Service stats62 ms(refresh)

Server JSONNowcache JSON

Projected Monthly Cost

$191.28
ForecastMap Tiles
Foreca
$43.41
510 753/mo
NWS
43 696/mo
Open-Meteo
$15.68
540 718/mo
Pirate Weather
$25.00
58 409/mo
Rainbow.ai
$79.97
800 130/mo
WeatherKit
290 194/mo
yr.no
260 297/mo
Rainbow.ai Map Tiles
$27.03
135 534/mo
Open-Meteo Elevation
$0.19
6 507/mo

Server

20 hours, 7 minutes, 1.43 seconds uptime · month started 2026-03-01T00:00:00.000Z
Requests
1 616 856 total · 295 747 cached (18 %)
By provider
Foreca328 685× (18 % cached)
now: 32 989×
31 526
pro31 526 (95.6%)
trial294 (0.9%)
demo1 169 (3.5%)
hourly: 291 103×
282 071
pro282 071 (96.9%)
trial1 257 (0.4%)
demo125 (0.0%)
free7 650 (2.6%)
surf: 4 593×
4 593
demo4 593 (100.0%)
NWS25 830× (11 % cached)
hourly: 25 830×
20 234
4 727
pro20 234 (78.3%)
trial311 (1.2%)
demo4 727 (18.3%)
free558 (2.2%)
Open-Meteo352 812× (19 % cached)
now: 14 302×
14 142
pro14 142 (98.9%)
trial160 (1.1%)
hourly: 338 510×
272 270
58 812
pro272 270 (80.4%)
trial7 362 (2.2%)
demo66 (0.0%)
free58 812 (17.4%)
Pirate Weather34 567× (11 % cached)
now: 2 881×
2 746
pro2 746 (95.3%)
trial135 (4.7%)
hourly: 31 686×
30 276
pro30 276 (95.6%)
trial573 (1.8%)
demo2 (0.0%)
free835 (2.6%)
Rainbow.ai528 316× (20 % cached)
now: 528 316×
506 222
pro506 222 (95.8%)
trial9 547 (1.8%)
demo12 547 (2.4%)
WeatherKit179 021× (14 % cached)
now: 3 427×
3 427
pro3 427 (100.0%)
hourly: 175 594×
162 774
pro162 774 (92.7%)
trial1 207 (0.7%)
demo9 273 (5.3%)
free2 340 (1.3%)
yr.no167 625× (18 % cached)
now: 492×
492
pro492 (100.0%)
hourly: 167 133×
39 095
127 776
pro39 095 (23.4%)
trial229 (0.1%)
demo33 (0.0%)
free127 776 (76.5%)
Response times
0
500
1000
1500
2s+
p50: 124msp95: 382msp99: 801msmax: 1861ms
System
7.33 GB free / 16.4 GB total (44.8% free) · 41.6 GB free / 161 GB total (25.8% free)
Errors
8× Surf: Network error or invalid URL/options: Connect Timeout Error (attempted address: surf-geocode.tmskfk.com:443, timeout: 10000ms)
4× Hourly (wk): Couldn't fetch weather from wk: All 3 providers failed: Provider wk timed out after 10000ms, Provider fc timed out after 10000ms, Provider yr timed out after 10000ms.
2× Hourly (om): Couldn't fetch weather from om: All 3 providers failed: Provider om timed out after 10000ms, Provider fc timed out after 10000ms, Provider yr timed out after 10000ms.
2× Hourly (fc): Couldn't fetch weather from fc: All 3 providers failed: Provider fc timed out after 10000ms, Provider wk timed out after 10000ms, Provider yr timed out after 10000ms.
2× Error getting forecasts: Nowcast (rb): All 2 providers failed: Provider rb timed out after 10000ms, Provider fc timed out after 10000ms
1× Hourly (nw): Couldn't fetch weather from nw: All 4 providers failed: Provider nw timed out after 10000ms, Provider pw timed out after 10000ms, Provider fc timed out after 10000ms, Provider yr timed out after 10000ms.
Stale forecasts dropped
3× total
hourly from yr: 150 min stale (6 days, 19 hours, 37 minutes, 25.126 seconds ago)
hourly from yr: 124 min stale (4 days, 16 hours, 3 minutes, 15.012 seconds ago)
hourly from nw: 130 min stale (3 days, 1 hour, 57 minutes, 1.022 seconds ago)
Provider fallbacks
10705× total
now: rb → fc (12 minutes, 56.209 seconds ago)
Request failed with status 404
now: rb → fc (10 minutes, 1.559 seconds ago)
Request failed with status 404
now: rb → fc (9 minutes, 57.616 seconds ago)
Request failed with status 404
now: rb → fc (9 minutes, 37.783 seconds ago)
Request failed with status 404
now: rb → fc (8 minutes, 37.563 seconds ago)
Request failed with status 404
now: rb → fc (7 minutes, 59.15 seconds ago)
Request failed with status 404
now: rb → fc (6 minutes, 10.104 seconds ago)
Request failed with status 404
now: rb → fc (6 minutes, 10.062 seconds ago)
Request failed with status 404
now: rb → fc (2 minutes, 0.325 seconds ago)
Request failed with status 404
now: rb → fc (1 minute, 57.785 seconds ago)
Request failed with status 404
Raw JSON
{
  "service": "server",
  "serverStartTime": "2026-03-16T05:00:01.273Z",
  "monthStartTime": "2026-03-01T00:00:00.000Z",
  "generatedAt": "2026-03-17T01:07:02.697Z",
  "state": {
    "stats": {
      "om": {
        "total": {
          "total": 352812,
          "cached": 67552,
          "bySubscriptionStatus": {
            "pro": {
              "total": 286412,
              "cached": 53633
            },
            "trial": {
              "total": 7522,
              "cached": 1977
            },
            "free": {
              "total": 58812,
              "cached": 11936
            },
            "demo": {
              "total": 66,
              "cached": 6
            }
          }
        },
        "byType": {
          "0": {
            "total": 14302,
            "cached": 1115,
            "bySubscriptionStatus": {
              "pro": {
                "total": 14142,
                "cached": 1104
              },
              "trial": {
                "total": 160,
                "cached": 11
              }
            }
          },
          "1": {
            "total": 338510,
            "cached": 66437,
            "bySubscriptionStatus": {
              "pro": {
                "total": 272270,
                "cached": 52529
              },
              "trial": {
                "total": 7362,
                "cached": 1966
              },
              "free": {
                "total": 58812,
                "cached": 11936
              },
              "demo": {
                "total": 66,
                "cached": 6
              }
            }
          }
        }
      },
      "yr": {
        "total": {
          "total": 167625,
          "cached": 30303,
          "bySubscriptionStatus": {
            "free": {
              "total": 127776,
              "cached": 26243
            },
            "pro": {
              "total": 39587,
              "cached": 3995
            },
            "trial": {
              "total": 229,
              "cached": 60
            },
            "demo": {
              "total": 33,
              "cached": 5
            }
          }
        },
        "byType": {
          "0": {
            "total": 492,
            "cached": 302,
            "bySubscriptionStatus": {
              "pro": {
                "total": 492,
                "cached": 302
              }
            }
          },
          "1": {
            "total": 167133,
            "cached": 30001,
            "bySubscriptionStatus": {
              "free": {
                "total": 127776,
                "cached": 26243
              },
              "pro": {
                "total": 39095,
                "cached": 3693
              },
              "trial": {
                "total": 229,
                "cached": 60
              },
              "demo": {
                "total": 33,
                "cached": 5
              }
            }
          }
        }
      },
      "rb": {
        "total": {
          "total": 528316,
          "cached": 106201,
          "bySubscriptionStatus": {
            "pro": {
              "total": 506222,
              "cached": 103787
            },
            "trial": {
              "total": 9547,
              "cached": 2330
            },
            "demo": {
              "total": 12547,
              "cached": 84
            }
          }
        },
        "byType": {
          "0": {
            "total": 528316,
            "cached": 106201,
            "bySubscriptionStatus": {
              "pro": {
                "total": 506222,
                "cached": 103787
              },
              "trial": {
                "total": 9547,
                "cached": 2330
              },
              "demo": {
                "total": 12547,
                "cached": 84
              }
            }
          }
        }
      },
      "fc": {
        "total": {
          "total": 328685,
          "cached": 59233,
          "bySubscriptionStatus": {
            "pro": {
              "total": 313597,
              "cached": 57569
            },
            "demo": {
              "total": 5887,
              "cached": 28
            },
            "free": {
              "total": 7650,
              "cached": 1320
            },
            "trial": {
              "total": 1551,
              "cached": 316
            }
          }
        },
        "byType": {
          "0": {
            "total": 32989,
            "cached": 2166,
            "bySubscriptionStatus": {
              "pro": {
                "total": 31526,
                "cached": 2165
              },
              "demo": {
                "total": 1169,
                "cached": 0
              },
              "trial": {
                "total": 294,
                "cached": 1
              }
            }
          },
          "1": {
            "total": 291103,
            "cached": 57067,
            "bySubscriptionStatus": {
              "pro": {
                "total": 282071,
                "cached": 55404
              },
              "free": {
                "total": 7650,
                "cached": 1320
              },
              "trial": {
                "total": 1257,
                "cached": 315
              },
              "demo": {
                "total": 125,
                "cached": 28
              }
            }
          },
          "3": {
            "total": 4593,
            "cached": 0,
            "bySubscriptionStatus": {
              "demo": {
                "total": 4593,
                "cached": 0
              }
            }
          }
        }
      },
      "wk": {
        "total": {
          "total": 179021,
          "cached": 25927,
          "bySubscriptionStatus": {
            "pro": {
              "total": 166201,
              "cached": 25266
            },
            "demo": {
              "total": 9273,
              "cached": 15
            },
            "free": {
              "total": 2340,
              "cached": 456
            },
            "trial": {
              "total": 1207,
              "cached": 190
            }
          }
        },
        "byType": {
          "0": {
            "total": 3427,
            "cached": 1303,
            "bySubscriptionStatus": {
              "pro": {
                "total": 3427,
                "cached": 1303
              }
            }
          },
          "1": {
            "total": 175594,
            "cached": 24624,
            "bySubscriptionStatus": {
              "pro": {
                "total": 162774,
                "cached": 23963
              },
              "demo": {
                "total": 9273,
                "cached": 15
              },
              "free": {
                "total": 2340,
                "cached": 456
              },
              "trial": {
                "total": 1207,
                "cached": 190
              }
            }
          }
        }
      },
      "nw": {
        "total": {
          "total": 25830,
          "cached": 2778,
          "bySubscriptionStatus": {
            "pro": {
              "total": 20234,
              "cached": 2700
            },
            "demo": {
              "total": 4727,
              "cached": 0
            },
            "free": {
              "total": 558,
              "cached": 52
            },
            "trial": {
              "total": 311,
              "cached": 26
            }
          }
        },
        "byType": {
          "1": {
            "total": 25830,
            "cached": 2778,
            "bySubscriptionStatus": {
              "pro": {
                "total": 20234,
                "cached": 2700
              },
              "demo": {
                "total": 4727,
                "cached": 0
              },
              "free": {
                "total": 558,
                "cached": 52
              },
              "trial": {
                "total": 311,
                "cached": 26
              }
            }
          }
        }
      },
      "pw": {
        "total": {
          "total": 34567,
          "cached": 3753,
          "bySubscriptionStatus": {
            "pro": {
              "total": 33022,
              "cached": 3543
            },
            "free": {
              "total": 835,
              "cached": 94
            },
            "trial": {
              "total": 708,
              "cached": 116
            },
            "demo": {
              "total": 2,
              "cached": 0
            }
          }
        },
        "byType": {
          "0": {
            "total": 2881,
            "cached": 409,
            "bySubscriptionStatus": {
              "pro": {
                "total": 2746,
                "cached": 374
              },
              "trial": {
                "total": 135,
                "cached": 35
              }
            }
          },
          "1": {
            "total": 31686,
            "cached": 3344,
            "bySubscriptionStatus": {
              "pro": {
                "total": 30276,
                "cached": 3169
              },
              "free": {
                "total": 835,
                "cached": 94
              },
              "trial": {
                "total": 573,
                "cached": 81
              },
              "demo": {
                "total": 2,
                "cached": 0
              }
            }
          }
        }
      }
    },
    "requestTimes": [
      44,
      58,
      18,
      170,
      240,
      47,
      116,
      19,
      145,
      36,
      401,
      716,
      42,
      206,
      887,
      356,
      13,
      59,
      327,
      39,
      56,
      85,
      43,
      98,
      50,
      66,
      30,
      63,
      15,
      63,
      157,
      149,
      148,
      141,
      61,
      210,
      34,
      145,
      218,
      12,
      14,
      240,
      81,
      75,
      259,
      140,
      315,
      108,
      77,
      103,
      19,
      16,
      66,
      164,
      325,
      151,
      338,
      111,
      133,
      16,
      143,
      84,
      213,
      247,
      27,
      48,
      86,
      17,
      14,
      39,
      166,
      90,
      13,
      167,
      237,
      87,
      91,
      72,
      211,
      16,
      99,
      126,
      49,
      237,
      53,
      72,
      392,
      134,
      23,
      98,
      126,
      68,
      44,
      22,
      114,
      156,
      17,
      19,
      114,
      163,
      42,
      66,
      302,
      26,
      113,
      338,
      28,
      95,
      12,
      86,
      333,
      16,
      152,
      21,
      363,
      18,
      484,
      144,
      128,
      153,
      90,
      98,
      233,
      100,
      18,
      91,
      34,
      145,
      17,
      80,
      103,
      228,
      104,
      73,
      69,
      67,
      15,
      63,
      14,
      91,
      67,
      217,
      70,
      62,
      9,
      210,
      23,
      204,
      210,
      149,
      282,
      217,
      50,
      55,
      15,
      322,
      207,
      212,
      160,
      41,
      235,
      16,
      162,
      54,
      89,
      212,
      35,
      338,
      179,
      224,
      147,
      21,
      123,
      229,
      210,
      298,
      130,
      55,
      260,
      278,
      279,
      367,
      55,
      176,
      399,
      356,
      108,
      142,
      214,
      24,
      208,
      24,
      234,
      164,
      91,
      88,
      221,
      96,
      38,
      61,
      15,
      44,
      92,
      91,
      129,
      201,
      249,
      210,
      214,
      250,
      152,
      28,
      237,
      426,
      199,
      192,
      324,
      18,
      15,
      274,
      41,
      40,
      119,
      93,
      18,
      13,
      18,
      594,
      258,
      12,
      140,
      432,
      81,
      18,
      50,
      252,
      367,
      209,
      384,
      380,
      29,
      459,
      145,
      148,
      19,
      212,
      45,
      138,
      119,
      14,
      97,
      90,
      85,
      19,
      94,
      59,
      14,
      47,
      235,
      50,
      38,
      100,
      141,
      268,
      47,
      202,
      372,
      749,
      7,
      94,
      50,
      23,
      231,
      361,
      214,
      202,
      136,
      241,
      278,
      53,
      161,
      137,
      443,
      164,
      47,
      153,
      200,
      284,
      28,
      72,
      18,
      124,
      58,
      45,
      18,
      260,
      42,
      26,
      208,
      211,
      160,
      21,
      142,
      12,
      250,
      59,
      202,
      28,
      226,
      251,
      265,
      233,
      207,
      127,
      208,
      207,
      16,
      237,
      387,
      238,
      219,
      36,
      1043,
      218,
      68,
      18,
      219,
      300,
      29,
      210,
      217,
      435,
      212,
      249,
      16,
      63,
      354,
      365,
      310,
      27,
      132,
      379,
      191,
      17,
      16,
      47,
      16,
      18,
      17,
      399,
      54,
      19,
      315,
      157,
      126,
      92,
      634,
      54,
      94,
      263,
      14,
      294,
      873,
      229,
      16,
      21,
      208,
      33,
      52,
      217,
      19,
      214,
      201,
      17,
      47,
      253,
      364,
      70,
      127,
      212,
      388,
      23,
      180,
      16,
      262,
      44,
      119,
      129,
      145,
      150,
      110,
      91,
      96,
      96,
      152,
      129,
      102,
      153,
      80,
      58,
      104,
      49,
      206,
      101,
      34,
      134,
      132,
      117,
      150,
      130,
      25,
      60,
      40,
      296,
      106,
      71,
      274,
      198,
      73,
      84,
      15,
      36,
      293,
      22,
      51,
      115,
      114,
      317,
      245,
      30,
      274,
      264,
      20,
      17,
      122,
      240,
      138,
      642,
      890,
      156,
      97,
      143,
      221,
      93,
      93,
      209,
      223,
      34,
      478,
      37,
      96,
      38,
      87,
      148,
      91,
      161,
      26,
      145,
      1061,
      155,
      150,
      135,
      150,
      395,
      330,
      57,
      200,
      42,
      90,
      148,
      20,
      105,
      87,
      87,
      549,
      131,
      16,
      296,
      208,
      141,
      83,
      291,
      18,
      102,
      343,
      231,
      18,
      40,
      172,
      147,
      23,
      11,
      193,
      147,
      15,
      139,
      38,
      219,
      126,
      106,
      378,
      207,
      239,
      70,
      68,
      412,
      219,
      25,
      37,
      270,
      98,
      222,
      19,
      375,
      152,
      37,
      306,
      164,
      18,
      16,
      184,
      249,
      292,
      176,
      289,
      232,
      658,
      104,
      844,
      193,
      151,
      136,
      178,
      335,
      25,
      211,
      144,
      222,
      16,
      13,
      141,
      94,
      158,
      548,
      217,
      37,
      62,
      18,
      37,
      68,
      365,
      65,
      243,
      35,
      325,
      139,
      657,
      31,
      42,
      15,
      38,
      65,
      213,
      219,
      142,
      59,
      243,
      242,
      291,
      14,
      234,
      51,
      444,
      732,
      197,
      47,
      52,
      23,
      12,
      128,
      143,
      320,
      164,
      209,
      307,
      269,
      196,
      40,
      127,
      238,
      440,
      21,
      375,
      206,
      67,
      17,
      223,
      131,
      66,
      103,
      40,
      73,
      33,
      36,
      105,
      147,
      91,
      19,
      39,
      107,
      130,
      273,
      23,
      109,
      13,
      139,
      19,
      9,
      170,
      357,
      17,
      218,
      213,
      36,
      142,
      18,
      42,
      38,
      108,
      589,
      63,
      96,
      233,
      25,
      216,
      17,
      17,
      24,
      168,
      20,
      348,
      85,
      213,
      65,
      115,
      90,
      18,
      16,
      102,
      349,
      248,
      11,
      210,
      390,
      93,
      148,
      23,
      148,
      154,
      261,
      64,
      18,
      19,
      216,
      296,
      98,
      102,
      141,
      129,
      80,
      266,
      21,
      65,
      13,
      46,
      125,
      16,
      16,
      12,
      275,
      263,
      285,
      150,
      23,
      235,
      53,
      231,
      220,
      255,
      256,
      179,
      224,
      146,
      137,
      291,
      305,
      261,
      246,
      158,
      12,
      41,
      200,
      147,
      59,
      44,
      92,
      219,
      17,
      262,
      174,
      40,
      14,
      167,
      93,
      92,
      201,
      21,
      139,
      83,
      85,
      150,
      198,
      97,
      148,
      160,
      116,
      864,
      67,
      36,
      753,
      126,
      122,
      248,
      124,
      242,
      43,
      437,
      350,
      20,
      149,
      558,
      153,
      230,
      227,
      41,
      85,
      78,
      86,
      216,
      219,
      64,
      62,
      139,
      47,
      222,
      15,
      43,
      143,
      52,
      47,
      223,
      78,
      339,
      228,
      27,
      161,
      50,
      174,
      16,
      37,
      41,
      141,
      129,
      38,
      857,
      44,
      272,
      18,
      42,
      222,
      358,
      245,
      64,
      20,
      493,
      203,
      107,
      269,
      31,
      227,
      21,
      158,
      249,
      344,
      382,
      17,
      60,
      118,
      171,
      275,
      321,
      226,
      213,
      10,
      590,
      12,
      96,
      382,
      146,
      95,
      211,
      416,
      231,
      82,
      95,
      20,
      93,
      744,
      37,
      18,
      160,
      97,
      905,
      148,
      65,
      22,
      348,
      44,
      110,
      127,
      31,
      26,
      142,
      56,
      16,
      93,
      18,
      68,
      62,
      20,
      105,
      126,
      455,
      84,
      322,
      93,
      47,
      150,
      67,
      95,
      213,
      62,
      18,
      146,
      113,
      219,
      90,
      49,
      142,
      117,
      126,
      16,
      88,
      58,
      143,
      215,
      121,
      17,
      19,
      252,
      61,
      98,
      23,
      51,
      76,
      18,
      1020,
      91,
      665,
      298,
      14,
      275,
      59,
      40,
      255,
      75,
      145,
      241,
      206,
      222,
      166,
      284,
      248,
      194,
      207,
      46,
      143,
      65,
      239,
      18,
      127,
      152,
      72,
      65,
      216,
      34,
      77,
      101,
      311,
      71,
      91,
      717,
      214,
      312,
      182,
      212,
      162,
      215,
      17,
      199,
      142,
      304,
      24,
      11,
      182,
      49,
      115,
      15,
      289,
      15,
      119,
      144,
      255,
      52,
      211,
      105,
      218,
      549,
      24,
      197,
      175,
      364,
      20,
      134,
      198,
      152,
      107,
      21,
      97,
      382,
      15,
      212,
      17,
      139,
      24,
      33,
      80,
      292,
      150,
      18,
      170,
      300,
      211,
      23,
      140,
      44,
      219,
      238,
      212,
      50,
      123,
      84,
      332,
      72,
      12,
      96,
      64,
      19,
      265,
      37,
      307,
      291,
      328,
      365,
      155,
      214,
      16,
      63,
      62,
      144,
      86,
      156,
      9,
      267,
      17,
      92,
      61,
      303,
      83,
      133,
      90,
      177,
      24,
      85,
      92,
      107,
      83,
      234,
      195,
      159,
      18,
      136,
      206,
      59,
      216,
      107,
      78,
      14,
      42,
      129,
      215,
      23,
      234,
      98,
      82,
      213,
      243,
      47,
      150,
      16,
      233,
      19,
      248,
      212,
      17,
      44,
      166,
      38,
      15,
      237,
      191,
      214,
      62,
      308,
      217,
      104,
      107,
      219,
      253,
      270,
      245,
      67,
      122,
      478,
      218,
      343,
      55,
      146,
      10,
      19,
      23,
      24,
      32,
      20,
      227,
      46,
      252,
      25,
      29,
      321,
      81,
      226,
      107,
      184,
      79,
      372,
      134,
      64,
      341,
      213,
      24,
      20,
      780,
      193,
      215,
      95,
      60,
      95,
      201,
      222,
      15,
      25,
      49,
      907,
      135,
      92,
      17,
      330,
      66,
      146,
      36,
      340,
      215,
      16,
      55,
      144,
      173,
      11,
      15,
      259,
      186,
      20,
      63,
      144,
      334,
      105,
      200,
      242,
      17,
      56,
      17,
      43,
      256,
      221,
      19,
      204,
      576,
      207,
      708,
      215,
      156,
      601,
      187,
      23,
      95,
      214,
      242,
      113,
      251,
      138,
      226,
      249,
      90,
      11,
      111,
      67,
      99,
      160,
      146,
      387,
      506,
      539,
      438,
      114,
      22,
      148,
      19,
      115,
      15,
      215,
      250,
      46,
      65,
      67,
      49,
      16,
      286,
      254,
      42,
      68,
      225,
      281,
      210,
      90,
      14,
      32,
      27,
      331,
      77,
      119,
      50,
      140,
      51,
      146,
      17,
      23,
      86,
      203,
      58,
      22,
      90,
      18,
      154,
      67,
      129,
      146,
      144,
      87,
      112,
      19,
      319,
      97,
      102,
      379,
      16,
      112,
      70,
      96,
      264,
      204,
      151,
      65,
      354,
      85,
      359,
      273,
      63,
      19,
      33,
      197,
      596,
      117,
      972,
      280,
      66,
      96,
      229,
      45,
      123,
      176,
      143,
      18,
      16,
      18,
      20,
      235,
      141,
      186,
      289,
      137,
      105,
      55,
      308,
      19,
      16,
      36,
      177,
      216,
      90,
      249,
      241,
      82,
      224,
      290,
      18,
      246,
      245,
      134,
      228,
      169,
      46,
      244,
      222,
      229,
      96,
      114,
      253,
      648,
      454,
      209,
      140,
      99,
      140,
      131,
      47,
      17,
      785,
      171,
      93,
      232,
      44,
      502,
      424,
      280,
      259,
      293,
      55,
      506,
      249,
      689,
      222,
      460,
      374,
      1058,
      117,
      158,
      220,
      64,
      19,
      207,
      18,
      135,
      231,
      64,
      151,
      57,
      68,
      95,
      120,
      230,
      22,
      19,
      74,
      94,
      95,
      213,
      220,
      14,
      230,
      22,
      145,
      17,
      666,
      60,
      144,
      107,
      151,
      157,
      39,
      133,
      220,
      15,
      365,
      126,
      148,
      13,
      108,
      125,
      235,
      272,
      206,
      15,
      206,
      264,
      266,
      275,
      491,
      215,
      212,
      55,
      225,
      266,
      218,
      115,
      67,
      33,
      21,
      25,
      359,
      152,
      143,
      86,
      99,
      16,
      84,
      95,
      95,
      82,
      85,
      244,
      152,
      108,
      207,
      40,
      72,
      48,
      13,
      137,
      39,
      236,
      147,
      213,
      19,
      207,
      340,
      270,
      212,
      251,
      141,
      236,
      108,
      14,
      148,
      51,
      104,
      353,
      137,
      13,
      18,
      24,
      39,
      37,
      241,
      15,
      63,
      171,
      115,
      232,
      53,
      215,
      124,
      216,
      164,
      19,
      29,
      18,
      44,
      17,
      159,
      159,
      468,
      187,
      91,
      41,
      89,
      101,
      238,
      103,
      206,
      47,
      154,
      138,
      17,
      147,
      271,
      47,
      208,
      46,
      241,
      22,
      18,
      10,
      111,
      139,
      130,
      413,
      136,
      226,
      15,
      187,
      16,
      331,
      145,
      109,
      69,
      359,
      15,
      307,
      40,
      148,
      77,
      97,
      111,
      354,
      33,
      103,
      98,
      248,
      85,
      251,
      233,
      157,
      211,
      265,
      75,
      22,
      322,
      240,
      68,
      58,
      67,
      30,
      323,
      69,
      96,
      72,
      223,
      232,
      92,
      140,
      37,
      95,
      237,
      209,
      223,
      64,
      267,
      9,
      164,
      131,
      299,
      226,
      87,
      949,
      66,
      714,
      20,
      97,
      159,
      369,
      58,
      17,
      222,
      14,
      137,
      210,
      302,
      16,
      206,
      217,
      18,
      216,
      336,
      289,
      156,
      18,
      26,
      579,
      110,
      251,
      376,
      780,
      43,
      212,
      48,
      46,
      274,
      25,
      244,
      258,
      50,
      162,
      331,
      224,
      239,
      123,
      213,
      154,
      101,
      306,
      140,
      144,
      143,
      245,
      252,
      99,
      213,
      251,
      215,
      19,
      144,
      126,
      154,
      144,
      33,
      302,
      17,
      125,
      15,
      20,
      26,
      274,
      214,
      218,
      280,
      313,
      41,
      19,
      140,
      264,
      160,
      251,
      103,
      65,
      285,
      16,
      266,
      111,
      97,
      14,
      62,
      146,
      23,
      417,
      103,
      268,
      373,
      36,
      237,
      42,
      251,
      144,
      44,
      83,
      24,
      60,
      25,
      95,
      227,
      344,
      207,
      123,
      54,
      16,
      361,
      205,
      114,
      131,
      367,
      49,
      40,
      13,
      271,
      19,
      49,
      119,
      225,
      174,
      16,
      15,
      294,
      63,
      150,
      84,
      161,
      253,
      120,
      29,
      1418,
      145,
      283,
      93,
      305,
      105,
      56,
      96,
      19,
      127,
      317,
      37,
      47,
      290,
      15,
      168,
      31,
      20,
      241,
      15,
      48,
      178,
      259,
      221,
      256,
      252,
      355,
      312,
      41,
      165,
      182,
      221,
      16,
      217,
      155,
      80,
      155,
      55,
      50,
      45,
      647,
      413,
      14,
      983,
      190,
      314,
      1606,
      679,
      182,
      47,
      11,
      50,
      244,
      174,
      138,
      130,
      18,
      186,
      13,
      43,
      18,
      188,
      42,
      18,
      193,
      264,
      138,
      342,
      116,
      97,
      79,
      150,
      209,
      209,
      399,
      91,
      31,
      59,
      36,
      374,
      19,
      139,
      139,
      12,
      307,
      348,
      15,
      137,
      278,
      317,
      212,
      172,
      157,
      342,
      98,
      156,
      82,
      17,
      213,
      13,
      47,
      58,
      142,
      190,
      200,
      129,
      125,
      46,
      96,
      300,
      268,
      160,
      255,
      17,
      23,
      210,
      245,
      37,
      75,
      263,
      196,
      30,
      150,
      87,
      128,
      224,
      246,
      16,
      758,
      44,
      16,
      151,
      41,
      691,
      715,
      34,
      19,
      136,
      231,
      59,
      63,
      245,
      43,
      354,
      18,
      214,
      215,
      177,
      41,
      38,
      108,
      713,
      161,
      30,
      108,
      349,
      55,
      43,
      120,
      105,
      154,
      141,
      20,
      589,
      116,
      18,
      78,
      350,
      66,
      64,
      163,
      15,
      68,
      127,
      253,
      206,
      100,
      109,
      154,
      82,
      84,
      182,
      174,
      91,
      51,
      67,
      56,
      93,
      180,
      151,
      65,
      81,
      13,
      102,
      59,
      180,
      14,
      97,
      203,
      252,
      54,
      39,
      113,
      429,
      138,
      260,
      113,
      31,
      514,
      276,
      178,
      64,
      22,
      58,
      17,
      122,
      116,
      147,
      1211,
      212,
      102,
      26,
      55,
      72,
      71,
      18,
      16,
      376,
      119,
      152,
      91,
      157,
      225,
      98,
      104,
      146,
      632,
      337,
      872,
      58,
      163,
      138,
      132,
      66,
      41,
      215,
      147,
      200,
      62,
      55,
      70,
      17,
      43,
      62,
      374,
      380,
      325,
      98,
      202,
      43,
      48,
      156,
      383,
      143,
      97,
      71,
      372,
      269,
      111,
      42,
      1088,
      53,
      19,
      55,
      106,
      203,
      40,
      15,
      129,
      67,
      41,
      176,
      96,
      281,
      216,
      68,
      54,
      18,
      24,
      133,
      63,
      147,
      123,
      126,
      47,
      133,
      243,
      20,
      202,
      80,
      212,
      239,
      16,
      84,
      163,
      20,
      27,
      69,
      115,
      12,
      12,
      67,
      237,
      161,
      159,
      15,
      28,
      160,
      138,
      187,
      224,
      69,
      11,
      175,
      801,
      102,
      250,
      262,
      227,
      149,
      365,
      37,
      24,
      126,
      224,
      136,
      156,
      86,
      15,
      410,
      90,
      78,
      82,
      83,
      88,
      99,
      18,
      68,
      21,
      236,
      175,
      19,
      262,
      94,
      219,
      20,
      84,
      58,
      93,
      181,
      20,
      17,
      149,
      185,
      38,
      43,
      405,
      64,
      31,
      80,
      210,
      214,
      243,
      60,
      14,
      38,
      117,
      482,
      88,
      74,
      80,
      48,
      185,
      228,
      223,
      60,
      139,
      133,
      104,
      374,
      100,
      300,
      180,
      67,
      159,
      74,
      380,
      50,
      216,
      132,
      179,
      178,
      386,
      112,
      71,
      180,
      240,
      35,
      37,
      211,
      115,
      116,
      390,
      296,
      151,
      181,
      27,
      116,
      244,
      161,
      133,
      209,
      179,
      345,
      109,
      244,
      365,
      61,
      487,
      73,
      199,
      187,
      89,
      44,
      48,
      114,
      161,
      44,
      22,
      82,
      17,
      15,
      150,
      19,
      43,
      135,
      55,
      779,
      45,
      13,
      98,
      430,
      34,
      65,
      96,
      86,
      61,
      17,
      92,
      36,
      14,
      68,
      16,
      224,
      95,
      21,
      38,
      13,
      136,
      84,
      38,
      16,
      25,
      100,
      151,
      15,
      12,
      18,
      38,
      36,
      93,
      255,
      88,
      95,
      68,
      208,
      236,
      61,
      216,
      66,
      73,
      156,
      94,
      179,
      61,
      170,
      18,
      70,
      86,
      196,
      86,
      106,
      48,
      210,
      162,
      21,
      55,
      38,
      27,
      11,
      222,
      61,
      21,
      112,
      84,
      223,
      90,
      143,
      96,
      51,
      18,
      13,
      355,
      239,
      124,
      202,
      208,
      339,
      176,
      725,
      148,
      56,
      205,
      25,
      203,
      170,
      303,
      144,
      93,
      131,
      241,
      121,
      257,
      219,
      170,
      229,
      101,
      30,
      33,
      207,
      271,
      347,
      397,
      20,
      436,
      19,
      315,
      24,
      14,
      178,
      20,
      347,
      221,
      131,
      82,
      19,
      63,
      306,
      239,
      26,
      143,
      93,
      417,
      220,
      41,
      142,
      114,
      98,
      321,
      63,
      19,
      65,
      66,
      266,
      772,
      49,
      37,
      61,
      62,
      175,
      143,
      148,
      203,
      210,
      227,
      45,
      62,
      64,
      60,
      238,
      453,
      601,
      310,
      377,
      132,
      11,
      113,
      97,
      223,
      51,
      197,
      204,
      16,
      207,
      204,
      287,
      13,
      58,
      78,
      250,
      743,
      207,
      156,
      87,
      248,
      216,
      211,
      118,
      22,
      49,
      334,
      61,
      111,
      15,
      13,
      146,
      69,
      150,
      88,
      92,
      136,
      16,
      40,
      112,
      97,
      335,
      59,
      62,
      127,
      91,
      334,
      656,
      15,
      221,
      330,
      118,
      303,
      212,
      33,
      155,
      367,
      257,
      23,
      94,
      361,
      17,
      16,
      47,
      170,
      83,
      197,
      245,
      118,
      47,
      15,
      144,
      137,
      126,
      229,
      59,
      108,
      217,
      27,
      107,
      141,
      63,
      12,
      72,
      47,
      16,
      257,
      305,
      20,
      23,
      154,
      81,
      218,
      348,
      7,
      307,
      222,
      121,
      48,
      224,
      36,
      142,
      116,
      297,
      239,
      59,
      59,
      142,
      77,
      159,
      553,
      200,
      150,
      18,
      44,
      33,
      93,
      380,
      53,
      13,
      156,
      15,
      157,
      148,
      69,
      127,
      103,
      86,
      90,
      160,
      98,
      286,
      217,
      24,
      118,
      53,
      116,
      94,
      45,
      93,
      151,
      148,
      140,
      20,
      18,
      181,
      186,
      160,
      277,
      140,
      138,
      43,
      253,
      264,
      257,
      55,
      126,
      156,
      47,
      22,
      59,
      261,
      61,
      78,
      149,
      205,
      71,
      118,
      36,
      131,
      297,
      40,
      216,
      119,
      216,
      66,
      217,
      215,
      477,
      24,
      19,
      204,
      197,
      181,
      129,
      82,
      94,
      46,
      50,
      112,
      16,
      313,
      279,
      14,
      10,
      412,
      64,
      186,
      206,
      14,
      558,
      73,
      78,
      150,
      213,
      42,
      96,
      105,
      157,
      13,
      19,
      16,
      22,
      13,
      249,
      142,
      15,
      54,
      60,
      154,
      134,
      145,
      283,
      141,
      106,
      231,
      154,
      96,
      361,
      524,
      258,
      142,
      343,
      18,
      85,
      39,
      212,
      186,
      18,
      131,
      135,
      144,
      118,
      270,
      19,
      130,
      141,
      147,
      119,
      209,
      15,
      196,
      63,
      48,
      124,
      194,
      96,
      326,
      222,
      23,
      55,
      53,
      168,
      48,
      1030,
      215,
      214,
      140,
      211,
      272,
      141,
      158,
      164,
      12,
      648,
      231,
      132,
      69,
      20,
      210,
      138,
      173,
      134,
      86,
      76,
      234,
      17,
      208,
      17,
      105,
      139,
      246,
      66,
      144,
      86,
      35,
      105,
      210,
      147,
      157,
      70,
      237,
      39,
      38,
      227,
      605,
      15,
      107,
      11,
      138,
      60,
      61,
      56,
      33,
      234,
      174,
      146,
      340,
      89,
      247,
      83,
      278,
      224,
      230,
      97,
      514,
      152,
      174,
      323,
      71,
      76,
      367,
      155,
      36,
      49,
      118,
      17,
      62,
      175,
      136,
      70,
      72,
      35,
      66,
      65,
      61,
      20,
      17,
      142,
      154,
      64,
      272,
      65,
      62,
      19,
      60,
      212,
      205,
      23,
      45,
      15,
      146,
      161,
      115,
      224,
      381,
      11,
      135,
      105,
      313,
      37,
      217,
      252,
      145,
      238,
      41,
      349,
      390,
      266,
      47,
      82,
      87,
      270,
      53,
      143,
      251,
      313,
      876,
      1038,
      1015,
      154,
      143,
      315,
      152,
      50,
      349,
      313,
      33,
      212,
      58,
      126,
      216,
      555,
      238,
      54,
      37,
      19,
      61,
      145,
      206,
      271,
      43,
      11,
      140,
      13,
      164,
      12,
      106,
      136,
      150,
      22,
      68,
      150,
      20,
      38,
      217,
      102,
      211,
      432,
      134,
      152,
      328,
      294,
      13,
      127,
      11,
      406,
      8,
      208,
      335,
      209,
      130,
      34,
      21,
      245,
      147,
      345,
      210,
      203,
      19,
      127,
      483,
      451,
      394,
      304,
      110,
      145,
      213,
      17,
      81,
      49,
      17,
      291,
      311,
      333,
      54,
      22,
      261,
      206,
      123,
      104,
      156,
      231,
      131,
      52,
      203,
      185,
      128,
      43,
      412,
      21,
      207,
      13,
      56,
      165,
      129,
      235,
      31,
      72,
      82,
      52,
      16,
      15,
      217,
      19,
      318,
      145,
      20,
      13,
      155,
      59,
      217,
      408,
      18,
      284,
      70,
      258,
      57,
      167,
      248,
      202,
      157,
      15,
      14,
      80,
      45,
      226,
      280,
      224,
      88,
      97,
      182,
      119,
      87,
      19,
      134,
      84,
      24,
      171,
      140,
      22,
      57,
      23,
      155,
      53,
      189,
      1549,
      153,
      185,
      72,
      31,
      164,
      51,
      189,
      284,
      618,
      278,
      76,
      204,
      251,
      109,
      37,
      782,
      183,
      277,
      346,
      93,
      187,
      39,
      77,
      197,
      234,
      84,
      390,
      205,
      26,
      35,
      263,
      252,
      13,
      138,
      153,
      255,
      419,
      203,
      17,
      224,
      779,
      357,
      166,
      58,
      14,
      185,
      23,
      121,
      92,
      280,
      116,
      376,
      210,
      61,
      1553,
      22,
      49,
      142,
      140,
      20,
      146,
      131,
      133,
      170,
      18,
      39,
      18,
      137,
      116,
      109,
      59,
      57,
      146,
      195,
      148,
      13,
      47,
      235,
      254,
      237,
      71,
      94,
      29,
      212,
      17,
      13,
      163,
      136,
      48,
      137,
      147,
      206,
      85,
      952,
      224,
      163,
      128,
      21,
      228,
      154,
      236,
      142,
      212,
      42,
      40,
      347,
      24,
      145,
      43,
      209,
      41,
      115,
      116,
      139,
      84,
      473,
      209,
      204,
      18,
      96,
      59,
      19,
      133,
      211,
      240,
      137,
      17,
      110,
      19,
      139,
      51,
      173,
      506,
      34,
      33,
      92,
      153,
      339,
      961,
      18,
      76,
      76,
      19,
      22,
      397,
      238,
      833,
      58,
      188,
      208,
      68,
      111,
      116,
      140,
      101,
      69,
      367,
      221,
      38,
      246,
      37,
      157,
      19,
      19,
      265,
      50,
      121,
      73,
      147,
      217,
      124,
      48,
      495,
      71,
      19,
      364,
      12,
      60,
      108,
      325,
      135,
      34,
      20,
      148,
      570,
      539,
      551,
      251,
      231,
      139,
      52,
      122,
      247,
      200,
      147,
      148,
      102,
      226,
      168,
      363,
      49,
      340,
      27,
      85,
      97,
      73,
      210,
      122,
      217,
      105,
      362,
      75,
      21,
      658,
      39,
      17,
      51,
      63,
      36,
      321,
      217,
      171,
      289,
      216,
      19,
      160,
      37,
      138,
      221,
      20,
      61,
      661,
      93,
      341,
      39,
      268,
      375,
      16,
      317,
      634,
      16,
      18,
      361,
      18,
      201,
      197,
      15,
      40,
      21,
      64,
      122,
      86,
      173,
      46,
      192,
      96,
      65,
      254,
      136,
      219,
      16,
      27,
      269,
      216,
      107,
      23,
      93,
      52,
      136,
      425,
      44,
      19,
      17,
      99,
      708,
      25,
      148,
      98,
      173,
      274,
      13,
      26,
      1431,
      201,
      53,
      89,
      18,
      82,
      35,
      17,
      1273,
      1321,
      16,
      606,
      46,
      35,
      141,
      87,
      215,
      224,
      337,
      225,
      71,
      136,
      44,
      161,
      101,
      102,
      41,
      158,
      90,
      87,
      242,
      128,
      133,
      53,
      85,
      142,
      134,
      93,
      86,
      409,
      116,
      139,
      278,
      108,
      698,
      258,
      253,
      214,
      147,
      21,
      78,
      15,
      232,
      285,
      307,
      17,
      110,
      239,
      96,
      19,
      209,
      23,
      97,
      64,
      210,
      64,
      227,
      314,
      20,
      225,
      157,
      10,
      180,
      346,
      208,
      66,
      82,
      218,
      87,
      248,
      69,
      205,
      221,
      221,
      120,
      33,
      97,
      75,
      210,
      75,
      259,
      65,
      216,
      12,
      214,
      690,
      214,
      946,
      71,
      36,
      218,
      218,
      14,
      209,
      75,
      71,
      73,
      64,
      816,
      143,
      19,
      151,
      88,
      105,
      121,
      213,
      215,
      68,
      20,
      162,
      147,
      143,
      99,
      187,
      15,
      137,
      86,
      359,
      67,
      18,
      15,
      124,
      105,
      251,
      105,
      15,
      255,
      142,
      176,
      216,
      65,
      212,
      243,
      407,
      203,
      14,
      72,
      73,
      14,
      41,
      842,
      200,
      20,
      146,
      15,
      128,
      268,
      32,
      59,
      142,
      110,
      18,
      95,
      83,
      11,
      93,
      18,
      20,
      64,
      85,
      134,
      40,
      87,
      239,
      255,
      139,
      158,
      240,
      366,
      20,
      310,
      279,
      56,
      206,
      59,
      160,
      41,
      227,
      76,
      17,
      29,
      1037,
      375,
      831,
      141,
      211,
      131,
      15,
      53,
      19,
      132,
      246,
      193,
      142,
      33,
      90,
      213,
      216,
      219,
      17,
      267,
      226,
      64,
      199,
      147,
      41,
      118,
      139,
      281,
      623,
      603,
      54,
      27,
      54,
      182,
      13,
      399,
      89,
      246,
      399,
      15,
      213,
      162,
      257,
      68,
      42,
      221,
      213,
      11,
      220,
      246,
      225,
      153,
      17,
      252,
      145,
      114,
      196,
      130,
      230,
      61,
      143,
      277,
      276,
      239,
      18,
      142,
      107,
      109,
      131,
      19,
      214,
      67,
      49,
      216,
      242,
      101,
      33,
      32,
      168,
      261,
      203,
      267,
      19,
      163,
      95,
      82,
      137,
      101,
      140,
      285,
      132,
      20,
      213,
      91,
      246,
      67,
      129,
      148,
      238,
      132,
      95,
      78,
      50,
      79,
      102,
      158,
      79,
      246,
      19,
      273,
      205,
      338,
      249,
      141,
      263,
      218,
      130,
      258,
      154,
      120,
      262,
      69,
      95,
      226,
      16,
      269,
      240,
      263,
      201,
      259,
      225,
      67,
      338,
      148,
      99,
      159,
      210,
      41,
      122,
      16,
      149,
      15,
      42,
      51,
      47,
      115,
      137,
      247,
      350,
      27,
      21,
      46,
      215,
      184,
      17,
      121,
      87,
      57,
      47,
      143,
      187,
      149,
      63,
      68,
      146,
      291,
      217,
      217,
      148,
      12,
      213,
      112,
      43,
      233,
      98,
      153,
      69,
      788,
      143,
      285,
      42,
      296,
      158,
      154,
      59,
      19,
      213,
      32,
      208,
      54,
      120,
      24,
      42,
      36,
      241,
      17,
      213,
      327,
      253,
      146,
      134,
      19,
      16,
      786,
      58,
      49,
      223,
      17,
      25,
      389,
      413,
      217,
      139,
      369,
      129,
      12,
      146,
      317,
      888,
      170,
      111,
      17,
      99,
      368,
      151,
      87,
      24,
      145,
      268,
      92,
      140,
      176,
      13,
      135,
      244,
      17,
      13,
      35,
      182,
      25,
      234,
      14,
      84,
      274,
      17,
      366,
      16,
      50,
      17,
      133,
      16,
      47,
      166,
      18,
      112,
      24,
      145,
      144,
      152,
      970,
      18,
      170,
      50,
      24,
      129,
      171,
      85,
      100,
      209,
      51,
      51,
      42,
      40,
      247,
      90,
      31,
      140,
      26,
      161,
      236,
      109,
      50,
      63,
      321,
      15,
      90,
      217,
      160,
      90,
      353,
      158,
      169,
      39,
      44,
      21,
      40,
      219,
      379,
      248,
      216,
      203,
      12,
      209,
      215,
      15,
      153,
      83,
      18,
      811,
      116,
      869,
      55,
      186,
      70,
      133,
      14,
      138,
      52,
      253,
      127,
      48,
      44,
      143,
      134,
      127,
      153,
      382,
      89,
      226,
      177,
      214,
      372,
      145,
      96,
      220,
      228,
      93,
      183,
      222,
      64,
      321,
      158,
      19,
      55,
      84,
      665,
      213,
      152,
      226,
      236,
      86,
      359,
      14,
      194,
      275,
      134,
      17,
      21,
      182,
      475,
      11,
      15,
      19,
      209,
      45,
      39,
      37,
      40,
      15,
      57,
      91,
      42,
      50,
      372,
      541,
      135,
      113,
      18,
      26,
      27,
      178,
      252,
      247,
      350,
      95,
      57,
      25,
      44,
      17,
      158,
      364,
      311,
      65,
      322,
      19,
      297,
      365,
      20,
      23,
      294,
      341,
      62,
      24,
      18,
      38,
      30,
      41,
      230,
      22,
      116,
      166,
      153,
      238,
      119,
      63,
      98,
      165,
      298,
      10,
      349,
      50,
      162,
      27,
      43,
      262,
      323,
      100,
      214,
      71,
      344,
      210,
      71,
      78,
      159,
      463,
      51,
      349,
      135,
      249,
      234,
      112,
      622,
      16,
      51,
      17,
      127,
      22,
      105,
      154,
      186,
      277,
      14,
      131,
      104,
      249,
      270,
      156,
      129,
      250,
      17,
      54,
      116,
      64,
      138,
      164,
      400,
      22,
      255,
      296,
      119,
      61,
      293,
      296,
      14,
      164,
      181,
      14,
      352,
      155,
      64,
      61,
      373,
      17,
      1506,
      16,
      70,
      125,
      140,
      25,
      45,
      18,
      86,
      242,
      211,
      157,
      149,
      84,
      15,
      220,
      95,
      68,
      126,
      48,
      209,
      387,
      87,
      108,
      14,
      486,
      222,
      71,
      26,
      226,
      219,
      97,
      146,
      11,
      109,
      213,
      81,
      221,
      62,
      202,
      61,
      61,
      91,
      91,
      151,
      51,
      19,
      12,
      215,
      62,
      14,
      13,
      220,
      143,
      67,
      57,
      61,
      91,
      94,
      94,
      169,
      80,
      211,
      59,
      21,
      214,
      140,
      273,
      56,
      46,
      41,
      127,
      43,
      140,
      41,
      17,
      242,
      153,
      204,
      43,
      331,
      62,
      47,
      59,
      18,
      148,
      141,
      77,
      175,
      20,
      144,
      240,
      59,
      51,
      65,
      145,
      215,
      103,
      229,
      224,
      333,
      189,
      44,
      77,
      196,
      211,
      155,
      95,
      95,
      318,
      107,
      98,
      250,
      40,
      138,
      48,
      134,
      60,
      132,
      134,
      69,
      51,
      139,
      50,
      48,
      135,
      105,
      223,
      61,
      512,
      41,
      61,
      358,
      60,
      51,
      48,
      281,
      381,
      20,
      250,
      18,
      164,
      569,
      123,
      219,
      18,
      154,
      105,
      123,
      12,
      206,
      135,
      16,
      56,
      23,
      96,
      40,
      40,
      90,
      68,
      30,
      15,
      318,
      22,
      362,
      41,
      84,
      100,
      195,
      145,
      19,
      152,
      52,
      207,
      16,
      15,
      387,
      362,
      74,
      253,
      228,
      42,
      287,
      40,
      43,
      145,
      396,
      19,
      112,
      15,
      395,
      303,
      239,
      230,
      30,
      211,
      300,
      122,
      241,
      149,
      13,
      218,
      24,
      62,
      40,
      90,
      128,
      20,
      36,
      348,
      231,
      16,
      221,
      172,
      194,
      212,
      85,
      245,
      117,
      10,
      65,
      241,
      94,
      342,
      47,
      213,
      39,
      143,
      379,
      11,
      225,
      58,
      330,
      101,
      212,
      60,
      101,
      714,
      58,
      60,
      344,
      148,
      17,
      125,
      60,
      17,
      21,
      44,
      236,
      25,
      112,
      94,
      25,
      217,
      532,
      91,
      355,
      130,
      303,
      265,
      12,
      165,
      237,
      21,
      321,
      137,
      137,
      56,
      153,
      154,
      17,
      193,
      246,
      256,
      17,
      12,
      37,
      329,
      10,
      17,
      169,
      53,
      59,
      30,
      97,
      274,
      72,
      16,
      214,
      81,
      250,
      215,
      16,
      19,
      229,
      273,
      560,
      117,
      44,
      155,
      150,
      53,
      124,
      514,
      114,
      262,
      134,
      98,
      101,
      79,
      87,
      99,
      116,
      150,
      55,
      45,
      11,
      16,
      24,
      277,
      12,
      263,
      16,
      11,
      177,
      141,
      33,
      163,
      17,
      152,
      87,
      549,
      22,
      167,
      269,
      220,
      61,
      138,
      43,
      213,
      232,
      64,
      20,
      17,
      273,
      153,
      62,
      515,
      60,
      155,
      10,
      149,
      19,
      47,
      154,
      46,
      240,
      132,
      359,
      60,
      77,
      331,
      128,
      228,
      394,
      137,
      251,
      292,
      306,
      204,
      150,
      328,
      51,
      50,
      193,
      216,
      65,
      18,
      8,
      62,
      412,
      17,
      337,
      40,
      16,
      1212,
      193,
      14,
      155,
      147,
      232,
      204,
      257,
      219,
      214,
      210,
      149,
      39,
      330,
      150,
      211,
      135,
      121,
      93,
      16,
      314,
      16,
      305,
      205,
      57,
      340,
      132,
      317,
      13,
      18,
      133,
      46,
      83,
      412,
      156,
      51,
      19,
      188,
      64,
      365,
      17,
      58,
      149,
      661,
      222,
      222,
      146,
      228,
      311,
      316,
      16,
      343,
      56,
      72,
      70,
      192,
      284,
      272,
      175,
      224,
      17,
      46,
      241,
      49,
      251,
      234,
      17,
      145,
      26,
      84,
      292,
      14,
      15,
      129,
      210,
      121,
      20,
      151,
      100,
      141,
      68,
      176,
      115,
      136,
      400,
      36,
      216,
      142,
      49,
      373,
      48,
      144,
      529,
      350,
      328,
      181,
      448,
      255,
      125,
      424,
      241,
      214,
      291,
      58,
      94,
      349,
      24,
      17,
      468,
      40,
      64,
      146,
      27,
      476,
      117,
      40,
      60,
      142,
      86,
      84,
      8,
      89,
      164,
      270,
      123,
      14,
      235,
      228,
      63,
      49,
      87,
      19,
      50,
      121,
      9,
      152,
      37,
      242,
      100,
      69,
      218,
      138,
      16,
      55,
      41,
      91,
      341,
      20,
      168,
      1115,
      227,
      109,
      151,
      23,
      44,
      153,
      132,
      35,
      149,
      102,
      372,
      77,
      49,
      210,
      151,
      64,
      204,
      17,
      169,
      118,
      183,
      94,
      108,
      65,
      61,
      113,
      88,
      105,
      271,
      324,
      236,
      34,
      263,
      319,
      96,
      126,
      68,
      44,
      161,
      233,
      247,
      243,
      67,
      211,
      17,
      284,
      70,
      223,
      203,
      261,
      68,
      227,
      55,
      16,
      165,
      19,
      202,
      161,
      175,
      71,
      15,
      201,
      210,
      310,
      21,
      240,
      337,
      255,
      206,
      110,
      1764,
      317,
      206,
      66,
      64,
      208,
      92,
      141,
      62,
      158,
      93,
      91,
      112,
      16,
      53,
      68,
      230,
      138,
      223,
      195,
      50,
      90,
      570,
      356,
      14,
      29,
      195,
      16,
      436,
      113,
      262,
      227,
      695,
      108,
      38,
      17,
      156,
      230,
      104,
      387,
      64,
      128,
      183,
      57,
      64,
      16,
      213,
      45,
      681,
      148,
      150,
      419,
      16,
      14,
      182,
      13,
      129,
      87,
      151,
      85,
      84,
      87,
      12,
      92,
      85,
      117,
      38,
      96,
      171,
      107,
      290,
      250,
      343,
      320,
      23,
      94,
      22,
      139,
      47,
      332,
      63,
      19,
      37,
      39,
      40,
      214,
      233,
      33,
      247,
      50,
      111,
      19,
      513,
      117,
      369,
      80,
      212,
      360,
      210,
      17,
      64,
      16,
      63,
      120,
      66,
      304,
      54,
      16,
      407,
      44,
      168,
      102,
      347,
      156,
      103,
      36,
      94,
      20,
      315,
      119,
      45,
      22,
      153,
      271,
      154,
      53,
      17,
      14,
      132,
      13,
      259,
      50,
      212,
      48,
      120,
      19,
      13,
      162,
      17,
      14,
      45,
      361,
      368,
      217,
      18,
      285,
      11,
      163,
      101,
      354,
      18,
      52,
      74,
      71,
      117,
      62,
      29,
      34,
      25,
      162,
      33,
      113,
      124,
      159,
      110,
      89,
      278,
      85,
      35,
      34,
      232,
      257,
      112,
      70,
      222,
      13,
      67,
      17,
      79,
      46,
      9,
      306,
      231,
      118,
      364,
      78,
      67,
      77,
      167,
      129,
      70,
      44,
      27,
      224,
      64,
      42,
      157,
      61,
      247,
      40,
      106,
      99,
      17,
      211,
      79,
      146,
      208,
      150,
      19,
      38,
      16,
      17,
      15,
      141,
      21,
      14,
      12,
      37,
      52,
      366,
      120,
      43,
      123,
      255,
      17,
      90,
      69,
      148,
      18,
      158,
      336,
      113,
      141,
      210,
      211,
      202,
      267,
      218,
      61,
      13,
      287,
      149,
      59,
      383,
      226,
      270,
      48,
      20,
      54,
      12,
      17,
      19,
      87,
      50,
      133,
      216,
      235,
      271,
      34,
      267,
      65,
      228,
      209,
      111,
      401,
      40,
      393,
      45,
      140,
      13,
      90,
      130,
      163,
      234,
      207,
      139,
      105,
      230,
      247,
      148,
      53,
      19,
      213,
      208,
      115,
      43,
      204,
      205,
      277,
      124,
      18,
      126,
      375,
      20,
      64,
      19,
      14,
      15,
      12,
      35,
      635,
      139,
      15,
      82,
      94,
      107,
      152,
      202,
      67,
      56,
      56,
      118,
      243,
      62,
      499,
      222,
      293,
      354,
      66,
      125,
      17,
      94,
      152,
      39,
      14,
      42,
      104,
      172,
      175,
      72,
      86,
      242,
      39,
      167,
      38,
      42,
      47,
      25,
      28,
      282,
      51,
      26,
      19,
      21,
      137,
      160,
      185,
      321,
      295,
      231,
      129,
      90,
      14,
      12,
      235,
      181,
      18,
      302,
      181,
      301,
      65,
      317,
      353,
      138,
      265,
      83,
      240,
      78,
      148,
      128,
      89,
      162,
      287,
      22,
      276,
      14,
      82,
      17,
      498,
      171,
      96,
      34,
      21,
      507,
      10,
      354,
      226,
      148,
      217,
      234,
      122,
      466,
      46,
      61,
      15,
      161,
      41,
      142,
      352,
      80,
      395,
      92,
      80,
      152,
      232,
      266,
      1861,
      599,
      149,
      132,
      94,
      16,
      148,
      50,
      102,
      174,
      1292,
      108,
      211,
      38,
      96,
      13,
      29,
      35,
      138,
      277,
      269,
      16,
      140,
      48,
      48,
      229,
      16,
      144,
      120,
      50,
      163,
      82,
      693,
      227,
      1100,
      192,
      46,
      263,
      326,
      41,
      147,
      182,
      52,
      341,
      290,
      18,
      19,
      57,
      47,
      117,
      370,
      397,
      146,
      377,
      283,
      17,
      20,
      114,
      95,
      95,
      16,
      204,
      210,
      450,
      60,
      93,
      62,
      225,
      146,
      166,
      157,
      11,
      206,
      1095,
      17,
      38,
      213,
      224,
      107,
      54,
      40,
      188,
      324,
      21,
      140,
      48,
      28,
      531,
      203,
      143,
      770,
      18,
      224,
      212,
      141,
      229,
      57,
      76,
      124,
      130,
      107,
      85,
      41,
      99,
      215,
      67,
      118,
      13,
      110,
      187,
      242,
      169,
      76,
      11,
      251,
      282,
      378,
      192,
      195,
      141,
      55,
      17,
      133,
      16,
      23,
      49,
      153,
      19,
      38,
      86,
      206,
      208,
      190,
      88,
      220,
      217,
      52,
      18,
      324,
      231,
      18,
      16,
      14,
      26,
      41,
      22,
      24,
      63,
      160,
      45,
      19,
      157,
      182,
      139,
      182,
      414,
      186,
      185,
      323,
      22,
      184,
      21,
      163,
      60,
      90,
      240,
      124,
      102,
      36,
      237,
      18,
      92,
      147,
      44,
      47,
      122,
      49,
      44,
      34,
      59,
      222,
      102,
      15,
      223,
      44,
      170,
      17,
      699,
      134,
      339,
      45,
      29,
      357,
      149,
      37,
      98,
      279,
      28,
      74,
      141,
      314,
      208,
      122,
      91,
      326,
      17,
      90,
      55,
      844,
      51,
      15,
      10,
      66,
      39,
      87,
      271,
      16,
      231,
      143,
      18,
      14,
      298,
      48,
      43,
      225,
      66,
      334,
      119,
      142,
      156,
      132,
      93,
      251,
      8,
      508,
      73,
      37,
      19,
      33,
      61,
      87,
      161,
      261,
      51,
      203,
      135,
      85,
      117,
      103,
      113,
      180,
      368,
      68,
      241
    ],
    "requestTimesIndex": 2137,
    "requestErrors": [
      {
        "message": "Surf: Network error or invalid URL/options: Connect Timeout Error (attempted address: surf-geocode.tmskfk.com:443, timeout: 10000ms)",
        "timestamp": "2026-03-01T15:27:38.620Z"
      },
      {
        "message": "Surf: Network error or invalid URL/options: Connect Timeout Error (attempted address: surf-geocode.tmskfk.com:443, timeout: 10000ms)",
        "timestamp": "2026-03-01T15:27:50.605Z"
      },
      {
        "message": "Surf: Network error or invalid URL/options: Connect Timeout Error (attempted address: surf-geocode.tmskfk.com:443, timeout: 10000ms)",
        "timestamp": "2026-03-01T15:27:50.606Z"
      },
      {
        "message": "Surf: Network error or invalid URL/options: Connect Timeout Error (attempted address: surf-geocode.tmskfk.com:443, timeout: 10000ms)",
        "timestamp": "2026-03-01T15:27:51.606Z"
      },
      {
        "message": "Surf: Network error or invalid URL/options: Connect Timeout Error (attempted address: surf-geocode.tmskfk.com:443, timeout: 10000ms)",
        "timestamp": "2026-03-01T15:27:52.102Z"
      },
      {
        "message": "Surf: Network error or invalid URL/options: Connect Timeout Error (attempted address: surf-geocode.tmskfk.com:443, timeout: 10000ms)",
        "timestamp": "2026-03-01T15:27:52.104Z"
      },
      {
        "message": "Hourly (om): Couldn't fetch weather from om: All 3 providers failed: Provider om timed out after 10000ms, Provider fc timed out after 10000ms, Provider yr timed out after 10000ms.",
        "timestamp": "2026-03-01T15:28:02.163Z"
      },
      {
        "message": "Surf: Network error or invalid URL/options: Connect Timeout Error (attempted address: surf-geocode.tmskfk.com:443, timeout: 10000ms)",
        "timestamp": "2026-03-01T15:28:02.594Z"
      },
      {
        "message": "Surf: Network error or invalid URL/options: Connect Timeout Error (attempted address: surf-geocode.tmskfk.com:443, timeout: 10000ms)",
        "timestamp": "2026-03-01T15:28:03.589Z"
      },
      {
        "message": "Hourly (fc): Couldn't fetch weather from fc: All 3 providers failed: Provider fc timed out after 10000ms, Provider wk timed out after 10000ms, Provider yr timed out after 10000ms.",
        "timestamp": "2026-03-01T15:28:04.622Z"
      },
      {
        "message": "Hourly (fc): Couldn't fetch weather from fc: All 3 providers failed: Provider fc timed out after 10000ms, Provider wk timed out after 10000ms, Provider yr timed out after 10000ms.",
        "timestamp": "2026-03-01T15:28:05.123Z"
      },
      {
        "message": "Hourly (wk): Couldn't fetch weather from wk: All 3 providers failed: Provider wk timed out after 10000ms, Provider fc timed out after 10000ms, Provider yr timed out after 10000ms.",
        "timestamp": "2026-03-01T15:28:05.622Z"
      },
      {
        "message": "Hourly (wk): Couldn't fetch weather from wk: All 3 providers failed: Provider wk timed out after 10000ms, Provider fc timed out after 10000ms, Provider yr timed out after 10000ms.",
        "timestamp": "2026-03-01T15:28:07.122Z"
      },
      {
        "message": "Hourly (wk): Couldn't fetch weather from wk: All 3 providers failed: Provider wk timed out after 10000ms, Provider fc timed out after 10000ms, Provider yr timed out after 10000ms.",
        "timestamp": "2026-03-01T15:28:07.124Z"
      },
      {
        "message": "Error getting forecasts: Nowcast (rb): All 2 providers failed: Provider rb timed out after 10000ms, Provider fc timed out after 10000ms",
        "timestamp": "2026-03-01T15:28:10.605Z"
      },
      {
        "message": "Hourly (nw): Couldn't fetch weather from nw: All 4 providers failed: Provider nw timed out after 10000ms, Provider pw timed out after 10000ms, Provider fc timed out after 10000ms, Provider yr timed out after 10000ms.",
        "timestamp": "2026-03-01T15:28:12.702Z"
      },
      {
        "message": "Error getting forecasts: Nowcast (rb): All 2 providers failed: Provider rb timed out after 10000ms, Provider fc timed out after 10000ms",
        "timestamp": "2026-03-01T15:28:16.600Z"
      },
      {
        "message": "Hourly (om): Couldn't fetch weather from om: All 3 providers failed: Provider om timed out after 10000ms, Provider fc timed out after 10000ms, Provider yr timed out after 10000ms.",
        "timestamp": "2026-03-01T15:28:16.609Z"
      },
      {
        "message": "Hourly (wk): Couldn't fetch weather from wk: All 3 providers failed: Provider wk timed out after 10000ms, Provider fc timed out after 10000ms, Provider yr timed out after 10000ms.",
        "timestamp": "2026-03-01T15:28:17.109Z"
      }
    ],
    "requestErrorsIndex": 0,
    "staleForecasts": [
      {
        "forecastType": "hourly",
        "provider": "yr",
        "stalenessMs": 8977569,
        "timestamp": "2026-03-10T05:29:37.577Z"
      },
      {
        "forecastType": "hourly",
        "provider": "yr",
        "stalenessMs": 7427682,
        "timestamp": "2026-03-12T09:03:47.691Z"
      },
      {
        "forecastType": "hourly",
        "provider": "nw",
        "stalenessMs": 7801662,
        "timestamp": "2026-03-13T23:10:01.681Z"
      }
    ],
    "staleForecastsIndex": 0,
    "staleForecastCount": 3,
    "providerFallbacks": [
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:59:03.553Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T01:00:52.599Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T01:00:52.641Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T01:05:02.378Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T01:05:04.918Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:23:54.177Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:23:54.387Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:24:04.738Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:25:36.058Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:27:23.021Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:28:10.613Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:28:18.172Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:28:18.215Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:29:00.227Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "pw",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 500"
        ],
        "timestamp": "2026-03-16T22:35:47.759Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:37:18.630Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:37:34.451Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:39:09.479Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:42:47.569Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:43:44.289Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:43:44.905Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:50:05.951Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:51:15.351Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:52:22.387Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:52:32.527Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:54:07.399Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:54:08.323Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:54:08.344Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:54:34.102Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:57:05.019Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:57:32.137Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T22:58:53.483Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:02:20.345Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:05:13.711Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:08:54.140Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:09:06.289Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:09:08.398Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:12:04.747Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:13:12.111Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:15:04.452Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "pw",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 500"
        ],
        "timestamp": "2026-03-16T23:15:06.109Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:15:06.834Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:24:05.494Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:25:05.727Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:27:08.454Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:30:04.925Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:30:21.314Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "pw",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 500"
        ],
        "timestamp": "2026-03-16T23:31:55.022Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:32:15.603Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:32:37.778Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:33:24.402Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:35:39.465Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:35:39.488Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:36:47.459Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:39:03.199Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:44:21.494Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:48:05.445Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:50:03.339Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:50:15.552Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "pw",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 500"
        ],
        "timestamp": "2026-03-16T23:50:44.591Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:51:04.692Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:51:34.290Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:52:21.365Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "pw",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 500"
        ],
        "timestamp": "2026-03-16T23:57:04.463Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:57:06.649Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:57:44.448Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:58:46.593Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-16T23:58:46.618Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:00:06.721Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "pw",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 500"
        ],
        "timestamp": "2026-03-17T00:05:03.052Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:07:16.725Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:08:07.756Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:08:58.976Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:09:05.404Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:09:29.521Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:09:30.876Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "pw",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 500"
        ],
        "timestamp": "2026-03-17T00:09:46.291Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:18:52.596Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:20:14.780Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:22:25.257Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:22:51.216Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:23:00.094Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:23:45.116Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:24:05.091Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "pw",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 500"
        ],
        "timestamp": "2026-03-17T00:30:39.433Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:31:03.553Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:33:20.448Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:36:14.874Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:39:30.587Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:42:05.039Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:42:40.063Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:49:29.954Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:51:04.316Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "pw",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 500"
        ],
        "timestamp": "2026-03-17T00:52:11.898Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:54:05.498Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:54:06.494Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:57:01.144Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:57:05.087Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:57:24.920Z"
      },
      {
        "forecastType": "now",
        "preferredProvider": "rb",
        "actualProvider": "fc",
        "errors": [
          "Request failed with status 404"
        ],
        "timestamp": "2026-03-17T00:58:25.140Z"
      }
    ],
    "providerFallbacksIndex": 5,
    "providerFallbackCount": 10705,
    "elevationRequests": {
      "total": 3433,
      "errors": 0
    },
    "monthStartTime": "2026-03-01T00:00:00.000Z"
  },
  "requestTotals": {
    "total": 1616856,
    "cached": 295747
  },
  "countryLookupCache": {
    "hits": 81827,
    "misses": 2175,
    "total": 84002,
    "hitRate": "97.4%",
    "uniqueCells": 2175,
    "uniqueCountryKeys": 1,
    "cacheSize": 2175,
    "s2Level": 8
  },
  "systemStats": {
    "totalRam": 16372326400,
    "freeRam": 7328960512,
    "usedRam": 9043365888,
    "freeRamPercent": 44.76431957769911,
    "diskFree": 41563262976,
    "diskTotal": 160970244096,
    "diskUsed": 119406981120,
    "diskFreePercent": 25.82046340888466,
    "diskWarning": true
  }
}

Nowcache

21 hours, 7 minutes, 1.727 seconds uptime
Tile requests
1 214 497 requests · 71 502 downloads · 3 711 439 cached
23 active tiles · zoom 3 · 4 offsets
Background refresh
755 batches · 68 463/68 504 fetched · 0 cached
Last request
4.682 seconds ago — 42.2590, -71.4970 r=50km
0/4 fetched · 1 cached
Raw JSON
{
  "service": "nowcache",
  "generatedAt": "2026-03-17T01:07:02.661Z",
  "serverStartTime": "2026-03-16T04:00:00.934Z",
  "monthStartTime": "2026-03-01T00:00:00.000Z",
  "snapshot": {
    "uptimeMs": 76021727,
    "startTime": 1773633600934,
    "monthStartTime": 1772323200000,
    "activeTiles": 23,
    "zoomLevel": 3,
    "tileCount": 8,
    "offsetCount": 4,
    "worstCaseTilesPerBatch": 256,
    "stats": {
      "requests": 1214497,
      "tilesPotential": 5422568,
      "tilesFetched": 3039,
      "tilesCached": 3711439,
      "tilesJoined": 387,
      "tileErrors": 1,
      "backgroundBatches": 755,
      "backgroundPotential": 68504,
      "backgroundFetched": 68463,
      "backgroundCached": 0,
      "backgroundJoined": 40,
      "backgroundErrors": 1,
      "totalTileDownloads": 71502,
      "lastRequest": {
        "potential": 4,
        "fetched": 0,
        "cached": 1,
        "joined": 0,
        "errors": 0,
        "attempted": 0,
        "timestamp": 1773709618021,
        "latitude": 42.259,
        "longitude": -71.497,
        "radiusKm": 50,
        "offsetCount": 1
      },
      "lastRefresh": {
        "potential": 92,
        "fetched": 92,
        "cached": 0,
        "joined": 0,
        "errors": 0,
        "attempted": 92,
        "timestamp": 1773709200000,
        "activeTilesChecked": 23
      }
    }
  },
  "state": {
    "requests": 1214497,
    "tilesPotential": 5422568,
    "tilesFetched": 3039,
    "tilesCached": 3711439,
    "tilesJoined": 387,
    "tileErrors": 1,
    "backgroundBatches": 755,
    "backgroundPotential": 68504,
    "backgroundFetched": 68463,
    "backgroundCached": 0,
    "backgroundJoined": 40,
    "backgroundErrors": 1,
    "totalTileDownloads": 71502,
    "lastRequest": {
      "potential": 4,
      "fetched": 0,
      "cached": 1,
      "joined": 0,
      "errors": 0,
      "attempted": 0,
      "timestamp": 1773709618021,
      "latitude": 42.259,
      "longitude": -71.497,
      "radiusKm": 50,
      "offsetCount": 1
    },
    "lastRefresh": {
      "potential": 92,
      "fetched": 92,
      "cached": 0,
      "joined": 0,
      "errors": 0,
      "attempted": 92,
      "timestamp": 1773709200000,
      "activeTilesChecked": 23
    },
    "monthStartTime": "2026-03-01T00:00:00.000Z"
  }
}