{
  "generatedAt": "2026-07-01T08:02:08.985Z",
  "observationTime": "2026-07-01T07:57:00Z",
  "forecastTime": "2026-07-01T09:02:00Z",
  "maxKp": 4.3,
  "stormSummary": "EXTENDED WARNING: Geomagnetic K-index of 5 expected Warning Condition: Persistence NOAA Scale: G1 - Minor",
  "dataSources": [
    {
      "name": "NOAA SWPC OVATION Aurora Forecast",
      "url": "https://www.spaceweather.gov/products/aurora-30-minute-forecast"
    },
    {
      "name": "NOAA SWPC Planetary K Index Forecast",
      "url": "https://services.swpc.noaa.gov/products/noaa-planetary-k-index-forecast.json"
    },
    {
      "name": "Open-Meteo Forecast API",
      "url": "https://open-meteo.com/"
    }
  ],
  "cities": [
    {
      "slug": "longyearbyen-svalbard-and-jan-mayen",
      "name": "Longyearbyen",
      "region": "Svalbard and Jan Mayen",
      "country": "Svalbard and Jan Mayen",
      "lat": 78.2233,
      "lon": 15.6469,
      "timezone": "Arctic/Longyearbyen",
      "priority": 1,
      "aurora": 5,
      "gridLat": 78,
      "gridLon": 16,
      "bestCloud": 6,
      "avgCloud": 55,
      "score": 93,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Longyearbyen. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "coldfoot-alaska",
      "name": "Coldfoot",
      "region": "Alaska",
      "country": "United States",
      "lat": 67.2564,
      "lon": -150.1842,
      "timezone": "America/Anchorage",
      "priority": 1,
      "aurora": 7,
      "gridLat": 67,
      "gridLon": -150,
      "bestCloud": 12,
      "avgCloud": 53,
      "score": 81,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Coldfoot. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "inuvik-northwest-territories",
      "name": "Inuvik",
      "region": "Northwest Territories",
      "country": "Canada",
      "lat": 68.3617,
      "lon": -133.7282,
      "timezone": "America/Inuvik",
      "priority": 1,
      "aurora": 5,
      "gridLat": 68,
      "gridLon": -134,
      "bestCloud": 5,
      "avgCloud": 64,
      "score": 81,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Inuvik. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "dawson-city-yukon",
      "name": "Dawson City",
      "region": "Yukon",
      "country": "Canada",
      "lat": 64.0601,
      "lon": -139.4333,
      "timezone": "America/Dawson",
      "priority": 1,
      "aurora": 9,
      "gridLat": 64,
      "gridLon": -139,
      "bestCloud": 14,
      "avgCloud": 75,
      "score": 80,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Dawson City. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "fairbanks",
      "name": "Fairbanks",
      "region": "Alaska",
      "country": "United States",
      "lat": 64.8378,
      "lon": -147.7164,
      "timezone": "America/Anchorage",
      "priority": 1,
      "aurora": 7,
      "gridLat": 65,
      "gridLon": -148,
      "bestCloud": 1,
      "avgCloud": 39,
      "score": 80,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Fairbanks. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "yellowknife",
      "name": "Yellowknife",
      "region": "Northwest Territories",
      "country": "Canada",
      "lat": 62.4541,
      "lon": -114.3725,
      "timezone": "America/Edmonton",
      "priority": 1,
      "aurora": 9,
      "gridLat": 62,
      "gridLon": -114,
      "bestCloud": 0,
      "avgCloud": 68,
      "score": 80,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Yellowknife. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "utqiagvik-alaska",
      "name": "Utqiagvik",
      "region": "Alaska",
      "country": "United States",
      "lat": 71.2906,
      "lon": -156.7887,
      "timezone": "America/Anchorage",
      "priority": 1,
      "aurora": 5,
      "gridLat": 71,
      "gridLon": -157,
      "bestCloud": 58,
      "avgCloud": 90,
      "score": 78,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Utqiagvik. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "fort-smith-northwest-territories",
      "name": "Fort Smith",
      "region": "Northwest Territories",
      "country": "Canada",
      "lat": 60.0044,
      "lon": -111.8887,
      "timezone": "America/Edmonton",
      "priority": 2,
      "aurora": 9,
      "gridLat": 60,
      "gridLon": -112,
      "bestCloud": 6,
      "avgCloud": 86,
      "score": 76,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Fort Smith. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "hay-river-northwest-territories",
      "name": "Hay River",
      "region": "Northwest Territories",
      "country": "Canada",
      "lat": 60.8156,
      "lon": -115.7999,
      "timezone": "America/Edmonton",
      "priority": 2,
      "aurora": 9,
      "gridLat": 61,
      "gridLon": -116,
      "bestCloud": 11,
      "avgCloud": 85,
      "score": 76,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Hay River. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "arviat-nunavut",
      "name": "Arviat",
      "region": "Nunavut",
      "country": "Canada",
      "lat": 61.1088,
      "lon": -94.0585,
      "timezone": "America/Rankin_Inlet",
      "priority": 1,
      "aurora": 6,
      "gridLat": 61,
      "gridLon": -94,
      "bestCloud": 0,
      "avgCloud": 34,
      "score": 74,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Arviat. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "cambridge-bay-nunavut",
      "name": "Cambridge Bay",
      "region": "Nunavut",
      "country": "Canada",
      "lat": 69.1149,
      "lon": -105.0548,
      "timezone": "America/Cambridge_Bay",
      "priority": 1,
      "aurora": 1,
      "gridLat": 69,
      "gridLon": -105,
      "bestCloud": 16,
      "avgCloud": 55,
      "score": 74,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Cambridge Bay. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "inari-lapland",
      "name": "Inari",
      "region": "Lapland",
      "country": "Finland",
      "lat": 68.906,
      "lon": 27.0288,
      "timezone": "Europe/Helsinki",
      "priority": 1,
      "aurora": 0,
      "gridLat": 69,
      "gridLon": 27,
      "bestCloud": 1,
      "avgCloud": 39,
      "score": 74,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Inari. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "ivalo-lapland",
      "name": "Ivalo",
      "region": "Lapland",
      "country": "Finland",
      "lat": 68.6599,
      "lon": 27.5389,
      "timezone": "Europe/Helsinki",
      "priority": 1,
      "aurora": 0,
      "gridLat": 69,
      "gridLon": 28,
      "bestCloud": 4,
      "avgCloud": 39,
      "score": 74,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Ivalo. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "kirkenes-finnmark",
      "name": "Kirkenes",
      "region": "Finnmark",
      "country": "Norway",
      "lat": 69.7271,
      "lon": 30.0458,
      "timezone": "Europe/Oslo",
      "priority": 1,
      "aurora": 0,
      "gridLat": 70,
      "gridLon": 30,
      "bestCloud": 17,
      "avgCloud": 75,
      "score": 73,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Kirkenes. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "kiruna-norrbotten-county",
      "name": "Kiruna",
      "region": "Norrbotten County",
      "country": "Sweden",
      "lat": 67.8557,
      "lon": 20.2251,
      "timezone": "Europe/Stockholm",
      "priority": 1,
      "aurora": 0,
      "gridLat": 68,
      "gridLon": 20,
      "bestCloud": 2,
      "avgCloud": 28,
      "score": 73,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Kiruna. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "kittila-lapland",
      "name": "Kittila",
      "region": "Lapland",
      "country": "Finland",
      "lat": 67.6647,
      "lon": 24.8936,
      "timezone": "Europe/Helsinki",
      "priority": 1,
      "aurora": 0,
      "gridLat": 68,
      "gridLon": 25,
      "bestCloud": 0,
      "avgCloud": 26,
      "score": 73,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Kittila. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "rankin-inlet-nunavut",
      "name": "Rankin Inlet",
      "region": "Nunavut",
      "country": "Canada",
      "lat": 62.8091,
      "lon": -92.0853,
      "timezone": "America/Rankin_Inlet",
      "priority": 1,
      "aurora": 4,
      "gridLat": 63,
      "gridLon": -92,
      "bestCloud": 0,
      "avgCloud": 33,
      "score": 73,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Rankin Inlet. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "tasiilaq-sermersooq",
      "name": "Tasiilaq",
      "region": "Sermersooq",
      "country": "Greenland",
      "lat": 65.6145,
      "lon": -37.6368,
      "timezone": "America/Nuuk",
      "priority": 1,
      "aurora": 2,
      "gridLat": 66,
      "gridLon": -38,
      "bestCloud": 0,
      "avgCloud": 17,
      "score": 73,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Tasiilaq. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "alta-finnmark",
      "name": "Alta",
      "region": "Finnmark",
      "country": "Norway",
      "lat": 69.9689,
      "lon": 23.2717,
      "timezone": "Europe/Oslo",
      "priority": 1,
      "aurora": 0,
      "gridLat": 70,
      "gridLon": 23,
      "bestCloud": 29,
      "avgCloud": 81,
      "score": 72,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Alta. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "hammerfest-finnmark",
      "name": "Hammerfest",
      "region": "Finnmark",
      "country": "Norway",
      "lat": 70.6631,
      "lon": 23.6809,
      "timezone": "Europe/Oslo",
      "priority": 1,
      "aurora": 0,
      "gridLat": 71,
      "gridLon": 24,
      "bestCloud": 37,
      "avgCloud": 85,
      "score": 72,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Hammerfest. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "ilulissat-avannaata",
      "name": "Ilulissat",
      "region": "Avannaata",
      "country": "Greenland",
      "lat": 69.2198,
      "lon": -51.0986,
      "timezone": "America/Nuuk",
      "priority": 1,
      "aurora": 4,
      "gridLat": 69,
      "gridLon": -51,
      "bestCloud": 70,
      "avgCloud": 96,
      "score": 72,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Ilulissat. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "sodankyla-lapland",
      "name": "Sodankyla",
      "region": "Lapland",
      "country": "Finland",
      "lat": 67.4167,
      "lon": 26.6,
      "timezone": "Europe/Helsinki",
      "priority": 1,
      "aurora": 0,
      "gridLat": 67,
      "gridLon": 27,
      "bestCloud": 0,
      "avgCloud": 29,
      "score": 72,
      "label": "Great",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Conditions are strong for Sodankyla. Find a dark northern horizon and check the sky after local twilight."
    },
    {
      "slug": "churchill-manitoba",
      "name": "Churchill",
      "region": "Manitoba",
      "country": "Canada",
      "lat": 58.7681,
      "lon": -94.1667,
      "timezone": "America/Winnipeg",
      "priority": 1,
      "aurora": 6,
      "gridLat": 59,
      "gridLon": -94,
      "bestCloud": 0,
      "avgCloud": 11,
      "score": 71,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Churchill has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "kangerlussuaq-qeqqata",
      "name": "Kangerlussuaq",
      "region": "Qeqqata",
      "country": "Greenland",
      "lat": 67.0088,
      "lon": -50.6894,
      "timezone": "America/Nuuk",
      "priority": 1,
      "aurora": 4,
      "gridLat": 67,
      "gridLon": -51,
      "bestCloud": 59,
      "avgCloud": 94,
      "score": 71,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Kangerlussuaq has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "nuuk-sermersooq",
      "name": "Nuuk",
      "region": "Sermersooq",
      "country": "Greenland",
      "lat": 64.1835,
      "lon": -51.7216,
      "timezone": "America/Nuuk",
      "priority": 1,
      "aurora": 3,
      "gridLat": 64,
      "gridLon": -52,
      "bestCloud": 13,
      "avgCloud": 60,
      "score": 71,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Nuuk has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "rovaniemi-lapland",
      "name": "Rovaniemi",
      "region": "Lapland",
      "country": "Finland",
      "lat": 66.499,
      "lon": 25.6887,
      "timezone": "Europe/Helsinki",
      "priority": 1,
      "aurora": 0,
      "gridLat": 66,
      "gridLon": 26,
      "bestCloud": 0,
      "avgCloud": 30,
      "score": 71,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Rovaniemi has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "akureyri-northeast",
      "name": "Akureyri",
      "region": "Northeast",
      "country": "Iceland",
      "lat": 65.6835,
      "lon": -18.0878,
      "timezone": "Atlantic/Reykjavik",
      "priority": 1,
      "aurora": 0,
      "gridLat": 66,
      "gridLon": -18,
      "bestCloud": 0,
      "avgCloud": 64,
      "score": 70,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Akureyri has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "egilsstadir-east",
      "name": "Egilsstadir",
      "region": "East",
      "country": "Iceland",
      "lat": 65.2669,
      "lon": -14.3948,
      "timezone": "Atlantic/Reykjavik",
      "priority": 1,
      "aurora": 0,
      "gridLat": 65,
      "gridLon": -14,
      "bestCloud": 0,
      "avgCloud": 46,
      "score": 70,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Egilsstadir has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "iqaluit-nunavut",
      "name": "Iqaluit",
      "region": "Nunavut",
      "country": "Canada",
      "lat": 63.747,
      "lon": -68.5173,
      "timezone": "America/Iqaluit",
      "priority": 1,
      "aurora": 3,
      "gridLat": 64,
      "gridLon": -69,
      "bestCloud": 19,
      "avgCloud": 73,
      "score": 70,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Iqaluit has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "kuusamo-north-ostrobothnia",
      "name": "Kuusamo",
      "region": "North Ostrobothnia",
      "country": "Finland",
      "lat": 65.9645,
      "lon": 29.1888,
      "timezone": "Europe/Helsinki",
      "priority": 1,
      "aurora": 0,
      "gridLat": 66,
      "gridLon": 29,
      "bestCloud": 3,
      "avgCloud": 34,
      "score": 70,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Kuusamo has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "lulea-norrbotten-county",
      "name": "Lulea",
      "region": "Norrbotten County",
      "country": "Sweden",
      "lat": 65.5841,
      "lon": 22.1547,
      "timezone": "Europe/Stockholm",
      "priority": 1,
      "aurora": 0,
      "gridLat": 66,
      "gridLon": 22,
      "bestCloud": 4,
      "avgCloud": 50,
      "score": 70,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Lulea has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "svolvaer-nordland",
      "name": "Svolvaer",
      "region": "Nordland",
      "country": "Norway",
      "lat": 68.2342,
      "lon": 14.5683,
      "timezone": "Europe/Oslo",
      "priority": 1,
      "aurora": 0,
      "gridLat": 68,
      "gridLon": 15,
      "bestCloud": 31,
      "avgCloud": 75,
      "score": 70,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Svolvaer has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "talkeetna-alaska",
      "name": "Talkeetna",
      "region": "Alaska",
      "country": "United States",
      "lat": 62.3239,
      "lon": -150.1094,
      "timezone": "America/Anchorage",
      "priority": 2,
      "aurora": 3,
      "gridLat": 62,
      "gridLon": -150,
      "bestCloud": 5,
      "avgCloud": 52,
      "score": 70,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Talkeetna has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "oulu-north-ostrobothnia",
      "name": "Oulu",
      "region": "North Ostrobothnia",
      "country": "Finland",
      "lat": 65.0124,
      "lon": 25.4682,
      "timezone": "Europe/Helsinki",
      "priority": 1,
      "aurora": 0,
      "gridLat": 65,
      "gridLon": 25,
      "bestCloud": 0,
      "avgCloud": 67,
      "score": 69,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Oulu has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "whitehorse-yukon",
      "name": "Whitehorse",
      "region": "Yukon",
      "country": "Canada",
      "lat": 60.7161,
      "lon": -135.0538,
      "timezone": "America/Whitehorse",
      "priority": 1,
      "aurora": 6,
      "gridLat": 61,
      "gridLon": -135,
      "bestCloud": 38,
      "avgCloud": 82,
      "score": 69,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Whitehorse has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "abisko-norrbotten-county",
      "name": "Abisko",
      "region": "Norrbotten County",
      "country": "Sweden",
      "lat": 68.3491,
      "lon": 18.8287,
      "timezone": "Europe/Stockholm",
      "priority": 1,
      "aurora": 0,
      "gridLat": 68,
      "gridLon": 19,
      "bestCloud": 43,
      "avgCloud": 77,
      "score": 68,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Abisko has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "anchorage",
      "name": "Anchorage",
      "region": "Alaska",
      "country": "United States",
      "lat": 61.2181,
      "lon": -149.9003,
      "timezone": "America/Anchorage",
      "priority": 1,
      "aurora": 2,
      "gridLat": 61,
      "gridLon": -150,
      "bestCloud": 1,
      "avgCloud": 12,
      "score": 68,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Anchorage has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "nome-alaska",
      "name": "Nome",
      "region": "Alaska",
      "country": "United States",
      "lat": 64.5011,
      "lon": -165.4064,
      "timezone": "America/Nome",
      "priority": 1,
      "aurora": 3,
      "gridLat": 65,
      "gridLon": -165,
      "bestCloud": 55,
      "avgCloud": 95,
      "score": 67,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Nome has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "torshavn-faroe-islands",
      "name": "Torshavn",
      "region": "Faroe Islands",
      "country": "Faroe Islands",
      "lat": 62.0097,
      "lon": -6.7716,
      "timezone": "Atlantic/Faroe",
      "priority": 2,
      "aurora": 0,
      "gridLat": 62,
      "gridLon": -7,
      "bestCloud": 0,
      "avgCloud": 64,
      "score": 66,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Torshavn has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "umea-vasterbotten-county",
      "name": "Umea",
      "region": "Västerbotten County",
      "country": "Sweden",
      "lat": 63.8284,
      "lon": 20.2597,
      "timezone": "Europe/Stockholm",
      "priority": 1,
      "aurora": 0,
      "gridLat": 64,
      "gridLon": 20,
      "bestCloud": 19,
      "avgCloud": 90,
      "score": 66,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Umea has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "narvik-nordland",
      "name": "Narvik",
      "region": "Nordland",
      "country": "Norway",
      "lat": 68.4384,
      "lon": 17.4272,
      "timezone": "Europe/Oslo",
      "priority": 1,
      "aurora": 0,
      "gridLat": 68,
      "gridLon": 17,
      "bestCloud": 71,
      "avgCloud": 86,
      "score": 65,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Narvik has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "thompson-manitoba",
      "name": "Thompson",
      "region": "Manitoba",
      "country": "Canada",
      "lat": 55.7435,
      "lon": -97.8558,
      "timezone": "America/Winnipeg",
      "priority": 1,
      "aurora": 5,
      "gridLat": 56,
      "gridLon": -98,
      "bestCloud": 1,
      "avgCloud": 81,
      "score": 65,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Thompson has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "tromso-troms",
      "name": "Tromso",
      "region": "Troms",
      "country": "Norway",
      "lat": 69.6676,
      "lon": 18.9258,
      "timezone": "Europe/Oslo",
      "priority": 1,
      "aurora": 0,
      "gridLat": 70,
      "gridLon": 19,
      "bestCloud": 86,
      "avgCloud": 97,
      "score": 65,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Tromso has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "trondheim-tr-ndelag",
      "name": "Trondheim",
      "region": "Trøndelag",
      "country": "Norway",
      "lat": 63.4305,
      "lon": 10.3951,
      "timezone": "Europe/Oslo",
      "priority": 1,
      "aurora": 0,
      "gridLat": 63,
      "gridLon": 10,
      "bestCloud": 30,
      "avgCloud": 85,
      "score": 64,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Trondheim has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "bergen-vestland",
      "name": "Bergen",
      "region": "Vestland",
      "country": "Norway",
      "lat": 60.393,
      "lon": 5.3242,
      "timezone": "Europe/Oslo",
      "priority": 2,
      "aurora": 0,
      "gridLat": 60,
      "gridLon": 5,
      "bestCloud": 3,
      "avgCloud": 71,
      "score": 63,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Bergen has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "kuujjuaq-quebec",
      "name": "Kuujjuaq",
      "region": "Quebec",
      "country": "Canada",
      "lat": 58.1073,
      "lon": -68.3997,
      "timezone": "America/Toronto",
      "priority": 1,
      "aurora": 2,
      "gridLat": 58,
      "gridLon": -68,
      "bestCloud": 5,
      "avgCloud": 69,
      "score": 63,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Kuujjuaq has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "la-ronge-saskatchewan",
      "name": "La Ronge",
      "region": "Saskatchewan",
      "country": "Canada",
      "lat": 55.1001,
      "lon": -105.2842,
      "timezone": "America/Regina",
      "priority": 1,
      "aurora": 3,
      "gridLat": 55,
      "gridLon": -105,
      "bestCloud": 0,
      "avgCloud": 75,
      "score": 62,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "La Ronge has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "ostersund-jamtland-county",
      "name": "Ostersund",
      "region": "Jämtland County",
      "country": "Sweden",
      "lat": 63.1792,
      "lon": 14.6357,
      "timezone": "Europe/Stockholm",
      "priority": 2,
      "aurora": 0,
      "gridLat": 63,
      "gridLon": 15,
      "bestCloud": 40,
      "avgCloud": 88,
      "score": 62,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Ostersund has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "reykjavik",
      "name": "Reykjavik",
      "region": "Capital Region",
      "country": "Iceland",
      "lat": 64.1355,
      "lon": -21.8954,
      "timezone": "Atlantic/Reykjavik",
      "priority": 1,
      "aurora": 0,
      "gridLat": 64,
      "gridLon": -22,
      "bestCloud": 57,
      "avgCloud": 96,
      "score": 62,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Reykjavik has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "tallinn-harju",
      "name": "Tallinn",
      "region": "Harju",
      "country": "Estonia",
      "lat": 59.437,
      "lon": 24.7535,
      "timezone": "Europe/Tallinn",
      "priority": 2,
      "aurora": 0,
      "gridLat": 59,
      "gridLon": 25,
      "bestCloud": 7,
      "avgCloud": 86,
      "score": 62,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Tallinn has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "bodo-nordland",
      "name": "Bodo",
      "region": "Nordland",
      "country": "Norway",
      "lat": 67.2827,
      "lon": 14.3751,
      "timezone": "Europe/Oslo",
      "priority": 1,
      "aurora": 0,
      "gridLat": 67,
      "gridLon": 14,
      "bestCloud": 91,
      "avgCloud": 99,
      "score": 61,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Bodo has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "isafjordur-westfjords",
      "name": "Isafjordur",
      "region": "Westfjords",
      "country": "Iceland",
      "lat": 66.0748,
      "lon": -23.135,
      "timezone": "Atlantic/Reykjavik",
      "priority": 1,
      "aurora": 0,
      "gridLat": 66,
      "gridLon": -23,
      "bestCloud": 82,
      "avgCloud": 97,
      "score": 61,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Isafjordur has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "oslo-oslo",
      "name": "Oslo",
      "region": "Oslo",
      "country": "Norway",
      "lat": 59.9127,
      "lon": 10.7461,
      "timezone": "Europe/Oslo",
      "priority": 2,
      "aurora": 0,
      "gridLat": 60,
      "gridLon": 11,
      "bestCloud": 14,
      "avgCloud": 67,
      "score": 61,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Oslo has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "fort-st-john-british-columbia",
      "name": "Fort St. John",
      "region": "British Columbia",
      "country": "Canada",
      "lat": 56.2499,
      "lon": -120.8529,
      "timezone": "America/Dawson_Creek",
      "priority": 1,
      "aurora": 3,
      "gridLat": 56,
      "gridLon": -121,
      "bestCloud": 27,
      "avgCloud": 89,
      "score": 60,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Fort St. John has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "gothenburg-vastra-gotaland-county",
      "name": "Gothenburg",
      "region": "Västra Götaland County",
      "country": "Sweden",
      "lat": 57.7072,
      "lon": 11.9668,
      "timezone": "Europe/Stockholm",
      "priority": 3,
      "aurora": 0,
      "gridLat": 58,
      "gridLon": 12,
      "bestCloud": 0,
      "avgCloud": 28,
      "score": 60,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Gothenburg has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "helsinki-uusimaa",
      "name": "Helsinki",
      "region": "Uusimaa",
      "country": "Finland",
      "lat": 60.1695,
      "lon": 24.9355,
      "timezone": "Europe/Helsinki",
      "priority": 2,
      "aurora": 0,
      "gridLat": 60,
      "gridLon": 25,
      "bestCloud": 28,
      "avgCloud": 89,
      "score": 60,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Helsinki has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "lerwick-scotland",
      "name": "Lerwick",
      "region": "Scotland",
      "country": "United Kingdom",
      "lat": 60.1534,
      "lon": -1.1443,
      "timezone": "Europe/London",
      "priority": 1,
      "aurora": 0,
      "gridLat": 60,
      "gridLon": -1,
      "bestCloud": 39,
      "avgCloud": 92,
      "score": 59,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Lerwick has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "dawson-creek-british-columbia",
      "name": "Dawson Creek",
      "region": "British Columbia",
      "country": "Canada",
      "lat": 55.7598,
      "lon": -120.2403,
      "timezone": "America/Dawson_Creek",
      "priority": 2,
      "aurora": 3,
      "gridLat": 56,
      "gridLon": -120,
      "bestCloud": 37,
      "avgCloud": 89,
      "score": 58,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Dawson Creek has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "fort-mcmurray-alberta",
      "name": "Fort McMurray",
      "region": "Alberta",
      "country": "Canada",
      "lat": 56.7268,
      "lon": -111.381,
      "timezone": "America/Edmonton",
      "priority": 1,
      "aurora": 6,
      "gridLat": 57,
      "gridLon": -111,
      "bestCloud": 86,
      "avgCloud": 98,
      "score": 58,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Fort McMurray has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "inverness-scotland",
      "name": "Inverness",
      "region": "Scotland",
      "country": "United Kingdom",
      "lat": 57.4791,
      "lon": -4.224,
      "timezone": "Europe/London",
      "priority": 1,
      "aurora": 0,
      "gridLat": 57,
      "gridLon": -4,
      "bestCloud": 20,
      "avgCloud": 97,
      "score": 58,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Inverness has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "malmo-skane-county",
      "name": "Malmo",
      "region": "Skåne County",
      "country": "Sweden",
      "lat": 55.6059,
      "lon": 13.0007,
      "timezone": "Europe/Stockholm",
      "priority": 3,
      "aurora": 0,
      "gridLat": 56,
      "gridLon": 13,
      "bestCloud": 1,
      "avgCloud": 63,
      "score": 58,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Malmo has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "stockholm-stockholm-county",
      "name": "Stockholm",
      "region": "Stockholm County",
      "country": "Sweden",
      "lat": 59.3294,
      "lon": 18.0687,
      "timezone": "Europe/Stockholm",
      "priority": 2,
      "aurora": 0,
      "gridLat": 59,
      "gridLon": 18,
      "bestCloud": 34,
      "avgCloud": 84,
      "score": 58,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Stockholm has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "stornoway-scotland",
      "name": "Stornoway",
      "region": "Scotland",
      "country": "United Kingdom",
      "lat": 58.2093,
      "lon": -6.3865,
      "timezone": "Europe/London",
      "priority": 1,
      "aurora": 0,
      "gridLat": 58,
      "gridLon": -6,
      "bestCloud": 23,
      "avgCloud": 84,
      "score": 58,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Stornoway has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "edmonton",
      "name": "Edmonton",
      "region": "Alberta",
      "country": "Canada",
      "lat": 53.5501,
      "lon": -113.4687,
      "timezone": "America/Edmonton",
      "priority": 1,
      "aurora": 1,
      "gridLat": 54,
      "gridLon": -113,
      "bestCloud": 0,
      "avgCloud": 53,
      "score": 57,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Edmonton has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "juneau-alaska",
      "name": "Juneau",
      "region": "Alaska",
      "country": "United States",
      "lat": 58.3019,
      "lon": -134.4197,
      "timezone": "America/Juneau",
      "priority": 2,
      "aurora": 2,
      "gridLat": 58,
      "gridLon": -134,
      "bestCloud": 59,
      "avgCloud": 95,
      "score": 57,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Juneau has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "riga-riga",
      "name": "Riga",
      "region": "Riga",
      "country": "Latvia",
      "lat": 56.946,
      "lon": 24.1059,
      "timezone": "Europe/Riga",
      "priority": 3,
      "aurora": 0,
      "gridLat": 57,
      "gridLon": 24,
      "bestCloud": 16,
      "avgCloud": 90,
      "score": 57,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Riga has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "vilnius-vilnius",
      "name": "Vilnius",
      "region": "Vilnius",
      "country": "Lithuania",
      "lat": 54.6892,
      "lon": 25.2798,
      "timezone": "Europe/Vilnius",
      "priority": 3,
      "aurora": 0,
      "gridLat": 55,
      "gridLon": 25,
      "bestCloud": 0,
      "avgCloud": 69,
      "score": 57,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Vilnius has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "grande-prairie-alberta",
      "name": "Grande Prairie",
      "region": "Alberta",
      "country": "Canada",
      "lat": 55.1667,
      "lon": -118.8027,
      "timezone": "America/Edmonton",
      "priority": 1,
      "aurora": 2,
      "gridLat": 55,
      "gridLon": -119,
      "bestCloud": 36,
      "avgCloud": 85,
      "score": 56,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Grande Prairie has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "tartu-tartu",
      "name": "Tartu",
      "region": "Tartu",
      "country": "Estonia",
      "lat": 58.3806,
      "lon": 26.7251,
      "timezone": "Europe/Tallinn",
      "priority": 2,
      "aurora": 0,
      "gridLat": 58,
      "gridLon": 27,
      "bestCloud": 44,
      "avgCloud": 85,
      "score": 56,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Tartu has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "aberdeen-scotland",
      "name": "Aberdeen",
      "region": "Scotland",
      "country": "United Kingdom",
      "lat": 57.1437,
      "lon": -2.0981,
      "timezone": "Europe/London",
      "priority": 2,
      "aurora": 0,
      "gridLat": 57,
      "gridLon": -2,
      "bestCloud": 42,
      "avgCloud": 86,
      "score": 55,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aberdeen has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "hamburg-free-and-hanseatic-city-of-hamburg",
      "name": "Hamburg",
      "region": "Free and Hanseatic City of Hamburg",
      "country": "Germany",
      "lat": 53.5507,
      "lon": 9.993,
      "timezone": "Europe/Berlin",
      "priority": 3,
      "aurora": 0,
      "gridLat": 54,
      "gridLon": 10,
      "bestCloud": 0,
      "avgCloud": 74,
      "score": 55,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Hamburg has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "happy-valley-goose-bay-newfoundland-and-labrador",
      "name": "Happy Valley-Goose Bay",
      "region": "Newfoundland and Labrador",
      "country": "Canada",
      "lat": 53.3038,
      "lon": -60.3258,
      "timezone": "America/Goose_Bay",
      "priority": 1,
      "aurora": 0,
      "gridLat": 53,
      "gridLon": -60,
      "bestCloud": 1,
      "avgCloud": 69,
      "score": 55,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Happy Valley-Goose Bay has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "prince-george-british-columbia",
      "name": "Prince George",
      "region": "British Columbia",
      "country": "Canada",
      "lat": 53.9166,
      "lon": -122.753,
      "timezone": "America/Vancouver",
      "priority": 1,
      "aurora": 0,
      "gridLat": 54,
      "gridLon": -123,
      "bestCloud": 8,
      "avgCloud": 29,
      "score": 55,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Prince George has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "vik-iceland",
      "name": "Vik",
      "region": "South",
      "country": "Iceland",
      "lat": 63.4194,
      "lon": -19.0097,
      "timezone": "Atlantic/Reykjavik",
      "priority": 2,
      "aurora": 0,
      "gridLat": 63,
      "gridLon": -19,
      "bestCloud": 100,
      "avgCloud": 100,
      "score": 55,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Vik has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "belfast-northern-ireland",
      "name": "Belfast",
      "region": "Northern Ireland",
      "country": "United Kingdom",
      "lat": 54.5968,
      "lon": -5.9254,
      "timezone": "Europe/London",
      "priority": 2,
      "aurora": 0,
      "gridLat": 55,
      "gridLon": -6,
      "bestCloud": 28,
      "avgCloud": 95,
      "score": 53,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Belfast has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "glasgow-scotland",
      "name": "Glasgow",
      "region": "Scotland",
      "country": "United Kingdom",
      "lat": 55.8652,
      "lon": -4.2576,
      "timezone": "Europe/London",
      "priority": 2,
      "aurora": 0,
      "gridLat": 56,
      "gridLon": -4,
      "bestCloud": 41,
      "avgCloud": 97,
      "score": 53,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Glasgow has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "banff-alberta",
      "name": "Banff",
      "region": "Alberta",
      "country": "Canada",
      "lat": 51.1762,
      "lon": -115.5698,
      "timezone": "America/Edmonton",
      "priority": 2,
      "aurora": 0,
      "gridLat": 51,
      "gridLon": -116,
      "bestCloud": 0,
      "avgCloud": 47,
      "score": 52,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Banff has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "calgary",
      "name": "Calgary",
      "region": "Alberta",
      "country": "Canada",
      "lat": 51.0501,
      "lon": -114.0853,
      "timezone": "America/Edmonton",
      "priority": 1,
      "aurora": 0,
      "gridLat": 51,
      "gridLon": -114,
      "bestCloud": 0,
      "avgCloud": 33,
      "score": 52,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Calgary has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "manchester-england",
      "name": "Manchester",
      "region": "England",
      "country": "United Kingdom",
      "lat": 53.481,
      "lon": -2.2374,
      "timezone": "Europe/London",
      "priority": 3,
      "aurora": 0,
      "gridLat": 53,
      "gridLon": -2,
      "bestCloud": 27,
      "avgCloud": 93,
      "score": 52,
      "label": "Good",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Manchester has a reasonable chance if clouds stay low and the aurora oval pushes south. Dark sites north of town help."
    },
    {
      "slug": "jasper-alberta",
      "name": "Jasper",
      "region": "Alberta",
      "country": "Canada",
      "lat": 52.8734,
      "lon": -118.0814,
      "timezone": "America/Edmonton",
      "priority": 1,
      "aurora": 0,
      "gridLat": 53,
      "gridLon": -118,
      "bestCloud": 29,
      "avgCloud": 90,
      "score": 51,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Jasper, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "winnipeg",
      "name": "Winnipeg",
      "region": "Manitoba",
      "country": "Canada",
      "lat": 49.8844,
      "lon": -97.147,
      "timezone": "America/Winnipeg",
      "priority": 1,
      "aurora": 0,
      "gridLat": 50,
      "gridLon": -97,
      "bestCloud": 0,
      "avgCloud": 32,
      "score": 51,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Winnipeg, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "brandon-manitoba",
      "name": "Brandon",
      "region": "Manitoba",
      "country": "Canada",
      "lat": 49.8469,
      "lon": -99.9531,
      "timezone": "America/Winnipeg",
      "priority": 2,
      "aurora": 0,
      "gridLat": 50,
      "gridLon": -100,
      "bestCloud": 0,
      "avgCloud": 49,
      "score": 50,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Brandon, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "kenora-ontario",
      "name": "Kenora",
      "region": "Ontario",
      "country": "Canada",
      "lat": 49.7674,
      "lon": -94.4898,
      "timezone": "America/Winnipeg",
      "priority": 1,
      "aurora": 0,
      "gridLat": 50,
      "gridLon": -94,
      "bestCloud": 0,
      "avgCloud": 22,
      "score": 50,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Kenora, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "edinburgh-scotland",
      "name": "Edinburgh",
      "region": "Scotland",
      "country": "United Kingdom",
      "lat": 55.9521,
      "lon": -3.1965,
      "timezone": "Europe/London",
      "priority": 2,
      "aurora": 0,
      "gridLat": 56,
      "gridLon": -3,
      "bestCloud": 73,
      "avgCloud": 96,
      "score": 49,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Edinburgh, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "international-falls-minnesota",
      "name": "International Falls",
      "region": "Minnesota",
      "country": "United States",
      "lat": 48.6011,
      "lon": -93.411,
      "timezone": "America/Chicago",
      "priority": 1,
      "aurora": 0,
      "gridLat": 49,
      "gridLon": -93,
      "bestCloud": 0,
      "avgCloud": 17,
      "score": 49,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near International Falls, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "newcastle-upon-tyne-england",
      "name": "Newcastle upon Tyne",
      "region": "England",
      "country": "United Kingdom",
      "lat": 54.9733,
      "lon": -1.614,
      "timezone": "Europe/London",
      "priority": 3,
      "aurora": 0,
      "gridLat": 55,
      "gridLon": -2,
      "bestCloud": 66,
      "avgCloud": 94,
      "score": 49,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Newcastle upon Tyne, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "thunder-bay-ontario",
      "name": "Thunder Bay",
      "region": "Ontario",
      "country": "Canada",
      "lat": 48.382,
      "lon": -89.2502,
      "timezone": "America/Toronto",
      "priority": 1,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -89,
      "bestCloud": 0,
      "avgCloud": 53,
      "score": 49,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Thunder Bay, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "timmins-ontario",
      "name": "Timmins",
      "region": "Ontario",
      "country": "Canada",
      "lat": 48.4669,
      "lon": -81.3331,
      "timezone": "America/Toronto",
      "priority": 1,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -81,
      "bestCloud": 0,
      "avgCloud": 39,
      "score": 49,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Timmins, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "vancouver-british-columbia",
      "name": "Vancouver",
      "region": "British Columbia",
      "country": "Canada",
      "lat": 49.2497,
      "lon": -123.1193,
      "timezone": "America/Vancouver",
      "priority": 2,
      "aurora": 0,
      "gridLat": 49,
      "gridLon": -123,
      "bestCloud": 6,
      "avgCloud": 49,
      "score": 49,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Vancouver, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "bemidji-minnesota",
      "name": "Bemidji",
      "region": "Minnesota",
      "country": "United States",
      "lat": 47.4736,
      "lon": -94.8803,
      "timezone": "America/Chicago",
      "priority": 2,
      "aurora": 0,
      "gridLat": 47,
      "gridLon": -95,
      "bestCloud": 0,
      "avgCloud": 25,
      "score": 48,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Bemidji, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "coeur-d-alene-idaho",
      "name": "Coeur d'Alene",
      "region": "Idaho",
      "country": "United States",
      "lat": 47.6777,
      "lon": -116.7805,
      "timezone": "America/Los_Angeles",
      "priority": 2,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -117,
      "bestCloud": 0,
      "avgCloud": 8,
      "score": 48,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Coeur d'Alene, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "ely-minnesota",
      "name": "Ely",
      "region": "Minnesota",
      "country": "United States",
      "lat": 47.9032,
      "lon": -91.8671,
      "timezone": "America/Chicago",
      "priority": 1,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -92,
      "bestCloud": 0,
      "avgCloud": 43,
      "score": 48,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Ely, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "grand-forks",
      "name": "Grand Forks",
      "region": "North Dakota",
      "country": "United States",
      "lat": 47.9253,
      "lon": -97.0328,
      "timezone": "America/Chicago",
      "priority": 1,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -97,
      "bestCloud": 0,
      "avgCloud": 13,
      "score": 48,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Grand Forks, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "great-falls-montana",
      "name": "Great Falls",
      "region": "Montana",
      "country": "United States",
      "lat": 47.5002,
      "lon": -111.3008,
      "timezone": "America/Denver",
      "priority": 2,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -111,
      "bestCloud": 0,
      "avgCloud": 31,
      "score": 48,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Great Falls, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "kalispell-montana",
      "name": "Kalispell",
      "region": "Montana",
      "country": "United States",
      "lat": 48.1958,
      "lon": -114.3129,
      "timezone": "America/Denver",
      "priority": 2,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -114,
      "bestCloud": 0,
      "avgCloud": 6,
      "score": 48,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Kalispell, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "minot-north-dakota",
      "name": "Minot",
      "region": "North Dakota",
      "country": "United States",
      "lat": 48.2325,
      "lon": -101.2963,
      "timezone": "America/Chicago",
      "priority": 1,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -101,
      "bestCloud": 0,
      "avgCloud": 16,
      "score": 48,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Minot, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "regina-saskatchewan",
      "name": "Regina",
      "region": "Saskatchewan",
      "country": "Canada",
      "lat": 50.4501,
      "lon": -104.6178,
      "timezone": "America/Regina",
      "priority": 2,
      "aurora": 0,
      "gridLat": 50,
      "gridLon": -105,
      "bestCloud": 25,
      "avgCloud": 92,
      "score": 48,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Regina, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "seattle",
      "name": "Seattle",
      "region": "Washington",
      "country": "United States",
      "lat": 47.6062,
      "lon": -122.3321,
      "timezone": "America/Los_Angeles",
      "priority": 1,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -122,
      "bestCloud": 1,
      "avgCloud": 65,
      "score": 48,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Seattle, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "spokane",
      "name": "Spokane",
      "region": "Washington",
      "country": "United States",
      "lat": 47.6597,
      "lon": -117.4291,
      "timezone": "America/Los_Angeles",
      "priority": 2,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -117,
      "bestCloud": 0,
      "avgCloud": 34,
      "score": 48,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Spokane, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "victoria-british-columbia",
      "name": "Victoria",
      "region": "British Columbia",
      "country": "Canada",
      "lat": 48.4359,
      "lon": -123.3515,
      "timezone": "America/Vancouver",
      "priority": 3,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -123,
      "bestCloud": 2,
      "avgCloud": 53,
      "score": 48,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Victoria, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "bismarck-north-dakota",
      "name": "Bismarck",
      "region": "North Dakota",
      "country": "United States",
      "lat": 46.8083,
      "lon": -100.7837,
      "timezone": "America/Chicago",
      "priority": 2,
      "aurora": 0,
      "gridLat": 47,
      "gridLon": -101,
      "bestCloud": 0,
      "avgCloud": 29,
      "score": 47,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Bismarck, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "duluth",
      "name": "Duluth",
      "region": "Minnesota",
      "country": "United States",
      "lat": 46.7833,
      "lon": -92.1066,
      "timezone": "America/Chicago",
      "priority": 1,
      "aurora": 0,
      "gridLat": 47,
      "gridLon": -92,
      "bestCloud": 0,
      "avgCloud": 42,
      "score": 47,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Duluth, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "fargo",
      "name": "Fargo",
      "region": "North Dakota",
      "country": "United States",
      "lat": 46.8772,
      "lon": -96.7898,
      "timezone": "America/Chicago",
      "priority": 2,
      "aurora": 0,
      "gridLat": 47,
      "gridLon": -97,
      "bestCloud": 0,
      "avgCloud": 24,
      "score": 47,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Fargo, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "houghton-michigan",
      "name": "Houghton",
      "region": "Michigan",
      "country": "United States",
      "lat": 47.1219,
      "lon": -88.569,
      "timezone": "America/Detroit",
      "priority": 1,
      "aurora": 0,
      "gridLat": 47,
      "gridLon": -89,
      "bestCloud": 0,
      "avgCloud": 37,
      "score": 47,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Houghton, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "missoula",
      "name": "Missoula",
      "region": "Montana",
      "country": "United States",
      "lat": 46.8722,
      "lon": -113.994,
      "timezone": "America/Denver",
      "priority": 2,
      "aurora": 0,
      "gridLat": 47,
      "gridLon": -114,
      "bestCloud": 0,
      "avgCloud": 42,
      "score": 47,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Missoula, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "presque-isle-maine",
      "name": "Presque Isle",
      "region": "Maine",
      "country": "United States",
      "lat": 46.6812,
      "lon": -68.0159,
      "timezone": "America/New_York",
      "priority": 1,
      "aurora": 0,
      "gridLat": 47,
      "gridLon": -68,
      "bestCloud": 0,
      "avgCloud": 40,
      "score": 47,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Presque Isle, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "quebec-city-quebec",
      "name": "Quebec City",
      "region": "Quebec",
      "country": "Canada",
      "lat": 46.8123,
      "lon": -71.2145,
      "timezone": "America/Toronto",
      "priority": 2,
      "aurora": 0,
      "gridLat": 47,
      "gridLon": -71,
      "bestCloud": 1,
      "avgCloud": 30,
      "score": 47,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Quebec City, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "saguenay-quebec",
      "name": "Saguenay",
      "region": "Quebec",
      "country": "Canada",
      "lat": 48.4168,
      "lon": -71.0657,
      "timezone": "America/Toronto",
      "priority": 1,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -71,
      "bestCloud": 11,
      "avgCloud": 73,
      "score": 47,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Saguenay, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "st-john-s-newfoundland-and-labrador",
      "name": "St. John's",
      "region": "Newfoundland and Labrador",
      "country": "Canada",
      "lat": 47.5649,
      "lon": -52.7093,
      "timezone": "America/St_Johns",
      "priority": 2,
      "aurora": 0,
      "gridLat": 48,
      "gridLon": -53,
      "bestCloud": 3,
      "avgCloud": 74,
      "score": 47,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near St. John's, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "superior-wisconsin",
      "name": "Superior",
      "region": "Wisconsin",
      "country": "United States",
      "lat": 46.7208,
      "lon": -92.1041,
      "timezone": "America/Chicago",
      "priority": 1,
      "aurora": 0,
      "gridLat": 47,
      "gridLon": -92,
      "bestCloud": 0,
      "avgCloud": 37,
      "score": 47,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Superior, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "bellingham-washington",
      "name": "Bellingham",
      "region": "Washington",
      "country": "United States",
      "lat": 48.7596,
      "lon": -122.4882,
      "timezone": "America/Los_Angeles",
      "priority": 2,
      "aurora": 0,
      "gridLat": 49,
      "gridLon": -122,
      "bestCloud": 29,
      "avgCloud": 81,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Bellingham, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "dublin-leinster",
      "name": "Dublin",
      "region": "Leinster",
      "country": "Ireland",
      "lat": 53.3331,
      "lon": -6.2489,
      "timezone": "Europe/Dublin",
      "priority": 3,
      "aurora": 0,
      "gridLat": 53,
      "gridLon": -6,
      "bestCloud": 73,
      "avgCloud": 98,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Dublin, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "fredericton-new-brunswick",
      "name": "Fredericton",
      "region": "New Brunswick",
      "country": "Canada",
      "lat": 45.9454,
      "lon": -66.6656,
      "timezone": "America/Moncton",
      "priority": 2,
      "aurora": 0,
      "gridLat": 46,
      "gridLon": -67,
      "bestCloud": 0,
      "avgCloud": 40,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Fredericton, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "galway-connacht",
      "name": "Galway",
      "region": "Connacht",
      "country": "Ireland",
      "lat": 53.2725,
      "lon": -9.0509,
      "timezone": "Europe/Dublin",
      "priority": 2,
      "aurora": 0,
      "gridLat": 53,
      "gridLon": -9,
      "bestCloud": 74,
      "avgCloud": 97,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Galway, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "helena",
      "name": "Helena",
      "region": "Montana",
      "country": "United States",
      "lat": 46.5927,
      "lon": -112.0361,
      "timezone": "America/Denver",
      "priority": 2,
      "aurora": 0,
      "gridLat": 47,
      "gridLon": -112,
      "bestCloud": 0,
      "avgCloud": 45,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Helena, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "marquette",
      "name": "Marquette",
      "region": "Michigan",
      "country": "United States",
      "lat": 46.5435,
      "lon": -87.3954,
      "timezone": "America/Detroit",
      "priority": 1,
      "aurora": 0,
      "gridLat": 47,
      "gridLon": -87,
      "bestCloud": 0,
      "avgCloud": 31,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Marquette, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "moncton-new-brunswick",
      "name": "Moncton",
      "region": "New Brunswick",
      "country": "Canada",
      "lat": 46.0945,
      "lon": -64.7965,
      "timezone": "America/Moncton",
      "priority": 2,
      "aurora": 0,
      "gridLat": 46,
      "gridLon": -65,
      "bestCloud": 2,
      "avgCloud": 44,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Moncton, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "north-bay-ontario",
      "name": "North Bay",
      "region": "Ontario",
      "country": "Canada",
      "lat": 46.3168,
      "lon": -79.4663,
      "timezone": "America/Toronto",
      "priority": 2,
      "aurora": 0,
      "gridLat": 46,
      "gridLon": -79,
      "bestCloud": 3,
      "avgCloud": 48,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near North Bay, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "sault-ste-marie-ontario",
      "name": "Sault Ste. Marie",
      "region": "Ontario",
      "country": "Canada",
      "lat": 46.5168,
      "lon": -84.3333,
      "timezone": "America/Toronto",
      "priority": 1,
      "aurora": 0,
      "gridLat": 47,
      "gridLon": -84,
      "bestCloud": 0,
      "avgCloud": 40,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Sault Ste. Marie, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "sault-ste-marie-michigan",
      "name": "Sault Ste. Marie",
      "region": "Michigan",
      "country": "United States",
      "lat": 46.4953,
      "lon": -84.3453,
      "timezone": "America/Detroit",
      "priority": 1,
      "aurora": 0,
      "gridLat": 46,
      "gridLon": -84,
      "bestCloud": 0,
      "avgCloud": 40,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Sault Ste. Marie, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "sept-iles-quebec",
      "name": "Sept-Iles",
      "region": "Quebec",
      "country": "Canada",
      "lat": 50.2001,
      "lon": -66.3821,
      "timezone": "America/Toronto",
      "priority": 1,
      "aurora": 0,
      "gridLat": 50,
      "gridLon": -66,
      "bestCloud": 45,
      "avgCloud": 95,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Sept-Iles, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "sudbury-ontario",
      "name": "Sudbury",
      "region": "Ontario",
      "country": "Canada",
      "lat": 46.49,
      "lon": -80.99,
      "timezone": "America/Toronto",
      "priority": 2,
      "aurora": 0,
      "gridLat": 46,
      "gridLon": -81,
      "bestCloud": 1,
      "avgCloud": 44,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Sudbury, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "trois-rivieres-quebec",
      "name": "Trois-Rivieres",
      "region": "Quebec",
      "country": "Canada",
      "lat": 46.3451,
      "lon": -72.5477,
      "timezone": "America/Toronto",
      "priority": 3,
      "aurora": 0,
      "gridLat": 46,
      "gridLon": -73,
      "bestCloud": 0,
      "avgCloud": 29,
      "score": 46,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Trois-Rivieres, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "billings",
      "name": "Billings",
      "region": "Montana",
      "country": "United States",
      "lat": 45.7833,
      "lon": -108.5007,
      "timezone": "America/Denver",
      "priority": 3,
      "aurora": 0,
      "gridLat": 46,
      "gridLon": -109,
      "bestCloud": 0,
      "avgCloud": 7,
      "score": 45,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Billings, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "bozeman-montana",
      "name": "Bozeman",
      "region": "Montana",
      "country": "United States",
      "lat": 45.6797,
      "lon": -111.0386,
      "timezone": "America/Denver",
      "priority": 3,
      "aurora": 0,
      "gridLat": 46,
      "gridLon": -111,
      "bestCloud": 0,
      "avgCloud": 10,
      "score": 45,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Bozeman, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "gdansk-pomerania",
      "name": "Gdansk",
      "region": "Pomerania",
      "country": "Poland",
      "lat": 54.3523,
      "lon": 18.6491,
      "timezone": "Europe/Warsaw",
      "priority": 3,
      "aurora": 0,
      "gridLat": 54,
      "gridLon": 19,
      "bestCloud": 93,
      "avgCloud": 99,
      "score": 45,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Gdansk, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "montreal",
      "name": "Montreal",
      "region": "Quebec",
      "country": "Canada",
      "lat": 45.5088,
      "lon": -73.5878,
      "timezone": "America/Toronto",
      "priority": 2,
      "aurora": 0,
      "gridLat": 46,
      "gridLon": -74,
      "bestCloud": 1,
      "avgCloud": 61,
      "score": 45,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Montreal, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "ottawa",
      "name": "Ottawa",
      "region": "Ontario",
      "country": "Canada",
      "lat": 45.4112,
      "lon": -75.6981,
      "timezone": "America/Toronto",
      "priority": 2,
      "aurora": 0,
      "gridLat": 45,
      "gridLon": -76,
      "bestCloud": 3,
      "avgCloud": 70,
      "score": 45,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Ottawa, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "portland",
      "name": "Portland",
      "region": "Oregon",
      "country": "United States",
      "lat": 45.5234,
      "lon": -122.6762,
      "timezone": "America/Los_Angeles",
      "priority": 2,
      "aurora": 0,
      "gridLat": 46,
      "gridLon": -123,
      "bestCloud": 0,
      "avgCloud": 67,
      "score": 45,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Portland, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "prince-albert-saskatchewan",
      "name": "Prince Albert",
      "region": "Saskatchewan",
      "country": "Canada",
      "lat": 53.2001,
      "lon": -105.7677,
      "timezone": "America/Regina",
      "priority": 1,
      "aurora": 1,
      "gridLat": 53,
      "gridLon": -106,
      "bestCloud": 96,
      "avgCloud": 100,
      "score": 45,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Prince Albert, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "saskatoon-saskatchewan",
      "name": "Saskatoon",
      "region": "Saskatchewan",
      "country": "Canada",
      "lat": 52.1324,
      "lon": -106.6689,
      "timezone": "America/Regina",
      "priority": 1,
      "aurora": 0,
      "gridLat": 52,
      "gridLon": -107,
      "bestCloud": 68,
      "avgCloud": 95,
      "score": 45,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Saskatoon, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "sherbrooke-quebec",
      "name": "Sherbrooke",
      "region": "Quebec",
      "country": "Canada",
      "lat": 45.4001,
      "lon": -71.8991,
      "timezone": "America/Toronto",
      "priority": 3,
      "aurora": 0,
      "gridLat": 45,
      "gridLon": -72,
      "bestCloud": 0,
      "avgCloud": 52,
      "score": 45,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Sherbrooke, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "wakkanai-hokkaido",
      "name": "Wakkanai",
      "region": "Hokkaido",
      "country": "Japan",
      "lat": 45.4094,
      "lon": 141.6739,
      "timezone": "Asia/Tokyo",
      "priority": 3,
      "aurora": 0,
      "gridLat": 45,
      "gridLon": 142,
      "bestCloud": 0,
      "avgCloud": 16,
      "score": 45,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Wakkanai, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "bangor",
      "name": "Bangor",
      "region": "Maine",
      "country": "United States",
      "lat": 44.7988,
      "lon": -68.7726,
      "timezone": "America/New_York",
      "priority": 1,
      "aurora": 0,
      "gridLat": 45,
      "gridLon": -69,
      "bestCloud": 1,
      "avgCloud": 40,
      "score": 44,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Bangor, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "bar-harbor-maine",
      "name": "Bar Harbor",
      "region": "Maine",
      "country": "United States",
      "lat": 44.3876,
      "lon": -68.2039,
      "timezone": "America/New_York",
      "priority": 1,
      "aurora": 0,
      "gridLat": 44,
      "gridLon": -68,
      "bestCloud": 0,
      "avgCloud": 24,
      "score": 44,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Bar Harbor, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "berlin-new-hampshire",
      "name": "Berlin",
      "region": "New Hampshire",
      "country": "United States",
      "lat": 44.4687,
      "lon": -71.1851,
      "timezone": "America/New_York",
      "priority": 1,
      "aurora": 0,
      "gridLat": 44,
      "gridLon": -71,
      "bestCloud": 0,
      "avgCloud": 50,
      "score": 44,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Berlin, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "eau-claire-wisconsin",
      "name": "Eau Claire",
      "region": "Wisconsin",
      "country": "United States",
      "lat": 44.8114,
      "lon": -91.4985,
      "timezone": "America/Chicago",
      "priority": 2,
      "aurora": 0,
      "gridLat": 45,
      "gridLon": -91,
      "bestCloud": 0,
      "avgCloud": 51,
      "score": 44,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Eau Claire, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "green-bay",
      "name": "Green Bay",
      "region": "Wisconsin",
      "country": "United States",
      "lat": 44.5192,
      "lon": -88.0198,
      "timezone": "America/Chicago",
      "priority": 2,
      "aurora": 0,
      "gridLat": 45,
      "gridLon": -88,
      "bestCloud": 0,
      "avgCloud": 54,
      "score": 44,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Green Bay, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "halifax-nova-scotia",
      "name": "Halifax",
      "region": "Nova Scotia",
      "country": "Canada",
      "lat": 44.6427,
      "lon": -63.5769,
      "timezone": "America/Halifax",
      "priority": 2,
      "aurora": 0,
      "gridLat": 45,
      "gridLon": -64,
      "bestCloud": 0,
      "avgCloud": 32,
      "score": 44,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Halifax, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "labrador-city-newfoundland-and-labrador",
      "name": "Labrador City",
      "region": "Newfoundland and Labrador",
      "country": "Canada",
      "lat": 52.9463,
      "lon": -66.9114,
      "timezone": "America/Goose_Bay",
      "priority": 1,
      "aurora": 0,
      "gridLat": 53,
      "gridLon": -67,
      "bestCloud": 86,
      "avgCloud": 99,
      "score": 44,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Labrador City, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "minneapolis",
      "name": "Minneapolis",
      "region": "Minnesota",
      "country": "United States",
      "lat": 44.98,
      "lon": -93.2638,
      "timezone": "America/Chicago",
      "priority": 1,
      "aurora": 0,
      "gridLat": 45,
      "gridLon": -93,
      "bestCloud": 0,
      "avgCloud": 57,
      "score": 44,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Minneapolis, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "montpelier-vermont",
      "name": "Montpelier",
      "region": "Vermont",
      "country": "United States",
      "lat": 44.2601,
      "lon": -72.5754,
      "timezone": "America/New_York",
      "priority": 2,
      "aurora": 0,
      "gridLat": 44,
      "gridLon": -73,
      "bestCloud": 0,
      "avgCloud": 52,
      "score": 44,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Montpelier, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "plattsburgh-new-york",
      "name": "Plattsburgh",
      "region": "New York",
      "country": "United States",
      "lat": 44.6995,
      "lon": -73.4529,
      "timezone": "America/New_York",
      "priority": 1,
      "aurora": 0,
      "gridLat": 45,
      "gridLon": -73,
      "bestCloud": 2,
      "avgCloud": 63,
      "score": 44,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Plattsburgh, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "traverse-city-michigan",
      "name": "Traverse City",
      "region": "Michigan",
      "country": "United States",
      "lat": 44.7631,
      "lon": -85.6206,
      "timezone": "America/Detroit",
      "priority": 2,
      "aurora": 0,
      "gridLat": 45,
      "gridLon": -86,
      "bestCloud": 0,
      "avgCloud": 51,
      "score": 44,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Traverse City, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "boise",
      "name": "Boise",
      "region": "Idaho",
      "country": "United States",
      "lat": 43.6135,
      "lon": -116.2034,
      "timezone": "America/Boise",
      "priority": 3,
      "aurora": 0,
      "gridLat": 44,
      "gridLon": -116,
      "bestCloud": 0,
      "avgCloud": 14,
      "score": 43,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Boise, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "burlington",
      "name": "Burlington",
      "region": "Vermont",
      "country": "United States",
      "lat": 44.4759,
      "lon": -73.2121,
      "timezone": "America/New_York",
      "priority": 1,
      "aurora": 0,
      "gridLat": 44,
      "gridLon": -73,
      "bestCloud": 5,
      "avgCloud": 56,
      "score": 43,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Burlington, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "portland-maine",
      "name": "Portland",
      "region": "Maine",
      "country": "United States",
      "lat": 43.6574,
      "lon": -70.2589,
      "timezone": "America/New_York",
      "priority": 1,
      "aurora": 0,
      "gridLat": 44,
      "gridLon": -70,
      "bestCloud": 0,
      "avgCloud": 50,
      "score": 43,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Portland, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "toronto",
      "name": "Toronto",
      "region": "Ontario",
      "country": "Canada",
      "lat": 43.7064,
      "lon": -79.3986,
      "timezone": "America/Toronto",
      "priority": 2,
      "aurora": 0,
      "gridLat": 44,
      "gridLon": -79,
      "bestCloud": 0,
      "avgCloud": 35,
      "score": 43,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Toronto, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "albany-new-york",
      "name": "Albany",
      "region": "New York",
      "country": "United States",
      "lat": 42.6526,
      "lon": -73.7562,
      "timezone": "America/New_York",
      "priority": 3,
      "aurora": 0,
      "gridLat": 43,
      "gridLon": -74,
      "bestCloud": 0,
      "avgCloud": 51,
      "score": 42,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Albany, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "asahikawa-hokkaido",
      "name": "Asahikawa",
      "region": "Hokkaido",
      "country": "Japan",
      "lat": 43.7706,
      "lon": 142.3649,
      "timezone": "Asia/Tokyo",
      "priority": 3,
      "aurora": 0,
      "gridLat": 44,
      "gridLon": 142,
      "bestCloud": 11,
      "avgCloud": 67,
      "score": 42,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Asahikawa, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "buffalo",
      "name": "Buffalo",
      "region": "New York",
      "country": "United States",
      "lat": 42.8865,
      "lon": -78.8784,
      "timezone": "America/New_York",
      "priority": 2,
      "aurora": 0,
      "gridLat": 43,
      "gridLon": -79,
      "bestCloud": 0,
      "avgCloud": 14,
      "score": 42,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Buffalo, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "concord",
      "name": "Concord",
      "region": "New Hampshire",
      "country": "United States",
      "lat": 43.2081,
      "lon": -71.5376,
      "timezone": "America/New_York",
      "priority": 2,
      "aurora": 0,
      "gridLat": 43,
      "gridLon": -72,
      "bestCloud": 2,
      "avgCloud": 70,
      "score": 42,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Concord, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "madison",
      "name": "Madison",
      "region": "Wisconsin",
      "country": "United States",
      "lat": 43.0731,
      "lon": -89.4012,
      "timezone": "America/Chicago",
      "priority": 2,
      "aurora": 0,
      "gridLat": 43,
      "gridLon": -89,
      "bestCloud": 0,
      "avgCloud": 11,
      "score": 42,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Madison, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "milwaukee-wisconsin",
      "name": "Milwaukee",
      "region": "Wisconsin",
      "country": "United States",
      "lat": 43.0389,
      "lon": -87.9065,
      "timezone": "America/Chicago",
      "priority": 3,
      "aurora": 0,
      "gridLat": 43,
      "gridLon": -88,
      "bestCloud": 0,
      "avgCloud": 14,
      "score": 42,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Milwaukee, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "rochester",
      "name": "Rochester",
      "region": "New York",
      "country": "United States",
      "lat": 43.1548,
      "lon": -77.6156,
      "timezone": "America/New_York",
      "priority": 2,
      "aurora": 0,
      "gridLat": 43,
      "gridLon": -78,
      "bestCloud": 0,
      "avgCloud": 19,
      "score": 42,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Rochester, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "sapporo-hokkaido",
      "name": "Sapporo",
      "region": "Hokkaido",
      "country": "Japan",
      "lat": 43.0667,
      "lon": 141.35,
      "timezone": "Asia/Tokyo",
      "priority": 3,
      "aurora": 0,
      "gridLat": 43,
      "gridLon": 141,
      "bestCloud": 2,
      "avgCloud": 52,
      "score": 42,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Sapporo, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "syracuse-new-york",
      "name": "Syracuse",
      "region": "New York",
      "country": "United States",
      "lat": 43.0481,
      "lon": -76.1474,
      "timezone": "America/New_York",
      "priority": 2,
      "aurora": 0,
      "gridLat": 43,
      "gridLon": -76,
      "bestCloud": 0,
      "avgCloud": 37,
      "score": 42,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Syracuse, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "boston",
      "name": "Boston",
      "region": "Massachusetts",
      "country": "United States",
      "lat": 42.3584,
      "lon": -71.0598,
      "timezone": "America/New_York",
      "priority": 3,
      "aurora": 0,
      "gridLat": 42,
      "gridLon": -71,
      "bestCloud": 0,
      "avgCloud": 67,
      "score": 41,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Boston, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "chicago",
      "name": "Chicago",
      "region": "Illinois",
      "country": "United States",
      "lat": 41.85,
      "lon": -87.65,
      "timezone": "America/Chicago",
      "priority": 2,
      "aurora": 0,
      "gridLat": 42,
      "gridLon": -88,
      "bestCloud": 0,
      "avgCloud": 7,
      "score": 41,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Chicago, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "detroit",
      "name": "Detroit",
      "region": "Michigan",
      "country": "United States",
      "lat": 42.3314,
      "lon": -83.0457,
      "timezone": "America/Detroit",
      "priority": 2,
      "aurora": 0,
      "gridLat": 42,
      "gridLon": -83,
      "bestCloud": 0,
      "avgCloud": 2,
      "score": 41,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Detroit, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "cleveland",
      "name": "Cleveland",
      "region": "Ohio",
      "country": "United States",
      "lat": 41.4995,
      "lon": -81.6954,
      "timezone": "America/New_York",
      "priority": 3,
      "aurora": 0,
      "gridLat": 41,
      "gridLon": -82,
      "bestCloud": 0,
      "avgCloud": 2,
      "score": 40,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Cleveland, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "kushiro-hokkaido",
      "name": "Kushiro",
      "region": "Hokkaido",
      "country": "Japan",
      "lat": 42.975,
      "lon": 144.3747,
      "timezone": "Asia/Tokyo",
      "priority": 3,
      "aurora": 0,
      "gridLat": 43,
      "gridLon": 144,
      "bestCloud": 16,
      "avgCloud": 91,
      "score": 40,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Kushiro, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "new-york-city",
      "name": "New York City",
      "region": "New York",
      "country": "United States",
      "lat": 40.7143,
      "lon": -74.006,
      "timezone": "America/New_York",
      "priority": 3,
      "aurora": 0,
      "gridLat": 41,
      "gridLon": -74,
      "bestCloud": 0,
      "avgCloud": 16,
      "score": 39,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near New York City, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    },
    {
      "slug": "denver",
      "name": "Denver",
      "region": "Colorado",
      "country": "United States",
      "lat": 39.7392,
      "lon": -104.9847,
      "timezone": "America/Denver",
      "priority": 3,
      "aurora": 0,
      "gridLat": 40,
      "gridLon": -105,
      "bestCloud": 0,
      "avgCloud": 16,
      "score": 38,
      "label": "Possible",
      "watchWindow": "10:00 PM to 2:00 AM local time",
      "guidance": "Aurora is possible near Denver, but it may require a camera, a darker location, or a stronger-than-forecast Kp pulse."
    }
  ],
  "mapDots": [
    {
      "x": 36.7,
      "y": 32.5,
      "value": 10,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 39.2,
      "y": 32.5,
      "value": 10,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 41.7,
      "y": 32.5,
      "value": 10,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 26.7,
      "y": 27.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 29.2,
      "y": 27.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 31.7,
      "y": 32.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 31.7,
      "y": 27.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 34.2,
      "y": 32.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 34.2,
      "y": 27.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 36.7,
      "y": 27.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 41.7,
      "y": 37.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 44.2,
      "y": 37.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 44.2,
      "y": 32.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 46.7,
      "y": 37.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 46.7,
      "y": 32.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 49.2,
      "y": 37.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 51.7,
      "y": 37.5,
      "value": 9,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 19.2,
      "y": 22.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 21.7,
      "y": 22.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 24.2,
      "y": 27.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 24.2,
      "y": 22.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 26.7,
      "y": 22.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 29.2,
      "y": 32.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 29.2,
      "y": 22.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 31.7,
      "y": 22.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 36.7,
      "y": 37.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 39.2,
      "y": 37.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 39.2,
      "y": 27.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 41.7,
      "y": 27.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 49.2,
      "y": 42.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 49.2,
      "y": 32.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 51.7,
      "y": 42.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 54.2,
      "y": 42.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 54.2,
      "y": 37.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 56.7,
      "y": 37.5,
      "value": 8,
      "alpha": 0.2,
      "size": 6,
      "color": "#ffd166"
    },
    {
      "x": 9.2,
      "y": 17.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 11.7,
      "y": 17.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 14.2,
      "y": 22.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 14.2,
      "y": 17.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 16.7,
      "y": 22.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 16.7,
      "y": 17.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 19.2,
      "y": 27.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 19.2,
      "y": 17.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 21.7,
      "y": 27.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 21.7,
      "y": 17.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 26.7,
      "y": 32.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 34.2,
      "y": 37.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 34.2,
      "y": 22.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 36.7,
      "y": 22.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 44.2,
      "y": 42.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 44.2,
      "y": 27.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 46.7,
      "y": 42.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 51.7,
      "y": 32.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 54.2,
      "y": 32.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 56.7,
      "y": 42.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 59.2,
      "y": 42.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 59.2,
      "y": 37.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 61.7,
      "y": 42.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 61.7,
      "y": 37.5,
      "value": 7,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 1.7,
      "y": 12.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 4.2,
      "y": 17.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 4.2,
      "y": 12.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 6.7,
      "y": 17.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 6.7,
      "y": 12.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 9.2,
      "y": 12.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 11.7,
      "y": 22.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 11.7,
      "y": 12.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 16.7,
      "y": 27.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 24.2,
      "y": 32.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 24.2,
      "y": 17.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 26.7,
      "y": 17.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 29.2,
      "y": 17.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 31.7,
      "y": 37.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 39.2,
      "y": 22.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 41.7,
      "y": 42.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 46.7,
      "y": 27.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 49.2,
      "y": 27.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 56.7,
      "y": 32.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 59.2,
      "y": 32.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 64.2,
      "y": 42.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 64.2,
      "y": 37.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 66.7,
      "y": 42.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 66.7,
      "y": 37.5,
      "value": 6,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 1.7,
      "y": 17.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 1.7,
      "y": 7.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 4.2,
      "y": 7.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 6.7,
      "y": 22.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 9.2,
      "y": 22.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 14.2,
      "y": 27.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 14.2,
      "y": 12.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 16.7,
      "y": 12.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 19.2,
      "y": 12.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 21.7,
      "y": 32.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 29.2,
      "y": 37.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 31.7,
      "y": 17.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 34.2,
      "y": 17.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 39.2,
      "y": 42.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 41.7,
      "y": 22.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 44.2,
      "y": 22.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 51.7,
      "y": 47.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 51.7,
      "y": 27.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 54.2,
      "y": 47.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 54.2,
      "y": 27.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 56.7,
      "y": 47.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 59.2,
      "y": 47.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 61.7,
      "y": 47.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 61.7,
      "y": 32.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 64.2,
      "y": 32.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 66.7,
      "y": 32.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 69.2,
      "y": 42.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 69.2,
      "y": 37.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 71.7,
      "y": 42.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 71.7,
      "y": 37.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 74.2,
      "y": 37.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 99.2,
      "y": 12.5,
      "value": 5,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 1.7,
      "y": 2.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 4.2,
      "y": 22.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 6.7,
      "y": 7.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 9.2,
      "y": 7.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 11.7,
      "y": 27.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 11.7,
      "y": 7.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 14.2,
      "y": 7.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 19.2,
      "y": 32.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 21.7,
      "y": 12.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 24.2,
      "y": 12.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 26.7,
      "y": 37.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 26.7,
      "y": 12.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 36.7,
      "y": 42.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 36.7,
      "y": 17.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 46.7,
      "y": 47.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 46.7,
      "y": 22.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 49.2,
      "y": 47.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 49.2,
      "y": 22.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 56.7,
      "y": 27.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 59.2,
      "y": 27.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 61.7,
      "y": 27.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 64.2,
      "y": 47.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 66.7,
      "y": 47.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 69.2,
      "y": 47.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 69.2,
      "y": 32.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 71.7,
      "y": 32.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 74.2,
      "y": 42.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 74.2,
      "y": 32.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 76.7,
      "y": 42.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 76.7,
      "y": 37.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 76.7,
      "y": 32.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 79.2,
      "y": 37.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 79.2,
      "y": 32.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 81.7,
      "y": 37.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 81.7,
      "y": 32.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 94.2,
      "y": 17.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 94.2,
      "y": 12.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 96.7,
      "y": 17.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 96.7,
      "y": 12.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 96.7,
      "y": 7.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 99.2,
      "y": 17.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 99.2,
      "y": 7.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 99.2,
      "y": 2.5,
      "value": 4,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 1.7,
      "y": 22.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 4.2,
      "y": 2.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 6.7,
      "y": 2.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 9.2,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 9.2,
      "y": 2.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 11.7,
      "y": 2.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 16.7,
      "y": 32.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 16.7,
      "y": 7.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 19.2,
      "y": 7.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 21.7,
      "y": 7.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 24.2,
      "y": 37.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 29.2,
      "y": 12.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 31.7,
      "y": 42.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 31.7,
      "y": 12.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 34.2,
      "y": 42.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 34.2,
      "y": 12.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 39.2,
      "y": 17.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 41.7,
      "y": 47.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 41.7,
      "y": 17.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 44.2,
      "y": 47.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 44.2,
      "y": 17.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 51.7,
      "y": 22.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 54.2,
      "y": 22.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 64.2,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 66.7,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 69.2,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 71.7,
      "y": 47.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 71.7,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 74.2,
      "y": 47.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 74.2,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 76.7,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 79.2,
      "y": 42.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 79.2,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 81.7,
      "y": 42.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 81.7,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 81.7,
      "y": 22.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 84.2,
      "y": 37.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 84.2,
      "y": 32.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 84.2,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 84.2,
      "y": 22.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 86.7,
      "y": 37.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 86.7,
      "y": 32.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 86.7,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 86.7,
      "y": 22.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 86.7,
      "y": 17.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 86.7,
      "y": 12.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 89.2,
      "y": 32.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 89.2,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 89.2,
      "y": 22.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 89.2,
      "y": 17.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 89.2,
      "y": 12.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 89.2,
      "y": 7.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 91.7,
      "y": 32.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 91.7,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 91.7,
      "y": 22.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 91.7,
      "y": 17.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 91.7,
      "y": 12.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 91.7,
      "y": 7.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 94.2,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 94.2,
      "y": 22.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 94.2,
      "y": 7.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 94.2,
      "y": 2.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 96.7,
      "y": 27.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 96.7,
      "y": 22.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 96.7,
      "y": 2.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 99.2,
      "y": 22.5,
      "value": 3,
      "alpha": 0.2,
      "size": 5,
      "color": "#ffd166"
    },
    {
      "x": 4.2,
      "y": 27.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 6.7,
      "y": 27.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 14.2,
      "y": 32.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 14.2,
      "y": 2.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 16.7,
      "y": 2.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 19.2,
      "y": 2.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 21.7,
      "y": 37.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 21.7,
      "y": 2.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 24.2,
      "y": 7.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 24.2,
      "y": 2.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 26.7,
      "y": 7.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 26.7,
      "y": 2.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 29.2,
      "y": 42.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 29.2,
      "y": 7.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 31.7,
      "y": 7.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    },
    {
      "x": 36.7,
      "y": 47.5,
      "value": 2,
      "alpha": 0.2,
      "size": 4,
      "color": "#ffd166"
    }
  ]
}
