types = [
    ((3, 25, 44), 0, 'LMT'),
    ((3, 25, 44), 0, 'TMT'),
    ((3, 30), 0, 'IRST'),
    (5, 1, 'IRDT'),
    (4, 0, 'IRST'),
    ((4, 30), 1, 'IRDT'),
    ((3, 30), 0, 'IRST')
]
times = [
    ((1, 1, 2, 0, 0), 0),
    ((1915, 12, 31, 20, 34, 16), 1),
    ((1945, 12, 31, 20, 34, 16), 2),
    ((1977, 10, 31, 20, 30), 4),
    ((1978, 3, 20, 20, 0), 3),
    ((1978, 10, 20, 19, 0), 4),
    ((1978, 12, 31, 20, 0), 2),
    ((1979, 3, 20, 20, 30), 5),
    ((1979, 9, 18, 19, 30), 2),
    ((1980, 3, 20, 20, 30), 5),
    ((1980, 9, 22, 19, 30), 2),
    ((1991, 5, 2, 20, 30), 5),
    ((1991, 9, 21, 19, 30), 2),
    ((1992, 3, 21, 20, 30), 5),
    ((1992, 9, 21, 19, 30), 2),
    ((1993, 3, 21, 20, 30), 5),
    ((1993, 9, 21, 19, 30), 2),
    ((1994, 3, 21, 20, 30), 5),
    ((1994, 9, 21, 19, 30), 2),
    ((1995, 3, 21, 20, 30), 5),
    ((1995, 9, 21, 19, 30), 2),
    ((1996, 3, 20, 20, 30), 5),
    ((1996, 9, 20, 19, 30), 2),
    ((1997, 3, 21, 20, 30), 5),
    ((1997, 9, 21, 19, 30), 2),
    ((1998, 3, 21, 20, 30), 5),
    ((1998, 9, 21, 19, 30), 2),
    ((1999, 3, 21, 20, 30), 5),
    ((1999, 9, 21, 19, 30), 2),
    ((2000, 3, 20, 20, 30), 5),
    ((2000, 9, 20, 19, 30), 2),
    ((2001, 3, 21, 20, 30), 5),
    ((2001, 9, 21, 19, 30), 2),
    ((2002, 3, 21, 20, 30), 5),
    ((2002, 9, 21, 19, 30), 2),
    ((2003, 3, 21, 20, 30), 5),
    ((2003, 9, 21, 19, 30), 2),
    ((2004, 3, 20, 20, 30), 5),
    ((2004, 9, 20, 19, 30), 2),
    ((2005, 3, 21, 20, 30), 5),
    ((2005, 9, 21, 19, 30), 2),
    ((2008, 3, 20, 20, 30), 5),
    ((2008, 9, 20, 19, 30), 2),
    ((2009, 3, 21, 20, 30), 5),
    ((2009, 9, 21, 19, 30), 2),
    ((2010, 3, 21, 20, 30), 5),
    ((2010, 9, 21, 19, 30), 2),
    ((2011, 3, 21, 20, 30), 5),
    ((2011, 9, 21, 19, 30), 2),
    ((2012, 3, 20, 20, 30), 5),
    ((2012, 9, 20, 19, 30), 2),
    ((2013, 3, 21, 20, 30), 5),
    ((2013, 9, 21, 19, 30), 2),
    ((2014, 3, 21, 20, 30), 5),
    ((2014, 9, 21, 19, 30), 2),
    ((2015, 3, 21, 20, 30), 5),
    ((2015, 9, 21, 19, 30), 2),
    ((2016, 3, 20, 20, 30), 5),
    ((2016, 9, 20, 19, 30), 2),
    ((2017, 3, 21, 20, 30), 5),
    ((2017, 9, 21, 19, 30), 2),
    ((2018, 3, 21, 20, 30), 5),
    ((2018, 9, 21, 19, 30), 2),
    ((2019, 3, 21, 20, 30), 5),
    ((2019, 9, 21, 19, 30), 2),
    ((2020, 3, 20, 20, 30), 5),
    ((2020, 9, 20, 19, 30), 2),
    ((2021, 3, 21, 20, 30), 5),
    ((2021, 9, 21, 19, 30), 2),
    ((2022, 3, 21, 20, 30), 5),
    ((2022, 9, 21, 19, 30), 2),
    ((2023, 3, 21, 20, 30), 5),
    ((2023, 9, 21, 19, 30), 2),
    ((2024, 3, 20, 20, 30), 5),
    ((2024, 9, 20, 19, 30), 2),
    ((2025, 3, 21, 20, 30), 5),
    ((2025, 9, 21, 19, 30), 2),
    ((2026, 3, 21, 20, 30), 5),
    ((2026, 9, 21, 19, 30), 2),
    ((2027, 3, 21, 20, 30), 5),
    ((2027, 9, 21, 19, 30), 2),
    ((2028, 3, 20, 20, 30), 5),
    ((2028, 9, 20, 19, 30), 2),
    ((2029, 3, 20, 20, 30), 5),
    ((2029, 9, 20, 19, 30), 2),
    ((2030, 3, 21, 20, 30), 5),
    ((2030, 9, 21, 19, 30), 2),
    ((2031, 3, 21, 20, 30), 5),
    ((2031, 9, 21, 19, 30), 2),
    ((2032, 3, 20, 20, 30), 5),
    ((2032, 9, 20, 19, 30), 2),
    ((2033, 3, 20, 20, 30), 5),
    ((2033, 9, 20, 19, 30), 2),
    ((2034, 3, 21, 20, 30), 5),
    ((2034, 9, 21, 19, 30), 2),
    ((2035, 3, 21, 20, 30), 5),
    ((2035, 9, 21, 19, 30), 2),
    ((2036, 3, 20, 20, 30), 5),
    ((2036, 9, 20, 19, 30), 2),
    ((2037, 3, 20, 20, 30), 5),
    ((2037, 9, 20, 19, 30), 2)
]
posix = 'IRST-3:30IRDT,J80/0,J264/0'
