{
 "_meta": {
  "what": "Days in each official AQI category, by city and year, from CPCB's own daily bulletins.",
  "window": "2015-2026",
  "source": "Central Pollution Control Board daily AQI bulletins. 2015-2025 is parsed from the published PDFs by UrbanEmissions.Info (github.com/urbanemissionsinfo/AQI_bulletins), whose archive ends there; 2026 is parsed from the same PDFs by JanVayu, with scripts/fetch-cpcb-bulletin.py. The bulletins are Government of India publications; the 2015-2025 parsing and city-name cleaning are that project's work and are credited here. On three 2025 days checked city by city the two extractions agree on the AQI and the station count for every city they share, 671 of 671. JanVayu publishes only this derived summary, not the source table.",
  "categories": [
   "Good",
   "Satisfactory",
   "Moderate",
   "Poor",
   "Very Poor",
   "Severe"
  ],
  "inclusion": "a city-year needs at least 180 reported days",
  "thin_rule": "a city-year whose median reporting station count is below 3 is marked thin: an AQI from one or two monitors is a reading from one place with a city's name on it",
  "no_annual_mean": "Deliberately absent. AQI is a unitless index reporting only whichever of several pollutants scores worst, and averaging an index over a year is not a quantity. Counting days in each category is the legitimate use of a daily index, and it is what GRAP and school closures are triggered by.",
  "no_trend": "Deliberately absent, and the check refuses to let one in. Reporting coverage grew from 10 cities to 251, and the stations behind each city grew with it: the 10 cities present throughout went from a median of 1 station to 6. Holding the city list constant does not hold the measurement constant, so a fall in Poor-or-worse days across this window cannot be separated from a change in what was doing the measuring. Nor is there a single city here whose instrument stayed still: the steadiest of the 10, Lucknow, still went from 3 stations to 6. Read a single year, not a series.",
  "coverage_warning": "Every figure here is per city and per year. See station_stability for how much the instrument moved under the cities that reported throughout.",
  "cities": 300,
  "reported_throughout": 10,
  "partial_years": [
   "2015",
   "2026"
  ],
  "partial_note": "A partial year reported fewer days than the calendar holds, so its category counts are not comparable with a full year's as counts. CPCB's first bulletin is 1 May 2015 and the current year runs to the last fetch.",
  "unresolved_rows_dropped": {
   "aurangabad": 1
  },
  "unresolved_note": "Rows whose city could not be attributed, dropped rather than guessed. The reason for each is in UNRESOLVED in scripts/build-aqi-bulletins.py."
 },
 "national": {
  "2015": {
   "cities": 10,
   "city_days": 2235,
   "severe_days": 55,
   "poor_or_worse_days": 588,
   "thin_cities": 6,
   "first_day": "2015-05-01",
   "last_day": "2015-12-31",
   "coverage": 0.671,
   "partial": true
  },
  "2016": {
   "cities": 22,
   "city_days": 6131,
   "severe_days": 287,
   "poor_or_worse_days": 1851,
   "thin_cities": 18,
   "first_day": "2016-01-01",
   "last_day": "2016-12-31",
   "coverage": 1.0,
   "partial": false
  },
  "2017": {
   "cities": 36,
   "city_days": 10819,
   "severe_days": 249,
   "poor_or_worse_days": 2639,
   "thin_cities": 31,
   "first_day": "2017-01-01",
   "last_day": "2017-12-31",
   "coverage": 1.0,
   "partial": false
  },
  "2018": {
   "cities": 66,
   "city_days": 20687,
   "severe_days": 293,
   "poor_or_worse_days": 4590,
   "thin_cities": 61,
   "first_day": "2018-01-01",
   "last_day": "2018-12-31",
   "coverage": 1.0,
   "partial": false
  },
  "2019": {
   "cities": 101,
   "city_days": 32341,
   "severe_days": 413,
   "poor_or_worse_days": 6516,
   "thin_cities": 91,
   "first_day": "2019-01-01",
   "last_day": "2019-12-31",
   "coverage": 1.0,
   "partial": false
  },
  "2020": {
   "cities": 122,
   "city_days": 39397,
   "severe_days": 279,
   "poor_or_worse_days": 5505,
   "thin_cities": 108,
   "first_day": "2020-01-01",
   "last_day": "2020-12-31",
   "coverage": 1.0,
   "partial": false
  },
  "2021": {
   "cities": 139,
   "city_days": 45337,
   "severe_days": 240,
   "poor_or_worse_days": 7549,
   "thin_cities": 118,
   "first_day": "2021-01-01",
   "last_day": "2021-12-31",
   "coverage": 1.0,
   "partial": false
  },
  "2022": {
   "cities": 170,
   "city_days": 54434,
   "severe_days": 249,
   "poor_or_worse_days": 9248,
   "thin_cities": 144,
   "first_day": "2022-01-01",
   "last_day": "2022-12-31",
   "coverage": 1.0,
   "partial": false
  },
  "2023": {
   "cities": 239,
   "city_days": 73788,
   "severe_days": 254,
   "poor_or_worse_days": 9724,
   "thin_cities": 203,
   "first_day": "2023-01-01",
   "last_day": "2023-12-31",
   "coverage": 1.0,
   "partial": false
  },
  "2024": {
   "cities": 264,
   "city_days": 85984,
   "severe_days": 62,
   "poor_or_worse_days": 8671,
   "thin_cities": 221,
   "first_day": "2024-01-01",
   "last_day": "2024-12-31",
   "coverage": 1.0,
   "partial": false
  },
  "2025": {
   "cities": 246,
   "city_days": 79356,
   "severe_days": 62,
   "poor_or_worse_days": 5020,
   "thin_cities": 204,
   "first_day": "2025-01-02",
   "last_day": "2025-12-31",
   "coverage": 0.997,
   "partial": false
  },
  "2026": {
   "cities": 251,
   "city_days": 66648,
   "severe_days": 8,
   "poor_or_worse_days": 3136,
   "thin_cities": 207,
   "first_day": "2026-01-01",
   "last_day": "2026-10-19",
   "coverage": 0.8,
   "partial": true
  }
 },
 "station_stability": {
  "Agra": {
   "first": 1,
   "last": 6,
   "grew_by": 6.0,
   "thin_years": 6
  },
  "Bengaluru": {
   "first": 3,
   "last": 9,
   "grew_by": 3.0,
   "thin_years": 0
  },
  "Chennai": {
   "first": 3,
   "last": 7,
   "grew_by": 2.3,
   "thin_years": 1
  },
  "Delhi": {
   "first": 5,
   "last": 44,
   "grew_by": 8.8,
   "thin_years": 0
  },
  "Faridabad": {
   "first": 1,
   "last": 3,
   "grew_by": 3.0,
   "thin_years": 5
  },
  "Hyderabad": {
   "first": 1,
   "last": 12,
   "grew_by": 12.0,
   "thin_years": 2
  },
  "Kanpur": {
   "first": 1,
   "last": 3,
   "grew_by": 3.0,
   "thin_years": 7
  },
  "Lucknow": {
   "first": 3,
   "last": 6,
   "grew_by": 2.0,
   "thin_years": 0
  },
  "Navi Mumbai": {
   "first": 1,
   "last": 6,
   "grew_by": 6.0,
   "thin_years": 6
  },
  "Varanasi": {
   "first": 1,
   "last": 4,
   "grew_by": 4.0,
   "thin_years": 6
  }
 },
 "cities": {
  "Agartala": {
   "2021": {
    "days": 329,
    "by_category": {
     "Good": 121,
     "Satisfactory": 71,
     "Moderate": 93,
     "Poor": 39,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 44,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 362,
    "by_category": {
     "Good": 127,
     "Satisfactory": 97,
     "Moderate": 52,
     "Poor": 80,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 86,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2023": {
    "days": 342,
    "by_category": {
     "Good": 18,
     "Satisfactory": 98,
     "Moderate": 118,
     "Poor": 95,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 108,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 315,
    "by_category": {
     "Good": 50,
     "Satisfactory": 95,
     "Moderate": 76,
     "Poor": 81,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 94,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 304,
    "by_category": {
     "Good": 176,
     "Satisfactory": 61,
     "Moderate": 38,
     "Poor": 19,
     "Very Poor": 10,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 244,
    "by_category": {
     "Good": 38,
     "Satisfactory": 122,
     "Moderate": 73,
     "Poor": 10,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Agra": {
   "2015": {
    "days": 219,
    "by_category": {
     "Good": 43,
     "Satisfactory": 64,
     "Moderate": 33,
     "Poor": 39,
     "Very Poor": 30,
     "Severe": 10
    },
    "poor_or_worse": 79,
    "severe": 10,
    "median_stations": 1,
    "thin": true
   },
   "2016": {
    "days": 278,
    "by_category": {
     "Good": 7,
     "Satisfactory": 70,
     "Moderate": 79,
     "Poor": 39,
     "Very Poor": 46,
     "Severe": 37
    },
    "poor_or_worse": 122,
    "severe": 37,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 318,
    "by_category": {
     "Good": 28,
     "Satisfactory": 78,
     "Moderate": 66,
     "Poor": 63,
     "Very Poor": 70,
     "Severe": 13
    },
    "poor_or_worse": 146,
    "severe": 13,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 346,
    "by_category": {
     "Good": 30,
     "Satisfactory": 78,
     "Moderate": 94,
     "Poor": 63,
     "Very Poor": 70,
     "Severe": 11
    },
    "poor_or_worse": 144,
    "severe": 11,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 340,
    "by_category": {
     "Good": 38,
     "Satisfactory": 109,
     "Moderate": 124,
     "Poor": 45,
     "Very Poor": 20,
     "Severe": 4
    },
    "poor_or_worse": 69,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 348,
    "by_category": {
     "Good": 15,
     "Satisfactory": 112,
     "Moderate": 112,
     "Poor": 67,
     "Very Poor": 37,
     "Severe": 5
    },
    "poor_or_worse": 109,
    "severe": 5,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 343,
    "by_category": {
     "Good": 44,
     "Satisfactory": 85,
     "Moderate": 90,
     "Poor": 92,
     "Very Poor": 26,
     "Severe": 6
    },
    "poor_or_worse": 124,
    "severe": 6,
    "median_stations": 4,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 89,
     "Satisfactory": 86,
     "Moderate": 169,
     "Poor": 17,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 55,
     "Satisfactory": 218,
     "Moderate": 91,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 104,
     "Satisfactory": 175,
     "Moderate": 83,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 44,
     "Satisfactory": 177,
     "Moderate": 135,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 4,
     "Satisfactory": 146,
     "Moderate": 136,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   }
  },
  "Ahmedabad": {
   "2018": {
    "days": 345,
    "by_category": {
     "Good": 0,
     "Satisfactory": 84,
     "Moderate": 163,
     "Poor": 87,
     "Very Poor": 11,
     "Severe": 0
    },
    "poor_or_worse": 98,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 335,
    "by_category": {
     "Good": 0,
     "Satisfactory": 56,
     "Moderate": 221,
     "Poor": 57,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 58,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 346,
    "by_category": {
     "Good": 7,
     "Satisfactory": 155,
     "Moderate": 170,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 361,
    "by_category": {
     "Good": 4,
     "Satisfactory": 153,
     "Moderate": 166,
     "Poor": 36,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 38,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2022": {
    "days": 361,
    "by_category": {
     "Good": 11,
     "Satisfactory": 148,
     "Moderate": 173,
     "Poor": 29,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 3,
     "Satisfactory": 158,
     "Moderate": 201,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 12,
     "Satisfactory": 119,
     "Moderate": 231,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 8,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 33,
     "Satisfactory": 134,
     "Moderate": 185,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 8,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 4,
     "Satisfactory": 138,
     "Moderate": 149,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 8,
    "thin": false
   }
  },
  "Ahmednagar": {
   "2024": {
    "days": 242,
    "by_category": {
     "Good": 30,
     "Satisfactory": 106,
     "Moderate": 95,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 342,
    "by_category": {
     "Good": 100,
     "Satisfactory": 122,
     "Moderate": 93,
     "Poor": 27,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 27,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 273,
    "by_category": {
     "Good": 94,
     "Satisfactory": 118,
     "Moderate": 61,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Aizawl": {
   "2020": {
    "days": 190,
    "by_category": {
     "Good": 162,
     "Satisfactory": 24,
     "Moderate": 4,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 317,
    "by_category": {
     "Good": 217,
     "Satisfactory": 76,
     "Moderate": 23,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 346,
    "by_category": {
     "Good": 244,
     "Satisfactory": 86,
     "Moderate": 16,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 276,
    "by_category": {
     "Good": 170,
     "Satisfactory": 75,
     "Moderate": 31,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 352,
    "by_category": {
     "Good": 216,
     "Satisfactory": 125,
     "Moderate": 11,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 230,
    "by_category": {
     "Good": 140,
     "Satisfactory": 65,
     "Moderate": 25,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 241,
    "by_category": {
     "Good": 152,
     "Satisfactory": 87,
     "Moderate": 2,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Ajmer": {
   "2018": {
    "days": 345,
    "by_category": {
     "Good": 7,
     "Satisfactory": 129,
     "Moderate": 205,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 356,
    "by_category": {
     "Good": 11,
     "Satisfactory": 180,
     "Moderate": 159,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 350,
    "by_category": {
     "Good": 32,
     "Satisfactory": 222,
     "Moderate": 88,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 349,
    "by_category": {
     "Good": 16,
     "Satisfactory": 205,
     "Moderate": 121,
     "Poor": 6,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 341,
    "by_category": {
     "Good": 6,
     "Satisfactory": 143,
     "Moderate": 178,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 328,
    "by_category": {
     "Good": 3,
     "Satisfactory": 182,
     "Moderate": 134,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 353,
    "by_category": {
     "Good": 28,
     "Satisfactory": 212,
     "Moderate": 110,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 361,
    "by_category": {
     "Good": 17,
     "Satisfactory": 218,
     "Moderate": 121,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 277,
    "by_category": {
     "Good": 13,
     "Satisfactory": 164,
     "Moderate": 100,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Akola": {
   "2023": {
    "days": 192,
    "by_category": {
     "Good": 44,
     "Satisfactory": 62,
     "Moderate": 71,
     "Poor": 11,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 365,
    "by_category": {
     "Good": 86,
     "Satisfactory": 139,
     "Moderate": 139,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 357,
    "by_category": {
     "Good": 110,
     "Satisfactory": 173,
     "Moderate": 74,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 288,
    "by_category": {
     "Good": 72,
     "Satisfactory": 178,
     "Moderate": 38,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Alwar": {
   "2018": {
    "days": 291,
    "by_category": {
     "Good": 10,
     "Satisfactory": 158,
     "Moderate": 102,
     "Poor": 18,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 342,
    "by_category": {
     "Good": 9,
     "Satisfactory": 215,
     "Moderate": 111,
     "Poor": 6,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 354,
    "by_category": {
     "Good": 8,
     "Satisfactory": 294,
     "Moderate": 49,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 362,
    "by_category": {
     "Good": 21,
     "Satisfactory": 240,
     "Moderate": 96,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 361,
    "by_category": {
     "Good": 9,
     "Satisfactory": 235,
     "Moderate": 113,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 361,
    "by_category": {
     "Good": 11,
     "Satisfactory": 264,
     "Moderate": 69,
     "Poor": 17,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 361,
    "by_category": {
     "Good": 36,
     "Satisfactory": 232,
     "Moderate": 89,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 350,
    "by_category": {
     "Good": 7,
     "Satisfactory": 267,
     "Moderate": 75,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 279,
    "by_category": {
     "Good": 0,
     "Satisfactory": 123,
     "Moderate": 156,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Amaravati": {
   "2018": {
    "days": 302,
    "by_category": {
     "Good": 46,
     "Satisfactory": 153,
     "Moderate": 81,
     "Poor": 22,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 22,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 299,
    "by_category": {
     "Good": 100,
     "Satisfactory": 111,
     "Moderate": 67,
     "Poor": 21,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 359,
    "by_category": {
     "Good": 193,
     "Satisfactory": 115,
     "Moderate": 40,
     "Poor": 10,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 359,
    "by_category": {
     "Good": 181,
     "Satisfactory": 115,
     "Moderate": 55,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 347,
    "by_category": {
     "Good": 166,
     "Satisfactory": 126,
     "Moderate": 49,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 333,
    "by_category": {
     "Good": 88,
     "Satisfactory": 162,
     "Moderate": 69,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 347,
    "by_category": {
     "Good": 170,
     "Satisfactory": 130,
     "Moderate": 37,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 348,
    "by_category": {
     "Good": 129,
     "Satisfactory": 147,
     "Moderate": 62,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 267,
    "by_category": {
     "Good": 50,
     "Satisfactory": 134,
     "Moderate": 75,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Ambala": {
   "2019": {
    "days": 336,
    "by_category": {
     "Good": 14,
     "Satisfactory": 102,
     "Moderate": 155,
     "Poor": 50,
     "Very Poor": 14,
     "Severe": 1
    },
    "poor_or_worse": 65,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 339,
    "by_category": {
     "Good": 57,
     "Satisfactory": 117,
     "Moderate": 91,
     "Poor": 58,
     "Very Poor": 14,
     "Severe": 2
    },
    "poor_or_worse": 74,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 348,
    "by_category": {
     "Good": 19,
     "Satisfactory": 136,
     "Moderate": 125,
     "Poor": 50,
     "Very Poor": 18,
     "Severe": 0
    },
    "poor_or_worse": 68,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 326,
    "by_category": {
     "Good": 9,
     "Satisfactory": 66,
     "Moderate": 188,
     "Poor": 50,
     "Very Poor": 12,
     "Severe": 1
    },
    "poor_or_worse": 63,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 330,
    "by_category": {
     "Good": 32,
     "Satisfactory": 173,
     "Moderate": 114,
     "Poor": 10,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 324,
    "by_category": {
     "Good": 43,
     "Satisfactory": 166,
     "Moderate": 106,
     "Poor": 8,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 284,
    "by_category": {
     "Good": 10,
     "Satisfactory": 144,
     "Moderate": 121,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Ambernath": {
   "2026": {
    "days": 199,
    "by_category": {
     "Good": 79,
     "Satisfactory": 97,
     "Moderate": 22,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Amravati": {
   "2023": {
    "days": 210,
    "by_category": {
     "Good": 59,
     "Satisfactory": 61,
     "Moderate": 82,
     "Poor": 7,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 365,
    "by_category": {
     "Good": 102,
     "Satisfactory": 125,
     "Moderate": 136,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 363,
    "by_category": {
     "Good": 84,
     "Satisfactory": 173,
     "Moderate": 106,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 78,
     "Satisfactory": 177,
     "Moderate": 37,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Amritsar": {
   "2017": {
    "days": 258,
    "by_category": {
     "Good": 27,
     "Satisfactory": 102,
     "Moderate": 57,
     "Poor": 55,
     "Very Poor": 16,
     "Severe": 1
    },
    "poor_or_worse": 72,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 292,
    "by_category": {
     "Good": 26,
     "Satisfactory": 81,
     "Moderate": 165,
     "Poor": 15,
     "Very Poor": 2,
     "Severe": 3
    },
    "poor_or_worse": 20,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 342,
    "by_category": {
     "Good": 41,
     "Satisfactory": 163,
     "Moderate": 109,
     "Poor": 25,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 339,
    "by_category": {
     "Good": 50,
     "Satisfactory": 148,
     "Moderate": 109,
     "Poor": 26,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 32,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 344,
    "by_category": {
     "Good": 37,
     "Satisfactory": 141,
     "Moderate": 134,
     "Poor": 31,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 32,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 340,
    "by_category": {
     "Good": 5,
     "Satisfactory": 127,
     "Moderate": 173,
     "Poor": 33,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 333,
    "by_category": {
     "Good": 1,
     "Satisfactory": 145,
     "Moderate": 147,
     "Poor": 39,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 40,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 346,
    "by_category": {
     "Good": 10,
     "Satisfactory": 142,
     "Moderate": 163,
     "Poor": 25,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 31,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 335,
    "by_category": {
     "Good": 45,
     "Satisfactory": 169,
     "Moderate": 108,
     "Poor": 12,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 291,
    "by_category": {
     "Good": 4,
     "Satisfactory": 208,
     "Moderate": 79,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Anantapur": {
   "2023": {
    "days": 307,
    "by_category": {
     "Good": 104,
     "Satisfactory": 173,
     "Moderate": 30,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 275,
    "by_category": {
     "Good": 60,
     "Satisfactory": 195,
     "Moderate": 20,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 304,
    "by_category": {
     "Good": 33,
     "Satisfactory": 254,
     "Moderate": 16,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 255,
    "by_category": {
     "Good": 5,
     "Satisfactory": 227,
     "Moderate": 23,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Angul": {
   "2024": {
    "days": 335,
    "by_category": {
     "Good": 23,
     "Satisfactory": 101,
     "Moderate": 125,
     "Poor": 66,
     "Very Poor": 20,
     "Severe": 0
    },
    "poor_or_worse": 86,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 350,
    "by_category": {
     "Good": 12,
     "Satisfactory": 151,
     "Moderate": 116,
     "Poor": 60,
     "Very Poor": 11,
     "Severe": 0
    },
    "poor_or_worse": 71,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 282,
    "by_category": {
     "Good": 8,
     "Satisfactory": 104,
     "Moderate": 103,
     "Poor": 40,
     "Very Poor": 27,
     "Severe": 0
    },
    "poor_or_worse": 67,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Ankleshwar": {
   "2019": {
    "days": 286,
    "by_category": {
     "Good": 0,
     "Satisfactory": 163,
     "Moderate": 98,
     "Poor": 25,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 297,
    "by_category": {
     "Good": 42,
     "Satisfactory": 105,
     "Moderate": 126,
     "Poor": 20,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 292,
    "by_category": {
     "Good": 3,
     "Satisfactory": 92,
     "Moderate": 95,
     "Poor": 89,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 102,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 319,
    "by_category": {
     "Good": 11,
     "Satisfactory": 106,
     "Moderate": 130,
     "Poor": 70,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 72,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 308,
    "by_category": {
     "Good": 12,
     "Satisfactory": 125,
     "Moderate": 140,
     "Poor": 31,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 31,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 319,
    "by_category": {
     "Good": 39,
     "Satisfactory": 177,
     "Moderate": 99,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 325,
    "by_category": {
     "Good": 4,
     "Satisfactory": 212,
     "Moderate": 98,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 237,
    "by_category": {
     "Good": 19,
     "Satisfactory": 125,
     "Moderate": 88,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Araria": {
   "2022": {
    "days": 281,
    "by_category": {
     "Good": 4,
     "Satisfactory": 80,
     "Moderate": 92,
     "Poor": 82,
     "Very Poor": 23,
     "Severe": 0
    },
    "poor_or_worse": 105,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 301,
    "by_category": {
     "Good": 33,
     "Satisfactory": 60,
     "Moderate": 88,
     "Poor": 77,
     "Very Poor": 43,
     "Severe": 0
    },
    "poor_or_worse": 120,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 235,
    "by_category": {
     "Good": 16,
     "Satisfactory": 41,
     "Moderate": 109,
     "Poor": 36,
     "Very Poor": 33,
     "Severe": 0
    },
    "poor_or_worse": 69,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 291,
    "by_category": {
     "Good": 33,
     "Satisfactory": 123,
     "Moderate": 105,
     "Poor": 29,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 30,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 280,
    "by_category": {
     "Good": 66,
     "Satisfactory": 143,
     "Moderate": 68,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Ariyalur": {
   "2023": {
    "days": 294,
    "by_category": {
     "Good": 158,
     "Satisfactory": 111,
     "Moderate": 25,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 303,
    "by_category": {
     "Good": 224,
     "Satisfactory": 71,
     "Moderate": 6,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 275,
    "by_category": {
     "Good": 139,
     "Satisfactory": 131,
     "Moderate": 4,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Arrah": {
   "2022": {
    "days": 305,
    "by_category": {
     "Good": 11,
     "Satisfactory": 71,
     "Moderate": 128,
     "Poor": 64,
     "Very Poor": 31,
     "Severe": 0
    },
    "poor_or_worse": 95,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 308,
    "by_category": {
     "Good": 6,
     "Satisfactory": 62,
     "Moderate": 134,
     "Poor": 58,
     "Very Poor": 48,
     "Severe": 0
    },
    "poor_or_worse": 106,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 238,
    "by_category": {
     "Good": 26,
     "Satisfactory": 102,
     "Moderate": 71,
     "Poor": 23,
     "Very Poor": 16,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 272,
    "by_category": {
     "Good": 64,
     "Satisfactory": 107,
     "Moderate": 85,
     "Poor": 15,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 16,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 231,
    "by_category": {
     "Good": 13,
     "Satisfactory": 182,
     "Moderate": 22,
     "Poor": 13,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Asansol": {
   "2018": {
    "days": 278,
    "by_category": {
     "Good": 18,
     "Satisfactory": 99,
     "Moderate": 104,
     "Poor": 54,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 57,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 353,
    "by_category": {
     "Good": 84,
     "Satisfactory": 97,
     "Moderate": 85,
     "Poor": 75,
     "Very Poor": 12,
     "Severe": 0
    },
    "poor_or_worse": 87,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 321,
    "by_category": {
     "Good": 84,
     "Satisfactory": 97,
     "Moderate": 79,
     "Poor": 53,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 61,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 329,
    "by_category": {
     "Good": 50,
     "Satisfactory": 102,
     "Moderate": 116,
     "Poor": 54,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 61,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 335,
    "by_category": {
     "Good": 9,
     "Satisfactory": 120,
     "Moderate": 124,
     "Poor": 64,
     "Very Poor": 18,
     "Severe": 0
    },
    "poor_or_worse": 82,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 321,
    "by_category": {
     "Good": 52,
     "Satisfactory": 67,
     "Moderate": 145,
     "Poor": 44,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 57,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 23,
     "Satisfactory": 97,
     "Moderate": 137,
     "Poor": 93,
     "Very Poor": 16,
     "Severe": 0
    },
    "poor_or_worse": 109,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 87,
     "Satisfactory": 96,
     "Moderate": 129,
     "Poor": 50,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 52,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 42,
     "Satisfactory": 189,
     "Moderate": 51,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   }
  },
  "Aurangabad (Bihar)": {
   "2022": {
    "days": 183,
    "by_category": {
     "Good": 2,
     "Satisfactory": 50,
     "Moderate": 78,
     "Poor": 29,
     "Very Poor": 23,
     "Severe": 1
    },
    "poor_or_worse": 53,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 253,
    "by_category": {
     "Good": 26,
     "Satisfactory": 59,
     "Moderate": 122,
     "Poor": 21,
     "Very Poor": 24,
     "Severe": 1
    },
    "poor_or_worse": 46,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 253,
    "by_category": {
     "Good": 15,
     "Satisfactory": 101,
     "Moderate": 107,
     "Poor": 26,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 30,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 301,
    "by_category": {
     "Good": 40,
     "Satisfactory": 55,
     "Moderate": 171,
     "Poor": 33,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Aurangabad (Maharashtra)": {
   "2017": {
    "days": 312,
    "by_category": {
     "Good": 40,
     "Satisfactory": 101,
     "Moderate": 162,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 311,
    "by_category": {
     "Good": 32,
     "Satisfactory": 118,
     "Moderate": 143,
     "Poor": 17,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 18,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 301,
    "by_category": {
     "Good": 4,
     "Satisfactory": 226,
     "Moderate": 67,
     "Poor": 2,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 301,
    "by_category": {
     "Good": 108,
     "Satisfactory": 161,
     "Moderate": 32,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 239,
    "by_category": {
     "Good": 5,
     "Satisfactory": 199,
     "Moderate": 33,
     "Poor": 0,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 281,
    "by_category": {
     "Good": 27,
     "Satisfactory": 118,
     "Moderate": 117,
     "Poor": 16,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 357,
    "by_category": {
     "Good": 52,
     "Satisfactory": 152,
     "Moderate": 139,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 365,
    "by_category": {
     "Good": 65,
     "Satisfactory": 146,
     "Moderate": 143,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 79,
     "Satisfactory": 160,
     "Moderate": 125,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 290,
    "by_category": {
     "Good": 50,
     "Satisfactory": 169,
     "Moderate": 71,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Baddi": {
   "2022": {
    "days": 275,
    "by_category": {
     "Good": 1,
     "Satisfactory": 61,
     "Moderate": 161,
     "Poor": 39,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 52,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 334,
    "by_category": {
     "Good": 5,
     "Satisfactory": 82,
     "Moderate": 176,
     "Poor": 54,
     "Very Poor": 16,
     "Severe": 1
    },
    "poor_or_worse": 71,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 357,
    "by_category": {
     "Good": 5,
     "Satisfactory": 69,
     "Moderate": 174,
     "Poor": 88,
     "Very Poor": 18,
     "Severe": 3
    },
    "poor_or_worse": 109,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 361,
    "by_category": {
     "Good": 6,
     "Satisfactory": 73,
     "Moderate": 211,
     "Poor": 60,
     "Very Poor": 11,
     "Severe": 0
    },
    "poor_or_worse": 71,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 283,
    "by_category": {
     "Good": 1,
     "Satisfactory": 47,
     "Moderate": 203,
     "Poor": 27,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 32,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Badlapur": {
   "2023": {
    "days": 182,
    "by_category": {
     "Good": 54,
     "Satisfactory": 41,
     "Moderate": 54,
     "Poor": 31,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 33,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 336,
    "by_category": {
     "Good": 44,
     "Satisfactory": 99,
     "Moderate": 166,
     "Poor": 25,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 27,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 342,
    "by_category": {
     "Good": 33,
     "Satisfactory": 171,
     "Moderate": 134,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 278,
    "by_category": {
     "Good": 86,
     "Satisfactory": 114,
     "Moderate": 78,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bagalkot": {
   "2020": {
    "days": 238,
    "by_category": {
     "Good": 76,
     "Satisfactory": 128,
     "Moderate": 32,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 317,
    "by_category": {
     "Good": 240,
     "Satisfactory": 75,
     "Moderate": 2,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 349,
    "by_category": {
     "Good": 300,
     "Satisfactory": 47,
     "Moderate": 2,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 348,
    "by_category": {
     "Good": 300,
     "Satisfactory": 48,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 353,
    "by_category": {
     "Good": 271,
     "Satisfactory": 82,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 258,
    "by_category": {
     "Good": 212,
     "Satisfactory": 46,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 204,
    "by_category": {
     "Good": 108,
     "Satisfactory": 96,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Baghpat": {
   "2019": {
    "days": 350,
    "by_category": {
     "Good": 6,
     "Satisfactory": 57,
     "Moderate": 110,
     "Poor": 93,
     "Very Poor": 69,
     "Severe": 15
    },
    "poor_or_worse": 177,
    "severe": 15,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 188,
    "by_category": {
     "Good": 7,
     "Satisfactory": 55,
     "Moderate": 37,
     "Poor": 36,
     "Very Poor": 38,
     "Severe": 15
    },
    "poor_or_worse": 89,
    "severe": 15,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 340,
    "by_category": {
     "Good": 22,
     "Satisfactory": 53,
     "Moderate": 94,
     "Poor": 93,
     "Very Poor": 66,
     "Severe": 12
    },
    "poor_or_worse": 171,
    "severe": 12,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 275,
    "by_category": {
     "Good": 40,
     "Satisfactory": 42,
     "Moderate": 94,
     "Poor": 74,
     "Very Poor": 24,
     "Severe": 1
    },
    "poor_or_worse": 99,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 307,
    "by_category": {
     "Good": 7,
     "Satisfactory": 70,
     "Moderate": 114,
     "Poor": 85,
     "Very Poor": 31,
     "Severe": 0
    },
    "poor_or_worse": 116,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 353,
    "by_category": {
     "Good": 33,
     "Satisfactory": 83,
     "Moderate": 161,
     "Poor": 72,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 76,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 276,
    "by_category": {
     "Good": 16,
     "Satisfactory": 46,
     "Moderate": 118,
     "Poor": 67,
     "Very Poor": 26,
     "Severe": 3
    },
    "poor_or_worse": 96,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 273,
    "by_category": {
     "Good": 14,
     "Satisfactory": 69,
     "Moderate": 116,
     "Poor": 68,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 74,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bahadurgarh": {
   "2019": {
    "days": 350,
    "by_category": {
     "Good": 23,
     "Satisfactory": 99,
     "Moderate": 135,
     "Poor": 67,
     "Very Poor": 21,
     "Severe": 5
    },
    "poor_or_worse": 93,
    "severe": 5,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 316,
    "by_category": {
     "Good": 35,
     "Satisfactory": 93,
     "Moderate": 106,
     "Poor": 49,
     "Very Poor": 29,
     "Severe": 4
    },
    "poor_or_worse": 82,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 345,
    "by_category": {
     "Good": 14,
     "Satisfactory": 84,
     "Moderate": 100,
     "Poor": 91,
     "Very Poor": 52,
     "Severe": 4
    },
    "poor_or_worse": 147,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 343,
    "by_category": {
     "Good": 26,
     "Satisfactory": 74,
     "Moderate": 96,
     "Poor": 120,
     "Very Poor": 25,
     "Severe": 2
    },
    "poor_or_worse": 147,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 345,
    "by_category": {
     "Good": 20,
     "Satisfactory": 91,
     "Moderate": 138,
     "Poor": 60,
     "Very Poor": 32,
     "Severe": 4
    },
    "poor_or_worse": 96,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 319,
    "by_category": {
     "Good": 27,
     "Satisfactory": 63,
     "Moderate": 118,
     "Poor": 86,
     "Very Poor": 22,
     "Severe": 3
    },
    "poor_or_worse": 111,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 267,
    "by_category": {
     "Good": 7,
     "Satisfactory": 77,
     "Moderate": 132,
     "Poor": 51,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 51,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Balasore": {
   "2024": {
    "days": 350,
    "by_category": {
     "Good": 11,
     "Satisfactory": 156,
     "Moderate": 132,
     "Poor": 31,
     "Very Poor": 19,
     "Severe": 1
    },
    "poor_or_worse": 51,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 345,
    "by_category": {
     "Good": 88,
     "Satisfactory": 105,
     "Moderate": 94,
     "Poor": 47,
     "Very Poor": 11,
     "Severe": 0
    },
    "poor_or_worse": 58,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 287,
    "by_category": {
     "Good": 57,
     "Satisfactory": 151,
     "Moderate": 54,
     "Poor": 20,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Ballabgarh": {
   "2019": {
    "days": 317,
    "by_category": {
     "Good": 10,
     "Satisfactory": 51,
     "Moderate": 94,
     "Poor": 103,
     "Very Poor": 48,
     "Severe": 11
    },
    "poor_or_worse": 162,
    "severe": 11,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 331,
    "by_category": {
     "Good": 2,
     "Satisfactory": 85,
     "Moderate": 144,
     "Poor": 59,
     "Very Poor": 39,
     "Severe": 2
    },
    "poor_or_worse": 100,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 339,
    "by_category": {
     "Good": 9,
     "Satisfactory": 94,
     "Moderate": 111,
     "Poor": 81,
     "Very Poor": 37,
     "Severe": 7
    },
    "poor_or_worse": 125,
    "severe": 7,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 351,
    "by_category": {
     "Good": 21,
     "Satisfactory": 90,
     "Moderate": 130,
     "Poor": 86,
     "Very Poor": 23,
     "Severe": 1
    },
    "poor_or_worse": 110,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 335,
    "by_category": {
     "Good": 35,
     "Satisfactory": 104,
     "Moderate": 104,
     "Poor": 65,
     "Very Poor": 27,
     "Severe": 0
    },
    "poor_or_worse": 92,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 331,
    "by_category": {
     "Good": 18,
     "Satisfactory": 57,
     "Moderate": 133,
     "Poor": 109,
     "Very Poor": 14,
     "Severe": 0
    },
    "poor_or_worse": 123,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 276,
    "by_category": {
     "Good": 8,
     "Satisfactory": 56,
     "Moderate": 101,
     "Poor": 98,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 111,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Banswara": {
   "2023": {
    "days": 275,
    "by_category": {
     "Good": 11,
     "Satisfactory": 114,
     "Moderate": 133,
     "Poor": 15,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 349,
    "by_category": {
     "Good": 36,
     "Satisfactory": 108,
     "Moderate": 176,
     "Poor": 29,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 347,
    "by_category": {
     "Good": 32,
     "Satisfactory": 149,
     "Moderate": 164,
     "Poor": 1,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 275,
    "by_category": {
     "Good": 11,
     "Satisfactory": 161,
     "Moderate": 100,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Baran": {
   "2023": {
    "days": 188,
    "by_category": {
     "Good": 7,
     "Satisfactory": 66,
     "Moderate": 94,
     "Poor": 20,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 343,
    "by_category": {
     "Good": 64,
     "Satisfactory": 106,
     "Moderate": 151,
     "Poor": 22,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 22,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 352,
    "by_category": {
     "Good": 41,
     "Satisfactory": 140,
     "Moderate": 162,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 283,
    "by_category": {
     "Good": 30,
     "Satisfactory": 125,
     "Moderate": 124,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Barbil": {
   "2024": {
    "days": 356,
    "by_category": {
     "Good": 33,
     "Satisfactory": 92,
     "Moderate": 175,
     "Poor": 52,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 56,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 347,
    "by_category": {
     "Good": 87,
     "Satisfactory": 67,
     "Moderate": 141,
     "Poor": 52,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 52,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 286,
    "by_category": {
     "Good": 41,
     "Satisfactory": 109,
     "Moderate": 121,
     "Poor": 15,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bareilly": {
   "2022": {
    "days": 203,
    "by_category": {
     "Good": 45,
     "Satisfactory": 54,
     "Moderate": 95,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2023": {
    "days": 350,
    "by_category": {
     "Good": 78,
     "Satisfactory": 162,
     "Moderate": 105,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 363,
    "by_category": {
     "Good": 152,
     "Satisfactory": 179,
     "Moderate": 32,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 350,
    "by_category": {
     "Good": 61,
     "Satisfactory": 235,
     "Moderate": 53,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 286,
    "by_category": {
     "Good": 80,
     "Satisfactory": 191,
     "Moderate": 15,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Baripada": {
   "2023": {
    "days": 335,
    "by_category": {
     "Good": 50,
     "Satisfactory": 99,
     "Moderate": 138,
     "Poor": 42,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 48,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 334,
    "by_category": {
     "Good": 35,
     "Satisfactory": 138,
     "Moderate": 108,
     "Poor": 45,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 53,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 325,
    "by_category": {
     "Good": 87,
     "Satisfactory": 109,
     "Moderate": 112,
     "Poor": 15,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 272,
    "by_category": {
     "Good": 59,
     "Satisfactory": 142,
     "Moderate": 60,
     "Poor": 8,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Barmer": {
   "2023": {
    "days": 281,
    "by_category": {
     "Good": 11,
     "Satisfactory": 143,
     "Moderate": 117,
     "Poor": 9,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 349,
    "by_category": {
     "Good": 36,
     "Satisfactory": 164,
     "Moderate": 141,
     "Poor": 6,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 362,
    "by_category": {
     "Good": 18,
     "Satisfactory": 141,
     "Moderate": 191,
     "Poor": 11,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 289,
    "by_category": {
     "Good": 11,
     "Satisfactory": 153,
     "Moderate": 116,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Barrackpore": {
   "2024": {
    "days": 331,
    "by_category": {
     "Good": 52,
     "Satisfactory": 128,
     "Moderate": 82,
     "Poor": 61,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 69,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 342,
    "by_category": {
     "Good": 87,
     "Satisfactory": 113,
     "Moderate": 93,
     "Poor": 44,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 49,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 279,
    "by_category": {
     "Good": 102,
     "Satisfactory": 134,
     "Moderate": 38,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bathinda": {
   "2018": {
    "days": 193,
    "by_category": {
     "Good": 0,
     "Satisfactory": 110,
     "Moderate": 74,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 1
    },
    "poor_or_worse": 9,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 330,
    "by_category": {
     "Good": 27,
     "Satisfactory": 150,
     "Moderate": 131,
     "Poor": 13,
     "Very Poor": 8,
     "Severe": 1
    },
    "poor_or_worse": 22,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 308,
    "by_category": {
     "Good": 73,
     "Satisfactory": 112,
     "Moderate": 96,
     "Poor": 24,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 27,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 279,
    "by_category": {
     "Good": 68,
     "Satisfactory": 81,
     "Moderate": 106,
     "Poor": 23,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 321,
    "by_category": {
     "Good": 26,
     "Satisfactory": 134,
     "Moderate": 140,
     "Poor": 19,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 323,
    "by_category": {
     "Good": 28,
     "Satisfactory": 123,
     "Moderate": 132,
     "Poor": 17,
     "Very Poor": 23,
     "Severe": 0
    },
    "poor_or_worse": 40,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 333,
    "by_category": {
     "Good": 31,
     "Satisfactory": 159,
     "Moderate": 137,
     "Poor": 4,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 313,
    "by_category": {
     "Good": 89,
     "Satisfactory": 135,
     "Moderate": 76,
     "Poor": 13,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 263,
    "by_category": {
     "Good": 17,
     "Satisfactory": 208,
     "Moderate": 38,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Begusarai": {
   "2023": {
    "days": 216,
    "by_category": {
     "Good": 1,
     "Satisfactory": 13,
     "Moderate": 53,
     "Poor": 62,
     "Very Poor": 57,
     "Severe": 30
    },
    "poor_or_worse": 149,
    "severe": 30,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 294,
    "by_category": {
     "Good": 37,
     "Satisfactory": 123,
     "Moderate": 109,
     "Poor": 25,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 272,
    "by_category": {
     "Good": 32,
     "Satisfactory": 149,
     "Moderate": 88,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Belapur": {
   "2024": {
    "days": 334,
    "by_category": {
     "Good": 59,
     "Satisfactory": 105,
     "Moderate": 162,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 345,
    "by_category": {
     "Good": 114,
     "Satisfactory": 87,
     "Moderate": 130,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 271,
    "by_category": {
     "Good": 62,
     "Satisfactory": 108,
     "Moderate": 98,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Belgaum": {
   "2023": {
    "days": 325,
    "by_category": {
     "Good": 136,
     "Satisfactory": 123,
     "Moderate": 61,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 310,
    "by_category": {
     "Good": 113,
     "Satisfactory": 192,
     "Moderate": 4,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bengaluru": {
   "2015": {
    "days": 227,
    "by_category": {
     "Good": 85,
     "Satisfactory": 104,
     "Moderate": 35,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2016": {
    "days": 344,
    "by_category": {
     "Good": 86,
     "Satisfactory": 123,
     "Moderate": 124,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2017": {
    "days": 358,
    "by_category": {
     "Good": 87,
     "Satisfactory": 239,
     "Moderate": 32,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2018": {
    "days": 365,
    "by_category": {
     "Good": 28,
     "Satisfactory": 260,
     "Moderate": 76,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2019": {
    "days": 365,
    "by_category": {
     "Good": 49,
     "Satisfactory": 207,
     "Moderate": 109,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 8,
    "thin": false
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 116,
     "Satisfactory": 216,
     "Moderate": 34,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 9,
    "thin": false
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 76,
     "Satisfactory": 245,
     "Moderate": 44,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 8,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 36,
     "Satisfactory": 264,
     "Moderate": 65,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 8,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 69,
     "Satisfactory": 260,
     "Moderate": 36,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 11,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 65,
     "Satisfactory": 253,
     "Moderate": 48,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 11,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 41,
     "Satisfactory": 267,
     "Moderate": 56,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 11,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 12,
     "Satisfactory": 207,
     "Moderate": 73,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 9,
    "thin": false
   }
  },
  "Bettiah": {
   "2022": {
    "days": 236,
    "by_category": {
     "Good": 31,
     "Satisfactory": 36,
     "Moderate": 64,
     "Poor": 56,
     "Very Poor": 32,
     "Severe": 17
    },
    "poor_or_worse": 105,
    "severe": 17,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 283,
    "by_category": {
     "Good": 2,
     "Satisfactory": 69,
     "Moderate": 99,
     "Poor": 65,
     "Very Poor": 40,
     "Severe": 8
    },
    "poor_or_worse": 113,
    "severe": 8,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 236,
    "by_category": {
     "Good": 5,
     "Satisfactory": 97,
     "Moderate": 106,
     "Poor": 26,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 28,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 289,
    "by_category": {
     "Good": 18,
     "Satisfactory": 147,
     "Moderate": 114,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 197,
    "by_category": {
     "Good": 120,
     "Satisfactory": 48,
     "Moderate": 25,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bhagalpur": {
   "2022": {
    "days": 354,
    "by_category": {
     "Good": 8,
     "Satisfactory": 109,
     "Moderate": 89,
     "Poor": 83,
     "Very Poor": 59,
     "Severe": 6
    },
    "poor_or_worse": 148,
    "severe": 6,
    "median_stations": 2,
    "thin": true
   },
   "2023": {
    "days": 355,
    "by_category": {
     "Good": 18,
     "Satisfactory": 77,
     "Moderate": 121,
     "Poor": 67,
     "Very Poor": 66,
     "Severe": 6
    },
    "poor_or_worse": 139,
    "severe": 6,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 352,
    "by_category": {
     "Good": 11,
     "Satisfactory": 100,
     "Moderate": 146,
     "Poor": 58,
     "Very Poor": 34,
     "Severe": 3
    },
    "poor_or_worse": 95,
    "severe": 3,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 339,
    "by_category": {
     "Good": 34,
     "Satisfactory": 181,
     "Moderate": 103,
     "Poor": 21,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 284,
    "by_category": {
     "Good": 26,
     "Satisfactory": 178,
     "Moderate": 78,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Bharatpur": {
   "2023": {
    "days": 309,
    "by_category": {
     "Good": 12,
     "Satisfactory": 79,
     "Moderate": 142,
     "Poor": 56,
     "Very Poor": 20,
     "Severe": 0
    },
    "poor_or_worse": 76,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 354,
    "by_category": {
     "Good": 70,
     "Satisfactory": 62,
     "Moderate": 162,
     "Poor": 52,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 60,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 362,
    "by_category": {
     "Good": 70,
     "Satisfactory": 121,
     "Moderate": 158,
     "Poor": 13,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 288,
    "by_category": {
     "Good": 40,
     "Satisfactory": 108,
     "Moderate": 134,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bhavnagar": {
   "2026": {
    "days": 245,
    "by_category": {
     "Good": 0,
     "Satisfactory": 157,
     "Moderate": 87,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bhilai": {
   "2023": {
    "days": 360,
    "by_category": {
     "Good": 133,
     "Satisfactory": 168,
     "Moderate": 50,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 97,
     "Satisfactory": 202,
     "Moderate": 67,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 362,
    "by_category": {
     "Good": 150,
     "Satisfactory": 192,
     "Moderate": 20,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 200,
     "Satisfactory": 91,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Bhilwara": {
   "2024": {
    "days": 326,
    "by_category": {
     "Good": 65,
     "Satisfactory": 148,
     "Moderate": 84,
     "Poor": 28,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 354,
    "by_category": {
     "Good": 55,
     "Satisfactory": 144,
     "Moderate": 136,
     "Poor": 18,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 287,
    "by_category": {
     "Good": 6,
     "Satisfactory": 131,
     "Moderate": 142,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bhiwadi": {
   "2018": {
    "days": 272,
    "by_category": {
     "Good": 0,
     "Satisfactory": 12,
     "Moderate": 54,
     "Poor": 88,
     "Very Poor": 101,
     "Severe": 17
    },
    "poor_or_worse": 206,
    "severe": 17,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 330,
    "by_category": {
     "Good": 0,
     "Satisfactory": 34,
     "Moderate": 104,
     "Poor": 132,
     "Very Poor": 57,
     "Severe": 3
    },
    "poor_or_worse": 192,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 347,
    "by_category": {
     "Good": 12,
     "Satisfactory": 88,
     "Moderate": 93,
     "Poor": 101,
     "Very Poor": 44,
     "Severe": 9
    },
    "poor_or_worse": 154,
    "severe": 9,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 356,
    "by_category": {
     "Good": 1,
     "Satisfactory": 47,
     "Moderate": 94,
     "Poor": 126,
     "Very Poor": 82,
     "Severe": 6
    },
    "poor_or_worse": 214,
    "severe": 6,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 359,
    "by_category": {
     "Good": 7,
     "Satisfactory": 46,
     "Moderate": 126,
     "Poor": 118,
     "Very Poor": 60,
     "Severe": 2
    },
    "poor_or_worse": 180,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 345,
    "by_category": {
     "Good": 5,
     "Satisfactory": 62,
     "Moderate": 153,
     "Poor": 86,
     "Very Poor": 34,
     "Severe": 5
    },
    "poor_or_worse": 125,
    "severe": 5,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 361,
    "by_category": {
     "Good": 1,
     "Satisfactory": 74,
     "Moderate": 164,
     "Poor": 100,
     "Very Poor": 21,
     "Severe": 1
    },
    "poor_or_worse": 122,
    "severe": 1,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 362,
    "by_category": {
     "Good": 9,
     "Satisfactory": 95,
     "Moderate": 147,
     "Poor": 79,
     "Very Poor": 32,
     "Severe": 0
    },
    "poor_or_worse": 111,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 1,
     "Satisfactory": 65,
     "Moderate": 147,
     "Poor": 67,
     "Very Poor": 12,
     "Severe": 0
    },
    "poor_or_worse": 79,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Bhiwandi": {
   "2024": {
    "days": 327,
    "by_category": {
     "Good": 39,
     "Satisfactory": 128,
     "Moderate": 134,
     "Poor": 26,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 346,
    "by_category": {
     "Good": 45,
     "Satisfactory": 158,
     "Moderate": 142,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 279,
    "by_category": {
     "Good": 68,
     "Satisfactory": 124,
     "Moderate": 86,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bhiwani": {
   "2019": {
    "days": 343,
    "by_category": {
     "Good": 9,
     "Satisfactory": 131,
     "Moderate": 121,
     "Poor": 58,
     "Very Poor": 21,
     "Severe": 3
    },
    "poor_or_worse": 82,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 306,
    "by_category": {
     "Good": 15,
     "Satisfactory": 93,
     "Moderate": 150,
     "Poor": 38,
     "Very Poor": 8,
     "Severe": 2
    },
    "poor_or_worse": 48,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 329,
    "by_category": {
     "Good": 11,
     "Satisfactory": 96,
     "Moderate": 162,
     "Poor": 42,
     "Very Poor": 16,
     "Severe": 2
    },
    "poor_or_worse": 60,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 319,
    "by_category": {
     "Good": 11,
     "Satisfactory": 97,
     "Moderate": 118,
     "Poor": 72,
     "Very Poor": 19,
     "Severe": 2
    },
    "poor_or_worse": 93,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 353,
    "by_category": {
     "Good": 11,
     "Satisfactory": 118,
     "Moderate": 153,
     "Poor": 47,
     "Very Poor": 24,
     "Severe": 0
    },
    "poor_or_worse": 71,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 346,
    "by_category": {
     "Good": 19,
     "Satisfactory": 116,
     "Moderate": 147,
     "Poor": 57,
     "Very Poor": 5,
     "Severe": 2
    },
    "poor_or_worse": 64,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 262,
    "by_category": {
     "Good": 38,
     "Satisfactory": 81,
     "Moderate": 104,
     "Poor": 34,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bhopal": {
   "2020": {
    "days": 344,
    "by_category": {
     "Good": 50,
     "Satisfactory": 105,
     "Moderate": 171,
     "Poor": 15,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 18,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 361,
    "by_category": {
     "Good": 45,
     "Satisfactory": 104,
     "Moderate": 168,
     "Poor": 39,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 44,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 356,
    "by_category": {
     "Good": 33,
     "Satisfactory": 85,
     "Moderate": 204,
     "Poor": 31,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 34,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 364,
    "by_category": {
     "Good": 26,
     "Satisfactory": 147,
     "Moderate": 156,
     "Poor": 32,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 365,
    "by_category": {
     "Good": 47,
     "Satisfactory": 127,
     "Moderate": 151,
     "Poor": 39,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 40,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 61,
     "Satisfactory": 96,
     "Moderate": 178,
     "Poor": 28,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 47,
     "Satisfactory": 105,
     "Moderate": 129,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Bhubaneswar": {
   "2024": {
    "days": 359,
    "by_category": {
     "Good": 75,
     "Satisfactory": 130,
     "Moderate": 99,
     "Poor": 47,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 55,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 354,
    "by_category": {
     "Good": 64,
     "Satisfactory": 166,
     "Moderate": 66,
     "Poor": 55,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 58,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 41,
     "Satisfactory": 167,
     "Moderate": 62,
     "Poor": 20,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 22,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Bidar": {
   "2023": {
    "days": 225,
    "by_category": {
     "Good": 73,
     "Satisfactory": 100,
     "Moderate": 48,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 255,
    "by_category": {
     "Good": 46,
     "Satisfactory": 142,
     "Moderate": 66,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bihar Sharif": {
   "2022": {
    "days": 269,
    "by_category": {
     "Good": 12,
     "Satisfactory": 43,
     "Moderate": 85,
     "Poor": 74,
     "Very Poor": 50,
     "Severe": 5
    },
    "poor_or_worse": 129,
    "severe": 5,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 311,
    "by_category": {
     "Good": 77,
     "Satisfactory": 61,
     "Moderate": 150,
     "Poor": 16,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 281,
    "by_category": {
     "Good": 33,
     "Satisfactory": 114,
     "Moderate": 103,
     "Poor": 25,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 31,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 205,
    "by_category": {
     "Good": 28,
     "Satisfactory": 132,
     "Moderate": 37,
     "Poor": 7,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bikaner": {
   "2023": {
    "days": 285,
    "by_category": {
     "Good": 5,
     "Satisfactory": 53,
     "Moderate": 151,
     "Poor": 54,
     "Very Poor": 22,
     "Severe": 0
    },
    "poor_or_worse": 76,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 358,
    "by_category": {
     "Good": 14,
     "Satisfactory": 75,
     "Moderate": 191,
     "Poor": 64,
     "Very Poor": 13,
     "Severe": 1
    },
    "poor_or_worse": 78,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 323,
    "by_category": {
     "Good": 2,
     "Satisfactory": 87,
     "Moderate": 176,
     "Poor": 56,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 58,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 277,
    "by_category": {
     "Good": 2,
     "Satisfactory": 58,
     "Moderate": 178,
     "Poor": 35,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bilaspur": {
   "2022": {
    "days": 328,
    "by_category": {
     "Good": 24,
     "Satisfactory": 286,
     "Moderate": 18,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 242,
    "by_category": {
     "Good": 42,
     "Satisfactory": 143,
     "Moderate": 54,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 339,
    "by_category": {
     "Good": 142,
     "Satisfactory": 171,
     "Moderate": 26,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 324,
    "by_category": {
     "Good": 116,
     "Satisfactory": 179,
     "Moderate": 29,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 256,
    "by_category": {
     "Good": 64,
     "Satisfactory": 165,
     "Moderate": 27,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bileipada": {
   "2023": {
    "days": 330,
    "by_category": {
     "Good": 14,
     "Satisfactory": 57,
     "Moderate": 187,
     "Poor": 60,
     "Very Poor": 12,
     "Severe": 0
    },
    "poor_or_worse": 72,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 319,
    "by_category": {
     "Good": 21,
     "Satisfactory": 63,
     "Moderate": 169,
     "Poor": 64,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 66,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 297,
    "by_category": {
     "Good": 39,
     "Satisfactory": 87,
     "Moderate": 143,
     "Poor": 28,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 28,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 234,
    "by_category": {
     "Good": 23,
     "Satisfactory": 71,
     "Moderate": 114,
     "Poor": 25,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Boisar": {
   "2024": {
    "days": 269,
    "by_category": {
     "Good": 37,
     "Satisfactory": 111,
     "Moderate": 106,
     "Poor": 15,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 341,
    "by_category": {
     "Good": 76,
     "Satisfactory": 165,
     "Moderate": 99,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 259,
    "by_category": {
     "Good": 69,
     "Satisfactory": 141,
     "Moderate": 49,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Brajrajnagar": {
   "2018": {
    "days": 225,
    "by_category": {
     "Good": 12,
     "Satisfactory": 32,
     "Moderate": 137,
     "Poor": 37,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 44,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 264,
    "by_category": {
     "Good": 1,
     "Satisfactory": 92,
     "Moderate": 119,
     "Poor": 49,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 52,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 228,
    "by_category": {
     "Good": 37,
     "Satisfactory": 47,
     "Moderate": 119,
     "Poor": 25,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 238,
    "by_category": {
     "Good": 44,
     "Satisfactory": 125,
     "Moderate": 59,
     "Poor": 9,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 192,
    "by_category": {
     "Good": 52,
     "Satisfactory": 95,
     "Moderate": 31,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 202,
    "by_category": {
     "Good": 31,
     "Satisfactory": 117,
     "Moderate": 54,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 318,
    "by_category": {
     "Good": 63,
     "Satisfactory": 179,
     "Moderate": 73,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 341,
    "by_category": {
     "Good": 27,
     "Satisfactory": 198,
     "Moderate": 112,
     "Poor": 1,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 259,
    "by_category": {
     "Good": 60,
     "Satisfactory": 121,
     "Moderate": 77,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bulandshahr": {
   "2018": {
    "days": 196,
    "by_category": {
     "Good": 13,
     "Satisfactory": 38,
     "Moderate": 44,
     "Poor": 38,
     "Very Poor": 42,
     "Severe": 21
    },
    "poor_or_worse": 101,
    "severe": 21,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 287,
    "by_category": {
     "Good": 23,
     "Satisfactory": 53,
     "Moderate": 73,
     "Poor": 82,
     "Very Poor": 42,
     "Severe": 14
    },
    "poor_or_worse": 138,
    "severe": 14,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 351,
    "by_category": {
     "Good": 9,
     "Satisfactory": 66,
     "Moderate": 120,
     "Poor": 82,
     "Very Poor": 52,
     "Severe": 22
    },
    "poor_or_worse": 156,
    "severe": 22,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 359,
    "by_category": {
     "Good": 43,
     "Satisfactory": 56,
     "Moderate": 91,
     "Poor": 90,
     "Very Poor": 66,
     "Severe": 13
    },
    "poor_or_worse": 169,
    "severe": 13,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 363,
    "by_category": {
     "Good": 35,
     "Satisfactory": 53,
     "Moderate": 107,
     "Poor": 139,
     "Very Poor": 28,
     "Severe": 1
    },
    "poor_or_worse": 168,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 362,
    "by_category": {
     "Good": 30,
     "Satisfactory": 91,
     "Moderate": 162,
     "Poor": 74,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 79,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 361,
    "by_category": {
     "Good": 44,
     "Satisfactory": 62,
     "Moderate": 178,
     "Poor": 69,
     "Very Poor": 7,
     "Severe": 1
    },
    "poor_or_worse": 77,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 363,
    "by_category": {
     "Good": 34,
     "Satisfactory": 74,
     "Moderate": 168,
     "Poor": 68,
     "Very Poor": 18,
     "Severe": 1
    },
    "poor_or_worse": 87,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 290,
    "by_category": {
     "Good": 24,
     "Satisfactory": 61,
     "Moderate": 151,
     "Poor": 53,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 54,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Bundi": {
   "2023": {
    "days": 197,
    "by_category": {
     "Good": 4,
     "Satisfactory": 41,
     "Moderate": 117,
     "Poor": 32,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 334,
    "by_category": {
     "Good": 34,
     "Satisfactory": 87,
     "Moderate": 173,
     "Poor": 35,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 40,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 346,
    "by_category": {
     "Good": 50,
     "Satisfactory": 102,
     "Moderate": 174,
     "Poor": 18,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 282,
    "by_category": {
     "Good": 30,
     "Satisfactory": 136,
     "Moderate": 102,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Buxar": {
   "2022": {
    "days": 256,
    "by_category": {
     "Good": 3,
     "Satisfactory": 51,
     "Moderate": 72,
     "Poor": 79,
     "Very Poor": 43,
     "Severe": 8
    },
    "poor_or_worse": 130,
    "severe": 8,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 223,
    "by_category": {
     "Good": 23,
     "Satisfactory": 64,
     "Moderate": 86,
     "Poor": 39,
     "Very Poor": 11,
     "Severe": 0
    },
    "poor_or_worse": 50,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 297,
    "by_category": {
     "Good": 34,
     "Satisfactory": 140,
     "Moderate": 110,
     "Poor": 11,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 186,
    "by_category": {
     "Good": 38,
     "Satisfactory": 100,
     "Moderate": 45,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Byasanagar": {
   "2024": {
    "days": 351,
    "by_category": {
     "Good": 69,
     "Satisfactory": 101,
     "Moderate": 123,
     "Poor": 55,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 58,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 342,
    "by_category": {
     "Good": 36,
     "Satisfactory": 147,
     "Moderate": 110,
     "Poor": 44,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 49,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 260,
    "by_category": {
     "Good": 28,
     "Satisfactory": 128,
     "Moderate": 63,
     "Poor": 36,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 41,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Byrnihat": {
   "2023": {
    "days": 275,
    "by_category": {
     "Good": 1,
     "Satisfactory": 18,
     "Moderate": 71,
     "Poor": 103,
     "Very Poor": 72,
     "Severe": 10
    },
    "poor_or_worse": 185,
    "severe": 10,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 280,
    "by_category": {
     "Good": 3,
     "Satisfactory": 43,
     "Moderate": 63,
     "Poor": 106,
     "Very Poor": 65,
     "Severe": 0
    },
    "poor_or_worse": 171,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 240,
    "by_category": {
     "Good": 1,
     "Satisfactory": 35,
     "Moderate": 115,
     "Poor": 44,
     "Very Poor": 39,
     "Severe": 6
    },
    "poor_or_worse": 89,
    "severe": 6,
    "median_stations": 1,
    "thin": true
   }
  },
  "Byrnihat (Assam)": {
   "2026": {
    "days": 181,
    "by_category": {
     "Good": 0,
     "Satisfactory": 98,
     "Moderate": 78,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Chamarajanagar": {
   "2021": {
    "days": 303,
    "by_category": {
     "Good": 199,
     "Satisfactory": 96,
     "Moderate": 8,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 342,
    "by_category": {
     "Good": 336,
     "Satisfactory": 6,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 360,
    "by_category": {
     "Good": 349,
     "Satisfactory": 11,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 360,
    "by_category": {
     "Good": 335,
     "Satisfactory": 25,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 317,
    "by_category": {
     "Good": 309,
     "Satisfactory": 8,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 281,
    "by_category": {
     "Good": 228,
     "Satisfactory": 52,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Chandigarh": {
   "2020": {
    "days": 364,
    "by_category": {
     "Good": 121,
     "Satisfactory": 149,
     "Moderate": 92,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 362,
    "by_category": {
     "Good": 51,
     "Satisfactory": 126,
     "Moderate": 172,
     "Poor": 13,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 364,
    "by_category": {
     "Good": 33,
     "Satisfactory": 90,
     "Moderate": 190,
     "Poor": 47,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 51,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 13,
     "Satisfactory": 113,
     "Moderate": 168,
     "Poor": 56,
     "Very Poor": 15,
     "Severe": 0
    },
    "poor_or_worse": 71,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 22,
     "Satisfactory": 91,
     "Moderate": 161,
     "Poor": 68,
     "Very Poor": 23,
     "Severe": 1
    },
    "poor_or_worse": 92,
    "severe": 1,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 362,
    "by_category": {
     "Good": 37,
     "Satisfactory": 134,
     "Moderate": 148,
     "Poor": 37,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 43,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 291,
    "by_category": {
     "Good": 75,
     "Satisfactory": 158,
     "Moderate": 54,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Chandrapur": {
   "2016": {
    "days": 252,
    "by_category": {
     "Good": 27,
     "Satisfactory": 79,
     "Moderate": 104,
     "Poor": 37,
     "Very Poor": 4,
     "Severe": 1
    },
    "poor_or_worse": 42,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 359,
    "by_category": {
     "Good": 15,
     "Satisfactory": 137,
     "Moderate": 178,
     "Poor": 25,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2018": {
    "days": 362,
    "by_category": {
     "Good": 45,
     "Satisfactory": 116,
     "Moderate": 191,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2019": {
    "days": 331,
    "by_category": {
     "Good": 65,
     "Satisfactory": 119,
     "Moderate": 142,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2020": {
    "days": 362,
    "by_category": {
     "Good": 106,
     "Satisfactory": 167,
     "Moderate": 88,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2021": {
    "days": 363,
    "by_category": {
     "Good": 108,
     "Satisfactory": 96,
     "Moderate": 143,
     "Poor": 16,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 16,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 19,
     "Satisfactory": 154,
     "Moderate": 168,
     "Poor": 21,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2023": {
    "days": 355,
    "by_category": {
     "Good": 32,
     "Satisfactory": 138,
     "Moderate": 150,
     "Poor": 30,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 355,
    "by_category": {
     "Good": 103,
     "Satisfactory": 107,
     "Moderate": 130,
     "Poor": 15,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 361,
    "by_category": {
     "Good": 51,
     "Satisfactory": 128,
     "Moderate": 177,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 40,
     "Satisfactory": 97,
     "Moderate": 154,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Charkhi Dadri": {
   "2021": {
    "days": 328,
    "by_category": {
     "Good": 21,
     "Satisfactory": 62,
     "Moderate": 152,
     "Poor": 56,
     "Very Poor": 34,
     "Severe": 3
    },
    "poor_or_worse": 93,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 336,
    "by_category": {
     "Good": 21,
     "Satisfactory": 62,
     "Moderate": 136,
     "Poor": 94,
     "Very Poor": 20,
     "Severe": 3
    },
    "poor_or_worse": 117,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 355,
    "by_category": {
     "Good": 15,
     "Satisfactory": 97,
     "Moderate": 140,
     "Poor": 86,
     "Very Poor": 17,
     "Severe": 0
    },
    "poor_or_worse": 103,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 354,
    "by_category": {
     "Good": 32,
     "Satisfactory": 83,
     "Moderate": 162,
     "Poor": 64,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 77,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 283,
    "by_category": {
     "Good": 8,
     "Satisfactory": 64,
     "Moderate": 121,
     "Poor": 77,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 90,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Chengalpattu": {
   "2025": {
    "days": 233,
    "by_category": {
     "Good": 69,
     "Satisfactory": 155,
     "Moderate": 9,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Chennai": {
   "2015": {
    "days": 223,
    "by_category": {
     "Good": 2,
     "Satisfactory": 91,
     "Moderate": 120,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2016": {
    "days": 305,
    "by_category": {
     "Good": 21,
     "Satisfactory": 123,
     "Moderate": 134,
     "Poor": 24,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 27,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2017": {
    "days": 362,
    "by_category": {
     "Good": 18,
     "Satisfactory": 208,
     "Moderate": 132,
     "Poor": 3,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2018": {
    "days": 362,
    "by_category": {
     "Good": 15,
     "Satisfactory": 193,
     "Moderate": 146,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2019": {
    "days": 364,
    "by_category": {
     "Good": 43,
     "Satisfactory": 230,
     "Moderate": 79,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 61,
     "Satisfactory": 274,
     "Moderate": 31,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 74,
     "Satisfactory": 266,
     "Moderate": 25,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 70,
     "Satisfactory": 253,
     "Moderate": 38,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2023": {
    "days": 363,
    "by_category": {
     "Good": 32,
     "Satisfactory": 276,
     "Moderate": 54,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 52,
     "Satisfactory": 275,
     "Moderate": 37,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 36,
     "Satisfactory": 257,
     "Moderate": 71,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 38,
     "Satisfactory": 205,
     "Moderate": 48,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   }
  },
  "Chhal": {
   "2023": {
    "days": 214,
    "by_category": {
     "Good": 80,
     "Satisfactory": 109,
     "Moderate": 24,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 334,
    "by_category": {
     "Good": 71,
     "Satisfactory": 191,
     "Moderate": 66,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 276,
    "by_category": {
     "Good": 74,
     "Satisfactory": 148,
     "Moderate": 51,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 228,
    "by_category": {
     "Good": 51,
     "Satisfactory": 148,
     "Moderate": 29,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Chhapra": {
   "2022": {
    "days": 318,
    "by_category": {
     "Good": 2,
     "Satisfactory": 69,
     "Moderate": 94,
     "Poor": 74,
     "Very Poor": 65,
     "Severe": 14
    },
    "poor_or_worse": 153,
    "severe": 14,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 324,
    "by_category": {
     "Good": 4,
     "Satisfactory": 71,
     "Moderate": 78,
     "Poor": 93,
     "Very Poor": 71,
     "Severe": 7
    },
    "poor_or_worse": 171,
    "severe": 7,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 292,
    "by_category": {
     "Good": 30,
     "Satisfactory": 83,
     "Moderate": 97,
     "Poor": 60,
     "Very Poor": 22,
     "Severe": 0
    },
    "poor_or_worse": 82,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 259,
    "by_category": {
     "Good": 18,
     "Satisfactory": 73,
     "Moderate": 157,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 219,
    "by_category": {
     "Good": 6,
     "Satisfactory": 68,
     "Moderate": 138,
     "Poor": 6,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Chikkaballapur": {
   "2019": {
    "days": 309,
    "by_category": {
     "Good": 103,
     "Satisfactory": 142,
     "Moderate": 63,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 323,
    "by_category": {
     "Good": 103,
     "Satisfactory": 186,
     "Moderate": 34,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 336,
    "by_category": {
     "Good": 174,
     "Satisfactory": 114,
     "Moderate": 48,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 332,
    "by_category": {
     "Good": 132,
     "Satisfactory": 140,
     "Moderate": 59,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 346,
    "by_category": {
     "Good": 144,
     "Satisfactory": 136,
     "Moderate": 66,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 351,
    "by_category": {
     "Good": 167,
     "Satisfactory": 134,
     "Moderate": 50,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 256,
    "by_category": {
     "Good": 151,
     "Satisfactory": 95,
     "Moderate": 10,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 238,
    "by_category": {
     "Good": 91,
     "Satisfactory": 121,
     "Moderate": 25,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Chikkamagaluru": {
   "2020": {
    "days": 274,
    "by_category": {
     "Good": 156,
     "Satisfactory": 115,
     "Moderate": 3,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 316,
    "by_category": {
     "Good": 202,
     "Satisfactory": 107,
     "Moderate": 7,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 313,
    "by_category": {
     "Good": 232,
     "Satisfactory": 81,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 305,
    "by_category": {
     "Good": 183,
     "Satisfactory": 120,
     "Moderate": 2,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 319,
    "by_category": {
     "Good": 193,
     "Satisfactory": 120,
     "Moderate": 6,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 266,
    "by_category": {
     "Good": 194,
     "Satisfactory": 72,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 186,
    "by_category": {
     "Good": 132,
     "Satisfactory": 54,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Chittoor": {
   "2023": {
    "days": 287,
    "by_category": {
     "Good": 118,
     "Satisfactory": 131,
     "Moderate": 34,
     "Poor": 3,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 262,
    "by_category": {
     "Good": 42,
     "Satisfactory": 174,
     "Moderate": 46,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 316,
    "by_category": {
     "Good": 6,
     "Satisfactory": 234,
     "Moderate": 70,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 249,
    "by_category": {
     "Good": 14,
     "Satisfactory": 222,
     "Moderate": 12,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Chittorgarh": {
   "2023": {
    "days": 249,
    "by_category": {
     "Good": 12,
     "Satisfactory": 104,
     "Moderate": 95,
     "Poor": 32,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 38,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 325,
    "by_category": {
     "Good": 6,
     "Satisfactory": 90,
     "Moderate": 200,
     "Poor": 27,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 346,
    "by_category": {
     "Good": 64,
     "Satisfactory": 104,
     "Moderate": 161,
     "Poor": 17,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 280,
    "by_category": {
     "Good": 12,
     "Satisfactory": 134,
     "Moderate": 122,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Churu": {
   "2023": {
    "days": 256,
    "by_category": {
     "Good": 16,
     "Satisfactory": 116,
     "Moderate": 81,
     "Poor": 27,
     "Very Poor": 12,
     "Severe": 4
    },
    "poor_or_worse": 43,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 326,
    "by_category": {
     "Good": 16,
     "Satisfactory": 96,
     "Moderate": 144,
     "Poor": 59,
     "Very Poor": 10,
     "Severe": 1
    },
    "poor_or_worse": 70,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 358,
    "by_category": {
     "Good": 20,
     "Satisfactory": 103,
     "Moderate": 177,
     "Poor": 56,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 58,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 286,
    "by_category": {
     "Good": 9,
     "Satisfactory": 84,
     "Moderate": 167,
     "Poor": 24,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Coimbatore": {
   "2020": {
    "days": 228,
    "by_category": {
     "Good": 103,
     "Satisfactory": 121,
     "Moderate": 4,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 270,
    "by_category": {
     "Good": 127,
     "Satisfactory": 120,
     "Moderate": 22,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 295,
    "by_category": {
     "Good": 120,
     "Satisfactory": 135,
     "Moderate": 40,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 360,
    "by_category": {
     "Good": 136,
     "Satisfactory": 162,
     "Moderate": 58,
     "Poor": 3,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 231,
    "by_category": {
     "Good": 123,
     "Satisfactory": 87,
     "Moderate": 21,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Cuddalore": {
   "2023": {
    "days": 245,
    "by_category": {
     "Good": 93,
     "Satisfactory": 75,
     "Moderate": 65,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 319,
    "by_category": {
     "Good": 195,
     "Satisfactory": 105,
     "Moderate": 15,
     "Poor": 3,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 330,
    "by_category": {
     "Good": 188,
     "Satisfactory": 108,
     "Moderate": 32,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Cuttack": {
   "2024": {
    "days": 346,
    "by_category": {
     "Good": 77,
     "Satisfactory": 125,
     "Moderate": 93,
     "Poor": 41,
     "Very Poor": 10,
     "Severe": 0
    },
    "poor_or_worse": 51,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 342,
    "by_category": {
     "Good": 71,
     "Satisfactory": 117,
     "Moderate": 88,
     "Poor": 60,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 66,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 273,
    "by_category": {
     "Good": 24,
     "Satisfactory": 138,
     "Moderate": 61,
     "Poor": 37,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 50,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Damoh": {
   "2019": {
    "days": 248,
    "by_category": {
     "Good": 48,
     "Satisfactory": 112,
     "Moderate": 70,
     "Poor": 17,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 18,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 326,
    "by_category": {
     "Good": 117,
     "Satisfactory": 111,
     "Moderate": 87,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 297,
    "by_category": {
     "Good": 141,
     "Satisfactory": 74,
     "Moderate": 59,
     "Poor": 21,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 290,
    "by_category": {
     "Good": 107,
     "Satisfactory": 132,
     "Moderate": 50,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 318,
    "by_category": {
     "Good": 222,
     "Satisfactory": 91,
     "Moderate": 5,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 180,
    "by_category": {
     "Good": 50,
     "Satisfactory": 69,
     "Moderate": 56,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 321,
    "by_category": {
     "Good": 187,
     "Satisfactory": 101,
     "Moderate": 33,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 221,
    "by_category": {
     "Good": 88,
     "Satisfactory": 90,
     "Moderate": 41,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Darbhanga": {
   "2022": {
    "days": 327,
    "by_category": {
     "Good": 21,
     "Satisfactory": 74,
     "Moderate": 98,
     "Poor": 66,
     "Very Poor": 45,
     "Severe": 23
    },
    "poor_or_worse": 134,
    "severe": 23,
    "median_stations": 1,
    "thin": true
   }
  },
  "Dausa": {
   "2023": {
    "days": 283,
    "by_category": {
     "Good": 2,
     "Satisfactory": 65,
     "Moderate": 167,
     "Poor": 37,
     "Very Poor": 12,
     "Severe": 0
    },
    "poor_or_worse": 49,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 347,
    "by_category": {
     "Good": 16,
     "Satisfactory": 87,
     "Moderate": 201,
     "Poor": 39,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 43,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 349,
    "by_category": {
     "Good": 25,
     "Satisfactory": 84,
     "Moderate": 213,
     "Poor": 27,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 27,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 280,
    "by_category": {
     "Good": 14,
     "Satisfactory": 124,
     "Moderate": 139,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Davanagere": {
   "2021": {
    "days": 226,
    "by_category": {
     "Good": 134,
     "Satisfactory": 68,
     "Moderate": 24,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 292,
    "by_category": {
     "Good": 130,
     "Satisfactory": 119,
     "Moderate": 42,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 290,
    "by_category": {
     "Good": 148,
     "Satisfactory": 123,
     "Moderate": 16,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 306,
    "by_category": {
     "Good": 143,
     "Satisfactory": 134,
     "Moderate": 29,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 304,
    "by_category": {
     "Good": 150,
     "Satisfactory": 124,
     "Moderate": 30,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Dehradun": {
   "2023": {
    "days": 298,
    "by_category": {
     "Good": 21,
     "Satisfactory": 178,
     "Moderate": 93,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 344,
    "by_category": {
     "Good": 82,
     "Satisfactory": 119,
     "Moderate": 105,
     "Poor": 35,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 38,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 335,
    "by_category": {
     "Good": 106,
     "Satisfactory": 136,
     "Moderate": 76,
     "Poor": 16,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 241,
    "by_category": {
     "Good": 70,
     "Satisfactory": 105,
     "Moderate": 52,
     "Poor": 13,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Delhi": {
   "2015": {
    "days": 235,
    "by_category": {
     "Good": 0,
     "Satisfactory": 23,
     "Moderate": 76,
     "Poor": 74,
     "Very Poor": 55,
     "Severe": 7
    },
    "poor_or_worse": 136,
    "severe": 7,
    "median_stations": 5,
    "thin": false
   },
   "2016": {
    "days": 354,
    "by_category": {
     "Good": 0,
     "Satisfactory": 24,
     "Moderate": 86,
     "Poor": 120,
     "Very Poor": 98,
     "Severe": 26
    },
    "poor_or_worse": 244,
    "severe": 26,
    "median_stations": 5,
    "thin": false
   },
   "2017": {
    "days": 363,
    "by_category": {
     "Good": 2,
     "Satisfactory": 45,
     "Moderate": 105,
     "Poor": 114,
     "Very Poor": 88,
     "Severe": 9
    },
    "poor_or_worse": 211,
    "severe": 9,
    "median_stations": 9,
    "thin": false
   },
   "2018": {
    "days": 365,
    "by_category": {
     "Good": 0,
     "Satisfactory": 53,
     "Moderate": 106,
     "Poor": 113,
     "Very Poor": 73,
     "Severe": 20
    },
    "poor_or_worse": 206,
    "severe": 20,
    "median_stations": 28,
    "thin": false
   },
   "2019": {
    "days": 365,
    "by_category": {
     "Good": 2,
     "Satisfactory": 59,
     "Moderate": 121,
     "Poor": 103,
     "Very Poor": 56,
     "Severe": 24
    },
    "poor_or_worse": 183,
    "severe": 24,
    "median_stations": 34,
    "thin": false
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 5,
     "Satisfactory": 95,
     "Moderate": 127,
     "Poor": 75,
     "Very Poor": 49,
     "Severe": 15
    },
    "poor_or_worse": 139,
    "severe": 15,
    "median_stations": 33,
    "thin": false
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 1,
     "Satisfactory": 72,
     "Moderate": 124,
     "Poor": 80,
     "Very Poor": 64,
     "Severe": 24
    },
    "poor_or_worse": 168,
    "severe": 24,
    "median_stations": 35,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 3,
     "Satisfactory": 65,
     "Moderate": 95,
     "Poor": 130,
     "Very Poor": 66,
     "Severe": 6
    },
    "poor_or_worse": 202,
    "severe": 6,
    "median_stations": 35,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 1,
     "Satisfactory": 60,
     "Moderate": 145,
     "Poor": 77,
     "Very Poor": 66,
     "Severe": 16
    },
    "poor_or_worse": 159,
    "severe": 16,
    "median_stations": 36,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 0,
     "Satisfactory": 66,
     "Moderate": 143,
     "Poor": 70,
     "Very Poor": 70,
     "Severe": 17
    },
    "poor_or_worse": 157,
    "severe": 17,
    "median_stations": 36,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 0,
     "Satisfactory": 79,
     "Moderate": 121,
     "Poor": 86,
     "Very Poor": 70,
     "Severe": 8
    },
    "poor_or_worse": 164,
    "severe": 8,
    "median_stations": 37,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 1,
     "Satisfactory": 61,
     "Moderate": 150,
     "Poor": 61,
     "Very Poor": 17,
     "Severe": 2
    },
    "poor_or_worse": 80,
    "severe": 2,
    "median_stations": 44,
    "thin": false
   }
  },
  "Dewas": {
   "2018": {
    "days": 356,
    "by_category": {
     "Good": 27,
     "Satisfactory": 62,
     "Moderate": 247,
     "Poor": 19,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 352,
    "by_category": {
     "Good": 42,
     "Satisfactory": 99,
     "Moderate": 200,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 355,
    "by_category": {
     "Good": 49,
     "Satisfactory": 143,
     "Moderate": 155,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 338,
    "by_category": {
     "Good": 69,
     "Satisfactory": 150,
     "Moderate": 100,
     "Poor": 19,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 352,
    "by_category": {
     "Good": 54,
     "Satisfactory": 115,
     "Moderate": 175,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 330,
    "by_category": {
     "Good": 48,
     "Satisfactory": 103,
     "Moderate": 160,
     "Poor": 17,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 323,
    "by_category": {
     "Good": 55,
     "Satisfactory": 135,
     "Moderate": 116,
     "Poor": 15,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 341,
    "by_category": {
     "Good": 36,
     "Satisfactory": 164,
     "Moderate": 127,
     "Poor": 12,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 282,
    "by_category": {
     "Good": 0,
     "Satisfactory": 146,
     "Moderate": 133,
     "Poor": 2,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Dhanbad": {
   "2023": {
    "days": 214,
    "by_category": {
     "Good": 0,
     "Satisfactory": 23,
     "Moderate": 120,
     "Poor": 66,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 71,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 226,
    "by_category": {
     "Good": 1,
     "Satisfactory": 10,
     "Moderate": 174,
     "Poor": 25,
     "Very Poor": 15,
     "Severe": 1
    },
    "poor_or_worse": 41,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 313,
    "by_category": {
     "Good": 1,
     "Satisfactory": 99,
     "Moderate": 181,
     "Poor": 30,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 32,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 200,
    "by_category": {
     "Good": 1,
     "Satisfactory": 31,
     "Moderate": 157,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Dharuhera": {
   "2019": {
    "days": 311,
    "by_category": {
     "Good": 0,
     "Satisfactory": 71,
     "Moderate": 147,
     "Poor": 68,
     "Very Poor": 23,
     "Severe": 2
    },
    "poor_or_worse": 93,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 312,
    "by_category": {
     "Good": 38,
     "Satisfactory": 92,
     "Moderate": 90,
     "Poor": 51,
     "Very Poor": 31,
     "Severe": 10
    },
    "poor_or_worse": 92,
    "severe": 10,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 306,
    "by_category": {
     "Good": 3,
     "Satisfactory": 65,
     "Moderate": 112,
     "Poor": 90,
     "Very Poor": 35,
     "Severe": 1
    },
    "poor_or_worse": 126,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 277,
    "by_category": {
     "Good": 6,
     "Satisfactory": 31,
     "Moderate": 93,
     "Poor": 94,
     "Very Poor": 51,
     "Severe": 2
    },
    "poor_or_worse": 147,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 301,
    "by_category": {
     "Good": 11,
     "Satisfactory": 40,
     "Moderate": 123,
     "Poor": 88,
     "Very Poor": 37,
     "Severe": 2
    },
    "poor_or_worse": 127,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 272,
    "by_category": {
     "Good": 16,
     "Satisfactory": 57,
     "Moderate": 118,
     "Poor": 73,
     "Very Poor": 7,
     "Severe": 1
    },
    "poor_or_worse": 81,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 269,
    "by_category": {
     "Good": 2,
     "Satisfactory": 100,
     "Moderate": 103,
     "Poor": 45,
     "Very Poor": 19,
     "Severe": 0
    },
    "poor_or_worse": 64,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Dharwad": {
   "2023": {
    "days": 220,
    "by_category": {
     "Good": 40,
     "Satisfactory": 153,
     "Moderate": 27,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 328,
    "by_category": {
     "Good": 34,
     "Satisfactory": 260,
     "Moderate": 33,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 288,
    "by_category": {
     "Good": 17,
     "Satisfactory": 267,
     "Moderate": 4,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 247,
    "by_category": {
     "Good": 0,
     "Satisfactory": 227,
     "Moderate": 20,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Dholpur": {
   "2023": {
    "days": 234,
    "by_category": {
     "Good": 23,
     "Satisfactory": 100,
     "Moderate": 62,
     "Poor": 14,
     "Very Poor": 30,
     "Severe": 5
    },
    "poor_or_worse": 49,
    "severe": 5,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 313,
    "by_category": {
     "Good": 30,
     "Satisfactory": 78,
     "Moderate": 139,
     "Poor": 50,
     "Very Poor": 16,
     "Severe": 0
    },
    "poor_or_worse": 66,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 325,
    "by_category": {
     "Good": 22,
     "Satisfactory": 121,
     "Moderate": 165,
     "Poor": 16,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 265,
    "by_category": {
     "Good": 55,
     "Satisfactory": 128,
     "Moderate": 74,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Dhule": {
   "2024": {
    "days": 341,
    "by_category": {
     "Good": 58,
     "Satisfactory": 99,
     "Moderate": 167,
     "Poor": 17,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 311,
    "by_category": {
     "Good": 49,
     "Satisfactory": 166,
     "Moderate": 88,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 269,
    "by_category": {
     "Good": 54,
     "Satisfactory": 139,
     "Moderate": 76,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Dindigul": {
   "2025": {
    "days": 312,
    "by_category": {
     "Good": 149,
     "Satisfactory": 119,
     "Moderate": 44,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Dungarpur": {
   "2024": {
    "days": 279,
    "by_category": {
     "Good": 19,
     "Satisfactory": 154,
     "Moderate": 95,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 346,
    "by_category": {
     "Good": 57,
     "Satisfactory": 156,
     "Moderate": 121,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 277,
    "by_category": {
     "Good": 35,
     "Satisfactory": 184,
     "Moderate": 51,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Durgapur": {
   "2017": {
    "days": 253,
    "by_category": {
     "Good": 31,
     "Satisfactory": 55,
     "Moderate": 120,
     "Poor": 44,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 47,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 291,
    "by_category": {
     "Good": 11,
     "Satisfactory": 52,
     "Moderate": 167,
     "Poor": 60,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 61,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 294,
    "by_category": {
     "Good": 19,
     "Satisfactory": 47,
     "Moderate": 111,
     "Poor": 80,
     "Very Poor": 36,
     "Severe": 1
    },
    "poor_or_worse": 117,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 303,
    "by_category": {
     "Good": 10,
     "Satisfactory": 72,
     "Moderate": 134,
     "Poor": 71,
     "Very Poor": 16,
     "Severe": 0
    },
    "poor_or_worse": 87,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 332,
    "by_category": {
     "Good": 48,
     "Satisfactory": 101,
     "Moderate": 153,
     "Poor": 29,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 30,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 355,
    "by_category": {
     "Good": 16,
     "Satisfactory": 86,
     "Moderate": 160,
     "Poor": 70,
     "Very Poor": 23,
     "Severe": 0
    },
    "poor_or_worse": 93,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 58,
     "Satisfactory": 115,
     "Moderate": 145,
     "Poor": 45,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 46,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 291,
    "by_category": {
     "Good": 31,
     "Satisfactory": 193,
     "Moderate": 65,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Eloor": {
   "2019": {
    "days": 208,
    "by_category": {
     "Good": 193,
     "Satisfactory": 7,
     "Moderate": 8,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 342,
    "by_category": {
     "Good": 165,
     "Satisfactory": 136,
     "Moderate": 41,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 294,
    "by_category": {
     "Good": 101,
     "Satisfactory": 186,
     "Moderate": 7,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 315,
    "by_category": {
     "Good": 22,
     "Satisfactory": 291,
     "Moderate": 2,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 214,
    "by_category": {
     "Good": 40,
     "Satisfactory": 174,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 268,
    "by_category": {
     "Good": 56,
     "Satisfactory": 211,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 265,
    "by_category": {
     "Good": 12,
     "Satisfactory": 233,
     "Moderate": 20,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Eluru": {
   "2026": {
    "days": 213,
    "by_category": {
     "Good": 46,
     "Satisfactory": 165,
     "Moderate": 2,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Ernakulam": {
   "2020": {
    "days": 259,
    "by_category": {
     "Good": 0,
     "Satisfactory": 187,
     "Moderate": 72,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 293,
    "by_category": {
     "Good": 136,
     "Satisfactory": 125,
     "Moderate": 32,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 275,
    "by_category": {
     "Good": 145,
     "Satisfactory": 115,
     "Moderate": 14,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Faridabad": {
   "2015": {
    "days": 226,
    "by_category": {
     "Good": 16,
     "Satisfactory": 55,
     "Moderate": 51,
     "Poor": 44,
     "Very Poor": 48,
     "Severe": 12
    },
    "poor_or_worse": 104,
    "severe": 12,
    "median_stations": 1,
    "thin": true
   },
   "2016": {
    "days": 300,
    "by_category": {
     "Good": 3,
     "Satisfactory": 68,
     "Moderate": 76,
     "Poor": 63,
     "Very Poor": 43,
     "Severe": 47
    },
    "poor_or_worse": 153,
    "severe": 47,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 292,
    "by_category": {
     "Good": 10,
     "Satisfactory": 50,
     "Moderate": 75,
     "Poor": 77,
     "Very Poor": 66,
     "Severe": 14
    },
    "poor_or_worse": 157,
    "severe": 14,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 340,
    "by_category": {
     "Good": 2,
     "Satisfactory": 45,
     "Moderate": 108,
     "Poor": 87,
     "Very Poor": 79,
     "Severe": 19
    },
    "poor_or_worse": 185,
    "severe": 19,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 314,
    "by_category": {
     "Good": 37,
     "Satisfactory": 46,
     "Moderate": 103,
     "Poor": 70,
     "Very Poor": 35,
     "Severe": 23
    },
    "poor_or_worse": 128,
    "severe": 23,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 359,
    "by_category": {
     "Good": 1,
     "Satisfactory": 81,
     "Moderate": 138,
     "Poor": 80,
     "Very Poor": 46,
     "Severe": 13
    },
    "poor_or_worse": 139,
    "severe": 13,
    "median_stations": 3,
    "thin": false
   },
   "2021": {
    "days": 363,
    "by_category": {
     "Good": 3,
     "Satisfactory": 68,
     "Moderate": 115,
     "Poor": 97,
     "Very Poor": 58,
     "Severe": 22
    },
    "poor_or_worse": 177,
    "severe": 22,
    "median_stations": 3,
    "thin": false
   },
   "2022": {
    "days": 364,
    "by_category": {
     "Good": 7,
     "Satisfactory": 42,
     "Moderate": 124,
     "Poor": 121,
     "Very Poor": 66,
     "Severe": 4
    },
    "poor_or_worse": 191,
    "severe": 4,
    "median_stations": 3,
    "thin": false
   },
   "2023": {
    "days": 364,
    "by_category": {
     "Good": 3,
     "Satisfactory": 68,
     "Moderate": 164,
     "Poor": 70,
     "Very Poor": 48,
     "Severe": 11
    },
    "poor_or_worse": 129,
    "severe": 11,
    "median_stations": 4,
    "thin": false
   },
   "2024": {
    "days": 365,
    "by_category": {
     "Good": 7,
     "Satisfactory": 78,
     "Moderate": 140,
     "Poor": 121,
     "Very Poor": 19,
     "Severe": 0
    },
    "poor_or_worse": 140,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 186,
    "by_category": {
     "Good": 0,
     "Satisfactory": 34,
     "Moderate": 86,
     "Poor": 66,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 66,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 291,
    "by_category": {
     "Good": 0,
     "Satisfactory": 38,
     "Moderate": 208,
     "Poor": 45,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 45,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Fatehabad": {
   "2019": {
    "days": 321,
    "by_category": {
     "Good": 20,
     "Satisfactory": 76,
     "Moderate": 154,
     "Poor": 47,
     "Very Poor": 18,
     "Severe": 6
    },
    "poor_or_worse": 71,
    "severe": 6,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 284,
    "by_category": {
     "Good": 31,
     "Satisfactory": 90,
     "Moderate": 92,
     "Poor": 29,
     "Very Poor": 32,
     "Severe": 10
    },
    "poor_or_worse": 71,
    "severe": 10,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 337,
    "by_category": {
     "Good": 26,
     "Satisfactory": 74,
     "Moderate": 151,
     "Poor": 63,
     "Very Poor": 22,
     "Severe": 1
    },
    "poor_or_worse": 86,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 288,
    "by_category": {
     "Good": 13,
     "Satisfactory": 79,
     "Moderate": 123,
     "Poor": 60,
     "Very Poor": 12,
     "Severe": 1
    },
    "poor_or_worse": 73,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 271,
    "by_category": {
     "Good": 0,
     "Satisfactory": 21,
     "Moderate": 200,
     "Poor": 27,
     "Very Poor": 14,
     "Severe": 9
    },
    "poor_or_worse": 50,
    "severe": 9,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 287,
    "by_category": {
     "Good": 24,
     "Satisfactory": 106,
     "Moderate": 133,
     "Poor": 22,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 253,
    "by_category": {
     "Good": 15,
     "Satisfactory": 117,
     "Moderate": 117,
     "Poor": 3,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Firozabad": {
   "2022": {
    "days": 345,
    "by_category": {
     "Good": 26,
     "Satisfactory": 116,
     "Moderate": 169,
     "Poor": 30,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 34,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2023": {
    "days": 355,
    "by_category": {
     "Good": 42,
     "Satisfactory": 182,
     "Moderate": 120,
     "Poor": 10,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 357,
    "by_category": {
     "Good": 97,
     "Satisfactory": 210,
     "Moderate": 47,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 355,
    "by_category": {
     "Good": 99,
     "Satisfactory": 201,
     "Moderate": 54,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 281,
    "by_category": {
     "Good": 107,
     "Satisfactory": 156,
     "Moderate": 18,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Gadag": {
   "2021": {
    "days": 196,
    "by_category": {
     "Good": 128,
     "Satisfactory": 62,
     "Moderate": 5,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 252,
    "by_category": {
     "Good": 117,
     "Satisfactory": 115,
     "Moderate": 16,
     "Poor": 1,
     "Very Poor": 2,
     "Severe": 1
    },
    "poor_or_worse": 4,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 295,
    "by_category": {
     "Good": 164,
     "Satisfactory": 119,
     "Moderate": 9,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 2
    },
    "poor_or_worse": 3,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 328,
    "by_category": {
     "Good": 158,
     "Satisfactory": 166,
     "Moderate": 4,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Gandhinagar": {
   "2019": {
    "days": 286,
    "by_category": {
     "Good": 38,
     "Satisfactory": 180,
     "Moderate": 67,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 348,
    "by_category": {
     "Good": 83,
     "Satisfactory": 224,
     "Moderate": 41,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 343,
    "by_category": {
     "Good": 49,
     "Satisfactory": 194,
     "Moderate": 99,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2022": {
    "days": 364,
    "by_category": {
     "Good": 60,
     "Satisfactory": 145,
     "Moderate": 139,
     "Poor": 20,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 363,
    "by_category": {
     "Good": 24,
     "Satisfactory": 182,
     "Moderate": 148,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 362,
    "by_category": {
     "Good": 47,
     "Satisfactory": 209,
     "Moderate": 106,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 363,
    "by_category": {
     "Good": 40,
     "Satisfactory": 204,
     "Moderate": 118,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 12,
     "Satisfactory": 132,
     "Moderate": 147,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Gangtok": {
   "2022": {
    "days": 180,
    "by_category": {
     "Good": 154,
     "Satisfactory": 24,
     "Moderate": 2,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 331,
    "by_category": {
     "Good": 76,
     "Satisfactory": 232,
     "Moderate": 21,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 277,
    "by_category": {
     "Good": 157,
     "Satisfactory": 115,
     "Moderate": 5,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 220,
    "by_category": {
     "Good": 139,
     "Satisfactory": 56,
     "Moderate": 22,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 202,
    "by_category": {
     "Good": 151,
     "Satisfactory": 51,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Gaya": {
   "2016": {
    "days": 211,
    "by_category": {
     "Good": 23,
     "Satisfactory": 54,
     "Moderate": 38,
     "Poor": 44,
     "Very Poor": 42,
     "Severe": 10
    },
    "poor_or_worse": 96,
    "severe": 10,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 325,
    "by_category": {
     "Good": 0,
     "Satisfactory": 69,
     "Moderate": 111,
     "Poor": 101,
     "Very Poor": 44,
     "Severe": 0
    },
    "poor_or_worse": 145,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 326,
    "by_category": {
     "Good": 4,
     "Satisfactory": 115,
     "Moderate": 113,
     "Poor": 58,
     "Very Poor": 29,
     "Severe": 7
    },
    "poor_or_worse": 94,
    "severe": 7,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 346,
    "by_category": {
     "Good": 91,
     "Satisfactory": 84,
     "Moderate": 135,
     "Poor": 35,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 36,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 361,
    "by_category": {
     "Good": 32,
     "Satisfactory": 152,
     "Moderate": 142,
     "Poor": 35,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2022": {
    "days": 361,
    "by_category": {
     "Good": 6,
     "Satisfactory": 101,
     "Moderate": 196,
     "Poor": 42,
     "Very Poor": 16,
     "Severe": 0
    },
    "poor_or_worse": 58,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 21,
     "Satisfactory": 134,
     "Moderate": 139,
     "Poor": 52,
     "Very Poor": 19,
     "Severe": 0
    },
    "poor_or_worse": 71,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 362,
    "by_category": {
     "Good": 43,
     "Satisfactory": 148,
     "Moderate": 140,
     "Poor": 31,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 31,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 363,
    "by_category": {
     "Good": 49,
     "Satisfactory": 149,
     "Moderate": 161,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 28,
     "Satisfactory": 153,
     "Moderate": 109,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Ghaziabad": {
   "2017": {
    "days": 238,
    "by_category": {
     "Good": 0,
     "Satisfactory": 35,
     "Moderate": 58,
     "Poor": 44,
     "Very Poor": 54,
     "Severe": 47
    },
    "poor_or_worse": 145,
    "severe": 47,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 356,
    "by_category": {
     "Good": 4,
     "Satisfactory": 45,
     "Moderate": 87,
     "Poor": 88,
     "Very Poor": 82,
     "Severe": 50
    },
    "poor_or_worse": 220,
    "severe": 50,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 364,
    "by_category": {
     "Good": 3,
     "Satisfactory": 56,
     "Moderate": 88,
     "Poor": 109,
     "Very Poor": 71,
     "Severe": 37
    },
    "poor_or_worse": 217,
    "severe": 37,
    "median_stations": 3,
    "thin": false
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 13,
     "Satisfactory": 69,
     "Moderate": 122,
     "Poor": 75,
     "Very Poor": 63,
     "Severe": 24
    },
    "poor_or_worse": 162,
    "severe": 24,
    "median_stations": 4,
    "thin": false
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 9,
     "Satisfactory": 59,
     "Moderate": 95,
     "Poor": 93,
     "Very Poor": 87,
     "Severe": 22
    },
    "poor_or_worse": 202,
    "severe": 22,
    "median_stations": 4,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 12,
     "Satisfactory": 55,
     "Moderate": 101,
     "Poor": 132,
     "Very Poor": 63,
     "Severe": 2
    },
    "poor_or_worse": 197,
    "severe": 2,
    "median_stations": 4,
    "thin": false
   },
   "2023": {
    "days": 364,
    "by_category": {
     "Good": 11,
     "Satisfactory": 63,
     "Moderate": 158,
     "Poor": 87,
     "Very Poor": 42,
     "Severe": 3
    },
    "poor_or_worse": 132,
    "severe": 3,
    "median_stations": 4,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 15,
     "Satisfactory": 61,
     "Moderate": 162,
     "Poor": 84,
     "Very Poor": 41,
     "Severe": 3
    },
    "poor_or_worse": 128,
    "severe": 3,
    "median_stations": 4,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 6,
     "Satisfactory": 79,
     "Moderate": 145,
     "Poor": 66,
     "Very Poor": 54,
     "Severe": 14
    },
    "poor_or_worse": 134,
    "severe": 14,
    "median_stations": 4,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 4,
     "Satisfactory": 54,
     "Moderate": 114,
     "Poor": 88,
     "Very Poor": 30,
     "Severe": 2
    },
    "poor_or_worse": 120,
    "severe": 2,
    "median_stations": 5,
    "thin": false
   }
  },
  "Gorakhpur": {
   "2022": {
    "days": 346,
    "by_category": {
     "Good": 125,
     "Satisfactory": 129,
     "Moderate": 79,
     "Poor": 13,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 341,
    "by_category": {
     "Good": 27,
     "Satisfactory": 145,
     "Moderate": 158,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 346,
    "by_category": {
     "Good": 34,
     "Satisfactory": 125,
     "Moderate": 173,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 340,
    "by_category": {
     "Good": 59,
     "Satisfactory": 138,
     "Moderate": 134,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 246,
    "by_category": {
     "Good": 5,
     "Satisfactory": 184,
     "Moderate": 56,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Greater Noida": {
   "2018": {
    "days": 214,
    "by_category": {
     "Good": 3,
     "Satisfactory": 44,
     "Moderate": 60,
     "Poor": 43,
     "Very Poor": 43,
     "Severe": 21
    },
    "poor_or_worse": 107,
    "severe": 21,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 364,
    "by_category": {
     "Good": 2,
     "Satisfactory": 51,
     "Moderate": 110,
     "Poor": 111,
     "Very Poor": 60,
     "Severe": 30
    },
    "poor_or_worse": 201,
    "severe": 30,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 364,
    "by_category": {
     "Good": 11,
     "Satisfactory": 76,
     "Moderate": 127,
     "Poor": 69,
     "Very Poor": 61,
     "Severe": 20
    },
    "poor_or_worse": 150,
    "severe": 20,
    "median_stations": 2,
    "thin": true
   },
   "2021": {
    "days": 364,
    "by_category": {
     "Good": 10,
     "Satisfactory": 68,
     "Moderate": 106,
     "Poor": 87,
     "Very Poor": 77,
     "Severe": 16
    },
    "poor_or_worse": 180,
    "severe": 16,
    "median_stations": 2,
    "thin": true
   },
   "2022": {
    "days": 363,
    "by_category": {
     "Good": 12,
     "Satisfactory": 67,
     "Moderate": 102,
     "Poor": 118,
     "Very Poor": 56,
     "Severe": 8
    },
    "poor_or_worse": 182,
    "severe": 8,
    "median_stations": 2,
    "thin": true
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 3,
     "Satisfactory": 36,
     "Moderate": 148,
     "Poor": 113,
     "Very Poor": 52,
     "Severe": 13
    },
    "poor_or_worse": 178,
    "severe": 13,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 3,
     "Satisfactory": 35,
     "Moderate": 142,
     "Poor": 133,
     "Very Poor": 52,
     "Severe": 1
    },
    "poor_or_worse": 186,
    "severe": 1,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 363,
    "by_category": {
     "Good": 1,
     "Satisfactory": 69,
     "Moderate": 180,
     "Poor": 64,
     "Very Poor": 40,
     "Severe": 9
    },
    "poor_or_worse": 113,
    "severe": 9,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 4,
     "Satisfactory": 34,
     "Moderate": 121,
     "Poor": 97,
     "Very Poor": 35,
     "Severe": 1
    },
    "poor_or_worse": 133,
    "severe": 1,
    "median_stations": 2,
    "thin": true
   }
  },
  "Gummidipoondi": {
   "2021": {
    "days": 198,
    "by_category": {
     "Good": 18,
     "Satisfactory": 102,
     "Moderate": 73,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 186,
    "by_category": {
     "Good": 147,
     "Satisfactory": 33,
     "Moderate": 4,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 292,
    "by_category": {
     "Good": 4,
     "Satisfactory": 93,
     "Moderate": 167,
     "Poor": 27,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 28,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 359,
    "by_category": {
     "Good": 10,
     "Satisfactory": 204,
     "Moderate": 124,
     "Poor": 20,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 350,
    "by_category": {
     "Good": 7,
     "Satisfactory": 144,
     "Moderate": 141,
     "Poor": 54,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 58,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 278,
    "by_category": {
     "Good": 1,
     "Satisfactory": 81,
     "Moderate": 160,
     "Poor": 35,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 36,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Guntur": {
   "2026": {
    "days": 218,
    "by_category": {
     "Good": 27,
     "Satisfactory": 191,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Gurugram": {
   "2016": {
    "days": 203,
    "by_category": {
     "Good": 16,
     "Satisfactory": 36,
     "Moderate": 54,
     "Poor": 44,
     "Very Poor": 39,
     "Severe": 14
    },
    "poor_or_worse": 97,
    "severe": 14,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 312,
    "by_category": {
     "Good": 18,
     "Satisfactory": 36,
     "Moderate": 57,
     "Poor": 75,
     "Very Poor": 105,
     "Severe": 21
    },
    "poor_or_worse": 201,
    "severe": 21,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 326,
    "by_category": {
     "Good": 3,
     "Satisfactory": 36,
     "Moderate": 87,
     "Poor": 117,
     "Very Poor": 74,
     "Severe": 9
    },
    "poor_or_worse": 200,
    "severe": 9,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 349,
    "by_category": {
     "Good": 28,
     "Satisfactory": 69,
     "Moderate": 114,
     "Poor": 89,
     "Very Poor": 41,
     "Severe": 8
    },
    "poor_or_worse": 138,
    "severe": 8,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 12,
     "Satisfactory": 86,
     "Moderate": 161,
     "Poor": 69,
     "Very Poor": 30,
     "Severe": 8
    },
    "poor_or_worse": 107,
    "severe": 8,
    "median_stations": 3,
    "thin": false
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 6,
     "Satisfactory": 90,
     "Moderate": 119,
     "Poor": 81,
     "Very Poor": 64,
     "Severe": 5
    },
    "poor_or_worse": 150,
    "severe": 5,
    "median_stations": 3,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 9,
     "Satisfactory": 44,
     "Moderate": 120,
     "Poor": 144,
     "Very Poor": 46,
     "Severe": 2
    },
    "poor_or_worse": 192,
    "severe": 2,
    "median_stations": 3,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 0,
     "Satisfactory": 49,
     "Moderate": 171,
     "Poor": 104,
     "Very Poor": 38,
     "Severe": 3
    },
    "poor_or_worse": 145,
    "severe": 3,
    "median_stations": 4,
    "thin": false
   },
   "2024": {
    "days": 365,
    "by_category": {
     "Good": 1,
     "Satisfactory": 60,
     "Moderate": 140,
     "Poor": 131,
     "Very Poor": 31,
     "Severe": 2
    },
    "poor_or_worse": 164,
    "severe": 2,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 334,
    "by_category": {
     "Good": 9,
     "Satisfactory": 59,
     "Moderate": 118,
     "Poor": 116,
     "Very Poor": 32,
     "Severe": 0
    },
    "poor_or_worse": 148,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 0,
     "Satisfactory": 51,
     "Moderate": 132,
     "Poor": 88,
     "Very Poor": 21,
     "Severe": 0
    },
    "poor_or_worse": 109,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   }
  },
  "Guwahati": {
   "2019": {
    "days": 296,
    "by_category": {
     "Good": 81,
     "Satisfactory": 89,
     "Moderate": 80,
     "Poor": 42,
     "Very Poor": 3,
     "Severe": 1
    },
    "poor_or_worse": 46,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 360,
    "by_category": {
     "Good": 139,
     "Satisfactory": 60,
     "Moderate": 75,
     "Poor": 73,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 86,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 364,
    "by_category": {
     "Good": 83,
     "Satisfactory": 105,
     "Moderate": 85,
     "Poor": 67,
     "Very Poor": 23,
     "Severe": 1
    },
    "poor_or_worse": 91,
    "severe": 1,
    "median_stations": 2,
    "thin": true
   },
   "2022": {
    "days": 364,
    "by_category": {
     "Good": 95,
     "Satisfactory": 132,
     "Moderate": 64,
     "Poor": 64,
     "Very Poor": 9,
     "Severe": 0
    },
    "poor_or_worse": 73,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2023": {
    "days": 360,
    "by_category": {
     "Good": 39,
     "Satisfactory": 138,
     "Moderate": 109,
     "Poor": 58,
     "Very Poor": 16,
     "Severe": 0
    },
    "poor_or_worse": 74,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 59,
     "Satisfactory": 154,
     "Moderate": 78,
     "Poor": 68,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 75,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 91,
     "Satisfactory": 137,
     "Moderate": 86,
     "Poor": 48,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 50,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2026": {
    "days": 291,
    "by_category": {
     "Good": 72,
     "Satisfactory": 145,
     "Moderate": 63,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Gwalior": {
   "2020": {
    "days": 332,
    "by_category": {
     "Good": 43,
     "Satisfactory": 86,
     "Moderate": 124,
     "Poor": 56,
     "Very Poor": 21,
     "Severe": 2
    },
    "poor_or_worse": 79,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 360,
    "by_category": {
     "Good": 34,
     "Satisfactory": 110,
     "Moderate": 145,
     "Poor": 48,
     "Very Poor": 23,
     "Severe": 0
    },
    "poor_or_worse": 71,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 329,
    "by_category": {
     "Good": 43,
     "Satisfactory": 63,
     "Moderate": 132,
     "Poor": 63,
     "Very Poor": 28,
     "Severe": 0
    },
    "poor_or_worse": 91,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 359,
    "by_category": {
     "Good": 29,
     "Satisfactory": 91,
     "Moderate": 156,
     "Poor": 63,
     "Very Poor": 20,
     "Severe": 0
    },
    "poor_or_worse": 83,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 12,
     "Satisfactory": 108,
     "Moderate": 186,
     "Poor": 54,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 60,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 36,
     "Satisfactory": 118,
     "Moderate": 171,
     "Poor": 39,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 7,
     "Satisfactory": 123,
     "Moderate": 146,
     "Poor": 16,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 16,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Hajipur": {
   "2020": {
    "days": 246,
    "by_category": {
     "Good": 66,
     "Satisfactory": 80,
     "Moderate": 81,
     "Poor": 18,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 319,
    "by_category": {
     "Good": 10,
     "Satisfactory": 86,
     "Moderate": 124,
     "Poor": 90,
     "Very Poor": 9,
     "Severe": 0
    },
    "poor_or_worse": 99,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 343,
    "by_category": {
     "Good": 32,
     "Satisfactory": 112,
     "Moderate": 110,
     "Poor": 76,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 89,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 360,
    "by_category": {
     "Good": 35,
     "Satisfactory": 78,
     "Moderate": 126,
     "Poor": 104,
     "Very Poor": 17,
     "Severe": 0
    },
    "poor_or_worse": 121,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 346,
    "by_category": {
     "Good": 17,
     "Satisfactory": 76,
     "Moderate": 128,
     "Poor": 91,
     "Very Poor": 29,
     "Severe": 5
    },
    "poor_or_worse": 125,
    "severe": 5,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 328,
    "by_category": {
     "Good": 25,
     "Satisfactory": 90,
     "Moderate": 119,
     "Poor": 84,
     "Very Poor": 10,
     "Severe": 0
    },
    "poor_or_worse": 94,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 281,
    "by_category": {
     "Good": 44,
     "Satisfactory": 83,
     "Moderate": 122,
     "Poor": 32,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 32,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Haldia": {
   "2017": {
    "days": 293,
    "by_category": {
     "Good": 86,
     "Satisfactory": 115,
     "Moderate": 86,
     "Poor": 2,
     "Very Poor": 3,
     "Severe": 1
    },
    "poor_or_worse": 6,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 312,
    "by_category": {
     "Good": 82,
     "Satisfactory": 87,
     "Moderate": 139,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 248,
    "by_category": {
     "Good": 89,
     "Satisfactory": 76,
     "Moderate": 82,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 322,
    "by_category": {
     "Good": 126,
     "Satisfactory": 82,
     "Moderate": 92,
     "Poor": 21,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 22,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 318,
    "by_category": {
     "Good": 121,
     "Satisfactory": 88,
     "Moderate": 106,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 342,
    "by_category": {
     "Good": 123,
     "Satisfactory": 99,
     "Moderate": 116,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 359,
    "by_category": {
     "Good": 141,
     "Satisfactory": 95,
     "Moderate": 90,
     "Poor": 31,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 33,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 362,
    "by_category": {
     "Good": 123,
     "Satisfactory": 114,
     "Moderate": 59,
     "Poor": 59,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 66,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 291,
    "by_category": {
     "Good": 106,
     "Satisfactory": 118,
     "Moderate": 63,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Hanumangarh": {
   "2023": {
    "days": 281,
    "by_category": {
     "Good": 8,
     "Satisfactory": 52,
     "Moderate": 121,
     "Poor": 40,
     "Very Poor": 44,
     "Severe": 16
    },
    "poor_or_worse": 100,
    "severe": 16,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 320,
    "by_category": {
     "Good": 17,
     "Satisfactory": 45,
     "Moderate": 145,
     "Poor": 79,
     "Very Poor": 33,
     "Severe": 1
    },
    "poor_or_worse": 113,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 344,
    "by_category": {
     "Good": 36,
     "Satisfactory": 109,
     "Moderate": 160,
     "Poor": 37,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 279,
    "by_category": {
     "Good": 18,
     "Satisfactory": 113,
     "Moderate": 141,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Hapur": {
   "2019": {
    "days": 239,
    "by_category": {
     "Good": 1,
     "Satisfactory": 15,
     "Moderate": 94,
     "Poor": 78,
     "Very Poor": 38,
     "Severe": 13
    },
    "poor_or_worse": 129,
    "severe": 13,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 359,
    "by_category": {
     "Good": 45,
     "Satisfactory": 104,
     "Moderate": 161,
     "Poor": 35,
     "Very Poor": 11,
     "Severe": 3
    },
    "poor_or_worse": 49,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 328,
    "by_category": {
     "Good": 37,
     "Satisfactory": 98,
     "Moderate": 109,
     "Poor": 48,
     "Very Poor": 28,
     "Severe": 8
    },
    "poor_or_worse": 84,
    "severe": 8,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 338,
    "by_category": {
     "Good": 31,
     "Satisfactory": 66,
     "Moderate": 125,
     "Poor": 86,
     "Very Poor": 29,
     "Severe": 1
    },
    "poor_or_worse": 116,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 342,
    "by_category": {
     "Good": 48,
     "Satisfactory": 151,
     "Moderate": 80,
     "Poor": 48,
     "Very Poor": 15,
     "Severe": 0
    },
    "poor_or_worse": 63,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 351,
    "by_category": {
     "Good": 47,
     "Satisfactory": 92,
     "Moderate": 130,
     "Poor": 60,
     "Very Poor": 19,
     "Severe": 3
    },
    "poor_or_worse": 82,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 348,
    "by_category": {
     "Good": 37,
     "Satisfactory": 124,
     "Moderate": 97,
     "Poor": 53,
     "Very Poor": 34,
     "Severe": 3
    },
    "poor_or_worse": 90,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 253,
    "by_category": {
     "Good": 31,
     "Satisfactory": 55,
     "Moderate": 107,
     "Poor": 60,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 60,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Hassan": {
   "2021": {
    "days": 237,
    "by_category": {
     "Good": 91,
     "Satisfactory": 121,
     "Moderate": 25,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 315,
    "by_category": {
     "Good": 135,
     "Satisfactory": 153,
     "Moderate": 27,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 237,
    "by_category": {
     "Good": 46,
     "Satisfactory": 181,
     "Moderate": 10,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 239,
    "by_category": {
     "Good": 97,
     "Satisfactory": 127,
     "Moderate": 14,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Haveri": {
   "2022": {
    "days": 209,
    "by_category": {
     "Good": 69,
     "Satisfactory": 114,
     "Moderate": 24,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 320,
    "by_category": {
     "Good": 142,
     "Satisfactory": 122,
     "Moderate": 48,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 258,
    "by_category": {
     "Good": 94,
     "Satisfactory": 141,
     "Moderate": 22,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Hisar": {
   "2019": {
    "days": 331,
    "by_category": {
     "Good": 7,
     "Satisfactory": 93,
     "Moderate": 113,
     "Poor": 81,
     "Very Poor": 30,
     "Severe": 7
    },
    "poor_or_worse": 118,
    "severe": 7,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 357,
    "by_category": {
     "Good": 22,
     "Satisfactory": 103,
     "Moderate": 128,
     "Poor": 59,
     "Very Poor": 36,
     "Severe": 9
    },
    "poor_or_worse": 104,
    "severe": 9,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 342,
    "by_category": {
     "Good": 17,
     "Satisfactory": 66,
     "Moderate": 112,
     "Poor": 84,
     "Very Poor": 55,
     "Severe": 8
    },
    "poor_or_worse": 147,
    "severe": 8,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 320,
    "by_category": {
     "Good": 3,
     "Satisfactory": 77,
     "Moderate": 114,
     "Poor": 104,
     "Very Poor": 20,
     "Severe": 2
    },
    "poor_or_worse": 126,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 231,
    "by_category": {
     "Good": 2,
     "Satisfactory": 60,
     "Moderate": 114,
     "Poor": 33,
     "Very Poor": 15,
     "Severe": 7
    },
    "poor_or_worse": 55,
    "severe": 7,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 310,
    "by_category": {
     "Good": 37,
     "Satisfactory": 72,
     "Moderate": 145,
     "Poor": 51,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 56,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 220,
    "by_category": {
     "Good": 7,
     "Satisfactory": 110,
     "Moderate": 95,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Hosur": {
   "2023": {
    "days": 237,
    "by_category": {
     "Good": 68,
     "Satisfactory": 87,
     "Moderate": 79,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 200,
    "by_category": {
     "Good": 63,
     "Satisfactory": 134,
     "Moderate": 2,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Howrah": {
   "2017": {
    "days": 223,
    "by_category": {
     "Good": 29,
     "Satisfactory": 113,
     "Moderate": 58,
     "Poor": 9,
     "Very Poor": 3,
     "Severe": 11
    },
    "poor_or_worse": 23,
    "severe": 11,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 313,
    "by_category": {
     "Good": 44,
     "Satisfactory": 112,
     "Moderate": 68,
     "Poor": 62,
     "Very Poor": 27,
     "Severe": 0
    },
    "poor_or_worse": 89,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2019": {
    "days": 365,
    "by_category": {
     "Good": 38,
     "Satisfactory": 144,
     "Moderate": 76,
     "Poor": 61,
     "Very Poor": 46,
     "Severe": 0
    },
    "poor_or_worse": 107,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 108,
     "Satisfactory": 112,
     "Moderate": 55,
     "Poor": 73,
     "Very Poor": 18,
     "Severe": 0
    },
    "poor_or_worse": 91,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 93,
     "Satisfactory": 103,
     "Moderate": 70,
     "Poor": 85,
     "Very Poor": 14,
     "Severe": 0
    },
    "poor_or_worse": 99,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 79,
     "Satisfactory": 131,
     "Moderate": 59,
     "Poor": 83,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 96,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 68,
     "Satisfactory": 129,
     "Moderate": 100,
     "Poor": 61,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 68,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 67,
     "Satisfactory": 127,
     "Moderate": 90,
     "Poor": 76,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 82,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 53,
     "Satisfactory": 145,
     "Moderate": 99,
     "Poor": 65,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 67,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 36,
     "Satisfactory": 175,
     "Moderate": 67,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   }
  },
  "Hubballi": {
   "2019": {
    "days": 188,
    "by_category": {
     "Good": 24,
     "Satisfactory": 92,
     "Moderate": 70,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 283,
    "by_category": {
     "Good": 121,
     "Satisfactory": 111,
     "Moderate": 50,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 335,
    "by_category": {
     "Good": 130,
     "Satisfactory": 122,
     "Moderate": 77,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 328,
    "by_category": {
     "Good": 24,
     "Satisfactory": 223,
     "Moderate": 79,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 353,
    "by_category": {
     "Good": 38,
     "Satisfactory": 202,
     "Moderate": 113,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 354,
    "by_category": {
     "Good": 118,
     "Satisfactory": 221,
     "Moderate": 15,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 346,
    "by_category": {
     "Good": 249,
     "Satisfactory": 96,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 260,
    "by_category": {
     "Good": 59,
     "Satisfactory": 201,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Hyderabad": {
   "2015": {
    "days": 232,
    "by_category": {
     "Good": 50,
     "Satisfactory": 92,
     "Moderate": 73,
     "Poor": 16,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2016": {
    "days": 348,
    "by_category": {
     "Good": 82,
     "Satisfactory": 118,
     "Moderate": 142,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 1
    },
    "poor_or_worse": 6,
    "severe": 1,
    "median_stations": 2,
    "thin": true
   },
   "2017": {
    "days": 361,
    "by_category": {
     "Good": 46,
     "Satisfactory": 112,
     "Moderate": 190,
     "Poor": 13,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2018": {
    "days": 365,
    "by_category": {
     "Good": 32,
     "Satisfactory": 159,
     "Moderate": 173,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2019": {
    "days": 365,
    "by_category": {
     "Good": 76,
     "Satisfactory": 135,
     "Moderate": 154,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 113,
     "Satisfactory": 159,
     "Moderate": 94,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 109,
     "Satisfactory": 101,
     "Moderate": 155,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 48,
     "Satisfactory": 184,
     "Moderate": 133,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 11,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 5,
     "Satisfactory": 283,
     "Moderate": 77,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 12,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 29,
     "Satisfactory": 284,
     "Moderate": 53,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 11,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 0,
     "Satisfactory": 310,
     "Moderate": 54,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 12,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 50,
     "Satisfactory": 238,
     "Moderate": 4,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 12,
    "thin": false
   }
  },
  "Imphal": {
   "2022": {
    "days": 252,
    "by_category": {
     "Good": 14,
     "Satisfactory": 185,
     "Moderate": 49,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2023": {
    "days": 198,
    "by_category": {
     "Good": 1,
     "Satisfactory": 107,
     "Moderate": 83,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 299,
    "by_category": {
     "Good": 0,
     "Satisfactory": 128,
     "Moderate": 162,
     "Poor": 4,
     "Very Poor": 3,
     "Severe": 2
    },
    "poor_or_worse": 9,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   }
  },
  "Indore": {
   "2020": {
    "days": 359,
    "by_category": {
     "Good": 43,
     "Satisfactory": 147,
     "Moderate": 152,
     "Poor": 17,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 356,
    "by_category": {
     "Good": 32,
     "Satisfactory": 134,
     "Moderate": 145,
     "Poor": 45,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 45,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 359,
    "by_category": {
     "Good": 27,
     "Satisfactory": 134,
     "Moderate": 189,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 357,
    "by_category": {
     "Good": 14,
     "Satisfactory": 172,
     "Moderate": 144,
     "Poor": 27,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 27,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 64,
     "Satisfactory": 205,
     "Moderate": 95,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 78,
     "Satisfactory": 212,
     "Moderate": 73,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 42,
     "Satisfactory": 192,
     "Moderate": 56,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   }
  },
  "Jabalpur": {
   "2020": {
    "days": 357,
    "by_category": {
     "Good": 54,
     "Satisfactory": 135,
     "Moderate": 140,
     "Poor": 26,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 28,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 356,
    "by_category": {
     "Good": 45,
     "Satisfactory": 123,
     "Moderate": 135,
     "Poor": 47,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 53,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 350,
    "by_category": {
     "Good": 22,
     "Satisfactory": 95,
     "Moderate": 173,
     "Poor": 56,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 60,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 356,
    "by_category": {
     "Good": 32,
     "Satisfactory": 129,
     "Moderate": 160,
     "Poor": 32,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 365,
    "by_category": {
     "Good": 62,
     "Satisfactory": 127,
     "Moderate": 164,
     "Poor": 10,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 74,
     "Satisfactory": 197,
     "Moderate": 86,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 25,
     "Satisfactory": 209,
     "Moderate": 56,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   }
  },
  "Jaipur": {
   "2016": {
    "days": 232,
    "by_category": {
     "Good": 0,
     "Satisfactory": 8,
     "Moderate": 100,
     "Poor": 103,
     "Very Poor": 19,
     "Severe": 2
    },
    "poor_or_worse": 124,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 276,
    "by_category": {
     "Good": 1,
     "Satisfactory": 51,
     "Moderate": 147,
     "Poor": 69,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 77,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 365,
    "by_category": {
     "Good": 6,
     "Satisfactory": 67,
     "Moderate": 257,
     "Poor": 32,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2019": {
    "days": 365,
    "by_category": {
     "Good": 13,
     "Satisfactory": 149,
     "Moderate": 184,
     "Poor": 18,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 26,
     "Satisfactory": 174,
     "Moderate": 154,
     "Poor": 11,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 22,
     "Satisfactory": 122,
     "Moderate": 187,
     "Poor": 30,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 34,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 33,
     "Satisfactory": 100,
     "Moderate": 204,
     "Poor": 27,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 28,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 7,
     "Satisfactory": 114,
     "Moderate": 202,
     "Poor": 37,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 42,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 18,
     "Satisfactory": 97,
     "Moderate": 191,
     "Poor": 59,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 60,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 5,
     "Satisfactory": 118,
     "Moderate": 215,
     "Poor": 26,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 3,
     "Satisfactory": 103,
     "Moderate": 180,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   }
  },
  "Jaisalmer": {
   "2023": {
    "days": 219,
    "by_category": {
     "Good": 5,
     "Satisfactory": 70,
     "Moderate": 112,
     "Poor": 26,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 32,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 353,
    "by_category": {
     "Good": 12,
     "Satisfactory": 122,
     "Moderate": 184,
     "Poor": 29,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 9,
     "Satisfactory": 126,
     "Moderate": 202,
     "Poor": 20,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 27,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 291,
    "by_category": {
     "Good": 1,
     "Satisfactory": 120,
     "Moderate": 152,
     "Poor": 17,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 18,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Jalandhar": {
   "2018": {
    "days": 299,
    "by_category": {
     "Good": 45,
     "Satisfactory": 121,
     "Moderate": 115,
     "Poor": 18,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 18,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 357,
    "by_category": {
     "Good": 7,
     "Satisfactory": 118,
     "Moderate": 202,
     "Poor": 25,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 30,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 364,
    "by_category": {
     "Good": 77,
     "Satisfactory": 148,
     "Moderate": 111,
     "Poor": 26,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 28,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 358,
    "by_category": {
     "Good": 28,
     "Satisfactory": 144,
     "Moderate": 144,
     "Poor": 41,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 42,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 363,
    "by_category": {
     "Good": 31,
     "Satisfactory": 130,
     "Moderate": 182,
     "Poor": 18,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 357,
    "by_category": {
     "Good": 18,
     "Satisfactory": 164,
     "Moderate": 132,
     "Poor": 43,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 43,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 358,
    "by_category": {
     "Good": 24,
     "Satisfactory": 170,
     "Moderate": 141,
     "Poor": 23,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 363,
    "by_category": {
     "Good": 40,
     "Satisfactory": 174,
     "Moderate": 137,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 288,
    "by_category": {
     "Good": 23,
     "Satisfactory": 192,
     "Moderate": 73,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Jalgaon": {
   "2023": {
    "days": 192,
    "by_category": {
     "Good": 21,
     "Satisfactory": 85,
     "Moderate": 64,
     "Poor": 20,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 22,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 355,
    "by_category": {
     "Good": 56,
     "Satisfactory": 107,
     "Moderate": 164,
     "Poor": 28,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 28,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 350,
    "by_category": {
     "Good": 75,
     "Satisfactory": 131,
     "Moderate": 139,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 274,
    "by_category": {
     "Good": 78,
     "Satisfactory": 113,
     "Moderate": 83,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Jalna": {
   "2024": {
    "days": 320,
    "by_category": {
     "Good": 41,
     "Satisfactory": 116,
     "Moderate": 140,
     "Poor": 20,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 287,
    "by_category": {
     "Good": 39,
     "Satisfactory": 145,
     "Moderate": 98,
     "Poor": 3,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 202,
    "by_category": {
     "Good": 47,
     "Satisfactory": 110,
     "Moderate": 44,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Jalore": {
   "2024": {
    "days": 354,
    "by_category": {
     "Good": 26,
     "Satisfactory": 106,
     "Moderate": 200,
     "Poor": 15,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 22,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 352,
    "by_category": {
     "Good": 21,
     "Satisfactory": 129,
     "Moderate": 186,
     "Poor": 15,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 16,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 287,
    "by_category": {
     "Good": 11,
     "Satisfactory": 156,
     "Moderate": 119,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Jhalawar": {
   "2023": {
    "days": 284,
    "by_category": {
     "Good": 32,
     "Satisfactory": 136,
     "Moderate": 93,
     "Poor": 20,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 352,
    "by_category": {
     "Good": 39,
     "Satisfactory": 139,
     "Moderate": 149,
     "Poor": 24,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 360,
    "by_category": {
     "Good": 30,
     "Satisfactory": 190,
     "Moderate": 127,
     "Poor": 13,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 286,
    "by_category": {
     "Good": 24,
     "Satisfactory": 134,
     "Moderate": 120,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Jhansi": {
   "2022": {
    "days": 271,
    "by_category": {
     "Good": 47,
     "Satisfactory": 41,
     "Moderate": 156,
     "Poor": 27,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 27,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 349,
    "by_category": {
     "Good": 25,
     "Satisfactory": 184,
     "Moderate": 129,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 325,
    "by_category": {
     "Good": 99,
     "Satisfactory": 149,
     "Moderate": 77,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 357,
    "by_category": {
     "Good": 121,
     "Satisfactory": 179,
     "Moderate": 56,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 282,
    "by_category": {
     "Good": 71,
     "Satisfactory": 203,
     "Moderate": 8,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Jhunjhunu": {
   "2023": {
    "days": 284,
    "by_category": {
     "Good": 2,
     "Satisfactory": 73,
     "Moderate": 111,
     "Poor": 78,
     "Very Poor": 19,
     "Severe": 1
    },
    "poor_or_worse": 98,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 357,
    "by_category": {
     "Good": 16,
     "Satisfactory": 94,
     "Moderate": 186,
     "Poor": 49,
     "Very Poor": 12,
     "Severe": 0
    },
    "poor_or_worse": 61,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 360,
    "by_category": {
     "Good": 28,
     "Satisfactory": 100,
     "Moderate": 197,
     "Poor": 34,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 288,
    "by_category": {
     "Good": 4,
     "Satisfactory": 114,
     "Moderate": 157,
     "Poor": 13,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Jind": {
   "2019": {
    "days": 326,
    "by_category": {
     "Good": 16,
     "Satisfactory": 88,
     "Moderate": 120,
     "Poor": 64,
     "Very Poor": 29,
     "Severe": 9
    },
    "poor_or_worse": 102,
    "severe": 9,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 330,
    "by_category": {
     "Good": 16,
     "Satisfactory": 111,
     "Moderate": 101,
     "Poor": 58,
     "Very Poor": 33,
     "Severe": 11
    },
    "poor_or_worse": 102,
    "severe": 11,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 337,
    "by_category": {
     "Good": 31,
     "Satisfactory": 62,
     "Moderate": 114,
     "Poor": 74,
     "Very Poor": 44,
     "Severe": 12
    },
    "poor_or_worse": 130,
    "severe": 12,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 333,
    "by_category": {
     "Good": 16,
     "Satisfactory": 88,
     "Moderate": 114,
     "Poor": 83,
     "Very Poor": 30,
     "Severe": 2
    },
    "poor_or_worse": 115,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 316,
    "by_category": {
     "Good": 0,
     "Satisfactory": 140,
     "Moderate": 117,
     "Poor": 35,
     "Very Poor": 17,
     "Severe": 7
    },
    "poor_or_worse": 59,
    "severe": 7,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 327,
    "by_category": {
     "Good": 3,
     "Satisfactory": 152,
     "Moderate": 122,
     "Poor": 37,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 50,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 264,
    "by_category": {
     "Good": 22,
     "Satisfactory": 75,
     "Moderate": 131,
     "Poor": 34,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 36,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Jodhpur": {
   "2016": {
    "days": 283,
    "by_category": {
     "Good": 1,
     "Satisfactory": 16,
     "Moderate": 143,
     "Poor": 92,
     "Very Poor": 31,
     "Severe": 0
    },
    "poor_or_worse": 123,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 306,
    "by_category": {
     "Good": 13,
     "Satisfactory": 57,
     "Moderate": 115,
     "Poor": 94,
     "Very Poor": 26,
     "Severe": 1
    },
    "poor_or_worse": 121,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 338,
    "by_category": {
     "Good": 1,
     "Satisfactory": 27,
     "Moderate": 85,
     "Poor": 178,
     "Very Poor": 44,
     "Severe": 3
    },
    "poor_or_worse": 225,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 354,
    "by_category": {
     "Good": 1,
     "Satisfactory": 35,
     "Moderate": 221,
     "Poor": 80,
     "Very Poor": 17,
     "Severe": 0
    },
    "poor_or_worse": 97,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 353,
    "by_category": {
     "Good": 3,
     "Satisfactory": 114,
     "Moderate": 175,
     "Poor": 59,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 61,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 360,
    "by_category": {
     "Good": 0,
     "Satisfactory": 69,
     "Moderate": 206,
     "Poor": 76,
     "Very Poor": 9,
     "Severe": 0
    },
    "poor_or_worse": 85,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 351,
    "by_category": {
     "Good": 4,
     "Satisfactory": 93,
     "Moderate": 189,
     "Poor": 63,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 65,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 10,
     "Satisfactory": 102,
     "Moderate": 227,
     "Poor": 25,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 33,
     "Satisfactory": 111,
     "Moderate": 198,
     "Poor": 22,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 30,
     "Satisfactory": 135,
     "Moderate": 192,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 7,
     "Satisfactory": 153,
     "Moderate": 129,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   }
  },
  "Jorapokhar": {
   "2019": {
    "days": 281,
    "by_category": {
     "Good": 5,
     "Satisfactory": 115,
     "Moderate": 119,
     "Poor": 35,
     "Very Poor": 5,
     "Severe": 2
    },
    "poor_or_worse": 42,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 246,
    "by_category": {
     "Good": 4,
     "Satisfactory": 95,
     "Moderate": 127,
     "Poor": 20,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 186,
    "by_category": {
     "Good": 3,
     "Satisfactory": 107,
     "Moderate": 76,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kadapa": {
   "2023": {
    "days": 271,
    "by_category": {
     "Good": 121,
     "Satisfactory": 106,
     "Moderate": 39,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 244,
    "by_category": {
     "Good": 91,
     "Satisfactory": 134,
     "Moderate": 18,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 305,
    "by_category": {
     "Good": 26,
     "Satisfactory": 251,
     "Moderate": 27,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 249,
    "by_category": {
     "Good": 19,
     "Satisfactory": 206,
     "Moderate": 22,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kaithal": {
   "2019": {
    "days": 314,
    "by_category": {
     "Good": 12,
     "Satisfactory": 119,
     "Moderate": 133,
     "Poor": 32,
     "Very Poor": 12,
     "Severe": 6
    },
    "poor_or_worse": 50,
    "severe": 6,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 358,
    "by_category": {
     "Good": 52,
     "Satisfactory": 127,
     "Moderate": 134,
     "Poor": 26,
     "Very Poor": 17,
     "Severe": 2
    },
    "poor_or_worse": 45,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 339,
    "by_category": {
     "Good": 16,
     "Satisfactory": 108,
     "Moderate": 146,
     "Poor": 48,
     "Very Poor": 18,
     "Severe": 3
    },
    "poor_or_worse": 69,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 339,
    "by_category": {
     "Good": 34,
     "Satisfactory": 88,
     "Moderate": 133,
     "Poor": 62,
     "Very Poor": 22,
     "Severe": 0
    },
    "poor_or_worse": 84,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 345,
    "by_category": {
     "Good": 28,
     "Satisfactory": 105,
     "Moderate": 136,
     "Poor": 55,
     "Very Poor": 18,
     "Severe": 3
    },
    "poor_or_worse": 76,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 326,
    "by_category": {
     "Good": 36,
     "Satisfactory": 116,
     "Moderate": 122,
     "Poor": 46,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 52,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 262,
    "by_category": {
     "Good": 28,
     "Satisfactory": 106,
     "Moderate": 105,
     "Poor": 21,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kalaburagi": {
   "2019": {
    "days": 294,
    "by_category": {
     "Good": 98,
     "Satisfactory": 72,
     "Moderate": 112,
     "Poor": 8,
     "Very Poor": 1,
     "Severe": 3
    },
    "poor_or_worse": 12,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 211,
    "by_category": {
     "Good": 77,
     "Satisfactory": 63,
     "Moderate": 63,
     "Poor": 2,
     "Very Poor": 2,
     "Severe": 4
    },
    "poor_or_worse": 8,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 241,
    "by_category": {
     "Good": 82,
     "Satisfactory": 69,
     "Moderate": 80,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 264,
    "by_category": {
     "Good": 86,
     "Satisfactory": 76,
     "Moderate": 98,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 1
    },
    "poor_or_worse": 4,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 283,
    "by_category": {
     "Good": 60,
     "Satisfactory": 177,
     "Moderate": 45,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 355,
    "by_category": {
     "Good": 211,
     "Satisfactory": 143,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 361,
    "by_category": {
     "Good": 154,
     "Satisfactory": 191,
     "Moderate": 16,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 277,
    "by_category": {
     "Good": 183,
     "Satisfactory": 94,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kalyan": {
   "2020": {
    "days": 291,
    "by_category": {
     "Good": 81,
     "Satisfactory": 63,
     "Moderate": 103,
     "Poor": 44,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 44,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 284,
    "by_category": {
     "Good": 60,
     "Satisfactory": 54,
     "Moderate": 91,
     "Poor": 66,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 79,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 304,
    "by_category": {
     "Good": 22,
     "Satisfactory": 101,
     "Moderate": 126,
     "Poor": 51,
     "Very Poor": 3,
     "Severe": 1
    },
    "poor_or_worse": 55,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 307,
    "by_category": {
     "Good": 6,
     "Satisfactory": 118,
     "Moderate": 156,
     "Poor": 26,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 27,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 353,
    "by_category": {
     "Good": 82,
     "Satisfactory": 97,
     "Moderate": 171,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 340,
    "by_category": {
     "Good": 46,
     "Satisfactory": 149,
     "Moderate": 137,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 270,
    "by_category": {
     "Good": 24,
     "Satisfactory": 172,
     "Moderate": 72,
     "Poor": 1,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Kanchipuram": {
   "2023": {
    "days": 204,
    "by_category": {
     "Good": 100,
     "Satisfactory": 93,
     "Moderate": 9,
     "Poor": 1,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 228,
    "by_category": {
     "Good": 95,
     "Satisfactory": 120,
     "Moderate": 13,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kannur": {
   "2020": {
    "days": 293,
    "by_category": {
     "Good": 163,
     "Satisfactory": 109,
     "Moderate": 20,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 328,
    "by_category": {
     "Good": 99,
     "Satisfactory": 150,
     "Moderate": 78,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 345,
    "by_category": {
     "Good": 12,
     "Satisfactory": 325,
     "Moderate": 7,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 270,
    "by_category": {
     "Good": 0,
     "Satisfactory": 265,
     "Moderate": 5,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 201,
    "by_category": {
     "Good": 11,
     "Satisfactory": 190,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 283,
    "by_category": {
     "Good": 7,
     "Satisfactory": 275,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 216,
    "by_category": {
     "Good": 20,
     "Satisfactory": 177,
     "Moderate": 19,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kanpur": {
   "2015": {
    "days": 231,
    "by_category": {
     "Good": 8,
     "Satisfactory": 89,
     "Moderate": 53,
     "Poor": 32,
     "Very Poor": 43,
     "Severe": 6
    },
    "poor_or_worse": 81,
    "severe": 6,
    "median_stations": 1,
    "thin": true
   },
   "2016": {
    "days": 303,
    "by_category": {
     "Good": 3,
     "Satisfactory": 70,
     "Moderate": 79,
     "Poor": 48,
     "Very Poor": 69,
     "Severe": 34
    },
    "poor_or_worse": 151,
    "severe": 34,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 321,
    "by_category": {
     "Good": 2,
     "Satisfactory": 59,
     "Moderate": 83,
     "Poor": 77,
     "Very Poor": 70,
     "Severe": 30
    },
    "poor_or_worse": 177,
    "severe": 30,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 347,
    "by_category": {
     "Good": 0,
     "Satisfactory": 117,
     "Moderate": 109,
     "Poor": 40,
     "Very Poor": 64,
     "Severe": 17
    },
    "poor_or_worse": 121,
    "severe": 17,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 323,
    "by_category": {
     "Good": 32,
     "Satisfactory": 89,
     "Moderate": 99,
     "Poor": 35,
     "Very Poor": 49,
     "Severe": 19
    },
    "poor_or_worse": 103,
    "severe": 19,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 359,
    "by_category": {
     "Good": 44,
     "Satisfactory": 123,
     "Moderate": 76,
     "Poor": 55,
     "Very Poor": 43,
     "Severe": 18
    },
    "poor_or_worse": 116,
    "severe": 18,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 67,
     "Satisfactory": 123,
     "Moderate": 80,
     "Poor": 61,
     "Very Poor": 32,
     "Severe": 2
    },
    "poor_or_worse": 95,
    "severe": 2,
    "median_stations": 2,
    "thin": true
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 66,
     "Satisfactory": 77,
     "Moderate": 175,
     "Poor": 42,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 47,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 23,
     "Satisfactory": 144,
     "Moderate": 174,
     "Poor": 24,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 24,
     "Satisfactory": 142,
     "Moderate": 187,
     "Poor": 13,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 363,
    "by_category": {
     "Good": 40,
     "Satisfactory": 186,
     "Moderate": 126,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 48,
     "Satisfactory": 153,
     "Moderate": 87,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Karauli": {
   "2023": {
    "days": 273,
    "by_category": {
     "Good": 55,
     "Satisfactory": 161,
     "Moderate": 48,
     "Poor": 3,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 305,
    "by_category": {
     "Good": 49,
     "Satisfactory": 78,
     "Moderate": 130,
     "Poor": 31,
     "Very Poor": 17,
     "Severe": 0
    },
    "poor_or_worse": 48,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 339,
    "by_category": {
     "Good": 60,
     "Satisfactory": 130,
     "Moderate": 138,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 258,
    "by_category": {
     "Good": 46,
     "Satisfactory": 136,
     "Moderate": 76,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Karnal": {
   "2019": {
    "days": 323,
    "by_category": {
     "Good": 14,
     "Satisfactory": 69,
     "Moderate": 124,
     "Poor": 79,
     "Very Poor": 35,
     "Severe": 2
    },
    "poor_or_worse": 116,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 327,
    "by_category": {
     "Good": 41,
     "Satisfactory": 120,
     "Moderate": 101,
     "Poor": 57,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 65,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 335,
    "by_category": {
     "Good": 27,
     "Satisfactory": 113,
     "Moderate": 126,
     "Poor": 63,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 69,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 340,
    "by_category": {
     "Good": 56,
     "Satisfactory": 92,
     "Moderate": 147,
     "Poor": 41,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 45,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 345,
    "by_category": {
     "Good": 63,
     "Satisfactory": 152,
     "Moderate": 91,
     "Poor": 30,
     "Very Poor": 9,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 340,
    "by_category": {
     "Good": 58,
     "Satisfactory": 131,
     "Moderate": 125,
     "Poor": 24,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 289,
    "by_category": {
     "Good": 26,
     "Satisfactory": 119,
     "Moderate": 116,
     "Poor": 27,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 28,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Karur": {
   "2025": {
    "days": 242,
    "by_category": {
     "Good": 116,
     "Satisfactory": 104,
     "Moderate": 22,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Karwar": {
   "2024": {
    "days": 259,
    "by_category": {
     "Good": 118,
     "Satisfactory": 126,
     "Moderate": 15,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kashipur": {
   "2023": {
    "days": 223,
    "by_category": {
     "Good": 39,
     "Satisfactory": 92,
     "Moderate": 88,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 349,
    "by_category": {
     "Good": 39,
     "Satisfactory": 166,
     "Moderate": 134,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 309,
    "by_category": {
     "Good": 92,
     "Satisfactory": 112,
     "Moderate": 90,
     "Poor": 13,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Katihar": {
   "2022": {
    "days": 309,
    "by_category": {
     "Good": 2,
     "Satisfactory": 56,
     "Moderate": 95,
     "Poor": 68,
     "Very Poor": 73,
     "Severe": 15
    },
    "poor_or_worse": 156,
    "severe": 15,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 336,
    "by_category": {
     "Good": 1,
     "Satisfactory": 80,
     "Moderate": 113,
     "Poor": 69,
     "Very Poor": 62,
     "Severe": 11
    },
    "poor_or_worse": 142,
    "severe": 11,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 291,
    "by_category": {
     "Good": 56,
     "Satisfactory": 65,
     "Moderate": 125,
     "Poor": 43,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 45,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 279,
    "by_category": {
     "Good": 42,
     "Satisfactory": 183,
     "Moderate": 44,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 258,
    "by_category": {
     "Good": 1,
     "Satisfactory": 220,
     "Moderate": 35,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Katni": {
   "2020": {
    "days": 358,
    "by_category": {
     "Good": 27,
     "Satisfactory": 125,
     "Moderate": 134,
     "Poor": 62,
     "Very Poor": 10,
     "Severe": 0
    },
    "poor_or_worse": 72,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 361,
    "by_category": {
     "Good": 43,
     "Satisfactory": 101,
     "Moderate": 108,
     "Poor": 98,
     "Very Poor": 11,
     "Severe": 0
    },
    "poor_or_worse": 109,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 353,
    "by_category": {
     "Good": 47,
     "Satisfactory": 62,
     "Moderate": 126,
     "Poor": 116,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 118,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 322,
    "by_category": {
     "Good": 44,
     "Satisfactory": 84,
     "Moderate": 145,
     "Poor": 47,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 49,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 348,
    "by_category": {
     "Good": 59,
     "Satisfactory": 118,
     "Moderate": 157,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 359,
    "by_category": {
     "Good": 40,
     "Satisfactory": 123,
     "Moderate": 178,
     "Poor": 18,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 18,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 281,
    "by_category": {
     "Good": 42,
     "Satisfactory": 115,
     "Moderate": 122,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Keonjhar": {
   "2023": {
    "days": 318,
    "by_category": {
     "Good": 42,
     "Satisfactory": 106,
     "Moderate": 117,
     "Poor": 46,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 53,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 310,
    "by_category": {
     "Good": 37,
     "Satisfactory": 162,
     "Moderate": 90,
     "Poor": 15,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 317,
    "by_category": {
     "Good": 30,
     "Satisfactory": 162,
     "Moderate": 125,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 244,
    "by_category": {
     "Good": 83,
     "Satisfactory": 103,
     "Moderate": 53,
     "Poor": 4,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Khanna": {
   "2018": {
    "days": 244,
    "by_category": {
     "Good": 44,
     "Satisfactory": 107,
     "Moderate": 87,
     "Poor": 3,
     "Very Poor": 2,
     "Severe": 1
    },
    "poor_or_worse": 6,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 340,
    "by_category": {
     "Good": 62,
     "Satisfactory": 170,
     "Moderate": 86,
     "Poor": 18,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 22,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 358,
    "by_category": {
     "Good": 62,
     "Satisfactory": 181,
     "Moderate": 90,
     "Poor": 23,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 358,
    "by_category": {
     "Good": 37,
     "Satisfactory": 156,
     "Moderate": 140,
     "Poor": 24,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 357,
    "by_category": {
     "Good": 45,
     "Satisfactory": 119,
     "Moderate": 182,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 1
    },
    "poor_or_worse": 11,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 354,
    "by_category": {
     "Good": 31,
     "Satisfactory": 201,
     "Moderate": 100,
     "Poor": 22,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 22,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 357,
    "by_category": {
     "Good": 7,
     "Satisfactory": 199,
     "Moderate": 137,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 356,
    "by_category": {
     "Good": 46,
     "Satisfactory": 181,
     "Moderate": 116,
     "Poor": 12,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 270,
    "by_category": {
     "Good": 17,
     "Satisfactory": 176,
     "Moderate": 76,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Khurja": {
   "2022": {
    "days": 185,
    "by_category": {
     "Good": 16,
     "Satisfactory": 56,
     "Moderate": 70,
     "Poor": 40,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 43,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 326,
    "by_category": {
     "Good": 12,
     "Satisfactory": 143,
     "Moderate": 138,
     "Poor": 32,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 33,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 326,
    "by_category": {
     "Good": 22,
     "Satisfactory": 128,
     "Moderate": 138,
     "Poor": 32,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 38,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 326,
    "by_category": {
     "Good": 26,
     "Satisfactory": 85,
     "Moderate": 161,
     "Poor": 39,
     "Very Poor": 15,
     "Severe": 0
    },
    "poor_or_worse": 54,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 280,
    "by_category": {
     "Good": 30,
     "Satisfactory": 119,
     "Moderate": 122,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kishanganj": {
   "2022": {
    "days": 311,
    "by_category": {
     "Good": 22,
     "Satisfactory": 113,
     "Moderate": 57,
     "Poor": 76,
     "Very Poor": 42,
     "Severe": 1
    },
    "poor_or_worse": 119,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 329,
    "by_category": {
     "Good": 41,
     "Satisfactory": 83,
     "Moderate": 124,
     "Poor": 58,
     "Very Poor": 23,
     "Severe": 0
    },
    "poor_or_worse": 81,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 270,
    "by_category": {
     "Good": 25,
     "Satisfactory": 64,
     "Moderate": 117,
     "Poor": 60,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 64,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 271,
    "by_category": {
     "Good": 45,
     "Satisfactory": 74,
     "Moderate": 125,
     "Poor": 26,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 27,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 273,
    "by_category": {
     "Good": 84,
     "Satisfactory": 147,
     "Moderate": 37,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kochi": {
   "2020": {
    "days": 274,
    "by_category": {
     "Good": 33,
     "Satisfactory": 182,
     "Moderate": 57,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 259,
    "by_category": {
     "Good": 139,
     "Satisfactory": 92,
     "Moderate": 26,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 304,
    "by_category": {
     "Good": 32,
     "Satisfactory": 128,
     "Moderate": 121,
     "Poor": 23,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 297,
    "by_category": {
     "Good": 11,
     "Satisfactory": 197,
     "Moderate": 83,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kohima": {
   "2021": {
    "days": 318,
    "by_category": {
     "Good": 118,
     "Satisfactory": 121,
     "Moderate": 72,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 285,
    "by_category": {
     "Good": 31,
     "Satisfactory": 186,
     "Moderate": 68,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 306,
    "by_category": {
     "Good": 79,
     "Satisfactory": 169,
     "Moderate": 56,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 330,
    "by_category": {
     "Good": 84,
     "Satisfactory": 152,
     "Moderate": 94,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 330,
    "by_category": {
     "Good": 0,
     "Satisfactory": 276,
     "Moderate": 51,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 283,
    "by_category": {
     "Good": 121,
     "Satisfactory": 162,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kolar": {
   "2021": {
    "days": 210,
    "by_category": {
     "Good": 71,
     "Satisfactory": 129,
     "Moderate": 10,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 188,
    "by_category": {
     "Good": 53,
     "Satisfactory": 69,
     "Moderate": 66,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 248,
    "by_category": {
     "Good": 83,
     "Satisfactory": 146,
     "Moderate": 17,
     "Poor": 1,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kolhapur": {
   "2023": {
    "days": 240,
    "by_category": {
     "Good": 88,
     "Satisfactory": 76,
     "Moderate": 65,
     "Poor": 10,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 364,
    "by_category": {
     "Good": 81,
     "Satisfactory": 118,
     "Moderate": 157,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 352,
    "by_category": {
     "Good": 146,
     "Satisfactory": 135,
     "Moderate": 68,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 285,
    "by_category": {
     "Good": 148,
     "Satisfactory": 126,
     "Moderate": 11,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Kolkata": {
   "2017": {
    "days": 280,
    "by_category": {
     "Good": 36,
     "Satisfactory": 145,
     "Moderate": 76,
     "Poor": 20,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2018": {
    "days": 249,
    "by_category": {
     "Good": 30,
     "Satisfactory": 124,
     "Moderate": 30,
     "Poor": 29,
     "Very Poor": 35,
     "Severe": 1
    },
    "poor_or_worse": 65,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 363,
    "by_category": {
     "Good": 76,
     "Satisfactory": 114,
     "Moderate": 74,
     "Poor": 64,
     "Very Poor": 30,
     "Severe": 5
    },
    "poor_or_worse": 99,
    "severe": 5,
    "median_stations": 4,
    "thin": false
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 144,
     "Satisfactory": 72,
     "Moderate": 76,
     "Poor": 60,
     "Very Poor": 14,
     "Severe": 0
    },
    "poor_or_worse": 74,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 89,
     "Satisfactory": 103,
     "Moderate": 90,
     "Poor": 75,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 83,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 94,
     "Satisfactory": 123,
     "Moderate": 80,
     "Poor": 63,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 68,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 93,
     "Satisfactory": 116,
     "Moderate": 110,
     "Poor": 44,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 46,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 93,
     "Satisfactory": 139,
     "Moderate": 92,
     "Poor": 42,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 42,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 97,
     "Satisfactory": 137,
     "Moderate": 103,
     "Poor": 27,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 27,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 81,
     "Satisfactory": 135,
     "Moderate": 62,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   }
  },
  "Kollam": {
   "2021": {
    "days": 336,
    "by_category": {
     "Good": 26,
     "Satisfactory": 225,
     "Moderate": 83,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 328,
    "by_category": {
     "Good": 25,
     "Satisfactory": 264,
     "Moderate": 39,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 303,
    "by_category": {
     "Good": 24,
     "Satisfactory": 240,
     "Moderate": 35,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 275,
    "by_category": {
     "Good": 54,
     "Satisfactory": 151,
     "Moderate": 66,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 227,
    "by_category": {
     "Good": 47,
     "Satisfactory": 148,
     "Moderate": 16,
     "Poor": 15,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 16,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Koppal": {
   "2021": {
    "days": 318,
    "by_category": {
     "Good": 80,
     "Satisfactory": 214,
     "Moderate": 24,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 279,
    "by_category": {
     "Good": 37,
     "Satisfactory": 190,
     "Moderate": 50,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 275,
    "by_category": {
     "Good": 60,
     "Satisfactory": 171,
     "Moderate": 43,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 298,
    "by_category": {
     "Good": 143,
     "Satisfactory": 108,
     "Moderate": 47,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 201,
    "by_category": {
     "Good": 88,
     "Satisfactory": 113,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Korba": {
   "2023": {
    "days": 357,
    "by_category": {
     "Good": 120,
     "Satisfactory": 173,
     "Moderate": 59,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 349,
    "by_category": {
     "Good": 99,
     "Satisfactory": 220,
     "Moderate": 29,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 355,
    "by_category": {
     "Good": 86,
     "Satisfactory": 198,
     "Moderate": 70,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 283,
    "by_category": {
     "Good": 126,
     "Satisfactory": 131,
     "Moderate": 24,
     "Poor": 1,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Kota": {
   "2018": {
    "days": 319,
    "by_category": {
     "Good": 9,
     "Satisfactory": 73,
     "Moderate": 214,
     "Poor": 22,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 360,
    "by_category": {
     "Good": 25,
     "Satisfactory": 146,
     "Moderate": 165,
     "Poor": 23,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 357,
    "by_category": {
     "Good": 89,
     "Satisfactory": 158,
     "Moderate": 95,
     "Poor": 14,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 357,
    "by_category": {
     "Good": 25,
     "Satisfactory": 139,
     "Moderate": 136,
     "Poor": 49,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 57,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 356,
    "by_category": {
     "Good": 27,
     "Satisfactory": 97,
     "Moderate": 196,
     "Poor": 35,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 36,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 364,
    "by_category": {
     "Good": 12,
     "Satisfactory": 133,
     "Moderate": 151,
     "Poor": 55,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 68,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 11,
     "Satisfactory": 129,
     "Moderate": 167,
     "Poor": 53,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 59,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 12,
     "Satisfactory": 126,
     "Moderate": 185,
     "Poor": 40,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 41,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 27,
     "Satisfactory": 129,
     "Moderate": 122,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Kozhikode": {
   "2020": {
    "days": 298,
    "by_category": {
     "Good": 179,
     "Satisfactory": 113,
     "Moderate": 6,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 337,
    "by_category": {
     "Good": 126,
     "Satisfactory": 208,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 1
    },
    "poor_or_worse": 2,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 301,
    "by_category": {
     "Good": 41,
     "Satisfactory": 260,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kunjemura": {
   "2023": {
    "days": 181,
    "by_category": {
     "Good": 47,
     "Satisfactory": 53,
     "Moderate": 80,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 334,
    "by_category": {
     "Good": 78,
     "Satisfactory": 97,
     "Moderate": 147,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 328,
    "by_category": {
     "Good": 110,
     "Satisfactory": 123,
     "Moderate": 55,
     "Poor": 38,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 40,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 286,
    "by_category": {
     "Good": 78,
     "Satisfactory": 126,
     "Moderate": 79,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Kurukshetra": {
   "2019": {
    "days": 353,
    "by_category": {
     "Good": 24,
     "Satisfactory": 102,
     "Moderate": 150,
     "Poor": 45,
     "Very Poor": 30,
     "Severe": 2
    },
    "poor_or_worse": 77,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 357,
    "by_category": {
     "Good": 53,
     "Satisfactory": 110,
     "Moderate": 105,
     "Poor": 57,
     "Very Poor": 32,
     "Severe": 0
    },
    "poor_or_worse": 89,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 347,
    "by_category": {
     "Good": 37,
     "Satisfactory": 82,
     "Moderate": 125,
     "Poor": 78,
     "Very Poor": 25,
     "Severe": 0
    },
    "poor_or_worse": 103,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 350,
    "by_category": {
     "Good": 42,
     "Satisfactory": 77,
     "Moderate": 114,
     "Poor": 99,
     "Very Poor": 17,
     "Severe": 1
    },
    "poor_or_worse": 117,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 333,
    "by_category": {
     "Good": 22,
     "Satisfactory": 121,
     "Moderate": 111,
     "Poor": 65,
     "Very Poor": 14,
     "Severe": 0
    },
    "poor_or_worse": 79,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 348,
    "by_category": {
     "Good": 48,
     "Satisfactory": 117,
     "Moderate": 123,
     "Poor": 59,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 60,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 284,
    "by_category": {
     "Good": 19,
     "Satisfactory": 90,
     "Moderate": 152,
     "Poor": 22,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Latur": {
   "2023": {
    "days": 192,
    "by_category": {
     "Good": 59,
     "Satisfactory": 95,
     "Moderate": 34,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 351,
    "by_category": {
     "Good": 106,
     "Satisfactory": 139,
     "Moderate": 100,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 351,
    "by_category": {
     "Good": 130,
     "Satisfactory": 121,
     "Moderate": 98,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 287,
    "by_category": {
     "Good": 97,
     "Satisfactory": 168,
     "Moderate": 22,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Loni_Dehat": {
   "2019": {
    "days": 193,
    "by_category": {
     "Good": 0,
     "Satisfactory": 40,
     "Moderate": 66,
     "Poor": 49,
     "Very Poor": 32,
     "Severe": 6
    },
    "poor_or_worse": 87,
    "severe": 6,
    "median_stations": 1,
    "thin": true
   }
  },
  "Lucknow": {
   "2015": {
    "days": 205,
    "by_category": {
     "Good": 1,
     "Satisfactory": 63,
     "Moderate": 75,
     "Poor": 21,
     "Very Poor": 30,
     "Severe": 15
    },
    "poor_or_worse": 66,
    "severe": 15,
    "median_stations": 3,
    "thin": false
   },
   "2016": {
    "days": 302,
    "by_category": {
     "Good": 13,
     "Satisfactory": 55,
     "Moderate": 69,
     "Poor": 60,
     "Very Poor": 77,
     "Severe": 28
    },
    "poor_or_worse": 165,
    "severe": 28,
    "median_stations": 3,
    "thin": false
   },
   "2017": {
    "days": 358,
    "by_category": {
     "Good": 12,
     "Satisfactory": 66,
     "Moderate": 71,
     "Poor": 94,
     "Very Poor": 99,
     "Severe": 16
    },
    "poor_or_worse": 209,
    "severe": 16,
    "median_stations": 3,
    "thin": false
   },
   "2018": {
    "days": 365,
    "by_category": {
     "Good": 3,
     "Satisfactory": 71,
     "Moderate": 87,
     "Poor": 105,
     "Very Poor": 95,
     "Severe": 4
    },
    "poor_or_worse": 204,
    "severe": 4,
    "median_stations": 4,
    "thin": false
   },
   "2019": {
    "days": 365,
    "by_category": {
     "Good": 7,
     "Satisfactory": 88,
     "Moderate": 116,
     "Poor": 89,
     "Very Poor": 60,
     "Severe": 5
    },
    "poor_or_worse": 154,
    "severe": 5,
    "median_stations": 4,
    "thin": false
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 0,
     "Satisfactory": 132,
     "Moderate": 105,
     "Poor": 74,
     "Very Poor": 48,
     "Severe": 7
    },
    "poor_or_worse": 129,
    "severe": 7,
    "median_stations": 4,
    "thin": false
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 20,
     "Satisfactory": 116,
     "Moderate": 104,
     "Poor": 93,
     "Very Poor": 30,
     "Severe": 2
    },
    "poor_or_worse": 125,
    "severe": 2,
    "median_stations": 5,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 29,
     "Satisfactory": 97,
     "Moderate": 162,
     "Poor": 75,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 77,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 34,
     "Satisfactory": 111,
     "Moderate": 171,
     "Poor": 48,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 49,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 28,
     "Satisfactory": 120,
     "Moderate": 169,
     "Poor": 48,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 49,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 16,
     "Satisfactory": 123,
     "Moderate": 189,
     "Poor": 36,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 36,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 31,
     "Satisfactory": 130,
     "Moderate": 123,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   }
  },
  "Ludhiana": {
   "2017": {
    "days": 192,
    "by_category": {
     "Good": 6,
     "Satisfactory": 60,
     "Moderate": 59,
     "Poor": 34,
     "Very Poor": 32,
     "Severe": 1
    },
    "poor_or_worse": 67,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 324,
    "by_category": {
     "Good": 32,
     "Satisfactory": 117,
     "Moderate": 148,
     "Poor": 24,
     "Very Poor": 2,
     "Severe": 1
    },
    "poor_or_worse": 27,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 353,
    "by_category": {
     "Good": 15,
     "Satisfactory": 198,
     "Moderate": 103,
     "Poor": 32,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 37,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 359,
    "by_category": {
     "Good": 79,
     "Satisfactory": 175,
     "Moderate": 73,
     "Poor": 29,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 32,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 350,
    "by_category": {
     "Good": 21,
     "Satisfactory": 148,
     "Moderate": 137,
     "Poor": 41,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 44,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 361,
    "by_category": {
     "Good": 21,
     "Satisfactory": 95,
     "Moderate": 193,
     "Poor": 46,
     "Very Poor": 5,
     "Severe": 1
    },
    "poor_or_worse": 52,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 359,
    "by_category": {
     "Good": 9,
     "Satisfactory": 136,
     "Moderate": 146,
     "Poor": 62,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 68,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 361,
    "by_category": {
     "Good": 15,
     "Satisfactory": 147,
     "Moderate": 156,
     "Poor": 41,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 43,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 357,
    "by_category": {
     "Good": 20,
     "Satisfactory": 162,
     "Moderate": 166,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 260,
    "by_category": {
     "Good": 2,
     "Satisfactory": 170,
     "Moderate": 88,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Machilipatnam": {
   "2026": {
    "days": 198,
    "by_category": {
     "Good": 17,
     "Satisfactory": 176,
     "Moderate": 4,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Madikeri": {
   "2021": {
    "days": 348,
    "by_category": {
     "Good": 223,
     "Satisfactory": 118,
     "Moderate": 7,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 336,
    "by_category": {
     "Good": 216,
     "Satisfactory": 117,
     "Moderate": 3,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 340,
    "by_category": {
     "Good": 293,
     "Satisfactory": 46,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 356,
    "by_category": {
     "Good": 312,
     "Satisfactory": 43,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 347,
    "by_category": {
     "Good": 280,
     "Satisfactory": 59,
     "Moderate": 8,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 275,
    "by_category": {
     "Good": 254,
     "Satisfactory": 20,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Madurai": {
   "2025": {
    "days": 317,
    "by_category": {
     "Good": 183,
     "Satisfactory": 125,
     "Moderate": 9,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Mahad": {
   "2024": {
    "days": 339,
    "by_category": {
     "Good": 92,
     "Satisfactory": 121,
     "Moderate": 116,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 336,
    "by_category": {
     "Good": 89,
     "Satisfactory": 119,
     "Moderate": 126,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 266,
    "by_category": {
     "Good": 57,
     "Satisfactory": 113,
     "Moderate": 96,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Maihar": {
   "2019": {
    "days": 282,
    "by_category": {
     "Good": 88,
     "Satisfactory": 163,
     "Moderate": 31,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 329,
    "by_category": {
     "Good": 184,
     "Satisfactory": 138,
     "Moderate": 7,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 232,
    "by_category": {
     "Good": 150,
     "Satisfactory": 80,
     "Moderate": 1,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 304,
    "by_category": {
     "Good": 188,
     "Satisfactory": 97,
     "Moderate": 19,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 224,
    "by_category": {
     "Good": 94,
     "Satisfactory": 122,
     "Moderate": 8,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 227,
    "by_category": {
     "Good": 91,
     "Satisfactory": 109,
     "Moderate": 24,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Malegaon": {
   "2024": {
    "days": 291,
    "by_category": {
     "Good": 27,
     "Satisfactory": 114,
     "Moderate": 130,
     "Poor": 20,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 332,
    "by_category": {
     "Good": 23,
     "Satisfactory": 173,
     "Moderate": 136,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 247,
    "by_category": {
     "Good": 22,
     "Satisfactory": 134,
     "Moderate": 91,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Mandi Gobindgarh": {
   "2017": {
    "days": 218,
    "by_category": {
     "Good": 8,
     "Satisfactory": 24,
     "Moderate": 77,
     "Poor": 62,
     "Very Poor": 33,
     "Severe": 14
    },
    "poor_or_worse": 109,
    "severe": 14,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 335,
    "by_category": {
     "Good": 29,
     "Satisfactory": 127,
     "Moderate": 137,
     "Poor": 37,
     "Very Poor": 3,
     "Severe": 2
    },
    "poor_or_worse": 42,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 325,
    "by_category": {
     "Good": 48,
     "Satisfactory": 81,
     "Moderate": 136,
     "Poor": 48,
     "Very Poor": 11,
     "Severe": 1
    },
    "poor_or_worse": 60,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 326,
    "by_category": {
     "Good": 49,
     "Satisfactory": 65,
     "Moderate": 144,
     "Poor": 62,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 68,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 328,
    "by_category": {
     "Good": 55,
     "Satisfactory": 77,
     "Moderate": 139,
     "Poor": 54,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 57,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 346,
    "by_category": {
     "Good": 25,
     "Satisfactory": 78,
     "Moderate": 158,
     "Poor": 71,
     "Very Poor": 14,
     "Severe": 0
    },
    "poor_or_worse": 85,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 337,
    "by_category": {
     "Good": 32,
     "Satisfactory": 90,
     "Moderate": 149,
     "Poor": 57,
     "Very Poor": 9,
     "Severe": 0
    },
    "poor_or_worse": 66,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 328,
    "by_category": {
     "Good": 10,
     "Satisfactory": 67,
     "Moderate": 149,
     "Poor": 94,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 102,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 309,
    "by_category": {
     "Good": 12,
     "Satisfactory": 114,
     "Moderate": 143,
     "Poor": 37,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 40,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 249,
    "by_category": {
     "Good": 3,
     "Satisfactory": 78,
     "Moderate": 134,
     "Poor": 31,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 34,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Mandideep": {
   "2018": {
    "days": 358,
    "by_category": {
     "Good": 25,
     "Satisfactory": 50,
     "Moderate": 180,
     "Poor": 99,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 103,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 358,
    "by_category": {
     "Good": 49,
     "Satisfactory": 58,
     "Moderate": 186,
     "Poor": 63,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 65,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 359,
    "by_category": {
     "Good": 94,
     "Satisfactory": 158,
     "Moderate": 88,
     "Poor": 18,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 331,
    "by_category": {
     "Good": 102,
     "Satisfactory": 107,
     "Moderate": 103,
     "Poor": 19,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 357,
    "by_category": {
     "Good": 41,
     "Satisfactory": 169,
     "Moderate": 121,
     "Poor": 25,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 331,
    "by_category": {
     "Good": 14,
     "Satisfactory": 122,
     "Moderate": 170,
     "Poor": 25,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 342,
    "by_category": {
     "Good": 51,
     "Satisfactory": 81,
     "Moderate": 159,
     "Poor": 46,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 51,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 324,
    "by_category": {
     "Good": 17,
     "Satisfactory": 112,
     "Moderate": 117,
     "Poor": 74,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 78,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 280,
    "by_category": {
     "Good": 16,
     "Satisfactory": 95,
     "Moderate": 124,
     "Poor": 40,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 45,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Mandikhera": {
   "2019": {
    "days": 266,
    "by_category": {
     "Good": 11,
     "Satisfactory": 81,
     "Moderate": 124,
     "Poor": 38,
     "Very Poor": 11,
     "Severe": 1
    },
    "poor_or_worse": 50,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 353,
    "by_category": {
     "Good": 42,
     "Satisfactory": 148,
     "Moderate": 120,
     "Poor": 32,
     "Very Poor": 10,
     "Severe": 1
    },
    "poor_or_worse": 43,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 323,
    "by_category": {
     "Good": 42,
     "Satisfactory": 136,
     "Moderate": 111,
     "Poor": 27,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 34,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 349,
    "by_category": {
     "Good": 58,
     "Satisfactory": 181,
     "Moderate": 108,
     "Poor": 1,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 331,
    "by_category": {
     "Good": 79,
     "Satisfactory": 134,
     "Moderate": 111,
     "Poor": 6,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 323,
    "by_category": {
     "Good": 45,
     "Satisfactory": 134,
     "Moderate": 133,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 242,
    "by_category": {
     "Good": 35,
     "Satisfactory": 148,
     "Moderate": 53,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Manesar": {
   "2019": {
    "days": 341,
    "by_category": {
     "Good": 9,
     "Satisfactory": 63,
     "Moderate": 145,
     "Poor": 92,
     "Very Poor": 27,
     "Severe": 5
    },
    "poor_or_worse": 124,
    "severe": 5,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 344,
    "by_category": {
     "Good": 17,
     "Satisfactory": 115,
     "Moderate": 132,
     "Poor": 57,
     "Very Poor": 20,
     "Severe": 3
    },
    "poor_or_worse": 80,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 309,
    "by_category": {
     "Good": 7,
     "Satisfactory": 60,
     "Moderate": 97,
     "Poor": 92,
     "Very Poor": 46,
     "Severe": 7
    },
    "poor_or_worse": 145,
    "severe": 7,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 298,
    "by_category": {
     "Good": 10,
     "Satisfactory": 60,
     "Moderate": 83,
     "Poor": 108,
     "Very Poor": 34,
     "Severe": 3
    },
    "poor_or_worse": 145,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 350,
    "by_category": {
     "Good": 11,
     "Satisfactory": 113,
     "Moderate": 116,
     "Poor": 77,
     "Very Poor": 33,
     "Severe": 0
    },
    "poor_or_worse": 110,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 324,
    "by_category": {
     "Good": 18,
     "Satisfactory": 126,
     "Moderate": 124,
     "Poor": 48,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 56,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 265,
    "by_category": {
     "Good": 18,
     "Satisfactory": 56,
     "Moderate": 125,
     "Poor": 58,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 66,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Mangalore": {
   "2021": {
    "days": 238,
    "by_category": {
     "Good": 55,
     "Satisfactory": 153,
     "Moderate": 30,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 313,
    "by_category": {
     "Good": 87,
     "Satisfactory": 209,
     "Moderate": 17,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 346,
    "by_category": {
     "Good": 64,
     "Satisfactory": 189,
     "Moderate": 89,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 329,
    "by_category": {
     "Good": 128,
     "Satisfactory": 184,
     "Moderate": 17,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 280,
    "by_category": {
     "Good": 112,
     "Satisfactory": 131,
     "Moderate": 36,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Manguraha": {
   "2023": {
    "days": 259,
    "by_category": {
     "Good": 53,
     "Satisfactory": 90,
     "Moderate": 81,
     "Poor": 31,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 201,
    "by_category": {
     "Good": 12,
     "Satisfactory": 119,
     "Moderate": 67,
     "Poor": 2,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 272,
    "by_category": {
     "Good": 54,
     "Satisfactory": 114,
     "Moderate": 100,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 185,
    "by_category": {
     "Good": 12,
     "Satisfactory": 89,
     "Moderate": 81,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Meerut": {
   "2020": {
    "days": 363,
    "by_category": {
     "Good": 35,
     "Satisfactory": 72,
     "Moderate": 120,
     "Poor": 87,
     "Very Poor": 44,
     "Severe": 5
    },
    "poor_or_worse": 136,
    "severe": 5,
    "median_stations": 2,
    "thin": true
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 27,
     "Satisfactory": 70,
     "Moderate": 94,
     "Poor": 101,
     "Very Poor": 66,
     "Severe": 7
    },
    "poor_or_worse": 174,
    "severe": 7,
    "median_stations": 3,
    "thin": false
   },
   "2022": {
    "days": 363,
    "by_category": {
     "Good": 29,
     "Satisfactory": 53,
     "Moderate": 122,
     "Poor": 119,
     "Very Poor": 39,
     "Severe": 1
    },
    "poor_or_worse": 159,
    "severe": 1,
    "median_stations": 3,
    "thin": false
   },
   "2023": {
    "days": 363,
    "by_category": {
     "Good": 22,
     "Satisfactory": 77,
     "Moderate": 122,
     "Poor": 95,
     "Very Poor": 46,
     "Severe": 1
    },
    "poor_or_worse": 142,
    "severe": 1,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 46,
     "Satisfactory": 81,
     "Moderate": 158,
     "Poor": 73,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 81,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 27,
     "Satisfactory": 114,
     "Moderate": 135,
     "Poor": 50,
     "Very Poor": 37,
     "Severe": 1
    },
    "poor_or_worse": 88,
    "severe": 1,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 11,
     "Satisfactory": 63,
     "Moderate": 137,
     "Poor": 74,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 81,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Mehsana": {
   "2026": {
    "days": 243,
    "by_category": {
     "Good": 4,
     "Satisfactory": 143,
     "Moderate": 94,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Milupara": {
   "2024": {
    "days": 180,
    "by_category": {
     "Good": 44,
     "Satisfactory": 119,
     "Moderate": 17,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 207,
    "by_category": {
     "Good": 34,
     "Satisfactory": 100,
     "Moderate": 70,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Mira-Bhayandar": {
   "2024": {
    "days": 277,
    "by_category": {
     "Good": 85,
     "Satisfactory": 77,
     "Moderate": 99,
     "Poor": 16,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 16,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 327,
    "by_category": {
     "Good": 134,
     "Satisfactory": 87,
     "Moderate": 103,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 253,
    "by_category": {
     "Good": 128,
     "Satisfactory": 78,
     "Moderate": 47,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Moradabad": {
   "2018": {
    "days": 336,
    "by_category": {
     "Good": 3,
     "Satisfactory": 51,
     "Moderate": 119,
     "Poor": 94,
     "Very Poor": 56,
     "Severe": 13
    },
    "poor_or_worse": 163,
    "severe": 13,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 267,
    "by_category": {
     "Good": 4,
     "Satisfactory": 43,
     "Moderate": 88,
     "Poor": 74,
     "Very Poor": 50,
     "Severe": 8
    },
    "poor_or_worse": 132,
    "severe": 8,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 180,
    "by_category": {
     "Good": 8,
     "Satisfactory": 50,
     "Moderate": 31,
     "Poor": 43,
     "Very Poor": 41,
     "Severe": 7
    },
    "poor_or_worse": 91,
    "severe": 7,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 302,
    "by_category": {
     "Good": 17,
     "Satisfactory": 50,
     "Moderate": 93,
     "Poor": 93,
     "Very Poor": 45,
     "Severe": 4
    },
    "poor_or_worse": 142,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 31,
     "Satisfactory": 113,
     "Moderate": 200,
     "Poor": 17,
     "Very Poor": 3,
     "Severe": 1
    },
    "poor_or_worse": 21,
    "severe": 1,
    "median_stations": 5,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 15,
     "Satisfactory": 144,
     "Moderate": 199,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 71,
     "Satisfactory": 109,
     "Moderate": 183,
     "Poor": 2,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 16,
     "Satisfactory": 219,
     "Moderate": 124,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 39,
     "Satisfactory": 148,
     "Moderate": 105,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   }
  },
  "Motihari": {
   "2022": {
    "days": 318,
    "by_category": {
     "Good": 20,
     "Satisfactory": 86,
     "Moderate": 87,
     "Poor": 74,
     "Very Poor": 41,
     "Severe": 10
    },
    "poor_or_worse": 125,
    "severe": 10,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 307,
    "by_category": {
     "Good": 34,
     "Satisfactory": 69,
     "Moderate": 124,
     "Poor": 61,
     "Very Poor": 19,
     "Severe": 0
    },
    "poor_or_worse": 80,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 285,
    "by_category": {
     "Good": 46,
     "Satisfactory": 105,
     "Moderate": 100,
     "Poor": 34,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 34,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 287,
    "by_category": {
     "Good": 42,
     "Satisfactory": 131,
     "Moderate": 103,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 206,
    "by_category": {
     "Good": 21,
     "Satisfactory": 127,
     "Moderate": 55,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Mumbai": {
   "2016": {
    "days": 314,
    "by_category": {
     "Good": 58,
     "Satisfactory": 159,
     "Moderate": 80,
     "Poor": 17,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 347,
    "by_category": {
     "Good": 45,
     "Satisfactory": 134,
     "Moderate": 144,
     "Poor": 23,
     "Very Poor": 0,
     "Severe": 1
    },
    "poor_or_worse": 24,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 283,
    "by_category": {
     "Good": 0,
     "Satisfactory": 140,
     "Moderate": 129,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 362,
    "by_category": {
     "Good": 58,
     "Satisfactory": 170,
     "Moderate": 108,
     "Poor": 26,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 118,
     "Satisfactory": 105,
     "Moderate": 123,
     "Poor": 20,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 9,
    "thin": false
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 37,
     "Satisfactory": 164,
     "Moderate": 125,
     "Poor": 39,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 18,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 21,
     "Satisfactory": 153,
     "Moderate": 148,
     "Poor": 42,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 43,
    "severe": 0,
    "median_stations": 16,
    "thin": false
   },
   "2023": {
    "days": 364,
    "by_category": {
     "Good": 5,
     "Satisfactory": 179,
     "Moderate": 145,
     "Poor": 35,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 19,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 82,
     "Satisfactory": 135,
     "Moderate": 147,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 24,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 55,
     "Satisfactory": 167,
     "Moderate": 141,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 24,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 87,
     "Satisfactory": 144,
     "Moderate": 61,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 23,
    "thin": false
   }
  },
  "Munger": {
   "2022": {
    "days": 282,
    "by_category": {
     "Good": 1,
     "Satisfactory": 31,
     "Moderate": 102,
     "Poor": 66,
     "Very Poor": 70,
     "Severe": 12
    },
    "poor_or_worse": 148,
    "severe": 12,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 310,
    "by_category": {
     "Good": 12,
     "Satisfactory": 44,
     "Moderate": 138,
     "Poor": 88,
     "Very Poor": 27,
     "Severe": 1
    },
    "poor_or_worse": 116,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 316,
    "by_category": {
     "Good": 47,
     "Satisfactory": 77,
     "Moderate": 138,
     "Poor": 52,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 54,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 324,
    "by_category": {
     "Good": 112,
     "Satisfactory": 80,
     "Moderate": 117,
     "Poor": 15,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 230,
    "by_category": {
     "Good": 51,
     "Satisfactory": 139,
     "Moderate": 39,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Muzaffarnagar": {
   "2019": {
    "days": 265,
    "by_category": {
     "Good": 7,
     "Satisfactory": 52,
     "Moderate": 102,
     "Poor": 69,
     "Very Poor": 28,
     "Severe": 7
    },
    "poor_or_worse": 104,
    "severe": 7,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 320,
    "by_category": {
     "Good": 12,
     "Satisfactory": 96,
     "Moderate": 116,
     "Poor": 67,
     "Very Poor": 25,
     "Severe": 4
    },
    "poor_or_worse": 96,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 326,
    "by_category": {
     "Good": 4,
     "Satisfactory": 86,
     "Moderate": 113,
     "Poor": 80,
     "Very Poor": 41,
     "Severe": 2
    },
    "poor_or_worse": 123,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 336,
    "by_category": {
     "Good": 11,
     "Satisfactory": 65,
     "Moderate": 93,
     "Poor": 115,
     "Very Poor": 51,
     "Severe": 1
    },
    "poor_or_worse": 167,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 302,
    "by_category": {
     "Good": 9,
     "Satisfactory": 52,
     "Moderate": 115,
     "Poor": 93,
     "Very Poor": 33,
     "Severe": 0
    },
    "poor_or_worse": 126,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 351,
    "by_category": {
     "Good": 14,
     "Satisfactory": 62,
     "Moderate": 134,
     "Poor": 114,
     "Very Poor": 27,
     "Severe": 0
    },
    "poor_or_worse": 141,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 353,
    "by_category": {
     "Good": 20,
     "Satisfactory": 124,
     "Moderate": 126,
     "Poor": 59,
     "Very Poor": 24,
     "Severe": 0
    },
    "poor_or_worse": 83,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 287,
    "by_category": {
     "Good": 23,
     "Satisfactory": 56,
     "Moderate": 154,
     "Poor": 53,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 54,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Muzaffarpur": {
   "2016": {
    "days": 265,
    "by_category": {
     "Good": 35,
     "Satisfactory": 57,
     "Moderate": 32,
     "Poor": 40,
     "Very Poor": 68,
     "Severe": 33
    },
    "poor_or_worse": 141,
    "severe": 33,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 286,
    "by_category": {
     "Good": 36,
     "Satisfactory": 82,
     "Moderate": 55,
     "Poor": 47,
     "Very Poor": 56,
     "Severe": 10
    },
    "poor_or_worse": 113,
    "severe": 10,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 307,
    "by_category": {
     "Good": 1,
     "Satisfactory": 46,
     "Moderate": 81,
     "Poor": 93,
     "Very Poor": 66,
     "Severe": 20
    },
    "poor_or_worse": 179,
    "severe": 20,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 269,
    "by_category": {
     "Good": 1,
     "Satisfactory": 57,
     "Moderate": 62,
     "Poor": 76,
     "Very Poor": 57,
     "Severe": 16
    },
    "poor_or_worse": 149,
    "severe": 16,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 349,
    "by_category": {
     "Good": 21,
     "Satisfactory": 148,
     "Moderate": 58,
     "Poor": 82,
     "Very Poor": 32,
     "Severe": 8
    },
    "poor_or_worse": 122,
    "severe": 8,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 354,
    "by_category": {
     "Good": 43,
     "Satisfactory": 105,
     "Moderate": 74,
     "Poor": 73,
     "Very Poor": 59,
     "Severe": 0
    },
    "poor_or_worse": 132,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2022": {
    "days": 361,
    "by_category": {
     "Good": 6,
     "Satisfactory": 139,
     "Moderate": 65,
     "Poor": 85,
     "Very Poor": 59,
     "Severe": 7
    },
    "poor_or_worse": 151,
    "severe": 7,
    "median_stations": 3,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 2,
     "Satisfactory": 75,
     "Moderate": 142,
     "Poor": 101,
     "Very Poor": 44,
     "Severe": 1
    },
    "poor_or_worse": 146,
    "severe": 1,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 32,
     "Satisfactory": 109,
     "Moderate": 122,
     "Poor": 96,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 103,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 61,
     "Satisfactory": 145,
     "Moderate": 126,
     "Poor": 28,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 32,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 291,
    "by_category": {
     "Good": 50,
     "Satisfactory": 144,
     "Moderate": 97,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Mysuru": {
   "2020": {
    "days": 265,
    "by_category": {
     "Good": 162,
     "Satisfactory": 97,
     "Moderate": 6,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 306,
    "by_category": {
     "Good": 156,
     "Satisfactory": 142,
     "Moderate": 8,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 194,
     "Satisfactory": 167,
     "Moderate": 4,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 354,
    "by_category": {
     "Good": 138,
     "Satisfactory": 216,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 355,
    "by_category": {
     "Good": 195,
     "Satisfactory": 160,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 332,
    "by_category": {
     "Good": 183,
     "Satisfactory": 146,
     "Moderate": 3,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 267,
    "by_category": {
     "Good": 49,
     "Satisfactory": 198,
     "Moderate": 18,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Nagaon": {
   "2023": {
    "days": 280,
    "by_category": {
     "Good": 47,
     "Satisfactory": 94,
     "Moderate": 89,
     "Poor": 39,
     "Very Poor": 11,
     "Severe": 0
    },
    "poor_or_worse": 50,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 337,
    "by_category": {
     "Good": 90,
     "Satisfactory": 125,
     "Moderate": 86,
     "Poor": 32,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 36,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 329,
    "by_category": {
     "Good": 55,
     "Satisfactory": 190,
     "Moderate": 66,
     "Poor": 18,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 18,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 257,
    "by_category": {
     "Good": 38,
     "Satisfactory": 157,
     "Moderate": 62,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Nagapattinam": {
   "2025": {
    "days": 227,
    "by_category": {
     "Good": 174,
     "Satisfactory": 47,
     "Moderate": 6,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Nagaur": {
   "2023": {
    "days": 199,
    "by_category": {
     "Good": 9,
     "Satisfactory": 65,
     "Moderate": 93,
     "Poor": 25,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 32,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 343,
    "by_category": {
     "Good": 27,
     "Satisfactory": 87,
     "Moderate": 188,
     "Poor": 36,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 41,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 359,
    "by_category": {
     "Good": 25,
     "Satisfactory": 97,
     "Moderate": 196,
     "Poor": 38,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 41,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 282,
    "by_category": {
     "Good": 18,
     "Satisfactory": 111,
     "Moderate": 146,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Nagpur": {
   "2016": {
    "days": 199,
    "by_category": {
     "Good": 42,
     "Satisfactory": 65,
     "Moderate": 68,
     "Poor": 24,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 327,
    "by_category": {
     "Good": 21,
     "Satisfactory": 92,
     "Moderate": 155,
     "Poor": 54,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 59,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 326,
    "by_category": {
     "Good": 42,
     "Satisfactory": 134,
     "Moderate": 134,
     "Poor": 16,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 16,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 295,
    "by_category": {
     "Good": 78,
     "Satisfactory": 84,
     "Moderate": 115,
     "Poor": 18,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 18,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 250,
    "by_category": {
     "Good": 25,
     "Satisfactory": 213,
     "Moderate": 12,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 184,
    "by_category": {
     "Good": 13,
     "Satisfactory": 145,
     "Moderate": 25,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 337,
    "by_category": {
     "Good": 50,
     "Satisfactory": 149,
     "Moderate": 101,
     "Poor": 32,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 37,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 362,
    "by_category": {
     "Good": 62,
     "Satisfactory": 130,
     "Moderate": 122,
     "Poor": 44,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 48,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 72,
     "Satisfactory": 129,
     "Moderate": 146,
     "Poor": 19,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 90,
     "Satisfactory": 117,
     "Moderate": 145,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 67,
     "Satisfactory": 112,
     "Moderate": 105,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   }
  },
  "Naharlagun": {
   "2024": {
    "days": 234,
    "by_category": {
     "Good": 115,
     "Satisfactory": 93,
     "Moderate": 26,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 223,
    "by_category": {
     "Good": 98,
     "Satisfactory": 73,
     "Moderate": 51,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 248,
    "by_category": {
     "Good": 149,
     "Satisfactory": 37,
     "Moderate": 50,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Nalbari": {
   "2023": {
    "days": 311,
    "by_category": {
     "Good": 42,
     "Satisfactory": 68,
     "Moderate": 123,
     "Poor": 66,
     "Very Poor": 12,
     "Severe": 0
    },
    "poor_or_worse": 78,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 322,
    "by_category": {
     "Good": 41,
     "Satisfactory": 124,
     "Moderate": 88,
     "Poor": 51,
     "Very Poor": 18,
     "Severe": 0
    },
    "poor_or_worse": 69,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 305,
    "by_category": {
     "Good": 67,
     "Satisfactory": 112,
     "Moderate": 87,
     "Poor": 36,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 233,
    "by_category": {
     "Good": 64,
     "Satisfactory": 104,
     "Moderate": 65,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Nanded": {
   "2024": {
    "days": 315,
    "by_category": {
     "Good": 76,
     "Satisfactory": 83,
     "Moderate": 139,
     "Poor": 17,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 335,
    "by_category": {
     "Good": 67,
     "Satisfactory": 142,
     "Moderate": 115,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 266,
    "by_category": {
     "Good": 73,
     "Satisfactory": 118,
     "Moderate": 69,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Nandesari": {
   "2020": {
    "days": 211,
    "by_category": {
     "Good": 7,
     "Satisfactory": 16,
     "Moderate": 159,
     "Poor": 27,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 219,
    "by_category": {
     "Good": 15,
     "Satisfactory": 105,
     "Moderate": 82,
     "Poor": 12,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 192,
    "by_category": {
     "Good": 28,
     "Satisfactory": 102,
     "Moderate": 52,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Narnaul": {
   "2019": {
    "days": 299,
    "by_category": {
     "Good": 47,
     "Satisfactory": 69,
     "Moderate": 136,
     "Poor": 40,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 47,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 297,
    "by_category": {
     "Good": 50,
     "Satisfactory": 83,
     "Moderate": 111,
     "Poor": 47,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 53,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 310,
    "by_category": {
     "Good": 23,
     "Satisfactory": 55,
     "Moderate": 127,
     "Poor": 78,
     "Very Poor": 27,
     "Severe": 0
    },
    "poor_or_worse": 105,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 338,
    "by_category": {
     "Good": 62,
     "Satisfactory": 72,
     "Moderate": 164,
     "Poor": 39,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 40,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 311,
    "by_category": {
     "Good": 22,
     "Satisfactory": 84,
     "Moderate": 148,
     "Poor": 36,
     "Very Poor": 19,
     "Severe": 2
    },
    "poor_or_worse": 57,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 312,
    "by_category": {
     "Good": 55,
     "Satisfactory": 148,
     "Moderate": 93,
     "Poor": 12,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 16,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 288,
    "by_category": {
     "Good": 0,
     "Satisfactory": 113,
     "Moderate": 143,
     "Poor": 21,
     "Very Poor": 11,
     "Severe": 0
    },
    "poor_or_worse": 32,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Nashik": {
   "2017": {
    "days": 337,
    "by_category": {
     "Good": 57,
     "Satisfactory": 103,
     "Moderate": 138,
     "Poor": 39,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 340,
    "by_category": {
     "Good": 54,
     "Satisfactory": 103,
     "Moderate": 127,
     "Poor": 56,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 56,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 320,
    "by_category": {
     "Good": 84,
     "Satisfactory": 142,
     "Moderate": 87,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 330,
    "by_category": {
     "Good": 115,
     "Satisfactory": 145,
     "Moderate": 67,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 319,
    "by_category": {
     "Good": 107,
     "Satisfactory": 127,
     "Moderate": 79,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 252,
    "by_category": {
     "Good": 74,
     "Satisfactory": 121,
     "Moderate": 51,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 344,
    "by_category": {
     "Good": 101,
     "Satisfactory": 152,
     "Moderate": 88,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 93,
     "Satisfactory": 175,
     "Moderate": 91,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 85,
     "Satisfactory": 140,
     "Moderate": 139,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 104,
     "Satisfactory": 142,
     "Moderate": 46,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   }
  },
  "Navi Mumbai": {
   "2015": {
    "days": 227,
    "by_category": {
     "Good": 2,
     "Satisfactory": 142,
     "Moderate": 82,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2016": {
    "days": 321,
    "by_category": {
     "Good": 17,
     "Satisfactory": 190,
     "Moderate": 110,
     "Poor": 1,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 337,
    "by_category": {
     "Good": 8,
     "Satisfactory": 298,
     "Moderate": 31,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 308,
    "by_category": {
     "Good": 8,
     "Satisfactory": 134,
     "Moderate": 163,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 349,
    "by_category": {
     "Good": 26,
     "Satisfactory": 110,
     "Moderate": 191,
     "Poor": 19,
     "Very Poor": 2,
     "Severe": 1
    },
    "poor_or_worse": 22,
    "severe": 1,
    "median_stations": 2,
    "thin": true
   },
   "2020": {
    "days": 342,
    "by_category": {
     "Good": 84,
     "Satisfactory": 93,
     "Moderate": 132,
     "Poor": 33,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 33,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2021": {
    "days": 357,
    "by_category": {
     "Good": 47,
     "Satisfactory": 114,
     "Moderate": 125,
     "Poor": 59,
     "Very Poor": 12,
     "Severe": 0
    },
    "poor_or_worse": 71,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2022": {
    "days": 360,
    "by_category": {
     "Good": 23,
     "Satisfactory": 119,
     "Moderate": 139,
     "Poor": 73,
     "Very Poor": 5,
     "Severe": 1
    },
    "poor_or_worse": 79,
    "severe": 1,
    "median_stations": 3,
    "thin": false
   },
   "2023": {
    "days": 363,
    "by_category": {
     "Good": 32,
     "Satisfactory": 109,
     "Moderate": 136,
     "Poor": 70,
     "Very Poor": 15,
     "Severe": 1
    },
    "poor_or_worse": 86,
    "severe": 1,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 61,
     "Satisfactory": 99,
     "Moderate": 198,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 96,
     "Satisfactory": 111,
     "Moderate": 157,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 83,
     "Satisfactory": 138,
     "Moderate": 71,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   }
  },
  "Nayagarh": {
   "2023": {
    "days": 326,
    "by_category": {
     "Good": 59,
     "Satisfactory": 74,
     "Moderate": 131,
     "Poor": 55,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 62,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 288,
    "by_category": {
     "Good": 91,
     "Satisfactory": 82,
     "Moderate": 90,
     "Poor": 25,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 325,
    "by_category": {
     "Good": 130,
     "Satisfactory": 108,
     "Moderate": 76,
     "Poor": 10,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Nellore": {
   "2026": {
    "days": 181,
    "by_category": {
     "Good": 42,
     "Satisfactory": 136,
     "Moderate": 3,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Noida": {
   "2017": {
    "days": 220,
    "by_category": {
     "Good": 2,
     "Satisfactory": 47,
     "Moderate": 67,
     "Poor": 37,
     "Very Poor": 45,
     "Severe": 22
    },
    "poor_or_worse": 104,
    "severe": 22,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 362,
    "by_category": {
     "Good": 5,
     "Satisfactory": 43,
     "Moderate": 112,
     "Poor": 102,
     "Very Poor": 77,
     "Severe": 23
    },
    "poor_or_worse": 202,
    "severe": 23,
    "median_stations": 2,
    "thin": true
   },
   "2019": {
    "days": 365,
    "by_category": {
     "Good": 12,
     "Satisfactory": 54,
     "Moderate": 113,
     "Poor": 99,
     "Very Poor": 53,
     "Severe": 34
    },
    "poor_or_worse": 186,
    "severe": 34,
    "median_stations": 3,
    "thin": false
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 7,
     "Satisfactory": 100,
     "Moderate": 119,
     "Poor": 61,
     "Very Poor": 59,
     "Severe": 20
    },
    "poor_or_worse": 140,
    "severe": 20,
    "median_stations": 4,
    "thin": false
   },
   "2021": {
    "days": 364,
    "by_category": {
     "Good": 4,
     "Satisfactory": 70,
     "Moderate": 130,
     "Poor": 68,
     "Very Poor": 71,
     "Severe": 21
    },
    "poor_or_worse": 160,
    "severe": 21,
    "median_stations": 3,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 8,
     "Satisfactory": 69,
     "Moderate": 105,
     "Poor": 121,
     "Very Poor": 59,
     "Severe": 3
    },
    "poor_or_worse": 183,
    "severe": 3,
    "median_stations": 4,
    "thin": false
   },
   "2023": {
    "days": 364,
    "by_category": {
     "Good": 4,
     "Satisfactory": 63,
     "Moderate": 159,
     "Poor": 78,
     "Very Poor": 55,
     "Severe": 5
    },
    "poor_or_worse": 138,
    "severe": 5,
    "median_stations": 4,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 11,
     "Satisfactory": 72,
     "Moderate": 130,
     "Poor": 108,
     "Very Poor": 43,
     "Severe": 2
    },
    "poor_or_worse": 153,
    "severe": 2,
    "median_stations": 4,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 7,
     "Satisfactory": 81,
     "Moderate": 171,
     "Poor": 41,
     "Very Poor": 50,
     "Severe": 14
    },
    "poor_or_worse": 105,
    "severe": 14,
    "median_stations": 4,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 2,
     "Satisfactory": 46,
     "Moderate": 153,
     "Poor": 72,
     "Very Poor": 17,
     "Severe": 2
    },
    "poor_or_worse": 91,
    "severe": 2,
    "median_stations": 4,
    "thin": false
   }
  },
  "Ooty": {
   "2023": {
    "days": 290,
    "by_category": {
     "Good": 131,
     "Satisfactory": 139,
     "Moderate": 20,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 208,
    "by_category": {
     "Good": 95,
     "Satisfactory": 99,
     "Moderate": 14,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 228,
    "by_category": {
     "Good": 92,
     "Satisfactory": 115,
     "Moderate": 21,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Pali": {
   "2018": {
    "days": 336,
    "by_category": {
     "Good": 3,
     "Satisfactory": 63,
     "Moderate": 171,
     "Poor": 87,
     "Very Poor": 12,
     "Severe": 0
    },
    "poor_or_worse": 99,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 351,
    "by_category": {
     "Good": 8,
     "Satisfactory": 128,
     "Moderate": 199,
     "Poor": 15,
     "Very Poor": 0,
     "Severe": 1
    },
    "poor_or_worse": 16,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 360,
    "by_category": {
     "Good": 8,
     "Satisfactory": 196,
     "Moderate": 152,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 360,
    "by_category": {
     "Good": 2,
     "Satisfactory": 152,
     "Moderate": 183,
     "Poor": 21,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 351,
    "by_category": {
     "Good": 14,
     "Satisfactory": 134,
     "Moderate": 192,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 328,
    "by_category": {
     "Good": 0,
     "Satisfactory": 172,
     "Moderate": 136,
     "Poor": 19,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 343,
    "by_category": {
     "Good": 9,
     "Satisfactory": 92,
     "Moderate": 203,
     "Poor": 30,
     "Very Poor": 9,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 354,
    "by_category": {
     "Good": 10,
     "Satisfactory": 89,
     "Moderate": 234,
     "Poor": 18,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 281,
    "by_category": {
     "Good": 0,
     "Satisfactory": 52,
     "Moderate": 218,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Palkalaiperur": {
   "2024": {
    "days": 243,
    "by_category": {
     "Good": 202,
     "Satisfactory": 40,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 282,
    "by_category": {
     "Good": 235,
     "Satisfactory": 47,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Palwal": {
   "2019": {
    "days": 329,
    "by_category": {
     "Good": 6,
     "Satisfactory": 76,
     "Moderate": 121,
     "Poor": 71,
     "Very Poor": 51,
     "Severe": 4
    },
    "poor_or_worse": 126,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 303,
    "by_category": {
     "Good": 33,
     "Satisfactory": 76,
     "Moderate": 146,
     "Poor": 41,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 48,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 317,
    "by_category": {
     "Good": 19,
     "Satisfactory": 113,
     "Moderate": 158,
     "Poor": 25,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 27,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 340,
    "by_category": {
     "Good": 25,
     "Satisfactory": 135,
     "Moderate": 168,
     "Poor": 11,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 338,
    "by_category": {
     "Good": 91,
     "Satisfactory": 179,
     "Moderate": 59,
     "Poor": 8,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 322,
    "by_category": {
     "Good": 41,
     "Satisfactory": 137,
     "Moderate": 138,
     "Poor": 5,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 265,
    "by_category": {
     "Good": 8,
     "Satisfactory": 196,
     "Moderate": 58,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Pampore": {
   "2026": {
    "days": 218,
    "by_category": {
     "Good": 97,
     "Satisfactory": 119,
     "Moderate": 2,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Panchgaon": {
   "2025": {
    "days": 237,
    "by_category": {
     "Good": 52,
     "Satisfactory": 125,
     "Moderate": 48,
     "Poor": 10,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 271,
    "by_category": {
     "Good": 40,
     "Satisfactory": 115,
     "Moderate": 82,
     "Poor": 30,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 34,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Panchkula": {
   "2016": {
    "days": 205,
    "by_category": {
     "Good": 25,
     "Satisfactory": 106,
     "Moderate": 58,
     "Poor": 16,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 16,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 311,
    "by_category": {
     "Good": 50,
     "Satisfactory": 127,
     "Moderate": 105,
     "Poor": 28,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 294,
    "by_category": {
     "Good": 35,
     "Satisfactory": 143,
     "Moderate": 93,
     "Poor": 19,
     "Very Poor": 2,
     "Severe": 2
    },
    "poor_or_worse": 23,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 361,
    "by_category": {
     "Good": 46,
     "Satisfactory": 217,
     "Moderate": 87,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 338,
    "by_category": {
     "Good": 90,
     "Satisfactory": 154,
     "Moderate": 68,
     "Poor": 26,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 336,
    "by_category": {
     "Good": 53,
     "Satisfactory": 164,
     "Moderate": 95,
     "Poor": 24,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 347,
    "by_category": {
     "Good": 70,
     "Satisfactory": 98,
     "Moderate": 139,
     "Poor": 35,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 40,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 313,
    "by_category": {
     "Good": 24,
     "Satisfactory": 148,
     "Moderate": 124,
     "Poor": 16,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 302,
    "by_category": {
     "Good": 51,
     "Satisfactory": 94,
     "Moderate": 111,
     "Poor": 43,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 46,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 254,
    "by_category": {
     "Good": 107,
     "Satisfactory": 101,
     "Moderate": 41,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Panipat": {
   "2019": {
    "days": 326,
    "by_category": {
     "Good": 13,
     "Satisfactory": 99,
     "Moderate": 111,
     "Poor": 48,
     "Very Poor": 42,
     "Severe": 13
    },
    "poor_or_worse": 103,
    "severe": 13,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 335,
    "by_category": {
     "Good": 2,
     "Satisfactory": 65,
     "Moderate": 156,
     "Poor": 68,
     "Very Poor": 43,
     "Severe": 1
    },
    "poor_or_worse": 112,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 309,
    "by_category": {
     "Good": 14,
     "Satisfactory": 71,
     "Moderate": 140,
     "Poor": 47,
     "Very Poor": 30,
     "Severe": 7
    },
    "poor_or_worse": 84,
    "severe": 7,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 254,
    "by_category": {
     "Good": 18,
     "Satisfactory": 63,
     "Moderate": 126,
     "Poor": 37,
     "Very Poor": 10,
     "Severe": 0
    },
    "poor_or_worse": 47,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 314,
    "by_category": {
     "Good": 19,
     "Satisfactory": 97,
     "Moderate": 168,
     "Poor": 23,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 30,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 304,
    "by_category": {
     "Good": 2,
     "Satisfactory": 147,
     "Moderate": 134,
     "Poor": 15,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 228,
    "by_category": {
     "Good": 0,
     "Satisfactory": 32,
     "Moderate": 135,
     "Poor": 55,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 61,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Parbhani": {
   "2024": {
    "days": 285,
    "by_category": {
     "Good": 34,
     "Satisfactory": 77,
     "Moderate": 140,
     "Poor": 33,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 34,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 253,
    "by_category": {
     "Good": 41,
     "Satisfactory": 109,
     "Moderate": 91,
     "Poor": 10,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 289,
    "by_category": {
     "Good": 76,
     "Satisfactory": 146,
     "Moderate": 67,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Patiala": {
   "2018": {
    "days": 305,
    "by_category": {
     "Good": 52,
     "Satisfactory": 133,
     "Moderate": 111,
     "Poor": 7,
     "Very Poor": 1,
     "Severe": 1
    },
    "poor_or_worse": 9,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 348,
    "by_category": {
     "Good": 54,
     "Satisfactory": 117,
     "Moderate": 148,
     "Poor": 21,
     "Very Poor": 7,
     "Severe": 1
    },
    "poor_or_worse": 29,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 364,
    "by_category": {
     "Good": 106,
     "Satisfactory": 138,
     "Moderate": 95,
     "Poor": 22,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 357,
    "by_category": {
     "Good": 61,
     "Satisfactory": 104,
     "Moderate": 153,
     "Poor": 34,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 359,
    "by_category": {
     "Good": 50,
     "Satisfactory": 118,
     "Moderate": 177,
     "Poor": 13,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 362,
    "by_category": {
     "Good": 47,
     "Satisfactory": 170,
     "Moderate": 122,
     "Poor": 20,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 362,
    "by_category": {
     "Good": 58,
     "Satisfactory": 135,
     "Moderate": 147,
     "Poor": 22,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 22,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 351,
    "by_category": {
     "Good": 83,
     "Satisfactory": 121,
     "Moderate": 140,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 281,
    "by_category": {
     "Good": 64,
     "Satisfactory": 120,
     "Moderate": 97,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Patna": {
   "2016": {
    "days": 223,
    "by_category": {
     "Good": 8,
     "Satisfactory": 57,
     "Moderate": 60,
     "Poor": 30,
     "Very Poor": 46,
     "Severe": 22
    },
    "poor_or_worse": 98,
    "severe": 22,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 216,
    "by_category": {
     "Good": 4,
     "Satisfactory": 54,
     "Moderate": 61,
     "Poor": 45,
     "Very Poor": 43,
     "Severe": 9
    },
    "poor_or_worse": 97,
    "severe": 9,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 317,
    "by_category": {
     "Good": 0,
     "Satisfactory": 54,
     "Moderate": 102,
     "Poor": 79,
     "Very Poor": 65,
     "Severe": 17
    },
    "poor_or_worse": 161,
    "severe": 17,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 325,
    "by_category": {
     "Good": 0,
     "Satisfactory": 92,
     "Moderate": 76,
     "Poor": 72,
     "Very Poor": 56,
     "Severe": 29
    },
    "poor_or_worse": 157,
    "severe": 29,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 366,
    "by_category": {
     "Good": 48,
     "Satisfactory": 106,
     "Moderate": 117,
     "Poor": 63,
     "Very Poor": 31,
     "Severe": 1
    },
    "poor_or_worse": 95,
    "severe": 1,
    "median_stations": 5,
    "thin": false
   },
   "2021": {
    "days": 364,
    "by_category": {
     "Good": 14,
     "Satisfactory": 123,
     "Moderate": 86,
     "Poor": 109,
     "Very Poor": 32,
     "Severe": 0
    },
    "poor_or_worse": 141,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 4,
     "Satisfactory": 88,
     "Moderate": 110,
     "Poor": 101,
     "Very Poor": 56,
     "Severe": 6
    },
    "poor_or_worse": 163,
    "severe": 6,
    "median_stations": 6,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 10,
     "Satisfactory": 78,
     "Moderate": 114,
     "Poor": 101,
     "Very Poor": 60,
     "Severe": 2
    },
    "poor_or_worse": 163,
    "severe": 2,
    "median_stations": 6,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 9,
     "Satisfactory": 89,
     "Moderate": 120,
     "Poor": 130,
     "Very Poor": 18,
     "Severe": 0
    },
    "poor_or_worse": 148,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 10,
     "Satisfactory": 135,
     "Moderate": 165,
     "Poor": 51,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 54,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 1,
     "Satisfactory": 162,
     "Moderate": 127,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 6,
    "thin": false
   }
  },
  "Pimpri-Chinchwad": {
   "2024": {
    "days": 306,
    "by_category": {
     "Good": 97,
     "Satisfactory": 82,
     "Moderate": 102,
     "Poor": 25,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 56,
     "Satisfactory": 156,
     "Moderate": 126,
     "Poor": 26,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 53,
     "Satisfactory": 139,
     "Moderate": 100,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   }
  },
  "Pithampur": {
   "2018": {
    "days": 362,
    "by_category": {
     "Good": 25,
     "Satisfactory": 54,
     "Moderate": 265,
     "Poor": 18,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 18,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 363,
    "by_category": {
     "Good": 43,
     "Satisfactory": 98,
     "Moderate": 202,
     "Poor": 19,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 363,
    "by_category": {
     "Good": 54,
     "Satisfactory": 118,
     "Moderate": 181,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 364,
    "by_category": {
     "Good": 18,
     "Satisfactory": 172,
     "Moderate": 151,
     "Poor": 23,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 353,
    "by_category": {
     "Good": 22,
     "Satisfactory": 136,
     "Moderate": 184,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 352,
    "by_category": {
     "Good": 15,
     "Satisfactory": 142,
     "Moderate": 176,
     "Poor": 19,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 365,
    "by_category": {
     "Good": 21,
     "Satisfactory": 127,
     "Moderate": 186,
     "Poor": 30,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 31,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 351,
    "by_category": {
     "Good": 23,
     "Satisfactory": 114,
     "Moderate": 181,
     "Poor": 31,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 33,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 287,
    "by_category": {
     "Good": 10,
     "Satisfactory": 60,
     "Moderate": 185,
     "Poor": 32,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 32,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Pratapgarh": {
   "2023": {
    "days": 273,
    "by_category": {
     "Good": 24,
     "Satisfactory": 124,
     "Moderate": 112,
     "Poor": 12,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 352,
    "by_category": {
     "Good": 55,
     "Satisfactory": 169,
     "Moderate": 119,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 357,
    "by_category": {
     "Good": 53,
     "Satisfactory": 169,
     "Moderate": 131,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 286,
    "by_category": {
     "Good": 26,
     "Satisfactory": 139,
     "Moderate": 119,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Prayagraj": {
   "2021": {
    "days": 209,
    "by_category": {
     "Good": 69,
     "Satisfactory": 57,
     "Moderate": 34,
     "Poor": 41,
     "Very Poor": 8,
     "Severe": 0
    },
    "poor_or_worse": 49,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2022": {
    "days": 364,
    "by_category": {
     "Good": 22,
     "Satisfactory": 134,
     "Moderate": 188,
     "Poor": 20,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2023": {
    "days": 363,
    "by_category": {
     "Good": 28,
     "Satisfactory": 186,
     "Moderate": 134,
     "Poor": 15,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 365,
    "by_category": {
     "Good": 96,
     "Satisfactory": 175,
     "Moderate": 93,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 97,
     "Satisfactory": 153,
     "Moderate": 107,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 62,
     "Satisfactory": 200,
     "Moderate": 29,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Puducherry": {
   "2021": {
    "days": 337,
    "by_category": {
     "Good": 178,
     "Satisfactory": 147,
     "Moderate": 12,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 337,
    "by_category": {
     "Good": 186,
     "Satisfactory": 128,
     "Moderate": 18,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 354,
    "by_category": {
     "Good": 143,
     "Satisfactory": 196,
     "Moderate": 13,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 349,
    "by_category": {
     "Good": 178,
     "Satisfactory": 157,
     "Moderate": 13,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 310,
    "by_category": {
     "Good": 181,
     "Satisfactory": 99,
     "Moderate": 28,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 288,
    "by_category": {
     "Good": 153,
     "Satisfactory": 114,
     "Moderate": 21,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Pudukottai": {
   "2025": {
    "days": 305,
    "by_category": {
     "Good": 193,
     "Satisfactory": 81,
     "Moderate": 30,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Pune": {
   "2016": {
    "days": 312,
    "by_category": {
     "Good": 0,
     "Satisfactory": 53,
     "Moderate": 212,
     "Poor": 42,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 47,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 347,
    "by_category": {
     "Good": 5,
     "Satisfactory": 232,
     "Moderate": 109,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 351,
    "by_category": {
     "Good": 8,
     "Satisfactory": 209,
     "Moderate": 122,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 1
    },
    "poor_or_worse": 12,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 339,
    "by_category": {
     "Good": 2,
     "Satisfactory": 193,
     "Moderate": 119,
     "Poor": 25,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 317,
    "by_category": {
     "Good": 63,
     "Satisfactory": 163,
     "Moderate": 84,
     "Poor": 6,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 365,
    "by_category": {
     "Good": 5,
     "Satisfactory": 230,
     "Moderate": 124,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2022": {
    "days": 220,
    "by_category": {
     "Good": 9,
     "Satisfactory": 73,
     "Moderate": 131,
     "Poor": 5,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2023": {
    "days": 346,
    "by_category": {
     "Good": 1,
     "Satisfactory": 118,
     "Moderate": 211,
     "Poor": 15,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 16,
    "severe": 0,
    "median_stations": 5,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 54,
     "Satisfactory": 135,
     "Moderate": 174,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 38,
     "Satisfactory": 144,
     "Moderate": 167,
     "Poor": 15,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 8,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 38,
     "Satisfactory": 163,
     "Moderate": 90,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 7,
    "thin": false
   }
  },
  "Purnia": {
   "2022": {
    "days": 298,
    "by_category": {
     "Good": 1,
     "Satisfactory": 84,
     "Moderate": 94,
     "Poor": 58,
     "Very Poor": 41,
     "Severe": 20
    },
    "poor_or_worse": 119,
    "severe": 20,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 281,
    "by_category": {
     "Good": 1,
     "Satisfactory": 94,
     "Moderate": 81,
     "Poor": 52,
     "Very Poor": 40,
     "Severe": 13
    },
    "poor_or_worse": 105,
    "severe": 13,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 270,
    "by_category": {
     "Good": 27,
     "Satisfactory": 88,
     "Moderate": 100,
     "Poor": 52,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 55,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 312,
    "by_category": {
     "Good": 82,
     "Satisfactory": 126,
     "Moderate": 83,
     "Poor": 21,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 250,
    "by_category": {
     "Good": 0,
     "Satisfactory": 209,
     "Moderate": 41,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Raichur": {
   "2021": {
    "days": 288,
    "by_category": {
     "Good": 90,
     "Satisfactory": 86,
     "Moderate": 109,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 253,
    "by_category": {
     "Good": 22,
     "Satisfactory": 134,
     "Moderate": 96,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 247,
    "by_category": {
     "Good": 32,
     "Satisfactory": 122,
     "Moderate": 92,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 228,
    "by_category": {
     "Good": 0,
     "Satisfactory": 68,
     "Moderate": 160,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Raipur": {
   "2023": {
    "days": 360,
    "by_category": {
     "Good": 62,
     "Satisfactory": 192,
     "Moderate": 106,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2024": {
    "days": 365,
    "by_category": {
     "Good": 72,
     "Satisfactory": 238,
     "Moderate": 55,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 118,
     "Satisfactory": 177,
     "Moderate": 69,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 105,
     "Satisfactory": 168,
     "Moderate": 19,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   }
  },
  "Rairangpur": {
   "2023": {
    "days": 286,
    "by_category": {
     "Good": 36,
     "Satisfactory": 85,
     "Moderate": 109,
     "Poor": 53,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 56,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 334,
    "by_category": {
     "Good": 73,
     "Satisfactory": 122,
     "Moderate": 126,
     "Poor": 9,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 292,
    "by_category": {
     "Good": 60,
     "Satisfactory": 130,
     "Moderate": 97,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 253,
    "by_category": {
     "Good": 69,
     "Satisfactory": 142,
     "Moderate": 42,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Rajamahendravaram": {
   "2018": {
    "days": 340,
    "by_category": {
     "Good": 39,
     "Satisfactory": 182,
     "Moderate": 102,
     "Poor": 17,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 358,
    "by_category": {
     "Good": 82,
     "Satisfactory": 188,
     "Moderate": 68,
     "Poor": 19,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 350,
    "by_category": {
     "Good": 115,
     "Satisfactory": 160,
     "Moderate": 60,
     "Poor": 15,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 352,
    "by_category": {
     "Good": 137,
     "Satisfactory": 116,
     "Moderate": 90,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 361,
    "by_category": {
     "Good": 165,
     "Satisfactory": 111,
     "Moderate": 80,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 349,
    "by_category": {
     "Good": 113,
     "Satisfactory": 130,
     "Moderate": 87,
     "Poor": 19,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 349,
    "by_category": {
     "Good": 149,
     "Satisfactory": 143,
     "Moderate": 43,
     "Poor": 12,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 354,
    "by_category": {
     "Good": 127,
     "Satisfactory": 147,
     "Moderate": 56,
     "Poor": 24,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 276,
    "by_category": {
     "Good": 109,
     "Satisfactory": 112,
     "Moderate": 43,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Rajgir": {
   "2022": {
    "days": 286,
    "by_category": {
     "Good": 29,
     "Satisfactory": 62,
     "Moderate": 113,
     "Poor": 41,
     "Very Poor": 39,
     "Severe": 2
    },
    "poor_or_worse": 82,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 292,
    "by_category": {
     "Good": 29,
     "Satisfactory": 57,
     "Moderate": 111,
     "Poor": 53,
     "Very Poor": 39,
     "Severe": 3
    },
    "poor_or_worse": 95,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 262,
    "by_category": {
     "Good": 51,
     "Satisfactory": 98,
     "Moderate": 57,
     "Poor": 35,
     "Very Poor": 21,
     "Severe": 0
    },
    "poor_or_worse": 56,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 209,
    "by_category": {
     "Good": 7,
     "Satisfactory": 126,
     "Moderate": 54,
     "Poor": 18,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 22,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 213,
    "by_category": {
     "Good": 79,
     "Satisfactory": 108,
     "Moderate": 25,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Rajkot": {
   "2026": {
    "days": 254,
    "by_category": {
     "Good": 29,
     "Satisfactory": 151,
     "Moderate": 72,
     "Poor": 1,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Rajsamand": {
   "2023": {
    "days": 270,
    "by_category": {
     "Good": 26,
     "Satisfactory": 141,
     "Moderate": 87,
     "Poor": 15,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 16,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 332,
    "by_category": {
     "Good": 35,
     "Satisfactory": 218,
     "Moderate": 65,
     "Poor": 13,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 350,
    "by_category": {
     "Good": 11,
     "Satisfactory": 226,
     "Moderate": 105,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 286,
    "by_category": {
     "Good": 19,
     "Satisfactory": 212,
     "Moderate": 52,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Ramanagara": {
   "2020": {
    "days": 320,
    "by_category": {
     "Good": 199,
     "Satisfactory": 111,
     "Moderate": 10,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 279,
    "by_category": {
     "Good": 159,
     "Satisfactory": 87,
     "Moderate": 31,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 341,
    "by_category": {
     "Good": 173,
     "Satisfactory": 130,
     "Moderate": 38,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 352,
    "by_category": {
     "Good": 122,
     "Satisfactory": 211,
     "Moderate": 19,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 335,
    "by_category": {
     "Good": 183,
     "Satisfactory": 140,
     "Moderate": 12,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 182,
    "by_category": {
     "Good": 65,
     "Satisfactory": 92,
     "Moderate": 20,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 268,
    "by_category": {
     "Good": 137,
     "Satisfactory": 94,
     "Moderate": 37,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Ramanathapuram": {
   "2023": {
    "days": 308,
    "by_category": {
     "Good": 185,
     "Satisfactory": 110,
     "Moderate": 12,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 268,
    "by_category": {
     "Good": 185,
     "Satisfactory": 80,
     "Moderate": 3,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 311,
    "by_category": {
     "Good": 242,
     "Satisfactory": 69,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Ratlam": {
   "2019": {
    "days": 275,
    "by_category": {
     "Good": 24,
     "Satisfactory": 64,
     "Moderate": 178,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 302,
    "by_category": {
     "Good": 49,
     "Satisfactory": 77,
     "Moderate": 166,
     "Poor": 9,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 316,
    "by_category": {
     "Good": 55,
     "Satisfactory": 102,
     "Moderate": 150,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 335,
    "by_category": {
     "Good": 68,
     "Satisfactory": 127,
     "Moderate": 136,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 332,
    "by_category": {
     "Good": 39,
     "Satisfactory": 161,
     "Moderate": 127,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 353,
    "by_category": {
     "Good": 55,
     "Satisfactory": 69,
     "Moderate": 222,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 335,
    "by_category": {
     "Good": 48,
     "Satisfactory": 97,
     "Moderate": 185,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 285,
    "by_category": {
     "Good": 81,
     "Satisfactory": 116,
     "Moderate": 88,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Rishikesh": {
   "2023": {
    "days": 303,
    "by_category": {
     "Good": 160,
     "Satisfactory": 132,
     "Moderate": 11,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 340,
    "by_category": {
     "Good": 94,
     "Satisfactory": 182,
     "Moderate": 63,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 292,
    "by_category": {
     "Good": 94,
     "Satisfactory": 161,
     "Moderate": 36,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 263,
    "by_category": {
     "Good": 157,
     "Satisfactory": 85,
     "Moderate": 21,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Rohtak": {
   "2017": {
    "days": 275,
    "by_category": {
     "Good": 21,
     "Satisfactory": 76,
     "Moderate": 79,
     "Poor": 71,
     "Very Poor": 24,
     "Severe": 4
    },
    "poor_or_worse": 99,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 324,
    "by_category": {
     "Good": 22,
     "Satisfactory": 86,
     "Moderate": 117,
     "Poor": 74,
     "Very Poor": 24,
     "Severe": 1
    },
    "poor_or_worse": 99,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 353,
    "by_category": {
     "Good": 38,
     "Satisfactory": 92,
     "Moderate": 123,
     "Poor": 65,
     "Very Poor": 30,
     "Severe": 5
    },
    "poor_or_worse": 100,
    "severe": 5,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 354,
    "by_category": {
     "Good": 75,
     "Satisfactory": 100,
     "Moderate": 93,
     "Poor": 57,
     "Very Poor": 23,
     "Severe": 6
    },
    "poor_or_worse": 86,
    "severe": 6,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 342,
    "by_category": {
     "Good": 0,
     "Satisfactory": 89,
     "Moderate": 134,
     "Poor": 63,
     "Very Poor": 51,
     "Severe": 5
    },
    "poor_or_worse": 119,
    "severe": 5,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 311,
    "by_category": {
     "Good": 29,
     "Satisfactory": 51,
     "Moderate": 95,
     "Poor": 112,
     "Very Poor": 22,
     "Severe": 2
    },
    "poor_or_worse": 136,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 351,
    "by_category": {
     "Good": 48,
     "Satisfactory": 133,
     "Moderate": 88,
     "Poor": 50,
     "Very Poor": 30,
     "Severe": 2
    },
    "poor_or_worse": 82,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 353,
    "by_category": {
     "Good": 38,
     "Satisfactory": 94,
     "Moderate": 124,
     "Poor": 76,
     "Very Poor": 19,
     "Severe": 2
    },
    "poor_or_worse": 97,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 268,
    "by_category": {
     "Good": 30,
     "Satisfactory": 126,
     "Moderate": 88,
     "Poor": 24,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Rourkela": {
   "2023": {
    "days": 358,
    "by_category": {
     "Good": 38,
     "Satisfactory": 95,
     "Moderate": 175,
     "Poor": 44,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 50,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 364,
    "by_category": {
     "Good": 35,
     "Satisfactory": 131,
     "Moderate": 168,
     "Poor": 29,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 30,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 356,
    "by_category": {
     "Good": 38,
     "Satisfactory": 128,
     "Moderate": 155,
     "Poor": 35,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 290,
    "by_category": {
     "Good": 60,
     "Satisfactory": 166,
     "Moderate": 64,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Rupnagar": {
   "2018": {
    "days": 194,
    "by_category": {
     "Good": 32,
     "Satisfactory": 67,
     "Moderate": 89,
     "Poor": 1,
     "Very Poor": 4,
     "Severe": 1
    },
    "poor_or_worse": 6,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 329,
    "by_category": {
     "Good": 21,
     "Satisfactory": 168,
     "Moderate": 116,
     "Poor": 23,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 284,
    "by_category": {
     "Good": 54,
     "Satisfactory": 112,
     "Moderate": 91,
     "Poor": 25,
     "Very Poor": 1,
     "Severe": 1
    },
    "poor_or_worse": 27,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 293,
    "by_category": {
     "Good": 24,
     "Satisfactory": 144,
     "Moderate": 97,
     "Poor": 24,
     "Very Poor": 3,
     "Severe": 1
    },
    "poor_or_worse": 28,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 341,
    "by_category": {
     "Good": 24,
     "Satisfactory": 129,
     "Moderate": 171,
     "Poor": 16,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 317,
    "by_category": {
     "Good": 0,
     "Satisfactory": 82,
     "Moderate": 179,
     "Poor": 53,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 56,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 339,
    "by_category": {
     "Good": 11,
     "Satisfactory": 101,
     "Moderate": 188,
     "Poor": 36,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 230,
    "by_category": {
     "Good": 36,
     "Satisfactory": 97,
     "Moderate": 78,
     "Poor": 16,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 251,
    "by_category": {
     "Good": 72,
     "Satisfactory": 126,
     "Moderate": 39,
     "Poor": 14,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Sagar": {
   "2020": {
    "days": 296,
    "by_category": {
     "Good": 98,
     "Satisfactory": 144,
     "Moderate": 46,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 332,
    "by_category": {
     "Good": 159,
     "Satisfactory": 119,
     "Moderate": 45,
     "Poor": 8,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 305,
    "by_category": {
     "Good": 41,
     "Satisfactory": 189,
     "Moderate": 69,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 358,
    "by_category": {
     "Good": 57,
     "Satisfactory": 189,
     "Moderate": 105,
     "Poor": 6,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 42,
     "Satisfactory": 193,
     "Moderate": 119,
     "Poor": 11,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 358,
    "by_category": {
     "Good": 41,
     "Satisfactory": 222,
     "Moderate": 79,
     "Poor": 15,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 16,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 279,
    "by_category": {
     "Good": 54,
     "Satisfactory": 143,
     "Moderate": 81,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Saharsa": {
   "2022": {
    "days": 258,
    "by_category": {
     "Good": 11,
     "Satisfactory": 16,
     "Moderate": 80,
     "Poor": 80,
     "Very Poor": 67,
     "Severe": 4
    },
    "poor_or_worse": 151,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 311,
    "by_category": {
     "Good": 19,
     "Satisfactory": 65,
     "Moderate": 85,
     "Poor": 69,
     "Very Poor": 66,
     "Severe": 7
    },
    "poor_or_worse": 142,
    "severe": 7,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 316,
    "by_category": {
     "Good": 28,
     "Satisfactory": 121,
     "Moderate": 88,
     "Poor": 50,
     "Very Poor": 27,
     "Severe": 2
    },
    "poor_or_worse": 79,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 281,
    "by_category": {
     "Good": 40,
     "Satisfactory": 115,
     "Moderate": 114,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 243,
    "by_category": {
     "Good": 32,
     "Satisfactory": 88,
     "Moderate": 111,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Salem": {
   "2023": {
    "days": 185,
    "by_category": {
     "Good": 37,
     "Satisfactory": 124,
     "Moderate": 24,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 248,
    "by_category": {
     "Good": 101,
     "Satisfactory": 116,
     "Moderate": 31,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Samastipur": {
   "2022": {
    "days": 205,
    "by_category": {
     "Good": 1,
     "Satisfactory": 24,
     "Moderate": 84,
     "Poor": 36,
     "Very Poor": 55,
     "Severe": 5
    },
    "poor_or_worse": 96,
    "severe": 5,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 307,
    "by_category": {
     "Good": 13,
     "Satisfactory": 70,
     "Moderate": 89,
     "Poor": 80,
     "Very Poor": 49,
     "Severe": 6
    },
    "poor_or_worse": 135,
    "severe": 6,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 279,
    "by_category": {
     "Good": 2,
     "Satisfactory": 75,
     "Moderate": 158,
     "Poor": 37,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 44,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 281,
    "by_category": {
     "Good": 30,
     "Satisfactory": 130,
     "Moderate": 95,
     "Poor": 24,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 190,
    "by_category": {
     "Good": 36,
     "Satisfactory": 83,
     "Moderate": 62,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Sangli": {
   "2023": {
    "days": 195,
    "by_category": {
     "Good": 104,
     "Satisfactory": 40,
     "Moderate": 46,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 329,
    "by_category": {
     "Good": 116,
     "Satisfactory": 93,
     "Moderate": 115,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 316,
    "by_category": {
     "Good": 87,
     "Satisfactory": 90,
     "Moderate": 122,
     "Poor": 17,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 249,
    "by_category": {
     "Good": 123,
     "Satisfactory": 92,
     "Moderate": 34,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Sasaram": {
   "2022": {
    "days": 301,
    "by_category": {
     "Good": 14,
     "Satisfactory": 72,
     "Moderate": 117,
     "Poor": 57,
     "Very Poor": 41,
     "Severe": 0
    },
    "poor_or_worse": 98,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 259,
    "by_category": {
     "Good": 30,
     "Satisfactory": 67,
     "Moderate": 103,
     "Poor": 26,
     "Very Poor": 33,
     "Severe": 0
    },
    "poor_or_worse": 59,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 327,
    "by_category": {
     "Good": 62,
     "Satisfactory": 98,
     "Moderate": 117,
     "Poor": 49,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 50,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 276,
    "by_category": {
     "Good": 14,
     "Satisfactory": 99,
     "Moderate": 131,
     "Poor": 31,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 32,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 190,
    "by_category": {
     "Good": 23,
     "Satisfactory": 109,
     "Moderate": 53,
     "Poor": 4,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Satna": {
   "2018": {
    "days": 305,
    "by_category": {
     "Good": 2,
     "Satisfactory": 97,
     "Moderate": 189,
     "Poor": 9,
     "Very Poor": 4,
     "Severe": 4
    },
    "poor_or_worse": 17,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 327,
    "by_category": {
     "Good": 34,
     "Satisfactory": 123,
     "Moderate": 159,
     "Poor": 8,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 338,
    "by_category": {
     "Good": 11,
     "Satisfactory": 282,
     "Moderate": 45,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 337,
    "by_category": {
     "Good": 43,
     "Satisfactory": 263,
     "Moderate": 31,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 352,
    "by_category": {
     "Good": 114,
     "Satisfactory": 231,
     "Moderate": 7,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 326,
    "by_category": {
     "Good": 13,
     "Satisfactory": 176,
     "Moderate": 107,
     "Poor": 30,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 30,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 350,
    "by_category": {
     "Good": 54,
     "Satisfactory": 285,
     "Moderate": 11,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 253,
    "by_category": {
     "Good": 0,
     "Satisfactory": 250,
     "Moderate": 3,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 288,
    "by_category": {
     "Good": 0,
     "Satisfactory": 288,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Sawai Madhopur": {
   "2023": {
    "days": 257,
    "by_category": {
     "Good": 14,
     "Satisfactory": 127,
     "Moderate": 101,
     "Poor": 15,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 333,
    "by_category": {
     "Good": 17,
     "Satisfactory": 108,
     "Moderate": 188,
     "Poor": 19,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 352,
    "by_category": {
     "Good": 33,
     "Satisfactory": 107,
     "Moderate": 189,
     "Poor": 23,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 290,
    "by_category": {
     "Good": 14,
     "Satisfactory": 88,
     "Moderate": 171,
     "Poor": 17,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Shillong": {
   "2020": {
    "days": 261,
    "by_category": {
     "Good": 192,
     "Satisfactory": 51,
     "Moderate": 18,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 315,
    "by_category": {
     "Good": 254,
     "Satisfactory": 56,
     "Moderate": 5,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 351,
    "by_category": {
     "Good": 161,
     "Satisfactory": 117,
     "Moderate": 66,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 1
    },
    "poor_or_worse": 7,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 195,
    "by_category": {
     "Good": 75,
     "Satisfactory": 74,
     "Moderate": 44,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 284,
    "by_category": {
     "Good": 206,
     "Satisfactory": 44,
     "Moderate": 32,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Shivamogga": {
   "2021": {
    "days": 307,
    "by_category": {
     "Good": 195,
     "Satisfactory": 106,
     "Moderate": 5,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 357,
    "by_category": {
     "Good": 142,
     "Satisfactory": 211,
     "Moderate": 4,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 354,
    "by_category": {
     "Good": 111,
     "Satisfactory": 242,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 355,
    "by_category": {
     "Good": 136,
     "Satisfactory": 219,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 343,
    "by_category": {
     "Good": 197,
     "Satisfactory": 145,
     "Moderate": 0,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 250,
    "by_category": {
     "Good": 97,
     "Satisfactory": 153,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Sikar": {
   "2023": {
    "days": 285,
    "by_category": {
     "Good": 13,
     "Satisfactory": 94,
     "Moderate": 131,
     "Poor": 41,
     "Very Poor": 5,
     "Severe": 1
    },
    "poor_or_worse": 47,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 351,
    "by_category": {
     "Good": 37,
     "Satisfactory": 72,
     "Moderate": 168,
     "Poor": 67,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 74,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 359,
    "by_category": {
     "Good": 33,
     "Satisfactory": 115,
     "Moderate": 159,
     "Poor": 50,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 52,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 286,
    "by_category": {
     "Good": 13,
     "Satisfactory": 78,
     "Moderate": 176,
     "Poor": 17,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Silchar": {
   "2023": {
    "days": 282,
    "by_category": {
     "Good": 257,
     "Satisfactory": 25,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 352,
    "by_category": {
     "Good": 151,
     "Satisfactory": 201,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 355,
    "by_category": {
     "Good": 147,
     "Satisfactory": 208,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 290,
    "by_category": {
     "Good": 107,
     "Satisfactory": 183,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Siliguri": {
   "2018": {
    "days": 298,
    "by_category": {
     "Good": 70,
     "Satisfactory": 111,
     "Moderate": 62,
     "Poor": 40,
     "Very Poor": 14,
     "Severe": 1
    },
    "poor_or_worse": 55,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 338,
    "by_category": {
     "Good": 95,
     "Satisfactory": 105,
     "Moderate": 80,
     "Poor": 52,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 58,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 279,
    "by_category": {
     "Good": 111,
     "Satisfactory": 51,
     "Moderate": 53,
     "Poor": 46,
     "Very Poor": 18,
     "Severe": 0
    },
    "poor_or_worse": 64,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 334,
    "by_category": {
     "Good": 96,
     "Satisfactory": 97,
     "Moderate": 65,
     "Poor": 46,
     "Very Poor": 30,
     "Severe": 0
    },
    "poor_or_worse": 76,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 302,
    "by_category": {
     "Good": 89,
     "Satisfactory": 102,
     "Moderate": 92,
     "Poor": 19,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 354,
    "by_category": {
     "Good": 102,
     "Satisfactory": 163,
     "Moderate": 78,
     "Poor": 11,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 359,
    "by_category": {
     "Good": 127,
     "Satisfactory": 125,
     "Moderate": 102,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 348,
    "by_category": {
     "Good": 127,
     "Satisfactory": 123,
     "Moderate": 80,
     "Poor": 18,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 18,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 266,
    "by_category": {
     "Good": 33,
     "Satisfactory": 90,
     "Moderate": 142,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Singrauli": {
   "2018": {
    "days": 324,
    "by_category": {
     "Good": 26,
     "Satisfactory": 42,
     "Moderate": 91,
     "Poor": 116,
     "Very Poor": 47,
     "Severe": 2
    },
    "poor_or_worse": 165,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 276,
    "by_category": {
     "Good": 17,
     "Satisfactory": 39,
     "Moderate": 76,
     "Poor": 98,
     "Very Poor": 46,
     "Severe": 0
    },
    "poor_or_worse": 144,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 342,
    "by_category": {
     "Good": 36,
     "Satisfactory": 80,
     "Moderate": 110,
     "Poor": 93,
     "Very Poor": 22,
     "Severe": 1
    },
    "poor_or_worse": 116,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 348,
    "by_category": {
     "Good": 42,
     "Satisfactory": 84,
     "Moderate": 68,
     "Poor": 95,
     "Very Poor": 59,
     "Severe": 0
    },
    "poor_or_worse": 154,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 338,
    "by_category": {
     "Good": 0,
     "Satisfactory": 95,
     "Moderate": 60,
     "Poor": 103,
     "Very Poor": 77,
     "Severe": 3
    },
    "poor_or_worse": 183,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 345,
    "by_category": {
     "Good": 11,
     "Satisfactory": 110,
     "Moderate": 156,
     "Poor": 59,
     "Very Poor": 9,
     "Severe": 0
    },
    "poor_or_worse": 68,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 317,
    "by_category": {
     "Good": 2,
     "Satisfactory": 77,
     "Moderate": 133,
     "Poor": 98,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 105,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 323,
    "by_category": {
     "Good": 38,
     "Satisfactory": 84,
     "Moderate": 143,
     "Poor": 47,
     "Very Poor": 10,
     "Severe": 1
    },
    "poor_or_worse": 58,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 214,
    "by_category": {
     "Good": 19,
     "Satisfactory": 35,
     "Moderate": 70,
     "Poor": 66,
     "Very Poor": 24,
     "Severe": 0
    },
    "poor_or_worse": 90,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Sirohi": {
   "2023": {
    "days": 219,
    "by_category": {
     "Good": 30,
     "Satisfactory": 115,
     "Moderate": 70,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 331,
    "by_category": {
     "Good": 51,
     "Satisfactory": 191,
     "Moderate": 80,
     "Poor": 3,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 355,
    "by_category": {
     "Good": 59,
     "Satisfactory": 224,
     "Moderate": 67,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 288,
    "by_category": {
     "Good": 18,
     "Satisfactory": 216,
     "Moderate": 51,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Sirsa": {
   "2019": {
    "days": 333,
    "by_category": {
     "Good": 4,
     "Satisfactory": 82,
     "Moderate": 164,
     "Poor": 60,
     "Very Poor": 16,
     "Severe": 7
    },
    "poor_or_worse": 83,
    "severe": 7,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 332,
    "by_category": {
     "Good": 29,
     "Satisfactory": 152,
     "Moderate": 112,
     "Poor": 28,
     "Very Poor": 10,
     "Severe": 1
    },
    "poor_or_worse": 39,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 345,
    "by_category": {
     "Good": 23,
     "Satisfactory": 111,
     "Moderate": 158,
     "Poor": 46,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 53,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 340,
    "by_category": {
     "Good": 5,
     "Satisfactory": 116,
     "Moderate": 164,
     "Poor": 50,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 55,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 301,
    "by_category": {
     "Good": 12,
     "Satisfactory": 125,
     "Moderate": 127,
     "Poor": 27,
     "Very Poor": 9,
     "Severe": 1
    },
    "poor_or_worse": 37,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 310,
    "by_category": {
     "Good": 18,
     "Satisfactory": 148,
     "Moderate": 115,
     "Poor": 22,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 258,
    "by_category": {
     "Good": 3,
     "Satisfactory": 125,
     "Moderate": 120,
     "Poor": 8,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Sivasagar": {
   "2023": {
    "days": 346,
    "by_category": {
     "Good": 249,
     "Satisfactory": 97,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 363,
    "by_category": {
     "Good": 108,
     "Satisfactory": 255,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 357,
    "by_category": {
     "Good": 208,
     "Satisfactory": 149,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 270,
    "by_category": {
     "Good": 107,
     "Satisfactory": 163,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Siwan": {
   "2022": {
    "days": 238,
    "by_category": {
     "Good": 6,
     "Satisfactory": 46,
     "Moderate": 50,
     "Poor": 55,
     "Very Poor": 52,
     "Severe": 29
    },
    "poor_or_worse": 136,
    "severe": 29,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 318,
    "by_category": {
     "Good": 10,
     "Satisfactory": 47,
     "Moderate": 144,
     "Poor": 57,
     "Very Poor": 52,
     "Severe": 8
    },
    "poor_or_worse": 117,
    "severe": 8,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 217,
    "by_category": {
     "Good": 0,
     "Satisfactory": 31,
     "Moderate": 152,
     "Poor": 30,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 34,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 198,
    "by_category": {
     "Good": 28,
     "Satisfactory": 85,
     "Moderate": 70,
     "Poor": 11,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 195,
    "by_category": {
     "Good": 1,
     "Satisfactory": 117,
     "Moderate": 75,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Solapur": {
   "2016": {
    "days": 309,
    "by_category": {
     "Good": 0,
     "Satisfactory": 21,
     "Moderate": 284,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 334,
    "by_category": {
     "Good": 18,
     "Satisfactory": 149,
     "Moderate": 164,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 307,
    "by_category": {
     "Good": 50,
     "Satisfactory": 98,
     "Moderate": 155,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 319,
    "by_category": {
     "Good": 40,
     "Satisfactory": 111,
     "Moderate": 165,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 258,
    "by_category": {
     "Good": 67,
     "Satisfactory": 91,
     "Moderate": 100,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 267,
    "by_category": {
     "Good": 5,
     "Satisfactory": 218,
     "Moderate": 44,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 344,
    "by_category": {
     "Good": 26,
     "Satisfactory": 113,
     "Moderate": 200,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 42,
     "Satisfactory": 147,
     "Moderate": 177,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 360,
    "by_category": {
     "Good": 103,
     "Satisfactory": 117,
     "Moderate": 140,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 87,
     "Satisfactory": 139,
     "Moderate": 66,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Sonipat": {
   "2019": {
    "days": 317,
    "by_category": {
     "Good": 8,
     "Satisfactory": 74,
     "Moderate": 146,
     "Poor": 69,
     "Very Poor": 20,
     "Severe": 0
    },
    "poor_or_worse": 89,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 330,
    "by_category": {
     "Good": 7,
     "Satisfactory": 80,
     "Moderate": 182,
     "Poor": 39,
     "Very Poor": 19,
     "Severe": 3
    },
    "poor_or_worse": 61,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 327,
    "by_category": {
     "Good": 9,
     "Satisfactory": 39,
     "Moderate": 165,
     "Poor": 82,
     "Very Poor": 28,
     "Severe": 4
    },
    "poor_or_worse": 114,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 259,
    "by_category": {
     "Good": 13,
     "Satisfactory": 55,
     "Moderate": 119,
     "Poor": 57,
     "Very Poor": 15,
     "Severe": 0
    },
    "poor_or_worse": 72,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 225,
    "by_category": {
     "Good": 3,
     "Satisfactory": 32,
     "Moderate": 112,
     "Poor": 53,
     "Very Poor": 21,
     "Severe": 4
    },
    "poor_or_worse": 78,
    "severe": 4,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 294,
    "by_category": {
     "Good": 32,
     "Satisfactory": 112,
     "Moderate": 82,
     "Poor": 49,
     "Very Poor": 18,
     "Severe": 1
    },
    "poor_or_worse": 68,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 240,
    "by_category": {
     "Good": 4,
     "Satisfactory": 56,
     "Moderate": 159,
     "Poor": 19,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Sri Ganganagar": {
   "2023": {
    "days": 275,
    "by_category": {
     "Good": 1,
     "Satisfactory": 37,
     "Moderate": 129,
     "Poor": 70,
     "Very Poor": 32,
     "Severe": 6
    },
    "poor_or_worse": 108,
    "severe": 6,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 316,
    "by_category": {
     "Good": 0,
     "Satisfactory": 26,
     "Moderate": 111,
     "Poor": 132,
     "Very Poor": 45,
     "Severe": 2
    },
    "poor_or_worse": 179,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 355,
    "by_category": {
     "Good": 7,
     "Satisfactory": 68,
     "Moderate": 195,
     "Poor": 82,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 85,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 277,
    "by_category": {
     "Good": 0,
     "Satisfactory": 63,
     "Moderate": 169,
     "Poor": 35,
     "Very Poor": 10,
     "Severe": 0
    },
    "poor_or_worse": 45,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Srinagar": {
   "2021": {
    "days": 299,
    "by_category": {
     "Good": 57,
     "Satisfactory": 149,
     "Moderate": 86,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 316,
    "by_category": {
     "Good": 126,
     "Satisfactory": 109,
     "Moderate": 61,
     "Poor": 18,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 207,
    "by_category": {
     "Good": 70,
     "Satisfactory": 106,
     "Moderate": 30,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 290,
    "by_category": {
     "Good": 197,
     "Satisfactory": 93,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Suakati": {
   "2023": {
    "days": 330,
    "by_category": {
     "Good": 35,
     "Satisfactory": 115,
     "Moderate": 141,
     "Poor": 38,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 39,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 331,
    "by_category": {
     "Good": 40,
     "Satisfactory": 121,
     "Moderate": 137,
     "Poor": 31,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 33,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 236,
    "by_category": {
     "Good": 47,
     "Satisfactory": 89,
     "Moderate": 90,
     "Poor": 10,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Surat": {
   "2023": {
    "days": 273,
    "by_category": {
     "Good": 29,
     "Satisfactory": 70,
     "Moderate": 113,
     "Poor": 54,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 61,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 279,
    "by_category": {
     "Good": 56,
     "Satisfactory": 184,
     "Moderate": 13,
     "Poor": 25,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 290,
    "by_category": {
     "Good": 121,
     "Satisfactory": 107,
     "Moderate": 48,
     "Poor": 11,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 14,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 290,
    "by_category": {
     "Good": 43,
     "Satisfactory": 167,
     "Moderate": 74,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Talcher": {
   "2018": {
    "days": 199,
    "by_category": {
     "Good": 2,
     "Satisfactory": 21,
     "Moderate": 101,
     "Poor": 38,
     "Very Poor": 35,
     "Severe": 2
    },
    "poor_or_worse": 75,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 233,
    "by_category": {
     "Good": 2,
     "Satisfactory": 60,
     "Moderate": 89,
     "Poor": 48,
     "Very Poor": 32,
     "Severe": 2
    },
    "poor_or_worse": 82,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 297,
    "by_category": {
     "Good": 11,
     "Satisfactory": 129,
     "Moderate": 122,
     "Poor": 26,
     "Very Poor": 9,
     "Severe": 0
    },
    "poor_or_worse": 35,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 337,
    "by_category": {
     "Good": 36,
     "Satisfactory": 143,
     "Moderate": 149,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 9,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 300,
    "by_category": {
     "Good": 46,
     "Satisfactory": 113,
     "Moderate": 120,
     "Poor": 21,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 283,
    "by_category": {
     "Good": 44,
     "Satisfactory": 106,
     "Moderate": 77,
     "Poor": 41,
     "Very Poor": 15,
     "Severe": 0
    },
    "poor_or_worse": 56,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 344,
    "by_category": {
     "Good": 10,
     "Satisfactory": 140,
     "Moderate": 123,
     "Poor": 61,
     "Very Poor": 10,
     "Severe": 0
    },
    "poor_or_worse": 71,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 299,
    "by_category": {
     "Good": 25,
     "Satisfactory": 101,
     "Moderate": 86,
     "Poor": 74,
     "Very Poor": 13,
     "Severe": 0
    },
    "poor_or_worse": 87,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 256,
    "by_category": {
     "Good": 3,
     "Satisfactory": 116,
     "Moderate": 108,
     "Poor": 25,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Tensa": {
   "2023": {
    "days": 279,
    "by_category": {
     "Good": 67,
     "Satisfactory": 121,
     "Moderate": 76,
     "Poor": 13,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 15,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 335,
    "by_category": {
     "Good": 61,
     "Satisfactory": 156,
     "Moderate": 107,
     "Poor": 10,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 11,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 303,
    "by_category": {
     "Good": 88,
     "Satisfactory": 115,
     "Moderate": 94,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 196,
    "by_category": {
     "Good": 89,
     "Satisfactory": 86,
     "Moderate": 21,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Thane": {
   "2017": {
    "days": 267,
    "by_category": {
     "Good": 0,
     "Satisfactory": 47,
     "Moderate": 189,
     "Poor": 25,
     "Very Poor": 5,
     "Severe": 1
    },
    "poor_or_worse": 31,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 282,
    "by_category": {
     "Good": 34,
     "Satisfactory": 85,
     "Moderate": 138,
     "Poor": 23,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 291,
    "by_category": {
     "Good": 78,
     "Satisfactory": 131,
     "Moderate": 65,
     "Poor": 15,
     "Very Poor": 1,
     "Severe": 1
    },
    "poor_or_worse": 17,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 308,
    "by_category": {
     "Good": 71,
     "Satisfactory": 129,
     "Moderate": 87,
     "Poor": 21,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 281,
    "by_category": {
     "Good": 8,
     "Satisfactory": 60,
     "Moderate": 115,
     "Poor": 88,
     "Very Poor": 10,
     "Severe": 0
    },
    "poor_or_worse": 98,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 284,
    "by_category": {
     "Good": 8,
     "Satisfactory": 81,
     "Moderate": 141,
     "Poor": 51,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 54,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 285,
    "by_category": {
     "Good": 51,
     "Satisfactory": 71,
     "Moderate": 135,
     "Poor": 28,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 28,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 74,
     "Satisfactory": 132,
     "Moderate": 147,
     "Poor": 13,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 13,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 93,
     "Satisfactory": 166,
     "Moderate": 105,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 291,
    "by_category": {
     "Good": 68,
     "Satisfactory": 168,
     "Moderate": 55,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Thanjavur": {
   "2025": {
    "days": 277,
    "by_category": {
     "Good": 208,
     "Satisfactory": 64,
     "Moderate": 5,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Thiruvananthapuram": {
   "2018": {
    "days": 349,
    "by_category": {
     "Good": 91,
     "Satisfactory": 189,
     "Moderate": 66,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 340,
    "by_category": {
     "Good": 123,
     "Satisfactory": 183,
     "Moderate": 34,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 364,
    "by_category": {
     "Good": 166,
     "Satisfactory": 190,
     "Moderate": 8,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2021": {
    "days": 362,
    "by_category": {
     "Good": 175,
     "Satisfactory": 170,
     "Moderate": 16,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2022": {
    "days": 362,
    "by_category": {
     "Good": 196,
     "Satisfactory": 158,
     "Moderate": 8,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2023": {
    "days": 361,
    "by_category": {
     "Good": 242,
     "Satisfactory": 106,
     "Moderate": 13,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 365,
    "by_category": {
     "Good": 157,
     "Satisfactory": 206,
     "Moderate": 2,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 102,
     "Satisfactory": 220,
     "Moderate": 34,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2026": {
    "days": 287,
    "by_category": {
     "Good": 147,
     "Satisfactory": 111,
     "Moderate": 29,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Thoothukudi": {
   "2021": {
    "days": 324,
    "by_category": {
     "Good": 142,
     "Satisfactory": 174,
     "Moderate": 8,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 343,
    "by_category": {
     "Good": 219,
     "Satisfactory": 116,
     "Moderate": 7,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 353,
    "by_category": {
     "Good": 131,
     "Satisfactory": 191,
     "Moderate": 27,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 361,
    "by_category": {
     "Good": 142,
     "Satisfactory": 202,
     "Moderate": 16,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 334,
    "by_category": {
     "Good": 110,
     "Satisfactory": 195,
     "Moderate": 24,
     "Poor": 1,
     "Very Poor": 2,
     "Severe": 2
    },
    "poor_or_worse": 5,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 272,
    "by_category": {
     "Good": 59,
     "Satisfactory": 207,
     "Moderate": 6,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Thrissur": {
   "2021": {
    "days": 265,
    "by_category": {
     "Good": 54,
     "Satisfactory": 181,
     "Moderate": 30,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 204,
    "by_category": {
     "Good": 77,
     "Satisfactory": 117,
     "Moderate": 10,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 314,
    "by_category": {
     "Good": 28,
     "Satisfactory": 211,
     "Moderate": 75,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 302,
    "by_category": {
     "Good": 127,
     "Satisfactory": 170,
     "Moderate": 5,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 314,
    "by_category": {
     "Good": 102,
     "Satisfactory": 212,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 252,
    "by_category": {
     "Good": 32,
     "Satisfactory": 219,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Tiruchirappalli": {
   "2025": {
    "days": 287,
    "by_category": {
     "Good": 88,
     "Satisfactory": 192,
     "Moderate": 6,
     "Poor": 0,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Tirumala": {
   "2025": {
    "days": 341,
    "by_category": {
     "Good": 162,
     "Satisfactory": 115,
     "Moderate": 45,
     "Poor": 17,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 281,
    "by_category": {
     "Good": 57,
     "Satisfactory": 179,
     "Moderate": 41,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Tirunelveli": {
   "2025": {
    "days": 292,
    "by_category": {
     "Good": 290,
     "Satisfactory": 2,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Tirupati": {
   "2017": {
    "days": 311,
    "by_category": {
     "Good": 37,
     "Satisfactory": 141,
     "Moderate": 132,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 314,
    "by_category": {
     "Good": 67,
     "Satisfactory": 177,
     "Moderate": 66,
     "Poor": 3,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 343,
    "by_category": {
     "Good": 159,
     "Satisfactory": 162,
     "Moderate": 22,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 358,
    "by_category": {
     "Good": 199,
     "Satisfactory": 137,
     "Moderate": 21,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 340,
    "by_category": {
     "Good": 174,
     "Satisfactory": 122,
     "Moderate": 42,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 329,
    "by_category": {
     "Good": 131,
     "Satisfactory": 152,
     "Moderate": 42,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 352,
    "by_category": {
     "Good": 105,
     "Satisfactory": 207,
     "Moderate": 39,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2024": {
    "days": 363,
    "by_category": {
     "Good": 158,
     "Satisfactory": 167,
     "Moderate": 36,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   },
   "2025": {
    "days": 230,
    "by_category": {
     "Good": 25,
     "Satisfactory": 153,
     "Moderate": 48,
     "Poor": 3,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 237,
    "by_category": {
     "Good": 10,
     "Satisfactory": 203,
     "Moderate": 21,
     "Poor": 2,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Tirupur": {
   "2023": {
    "days": 223,
    "by_category": {
     "Good": 94,
     "Satisfactory": 116,
     "Moderate": 13,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 256,
    "by_category": {
     "Good": 91,
     "Satisfactory": 107,
     "Moderate": 58,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 297,
    "by_category": {
     "Good": 128,
     "Satisfactory": 115,
     "Moderate": 47,
     "Poor": 7,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 7,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Tonk": {
   "2023": {
    "days": 255,
    "by_category": {
     "Good": 10,
     "Satisfactory": 56,
     "Moderate": 130,
     "Poor": 44,
     "Very Poor": 15,
     "Severe": 0
    },
    "poor_or_worse": 59,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 299,
    "by_category": {
     "Good": 32,
     "Satisfactory": 61,
     "Moderate": 139,
     "Poor": 62,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 67,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 356,
    "by_category": {
     "Good": 23,
     "Satisfactory": 114,
     "Moderate": 171,
     "Poor": 47,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 48,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 281,
    "by_category": {
     "Good": 3,
     "Satisfactory": 71,
     "Moderate": 178,
     "Poor": 26,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 29,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Tumakuru": {
   "2023": {
    "days": 198,
    "by_category": {
     "Good": 29,
     "Satisfactory": 85,
     "Moderate": 81,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 293,
    "by_category": {
     "Good": 73,
     "Satisfactory": 95,
     "Moderate": 123,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Tumidih": {
   "2023": {
    "days": 205,
    "by_category": {
     "Good": 66,
     "Satisfactory": 77,
     "Moderate": 54,
     "Poor": 8,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 272,
    "by_category": {
     "Good": 65,
     "Satisfactory": 109,
     "Moderate": 94,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 239,
    "by_category": {
     "Good": 56,
     "Satisfactory": 127,
     "Moderate": 53,
     "Poor": 3,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 3,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Udaipur": {
   "2018": {
    "days": 328,
    "by_category": {
     "Good": 1,
     "Satisfactory": 104,
     "Moderate": 204,
     "Poor": 19,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 349,
    "by_category": {
     "Good": 7,
     "Satisfactory": 188,
     "Moderate": 137,
     "Poor": 17,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 356,
    "by_category": {
     "Good": 43,
     "Satisfactory": 215,
     "Moderate": 94,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 356,
    "by_category": {
     "Good": 15,
     "Satisfactory": 127,
     "Moderate": 190,
     "Poor": 20,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 24,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 345,
    "by_category": {
     "Good": 25,
     "Satisfactory": 105,
     "Moderate": 195,
     "Poor": 19,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 364,
    "by_category": {
     "Good": 16,
     "Satisfactory": 171,
     "Moderate": 155,
     "Poor": 22,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 22,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 364,
    "by_category": {
     "Good": 11,
     "Satisfactory": 151,
     "Moderate": 183,
     "Poor": 18,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 19,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 354,
    "by_category": {
     "Good": 29,
     "Satisfactory": 157,
     "Moderate": 162,
     "Poor": 6,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 6,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 282,
    "by_category": {
     "Good": 8,
     "Satisfactory": 108,
     "Moderate": 162,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Udupi": {
   "2024": {
    "days": 267,
    "by_category": {
     "Good": 133,
     "Satisfactory": 129,
     "Moderate": 5,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Ujjain": {
   "2018": {
    "days": 358,
    "by_category": {
     "Good": 12,
     "Satisfactory": 67,
     "Moderate": 224,
     "Poor": 50,
     "Very Poor": 4,
     "Severe": 1
    },
    "poor_or_worse": 55,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 354,
    "by_category": {
     "Good": 34,
     "Satisfactory": 90,
     "Moderate": 202,
     "Poor": 28,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 28,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 358,
    "by_category": {
     "Good": 28,
     "Satisfactory": 132,
     "Moderate": 157,
     "Poor": 40,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 41,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 358,
    "by_category": {
     "Good": 5,
     "Satisfactory": 120,
     "Moderate": 191,
     "Poor": 42,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 42,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 334,
    "by_category": {
     "Good": 10,
     "Satisfactory": 81,
     "Moderate": 207,
     "Poor": 34,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 36,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 301,
    "by_category": {
     "Good": 1,
     "Satisfactory": 100,
     "Moderate": 160,
     "Poor": 37,
     "Very Poor": 1,
     "Severe": 2
    },
    "poor_or_worse": 40,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 334,
    "by_category": {
     "Good": 0,
     "Satisfactory": 144,
     "Moderate": 169,
     "Poor": 19,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 247,
    "by_category": {
     "Good": 25,
     "Satisfactory": 161,
     "Moderate": 54,
     "Poor": 5,
     "Very Poor": 1,
     "Severe": 1
    },
    "poor_or_worse": 7,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   }
  },
  "Ulhasnagar": {
   "2024": {
    "days": 347,
    "by_category": {
     "Good": 24,
     "Satisfactory": 140,
     "Moderate": 152,
     "Poor": 29,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 31,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 351,
    "by_category": {
     "Good": 23,
     "Satisfactory": 179,
     "Moderate": 149,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 108,
     "Satisfactory": 102,
     "Moderate": 82,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 2,
    "thin": true
   }
  },
  "Vadodara": {
   "2026": {
    "days": 260,
    "by_category": {
     "Good": 0,
     "Satisfactory": 171,
     "Moderate": 79,
     "Poor": 9,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 10,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Vapi": {
   "2019": {
    "days": 291,
    "by_category": {
     "Good": 47,
     "Satisfactory": 121,
     "Moderate": 72,
     "Poor": 45,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 51,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 291,
    "by_category": {
     "Good": 60,
     "Satisfactory": 75,
     "Moderate": 69,
     "Poor": 80,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 87,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 327,
    "by_category": {
     "Good": 52,
     "Satisfactory": 108,
     "Moderate": 123,
     "Poor": 37,
     "Very Poor": 7,
     "Severe": 0
    },
    "poor_or_worse": 44,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 313,
    "by_category": {
     "Good": 23,
     "Satisfactory": 94,
     "Moderate": 115,
     "Poor": 60,
     "Very Poor": 21,
     "Severe": 0
    },
    "poor_or_worse": 81,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 334,
    "by_category": {
     "Good": 64,
     "Satisfactory": 126,
     "Moderate": 90,
     "Poor": 48,
     "Very Poor": 6,
     "Severe": 0
    },
    "poor_or_worse": 54,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 328,
    "by_category": {
     "Good": 29,
     "Satisfactory": 166,
     "Moderate": 105,
     "Poor": 28,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 28,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 226,
    "by_category": {
     "Good": 44,
     "Satisfactory": 160,
     "Moderate": 20,
     "Poor": 1,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Varanasi": {
   "2015": {
    "days": 210,
    "by_category": {
     "Good": 9,
     "Satisfactory": 46,
     "Moderate": 64,
     "Poor": 43,
     "Very Poor": 43,
     "Severe": 5
    },
    "poor_or_worse": 91,
    "severe": 5,
    "median_stations": 1,
    "thin": true
   },
   "2016": {
    "days": 268,
    "by_category": {
     "Good": 17,
     "Satisfactory": 49,
     "Moderate": 63,
     "Poor": 50,
     "Very Poor": 57,
     "Severe": 32
    },
    "poor_or_worse": 139,
    "severe": 32,
    "median_stations": 1,
    "thin": true
   },
   "2017": {
    "days": 301,
    "by_category": {
     "Good": 21,
     "Satisfactory": 43,
     "Moderate": 79,
     "Poor": 73,
     "Very Poor": 63,
     "Severe": 22
    },
    "poor_or_worse": 158,
    "severe": 22,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 339,
    "by_category": {
     "Good": 1,
     "Satisfactory": 54,
     "Moderate": 99,
     "Poor": 113,
     "Very Poor": 69,
     "Severe": 3
    },
    "poor_or_worse": 185,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 327,
    "by_category": {
     "Good": 12,
     "Satisfactory": 47,
     "Moderate": 71,
     "Poor": 127,
     "Very Poor": 67,
     "Severe": 3
    },
    "poor_or_worse": 197,
    "severe": 3,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 339,
    "by_category": {
     "Good": 59,
     "Satisfactory": 58,
     "Moderate": 116,
     "Poor": 75,
     "Very Poor": 31,
     "Severe": 0
    },
    "poor_or_worse": 106,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 358,
    "by_category": {
     "Good": 73,
     "Satisfactory": 77,
     "Moderate": 93,
     "Poor": 103,
     "Very Poor": 12,
     "Severe": 0
    },
    "poor_or_worse": 115,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2022": {
    "days": 365,
    "by_category": {
     "Good": 51,
     "Satisfactory": 159,
     "Moderate": 151,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2023": {
    "days": 365,
    "by_category": {
     "Good": 130,
     "Satisfactory": 208,
     "Moderate": 27,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2024": {
    "days": 366,
    "by_category": {
     "Good": 198,
     "Satisfactory": 143,
     "Moderate": 25,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2025": {
    "days": 364,
    "by_category": {
     "Good": 138,
     "Satisfactory": 156,
     "Moderate": 68,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2026": {
    "days": 292,
    "by_category": {
     "Good": 49,
     "Satisfactory": 178,
     "Moderate": 65,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   }
  },
  "Vatva": {
   "2019": {
    "days": 316,
    "by_category": {
     "Good": 5,
     "Satisfactory": 59,
     "Moderate": 221,
     "Poor": 28,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 31,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 344,
    "by_category": {
     "Good": 12,
     "Satisfactory": 147,
     "Moderate": 148,
     "Poor": 35,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 37,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 350,
    "by_category": {
     "Good": 2,
     "Satisfactory": 96,
     "Moderate": 165,
     "Poor": 72,
     "Very Poor": 15,
     "Severe": 0
    },
    "poor_or_worse": 87,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 336,
    "by_category": {
     "Good": 16,
     "Satisfactory": 129,
     "Moderate": 170,
     "Poor": 21,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 349,
    "by_category": {
     "Good": 7,
     "Satisfactory": 139,
     "Moderate": 177,
     "Poor": 26,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 344,
    "by_category": {
     "Good": 28,
     "Satisfactory": 207,
     "Moderate": 107,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 335,
    "by_category": {
     "Good": 38,
     "Satisfactory": 178,
     "Moderate": 107,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 284,
    "by_category": {
     "Good": 1,
     "Satisfactory": 26,
     "Moderate": 245,
     "Poor": 12,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 12,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Vellore": {
   "2024": {
    "days": 184,
    "by_category": {
     "Good": 81,
     "Satisfactory": 85,
     "Moderate": 16,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 254,
    "by_category": {
     "Good": 121,
     "Satisfactory": 100,
     "Moderate": 32,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Vijayapura": {
   "2020": {
    "days": 233,
    "by_category": {
     "Good": 66,
     "Satisfactory": 140,
     "Moderate": 27,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 276,
    "by_category": {
     "Good": 117,
     "Satisfactory": 158,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 346,
    "by_category": {
     "Good": 217,
     "Satisfactory": 129,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 350,
    "by_category": {
     "Good": 292,
     "Satisfactory": 57,
     "Moderate": 1,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 351,
    "by_category": {
     "Good": 260,
     "Satisfactory": 42,
     "Moderate": 49,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 228,
    "by_category": {
     "Good": 225,
     "Satisfactory": 3,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 224,
    "by_category": {
     "Good": 171,
     "Satisfactory": 53,
     "Moderate": 0,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Vijayawada": {
   "2018": {
    "days": 304,
    "by_category": {
     "Good": 55,
     "Satisfactory": 229,
     "Moderate": 20,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 197,
    "by_category": {
     "Good": 69,
     "Satisfactory": 120,
     "Moderate": 8,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 248,
    "by_category": {
     "Good": 73,
     "Satisfactory": 126,
     "Moderate": 38,
     "Poor": 9,
     "Very Poor": 0,
     "Severe": 2
    },
    "poor_or_worse": 11,
    "severe": 2,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 326,
    "by_category": {
     "Good": 53,
     "Satisfactory": 266,
     "Moderate": 7,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 4,
    "thin": false
   },
   "2025": {
    "days": 346,
    "by_category": {
     "Good": 4,
     "Satisfactory": 331,
     "Moderate": 11,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   },
   "2026": {
    "days": 291,
    "by_category": {
     "Good": 5,
     "Satisfactory": 273,
     "Moderate": 13,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 3,
    "thin": false
   }
  },
  "Virar": {
   "2024": {
    "days": 293,
    "by_category": {
     "Good": 35,
     "Satisfactory": 153,
     "Moderate": 88,
     "Poor": 16,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 17,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 339,
    "by_category": {
     "Good": 107,
     "Satisfactory": 156,
     "Moderate": 72,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 267,
    "by_category": {
     "Good": 89,
     "Satisfactory": 127,
     "Moderate": 49,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Virudhunagar": {
   "2025": {
    "days": 273,
    "by_category": {
     "Good": 125,
     "Satisfactory": 122,
     "Moderate": 25,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Visakhapatnam": {
   "2017": {
    "days": 350,
    "by_category": {
     "Good": 21,
     "Satisfactory": 154,
     "Moderate": 140,
     "Poor": 33,
     "Very Poor": 1,
     "Severe": 1
    },
    "poor_or_worse": 35,
    "severe": 1,
    "median_stations": 1,
    "thin": true
   },
   "2018": {
    "days": 304,
    "by_category": {
     "Good": 14,
     "Satisfactory": 126,
     "Moderate": 128,
     "Poor": 35,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 36,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2019": {
    "days": 289,
    "by_category": {
     "Good": 18,
     "Satisfactory": 126,
     "Moderate": 120,
     "Poor": 21,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 332,
    "by_category": {
     "Good": 52,
     "Satisfactory": 177,
     "Moderate": 80,
     "Poor": 19,
     "Very Poor": 4,
     "Severe": 0
    },
    "poor_or_worse": 23,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 343,
    "by_category": {
     "Good": 47,
     "Satisfactory": 134,
     "Moderate": 141,
     "Poor": 21,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 349,
    "by_category": {
     "Good": 29,
     "Satisfactory": 138,
     "Moderate": 157,
     "Poor": 24,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 25,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 324,
    "by_category": {
     "Good": 6,
     "Satisfactory": 109,
     "Moderate": 168,
     "Poor": 39,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 41,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 350,
    "by_category": {
     "Good": 21,
     "Satisfactory": 148,
     "Moderate": 160,
     "Poor": 16,
     "Very Poor": 5,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 341,
    "by_category": {
     "Good": 16,
     "Satisfactory": 129,
     "Moderate": 146,
     "Poor": 40,
     "Very Poor": 10,
     "Severe": 0
    },
    "poor_or_worse": 50,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 281,
    "by_category": {
     "Good": 14,
     "Satisfactory": 80,
     "Moderate": 167,
     "Poor": 19,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 20,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Vrindavan": {
   "2022": {
    "days": 341,
    "by_category": {
     "Good": 74,
     "Satisfactory": 92,
     "Moderate": 167,
     "Poor": 5,
     "Very Poor": 3,
     "Severe": 0
    },
    "poor_or_worse": 8,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 346,
    "by_category": {
     "Good": 71,
     "Satisfactory": 68,
     "Moderate": 186,
     "Poor": 21,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 21,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 345,
    "by_category": {
     "Good": 24,
     "Satisfactory": 125,
     "Moderate": 191,
     "Poor": 5,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 5,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 347,
    "by_category": {
     "Good": 71,
     "Satisfactory": 169,
     "Moderate": 106,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 280,
    "by_category": {
     "Good": 57,
     "Satisfactory": 159,
     "Moderate": 64,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Yadgir": {
   "2020": {
    "days": 184,
    "by_category": {
     "Good": 37,
     "Satisfactory": 123,
     "Moderate": 24,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 335,
    "by_category": {
     "Good": 144,
     "Satisfactory": 127,
     "Moderate": 63,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 324,
    "by_category": {
     "Good": 135,
     "Satisfactory": 160,
     "Moderate": 28,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 331,
    "by_category": {
     "Good": 123,
     "Satisfactory": 176,
     "Moderate": 31,
     "Poor": 1,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 1,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 310,
    "by_category": {
     "Good": 129,
     "Satisfactory": 146,
     "Moderate": 31,
     "Poor": 4,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 4,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2025": {
    "days": 319,
    "by_category": {
     "Good": 137,
     "Satisfactory": 128,
     "Moderate": 52,
     "Poor": 2,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 2,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 237,
    "by_category": {
     "Good": 68,
     "Satisfactory": 126,
     "Moderate": 43,
     "Poor": 0,
     "Very Poor": 0,
     "Severe": 0
    },
    "poor_or_worse": 0,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  },
  "Yamunanagar": {
   "2019": {
    "days": 347,
    "by_category": {
     "Good": 3,
     "Satisfactory": 67,
     "Moderate": 163,
     "Poor": 85,
     "Very Poor": 29,
     "Severe": 0
    },
    "poor_or_worse": 114,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2020": {
    "days": 338,
    "by_category": {
     "Good": 9,
     "Satisfactory": 119,
     "Moderate": 115,
     "Poor": 61,
     "Very Poor": 34,
     "Severe": 0
    },
    "poor_or_worse": 95,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2021": {
    "days": 340,
    "by_category": {
     "Good": 5,
     "Satisfactory": 55,
     "Moderate": 158,
     "Poor": 93,
     "Very Poor": 29,
     "Severe": 0
    },
    "poor_or_worse": 122,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2022": {
    "days": 314,
    "by_category": {
     "Good": 9,
     "Satisfactory": 57,
     "Moderate": 148,
     "Poor": 83,
     "Very Poor": 17,
     "Severe": 0
    },
    "poor_or_worse": 100,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2023": {
    "days": 315,
    "by_category": {
     "Good": 9,
     "Satisfactory": 95,
     "Moderate": 170,
     "Poor": 39,
     "Very Poor": 2,
     "Severe": 0
    },
    "poor_or_worse": 41,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2024": {
    "days": 303,
    "by_category": {
     "Good": 33,
     "Satisfactory": 110,
     "Moderate": 123,
     "Poor": 36,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 37,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   },
   "2026": {
    "days": 262,
    "by_category": {
     "Good": 0,
     "Satisfactory": 92,
     "Moderate": 144,
     "Poor": 25,
     "Very Poor": 1,
     "Severe": 0
    },
    "poor_or_worse": 26,
    "severe": 0,
    "median_stations": 1,
    "thin": true
   }
  }
 }
}
