types = [
    ((15, 13, 42), 0, 'LMT'),
    ((-8, -46, -18), 0, 'LMT'),
    (-8, 0, 'PST'),
    (-7, 1, 'PWT'),
    (-7, 1, 'PPT'),
    (-7, 1, 'PDT'),
    (-9, 0, 'AKST'),
    (-8, 1, 'AKDT')
]
times = [
    ((1, 1, 2, 0, 0), 0),
    ((1867, 10, 17, 8, 46, 18), 1),
    ((1900, 8, 20, 20, 46, 18), 2),
    ((1942, 2, 9, 10, 0), 3),
    ((1945, 8, 14, 23, 0), 4),
    ((1945, 9, 30, 9, 0), 2),
    ((1969, 4, 27, 10, 0), 5),
    ((1969, 10, 26, 9, 0), 2),
    ((1970, 4, 26, 10, 0), 5),
    ((1970, 10, 25, 9, 0), 2),
    ((1971, 4, 25, 10, 0), 5),
    ((1971, 10, 31, 9, 0), 2),
    ((1972, 4, 30, 10, 0), 5),
    ((1972, 10, 29, 9, 0), 2),
    ((1973, 4, 29, 10, 0), 5),
    ((1973, 10, 28, 9, 0), 2),
    ((1974, 1, 6, 10, 0), 5),
    ((1974, 10, 27, 9, 0), 2),
    ((1975, 2, 23, 10, 0), 5),
    ((1975, 10, 26, 9, 0), 2),
    ((1976, 4, 25, 10, 0), 5),
    ((1976, 10, 31, 9, 0), 2),
    ((1977, 4, 24, 10, 0), 5),
    ((1977, 10, 30, 9, 0), 2),
    ((1978, 4, 30, 10, 0), 5),
    ((1978, 10, 29, 9, 0), 2),
    ((1979, 4, 29, 10, 0), 5),
    ((1979, 10, 28, 9, 0), 2),
    ((1980, 4, 27, 10, 0), 5),
    ((1980, 10, 26, 9, 0), 2),
    ((1981, 4, 26, 10, 0), 5),
    ((1981, 10, 25, 9, 0), 2),
    ((1982, 4, 25, 10, 0), 5),
    ((1982, 10, 31, 9, 0), 2),
    ((1983, 4, 24, 10, 0), 5),
    ((1983, 10, 30, 9, 0), 2),
    ((2015, 11, 1, 10, 0), 6),
    ((2016, 3, 13, 11, 0), 7),
    ((2016, 11, 6, 10, 0), 6),
    ((2017, 3, 12, 11, 0), 7),
    ((2017, 11, 5, 10, 0), 6),
    ((2018, 3, 11, 11, 0), 7),
    ((2018, 11, 4, 10, 0), 6),
    ((2019, 3, 10, 11, 0), 7),
    ((2019, 11, 3, 10, 0), 6),
    ((2020, 3, 8, 11, 0), 7),
    ((2020, 11, 1, 10, 0), 6),
    ((2021, 3, 14, 11, 0), 7),
    ((2021, 11, 7, 10, 0), 6),
    ((2022, 3, 13, 11, 0), 7),
    ((2022, 11, 6, 10, 0), 6),
    ((2023, 3, 12, 11, 0), 7),
    ((2023, 11, 5, 10, 0), 6),
    ((2024, 3, 10, 11, 0), 7),
    ((2024, 11, 3, 10, 0), 6),
    ((2025, 3, 9, 11, 0), 7),
    ((2025, 11, 2, 10, 0), 6),
    ((2026, 3, 8, 11, 0), 7),
    ((2026, 11, 1, 10, 0), 6),
    ((2027, 3, 14, 11, 0), 7),
    ((2027, 11, 7, 10, 0), 6),
    ((2028, 3, 12, 11, 0), 7),
    ((2028, 11, 5, 10, 0), 6),
    ((2029, 3, 11, 11, 0), 7),
    ((2029, 11, 4, 10, 0), 6),
    ((2030, 3, 10, 11, 0), 7),
    ((2030, 11, 3, 10, 0), 6),
    ((2031, 3, 9, 11, 0), 7),
    ((2031, 11, 2, 10, 0), 6),
    ((2032, 3, 14, 11, 0), 7),
    ((2032, 11, 7, 10, 0), 6),
    ((2033, 3, 13, 11, 0), 7),
    ((2033, 11, 6, 10, 0), 6),
    ((2034, 3, 12, 11, 0), 7),
    ((2034, 11, 5, 10, 0), 6),
    ((2035, 3, 11, 11, 0), 7),
    ((2035, 11, 4, 10, 0), 6),
    ((2036, 3, 9, 11, 0), 7),
    ((2036, 11, 2, 10, 0), 6),
    ((2037, 3, 8, 11, 0), 7),
    ((2037, 11, 1, 10, 0), 6)
]
posix = 'AKST9AKDT,M3.2.0,M11.1.0'
