types = [
    ((-5, -44, -38), 0, 'LMT'),
    (-5, 1, 'CDT'),
    (-6, 0, 'CST'),
    (-5, 1, 'CWT'),
    (-5, 1, 'CPT'),
    (-5, 0, 'EST'),
    (-4, 1, 'EDT')
]
times = [
    ((1, 1, 2, 0, 0), 0),
    ((1883, 11, 18, 18, 0), 2),
    ((1918, 3, 31, 8, 0), 1),
    ((1918, 10, 27, 7, 0), 2),
    ((1919, 3, 30, 8, 0), 1),
    ((1919, 10, 26, 7, 0), 2),
    ((1941, 6, 22, 8, 0), 1),
    ((1941, 9, 28, 7, 0), 2),
    ((1942, 2, 9, 8, 0), 3),
    ((1945, 8, 14, 23, 0), 4),
    ((1945, 9, 30, 7, 0), 2),
    ((1946, 4, 28, 8, 0), 1),
    ((1946, 9, 29, 7, 0), 2),
    ((1947, 4, 27, 8, 0), 1),
    ((1947, 9, 28, 7, 0), 2),
    ((1948, 4, 25, 8, 0), 1),
    ((1948, 9, 26, 7, 0), 2),
    ((1949, 4, 24, 8, 0), 1),
    ((1949, 9, 25, 7, 0), 2),
    ((1950, 4, 30, 8, 0), 1),
    ((1950, 9, 24, 7, 0), 2),
    ((1951, 4, 29, 8, 0), 1),
    ((1951, 9, 30, 7, 0), 2),
    ((1952, 4, 27, 8, 0), 1),
    ((1952, 9, 28, 7, 0), 2),
    ((1953, 4, 26, 8, 0), 1),
    ((1953, 9, 27, 7, 0), 2),
    ((1954, 4, 25, 8, 0), 1),
    ((1954, 9, 26, 7, 0), 2),
    ((1955, 4, 24, 8, 0), 5),
    ((1957, 9, 29, 7, 0), 2),
    ((1958, 4, 27, 8, 0), 5),
    ((1969, 4, 27, 7, 0), 6),
    ((1969, 10, 26, 6, 0), 5),
    ((1970, 4, 26, 7, 0), 6),
    ((1970, 10, 25, 6, 0), 5),
    ((2006, 4, 2, 7, 0), 6),
    ((2006, 10, 29, 6, 0), 5),
    ((2007, 3, 11, 7, 0), 6),
    ((2007, 11, 4, 6, 0), 5),
    ((2008, 3, 9, 7, 0), 6),
    ((2008, 11, 2, 6, 0), 5),
    ((2009, 3, 8, 7, 0), 6),
    ((2009, 11, 1, 6, 0), 5),
    ((2010, 3, 14, 7, 0), 6),
    ((2010, 11, 7, 6, 0), 5),
    ((2011, 3, 13, 7, 0), 6),
    ((2011, 11, 6, 6, 0), 5),
    ((2012, 3, 11, 7, 0), 6),
    ((2012, 11, 4, 6, 0), 5),
    ((2013, 3, 10, 7, 0), 6),
    ((2013, 11, 3, 6, 0), 5),
    ((2014, 3, 9, 7, 0), 6),
    ((2014, 11, 2, 6, 0), 5),
    ((2015, 3, 8, 7, 0), 6),
    ((2015, 11, 1, 6, 0), 5),
    ((2016, 3, 13, 7, 0), 6),
    ((2016, 11, 6, 6, 0), 5),
    ((2017, 3, 12, 7, 0), 6),
    ((2017, 11, 5, 6, 0), 5),
    ((2018, 3, 11, 7, 0), 6),
    ((2018, 11, 4, 6, 0), 5),
    ((2019, 3, 10, 7, 0), 6),
    ((2019, 11, 3, 6, 0), 5),
    ((2020, 3, 8, 7, 0), 6),
    ((2020, 11, 1, 6, 0), 5),
    ((2021, 3, 14, 7, 0), 6),
    ((2021, 11, 7, 6, 0), 5),
    ((2022, 3, 13, 7, 0), 6),
    ((2022, 11, 6, 6, 0), 5),
    ((2023, 3, 12, 7, 0), 6),
    ((2023, 11, 5, 6, 0), 5),
    ((2024, 3, 10, 7, 0), 6),
    ((2024, 11, 3, 6, 0), 5),
    ((2025, 3, 9, 7, 0), 6),
    ((2025, 11, 2, 6, 0), 5),
    ((2026, 3, 8, 7, 0), 6),
    ((2026, 11, 1, 6, 0), 5),
    ((2027, 3, 14, 7, 0), 6),
    ((2027, 11, 7, 6, 0), 5),
    ((2028, 3, 12, 7, 0), 6),
    ((2028, 11, 5, 6, 0), 5),
    ((2029, 3, 11, 7, 0), 6),
    ((2029, 11, 4, 6, 0), 5),
    ((2030, 3, 10, 7, 0), 6),
    ((2030, 11, 3, 6, 0), 5),
    ((2031, 3, 9, 7, 0), 6),
    ((2031, 11, 2, 6, 0), 5),
    ((2032, 3, 14, 7, 0), 6),
    ((2032, 11, 7, 6, 0), 5),
    ((2033, 3, 13, 7, 0), 6),
    ((2033, 11, 6, 6, 0), 5),
    ((2034, 3, 12, 7, 0), 6),
    ((2034, 11, 5, 6, 0), 5),
    ((2035, 3, 11, 7, 0), 6),
    ((2035, 11, 4, 6, 0), 5),
    ((2036, 3, 9, 7, 0), 6),
    ((2036, 11, 2, 6, 0), 5),
    ((2037, 3, 8, 7, 0), 6),
    ((2037, 11, 1, 6, 0), 5)
]
posix = 'EST5EDT,M3.2.0,M11.1.0'
