PKc\;`pAApytz/reference.py''' Reference tzinfo implementations from the Python docs. Used for testing against as they are only correct for the years 1987 to 2006. Do not use these for real code. ''' from datetime import tzinfo, timedelta, datetime from pytz import utc, UTC, HOUR, ZERO # A class building tzinfo objects for fixed-offset time zones. # Note that FixedOffset(0, "UTC") is a different way to build a # UTC tzinfo object. class FixedOffset(tzinfo): """Fixed offset in minutes east from UTC.""" def __init__(self, offset, name): self.__offset = timedelta(minutes = offset) self.__name = name def utcoffset(self, dt): return self.__offset def tzname(self, dt): return self.__name def dst(self, dt): return ZERO # A class capturing the platform's idea of local time. import time as _time STDOFFSET = timedelta(seconds = -_time.timezone) if _time.daylight: DSTOFFSET = timedelta(seconds = -_time.altzone) else: DSTOFFSET = STDOFFSET DSTDIFF = DSTOFFSET - STDOFFSET class LocalTimezone(tzinfo): def utcoffset(self, dt): if self._isdst(dt): return DSTOFFSET else: return STDOFFSET def dst(self, dt): if self._isdst(dt): return DSTDIFF else: return ZERO def tzname(self, dt): return _time.tzname[self._isdst(dt)] def _isdst(self, dt): tt = (dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second, dt.weekday(), 0, -1) stamp = _time.mktime(tt) tt = _time.localtime(stamp) return tt.tm_isdst > 0 Local = LocalTimezone() # A complete implementation of current DST rules for major US time zones. def first_sunday_on_or_after(dt): days_to_go = 6 - dt.weekday() if days_to_go: dt += timedelta(days_to_go) return dt # In the US, DST starts at 2am (standard time) on the first Sunday in April. DSTSTART = datetime(1, 4, 1, 2) # and ends at 2am (DST time; 1am standard time) on the last Sunday of Oct. # which is the first Sunday on or after Oct 25. DSTEND = datetime(1, 10, 25, 1) class USTimeZone(tzinfo): def __init__(self, hours, reprname, stdname, dstname): self.stdoffset = timedelta(hours=hours) self.reprname = reprname self.stdname = stdname self.dstname = dstname def __repr__(self): return self.reprname def tzname(self, dt): if self.dst(dt): return self.dstname else: return self.stdname def utcoffset(self, dt): return self.stdoffset + self.dst(dt) def dst(self, dt): if dt is None or dt.tzinfo is None: # An exception may be sensible here, in one or both cases. # It depends on how you want to treat them. The default # fromutc() implementation (called by the default astimezone() # implementation) passes a datetime with dt.tzinfo is self. return ZERO assert dt.tzinfo is self # Find first Sunday in April & the last in October. start = first_sunday_on_or_after(DSTSTART.replace(year=dt.year)) end = first_sunday_on_or_after(DSTEND.replace(year=dt.year)) # Can't compare naive to aware objects, so strip the timezone from # dt first. if start <= dt.replace(tzinfo=None) < end: return HOUR else: return ZERO Eastern = USTimeZone(-5, "Eastern", "EST", "EDT") Central = USTimeZone(-6, "Central", "CST", "CDT") Mountain = USTimeZone(-7, "Mountain", "MST", "MDT") Pacific = USTimeZone(-8, "Pacific", "PST", "PDT") PKc\;dInC{C{pytz/__init__.py''' datetime.tzinfo timezone definitions generated from the Olson timezone database: ftp://elsie.nci.nih.gov/pub/tz*.tar.gz See the datetime section of the Python Library Reference for information on how to use these modules. ''' # The Olson database is updated several times a year. OLSON_VERSION = '2009p' VERSION = OLSON_VERSION # Version format for a patch release - only one so far. #VERSION = OLSON_VERSION + '.2' __version__ = OLSON_VERSION OLSEN_VERSION = OLSON_VERSION # Old releases had this misspelling __all__ = [ 'timezone', 'utc', 'country_timezones', 'country_names', 'AmbiguousTimeError', 'InvalidTimeError', 'NonExistentTimeError', 'UnknownTimeZoneError', 'all_timezones', 'all_timezones_set', 'common_timezones', 'common_timezones_set', ] import sys, datetime, os.path, gettext from UserDict import DictMixin try: from pkg_resources import resource_stream except ImportError: resource_stream = None from tzinfo import AmbiguousTimeError, InvalidTimeError, NonExistentTimeError from tzinfo import unpickler from tzfile import build_tzinfo # Use 2.3 sets module implementation if set builtin is not available try: set except NameError: from sets import Set as set def open_resource(name): """Open a resource from the zoneinfo subdir for reading. Uses the pkg_resources module if available and no standard file found at the calculated location. """ name_parts = name.lstrip('/').split('/') for part in name_parts: if part == os.path.pardir or os.path.sep in part: raise ValueError('Bad path segment: %r' % part) filename = os.path.join(os.path.dirname(__file__), 'zoneinfo', *name_parts) if not os.path.exists(filename) and resource_stream is not None: # http://bugs.launchpad.net/bugs/383171 - we avoid using this # unless absolutely necessary to help when a broken version of # pkg_resources is installed. return resource_stream(__name__, 'zoneinfo/' + name) return open(filename, 'rb') def resource_exists(name): """Return true if the given resource exists""" try: open_resource(name) return True except IOError: return False # Enable this when we get some translations? # We want an i18n API that is useful to programs using Python's gettext # module, as well as the Zope3 i18n package. Perhaps we should just provide # the POT file and translations, and leave it up to callers to make use # of them. # # t = gettext.translation( # 'pytz', os.path.join(os.path.dirname(__file__), 'locales'), # fallback=True # ) # def _(timezone_name): # """Translate a timezone name using the current locale, returning Unicode""" # return t.ugettext(timezone_name) class UnknownTimeZoneError(KeyError): '''Exception raised when pytz is passed an unknown timezone. >>> isinstance(UnknownTimeZoneError(), LookupError) True This class is actually a subclass of KeyError to provide backwards compatibility with code relying on the undocumented behavior of earlier pytz releases. >>> isinstance(UnknownTimeZoneError(), KeyError) True ''' pass _tzinfo_cache = {} def timezone(zone): r''' Return a datetime.tzinfo implementation for the given timezone >>> from datetime import datetime, timedelta >>> utc = timezone('UTC') >>> eastern = timezone('US/Eastern') >>> eastern.zone 'US/Eastern' >>> timezone(u'US/Eastern') is eastern True >>> utc_dt = datetime(2002, 10, 27, 6, 0, 0, tzinfo=utc) >>> loc_dt = utc_dt.astimezone(eastern) >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' >>> loc_dt.strftime(fmt) '2002-10-27 01:00:00 EST (-0500)' >>> (loc_dt - timedelta(minutes=10)).strftime(fmt) '2002-10-27 00:50:00 EST (-0500)' >>> eastern.normalize(loc_dt - timedelta(minutes=10)).strftime(fmt) '2002-10-27 01:50:00 EDT (-0400)' >>> (loc_dt + timedelta(minutes=10)).strftime(fmt) '2002-10-27 01:10:00 EST (-0500)' Raises UnknownTimeZoneError if passed an unknown zone. >>> timezone('Asia/Shangri-La') Traceback (most recent call last): ... UnknownTimeZoneError: 'Asia/Shangri-La' >>> timezone(u'\N{TRADE MARK SIGN}') Traceback (most recent call last): ... UnknownTimeZoneError: u'\u2122' ''' if zone.upper() == 'UTC': return utc try: zone = zone.encode('US-ASCII') except UnicodeEncodeError: # All valid timezones are ASCII raise UnknownTimeZoneError(zone) zone = _unmunge_zone(zone) if zone not in _tzinfo_cache: if zone in all_timezones_set: _tzinfo_cache[zone] = build_tzinfo(zone, open_resource(zone)) else: raise UnknownTimeZoneError(zone) return _tzinfo_cache[zone] def _unmunge_zone(zone): """Undo the time zone name munging done by older versions of pytz.""" return zone.replace('_plus_', '+').replace('_minus_', '-') ZERO = datetime.timedelta(0) HOUR = datetime.timedelta(hours=1) class UTC(datetime.tzinfo): """UTC Identical to the reference UTC implementation given in Python docs except that it unpickles using the single module global instance defined beneath this class declaration. Also contains extra attributes and methods to match other pytz tzinfo instances. """ zone = "UTC" def utcoffset(self, dt): return ZERO def tzname(self, dt): return "UTC" def dst(self, dt): return ZERO def __reduce__(self): return _UTC, () def localize(self, dt, is_dst=False): '''Convert naive time to local time''' if dt.tzinfo is not None: raise ValueError, 'Not naive datetime (tzinfo is already set)' return dt.replace(tzinfo=self) def normalize(self, dt, is_dst=False): '''Correct the timezone information on the given datetime''' if dt.tzinfo is None: raise ValueError, 'Naive time - no tzinfo set' return dt.replace(tzinfo=self) def __repr__(self): return "" def __str__(self): return "UTC" UTC = utc = UTC() # UTC is a singleton def _UTC(): """Factory function for utc unpickling. Makes sure that unpickling a utc instance always returns the same module global. These examples belong in the UTC class above, but it is obscured; or in the README.txt, but we are not depending on Python 2.4 so integrating the README.txt examples with the unit tests is not trivial. >>> import datetime, pickle >>> dt = datetime.datetime(2005, 3, 1, 14, 13, 21, tzinfo=utc) >>> naive = dt.replace(tzinfo=None) >>> p = pickle.dumps(dt, 1) >>> naive_p = pickle.dumps(naive, 1) >>> len(p), len(naive_p), len(p) - len(naive_p) (60, 43, 17) >>> new = pickle.loads(p) >>> new == dt True >>> new is dt False >>> new.tzinfo is dt.tzinfo True >>> utc is UTC is timezone('UTC') True >>> utc is timezone('GMT') False """ return utc _UTC.__safe_for_unpickling__ = True def _p(*args): """Factory function for unpickling pytz tzinfo instances. Just a wrapper around tzinfo.unpickler to save a few bytes in each pickle by shortening the path. """ return unpickler(*args) _p.__safe_for_unpickling__ = True class _LazyDict(DictMixin): """Dictionary populated on first use.""" data = None def __getitem__(self, key): if self.data is None: self._fill() return self.data[key.upper()] def keys(self): if self.data is None: self._fill() return self.data.keys() class _CountryTimezoneDict(_LazyDict): """Map ISO 3166 country code to a list of timezone names commonly used in that country. iso3166_code is the two letter code used to identify the country. >>> country_timezones['ch'] ['Europe/Zurich'] >>> country_timezones['CH'] ['Europe/Zurich'] >>> country_timezones[u'ch'] ['Europe/Zurich'] >>> country_timezones['XXX'] Traceback (most recent call last): ... KeyError: 'XXX' Previously, this information was exposed as a function rather than a dictionary. This is still supported:: >>> country_timezones('nz') ['Pacific/Auckland', 'Pacific/Chatham'] """ def __call__(self, iso3166_code): """Backwards compatibility.""" return self[iso3166_code] def _fill(self): data = {} zone_tab = open_resource('zone.tab') for line in zone_tab: if line.startswith('#'): continue code, coordinates, zone = line.split(None, 4)[:3] if zone not in all_timezones_set: continue try: data[code].append(zone) except KeyError: data[code] = [zone] self.data = data country_timezones = _CountryTimezoneDict() class _CountryNameDict(_LazyDict): '''Dictionary proving ISO3166 code -> English name. >>> country_names['au'] 'Australia' ''' def _fill(self): data = {} zone_tab = open_resource('iso3166.tab') for line in zone_tab.readlines(): if line.startswith('#'): continue code, name = line.split(None, 1) data[code] = name.strip() self.data = data country_names = _CountryNameDict() # Time-zone info based solely on fixed offsets class _FixedOffset(datetime.tzinfo): zone = None # to match the standard pytz API def __init__(self, minutes): if abs(minutes) >= 1440: raise ValueError("absolute offset is too large", minutes) self._minutes = minutes self._offset = datetime.timedelta(minutes=minutes) def utcoffset(self, dt): return self._offset def __reduce__(self): return FixedOffset, (self._minutes, ) def dst(self, dt): return None def tzname(self, dt): return None def __repr__(self): return 'pytz.FixedOffset(%d)' % self._minutes def localize(self, dt, is_dst=False): '''Convert naive time to local time''' if dt.tzinfo is not None: raise ValueError, 'Not naive datetime (tzinfo is already set)' return dt.replace(tzinfo=self) def normalize(self, dt, is_dst=False): '''Correct the timezone information on the given datetime''' if dt.tzinfo is None: raise ValueError, 'Naive time - no tzinfo set' return dt.replace(tzinfo=self) def FixedOffset(offset, _tzinfos = {}): """return a fixed-offset timezone based off a number of minutes. >>> one = FixedOffset(-330) >>> one pytz.FixedOffset(-330) >>> one.utcoffset(datetime.datetime.now()) datetime.timedelta(-1, 66600) >>> two = FixedOffset(1380) >>> two pytz.FixedOffset(1380) >>> two.utcoffset(datetime.datetime.now()) datetime.timedelta(0, 82800) The datetime.timedelta must be between the range of -1 and 1 day, non-inclusive. >>> FixedOffset(1440) Traceback (most recent call last): ... ValueError: ('absolute offset is too large', 1440) >>> FixedOffset(-1440) Traceback (most recent call last): ... ValueError: ('absolute offset is too large', -1440) An offset of 0 is special-cased to return UTC. >>> FixedOffset(0) is UTC True There should always be only one instance of a FixedOffset per timedelta. This should be true for multiple creation calls. >>> FixedOffset(-330) is one True >>> FixedOffset(1380) is two True It should also be true for pickling. >>> import pickle >>> pickle.loads(pickle.dumps(one)) is one True >>> pickle.loads(pickle.dumps(two)) is two True """ if offset == 0: return UTC info = _tzinfos.get(offset) if info is None: # We haven't seen this one before. we need to save it. # Use setdefault to avoid a race condition and make sure we have # only one info = _tzinfos.setdefault(offset, _FixedOffset(offset)) return info FixedOffset.__safe_for_unpickling__ = True def _test(): import doctest, os, sys sys.path.insert(0, os.pardir) import pytz return doctest.testmod(pytz) if __name__ == '__main__': _test() all_timezones = \ ['Africa/Abidjan', 'Africa/Accra', 'Africa/Addis_Ababa', 'Africa/Algiers', 'Africa/Asmara', 'Africa/Asmera', 'Africa/Bamako', 'Africa/Bangui', 'Africa/Banjul', 'Africa/Bissau', 'Africa/Blantyre', 'Africa/Brazzaville', 'Africa/Bujumbura', 'Africa/Cairo', 'Africa/Casablanca', 'Africa/Ceuta', 'Africa/Conakry', 'Africa/Dakar', 'Africa/Dar_es_Salaam', 'Africa/Djibouti', 'Africa/Douala', 'Africa/El_Aaiun', 'Africa/Freetown', 'Africa/Gaborone', 'Africa/Harare', 'Africa/Johannesburg', 'Africa/Kampala', 'Africa/Khartoum', 'Africa/Kigali', 'Africa/Kinshasa', 'Africa/Lagos', 'Africa/Libreville', 'Africa/Lome', 'Africa/Luanda', 'Africa/Lubumbashi', 'Africa/Lusaka', 'Africa/Malabo', 'Africa/Maputo', 'Africa/Maseru', 'Africa/Mbabane', 'Africa/Mogadishu', 'Africa/Monrovia', 'Africa/Nairobi', 'Africa/Ndjamena', 'Africa/Niamey', 'Africa/Nouakchott', 'Africa/Ouagadougou', 'Africa/Porto-Novo', 'Africa/Sao_Tome', 'Africa/Timbuktu', 'Africa/Tripoli', 'Africa/Tunis', 'Africa/Windhoek', 'America/Adak', 'America/Anchorage', 'America/Anguilla', 'America/Antigua', 'America/Araguaina', 'America/Argentina/Buenos_Aires', 'America/Argentina/Catamarca', 'America/Argentina/ComodRivadavia', 'America/Argentina/Cordoba', 'America/Argentina/Jujuy', 'America/Argentina/La_Rioja', 'America/Argentina/Mendoza', 'America/Argentina/Rio_Gallegos', 'America/Argentina/Salta', 'America/Argentina/San_Juan', 'America/Argentina/San_Luis', 'America/Argentina/Tucuman', 'America/Argentina/Ushuaia', 'America/Aruba', 'America/Asuncion', 'America/Atikokan', 'America/Atka', 'America/Bahia', 'America/Barbados', 'America/Belem', 'America/Belize', 'America/Blanc-Sablon', 'America/Boa_Vista', 'America/Bogota', 'America/Boise', 'America/Buenos_Aires', 'America/Cambridge_Bay', 'America/Campo_Grande', 'America/Cancun', 'America/Caracas', 'America/Catamarca', 'America/Cayenne', 'America/Cayman', 'America/Chicago', 'America/Chihuahua', 'America/Coral_Harbour', 'America/Cordoba', 'America/Costa_Rica', 'America/Cuiaba', 'America/Curacao', 'America/Danmarkshavn', 'America/Dawson', 'America/Dawson_Creek', 'America/Denver', 'America/Detroit', 'America/Dominica', 'America/Edmonton', 'America/Eirunepe', 'America/El_Salvador', 'America/Ensenada', 'America/Fort_Wayne', 'America/Fortaleza', 'America/Glace_Bay', 'America/Godthab', 'America/Goose_Bay', 'America/Grand_Turk', 'America/Grenada', 'America/Guadeloupe', 'America/Guatemala', 'America/Guayaquil', 'America/Guyana', 'America/Halifax', 'America/Havana', 'America/Hermosillo', 'America/Indiana/Indianapolis', 'America/Indiana/Knox', 'America/Indiana/Marengo', 'America/Indiana/Petersburg', 'America/Indiana/Tell_City', 'America/Indiana/Vevay', 'America/Indiana/Vincennes', 'America/Indiana/Winamac', 'America/Indianapolis', 'America/Inuvik', 'America/Iqaluit', 'America/Jamaica', 'America/Jujuy', 'America/Juneau', 'America/Kentucky/Louisville', 'America/Kentucky/Monticello', 'America/Knox_IN', 'America/La_Paz', 'America/Lima', 'America/Los_Angeles', 'America/Louisville', 'America/Maceio', 'America/Managua', 'America/Manaus', 'America/Marigot', 'America/Martinique', 'America/Mazatlan', 'America/Mendoza', 'America/Menominee', 'America/Merida', 'America/Mexico_City', 'America/Miquelon', 'America/Moncton', 'America/Monterrey', 'America/Montevideo', 'America/Montreal', 'America/Montserrat', 'America/Nassau', 'America/New_York', 'America/Nipigon', 'America/Nome', 'America/Noronha', 'America/North_Dakota/Center', 'America/North_Dakota/New_Salem', 'America/Panama', 'America/Pangnirtung', 'America/Paramaribo', 'America/Phoenix', 'America/Port-au-Prince', 'America/Port_of_Spain', 'America/Porto_Acre', 'America/Porto_Velho', 'America/Puerto_Rico', 'America/Rainy_River', 'America/Rankin_Inlet', 'America/Recife', 'America/Regina', 'America/Resolute', 'America/Rio_Branco', 'America/Rosario', 'America/Santarem', 'America/Santiago', 'America/Santo_Domingo', 'America/Sao_Paulo', 'America/Scoresbysund', 'America/Shiprock', 'America/St_Barthelemy', 'America/St_Johns', 'America/St_Kitts', 'America/St_Lucia', 'America/St_Thomas', 'America/St_Vincent', 'America/Swift_Current', 'America/Tegucigalpa', 'America/Thule', 'America/Thunder_Bay', 'America/Tijuana', 'America/Toronto', 'America/Tortola', 'America/Vancouver', 'America/Virgin', 'America/Whitehorse', 'America/Winnipeg', 'America/Yakutat', 'America/Yellowknife', 'Antarctica/Casey', 'Antarctica/Davis', 'Antarctica/DumontDUrville', 'Antarctica/Mawson', 'Antarctica/McMurdo', 'Antarctica/Palmer', 'Antarctica/Rothera', 'Antarctica/South_Pole', 'Antarctica/Syowa', 'Antarctica/Vostok', 'Arctic/Longyearbyen', 'Asia/Aden', 'Asia/Almaty', 'Asia/Amman', 'Asia/Anadyr', 'Asia/Aqtau', 'Asia/Aqtobe', 'Asia/Ashgabat', 'Asia/Ashkhabad', 'Asia/Baghdad', 'Asia/Bahrain', 'Asia/Baku', 'Asia/Bangkok', 'Asia/Beirut', 'Asia/Bishkek', 'Asia/Brunei', 'Asia/Calcutta', 'Asia/Choibalsan', 'Asia/Chongqing', 'Asia/Chungking', 'Asia/Colombo', 'Asia/Dacca', 'Asia/Damascus', 'Asia/Dhaka', 'Asia/Dili', 'Asia/Dubai', 'Asia/Dushanbe', 'Asia/Gaza', 'Asia/Harbin', 'Asia/Ho_Chi_Minh', 'Asia/Hong_Kong', 'Asia/Hovd', 'Asia/Irkutsk', 'Asia/Istanbul', 'Asia/Jakarta', 'Asia/Jayapura', 'Asia/Jerusalem', 'Asia/Kabul', 'Asia/Kamchatka', 'Asia/Karachi', 'Asia/Kashgar', 'Asia/Kathmandu', 'Asia/Katmandu', 'Asia/Kolkata', 'Asia/Krasnoyarsk', 'Asia/Kuala_Lumpur', 'Asia/Kuching', 'Asia/Kuwait', 'Asia/Macao', 'Asia/Macau', 'Asia/Magadan', 'Asia/Makassar', 'Asia/Manila', 'Asia/Muscat', 'Asia/Nicosia', 'Asia/Novosibirsk', 'Asia/Omsk', 'Asia/Oral', 'Asia/Phnom_Penh', 'Asia/Pontianak', 'Asia/Pyongyang', 'Asia/Qatar', 'Asia/Qyzylorda', 'Asia/Rangoon', 'Asia/Riyadh', 'Asia/Saigon', 'Asia/Sakhalin', 'Asia/Samarkand', 'Asia/Seoul', 'Asia/Shanghai', 'Asia/Singapore', 'Asia/Taipei', 'Asia/Tashkent', 'Asia/Tbilisi', 'Asia/Tehran', 'Asia/Tel_Aviv', 'Asia/Thimbu', 'Asia/Thimphu', 'Asia/Tokyo', 'Asia/Ujung_Pandang', 'Asia/Ulaanbaatar', 'Asia/Ulan_Bator', 'Asia/Urumqi', 'Asia/Vientiane', 'Asia/Vladivostok', 'Asia/Yakutsk', 'Asia/Yekaterinburg', 'Asia/Yerevan', 'Atlantic/Azores', 'Atlantic/Bermuda', 'Atlantic/Canary', 'Atlantic/Cape_Verde', 'Atlantic/Faeroe', 'Atlantic/Faroe', 'Atlantic/Jan_Mayen', 'Atlantic/Madeira', 'Atlantic/Reykjavik', 'Atlantic/South_Georgia', 'Atlantic/St_Helena', 'Atlantic/Stanley', 'Australia/ACT', 'Australia/Adelaide', 'Australia/Brisbane', 'Australia/Broken_Hill', 'Australia/Canberra', 'Australia/Currie', 'Australia/Darwin', 'Australia/Eucla', 'Australia/Hobart', 'Australia/LHI', 'Australia/Lindeman', 'Australia/Lord_Howe', 'Australia/Melbourne', 'Australia/NSW', 'Australia/North', 'Australia/Perth', 'Australia/Queensland', 'Australia/South', 'Australia/Sydney', 'Australia/Tasmania', 'Australia/Victoria', 'Australia/West', 'Australia/Yancowinna', 'Brazil/Acre', 'Brazil/DeNoronha', 'Brazil/East', 'Brazil/West', 'CET', 'CST6CDT', 'Canada/Atlantic', 'Canada/Central', 'Canada/East-Saskatchewan', 'Canada/Eastern', 'Canada/Mountain', 'Canada/Newfoundland', 'Canada/Pacific', 'Canada/Saskatchewan', 'Canada/Yukon', 'Chile/Continental', 'Chile/EasterIsland', 'Cuba', 'EET', 'EST', 'EST5EDT', 'Egypt', 'Eire', 'Etc/GMT', 'Etc/GMT+0', 'Etc/GMT+1', 'Etc/GMT+10', 'Etc/GMT+11', 'Etc/GMT+12', 'Etc/GMT+2', 'Etc/GMT+3', 'Etc/GMT+4', 'Etc/GMT+5', 'Etc/GMT+6', 'Etc/GMT+7', 'Etc/GMT+8', 'Etc/GMT+9', 'Etc/GMT-0', 'Etc/GMT-1', 'Etc/GMT-10', 'Etc/GMT-11', 'Etc/GMT-12', 'Etc/GMT-13', 'Etc/GMT-14', 'Etc/GMT-2', 'Etc/GMT-3', 'Etc/GMT-4', 'Etc/GMT-5', 'Etc/GMT-6', 'Etc/GMT-7', 'Etc/GMT-8', 'Etc/GMT-9', 'Etc/GMT0', 'Etc/Greenwich', 'Etc/UCT', 'Etc/UTC', 'Etc/Universal', 'Etc/Zulu', 'Europe/Amsterdam', 'Europe/Andorra', 'Europe/Athens', 'Europe/Belfast', 'Europe/Belgrade', 'Europe/Berlin', 'Europe/Bratislava', 'Europe/Brussels', 'Europe/Bucharest', 'Europe/Budapest', 'Europe/Chisinau', 'Europe/Copenhagen', 'Europe/Dublin', 'Europe/Gibraltar', 'Europe/Guernsey', 'Europe/Helsinki', 'Europe/Isle_of_Man', 'Europe/Istanbul', 'Europe/Jersey', 'Europe/Kaliningrad', 'Europe/Kiev', 'Europe/Lisbon', 'Europe/Ljubljana', 'Europe/London', 'Europe/Luxembourg', 'Europe/Madrid', 'Europe/Malta', 'Europe/Mariehamn', 'Europe/Minsk', 'Europe/Monaco', 'Europe/Moscow', 'Europe/Nicosia', 'Europe/Oslo', 'Europe/Paris', 'Europe/Podgorica', 'Europe/Prague', 'Europe/Riga', 'Europe/Rome', 'Europe/Samara', 'Europe/San_Marino', 'Europe/Sarajevo', 'Europe/Simferopol', 'Europe/Skopje', 'Europe/Sofia', 'Europe/Stockholm', 'Europe/Tallinn', 'Europe/Tirane', 'Europe/Tiraspol', 'Europe/Uzhgorod', 'Europe/Vaduz', 'Europe/Vatican', 'Europe/Vienna', 'Europe/Vilnius', 'Europe/Volgograd', 'Europe/Warsaw', 'Europe/Zagreb', 'Europe/Zaporozhye', 'Europe/Zurich', 'GB', 'GB-Eire', 'GMT', 'GMT+0', 'GMT-0', 'GMT0', 'Greenwich', 'HST', 'Hongkong', 'Iceland', 'Indian/Antananarivo', 'Indian/Chagos', 'Indian/Christmas', 'Indian/Cocos', 'Indian/Comoro', 'Indian/Kerguelen', 'Indian/Mahe', 'Indian/Maldives', 'Indian/Mauritius', 'Indian/Mayotte', 'Indian/Reunion', 'Iran', 'Israel', 'Jamaica', 'Japan', 'Kwajalein', 'Libya', 'MET', 'MST', 'MST7MDT', 'Mexico/BajaNorte', 'Mexico/BajaSur', 'Mexico/General', 'NZ', 'NZ-CHAT', 'Navajo', 'PRC', 'PST8PDT', 'Pacific/Apia', 'Pacific/Auckland', 'Pacific/Chatham', 'Pacific/Easter', 'Pacific/Efate', 'Pacific/Enderbury', 'Pacific/Fakaofo', 'Pacific/Fiji', 'Pacific/Funafuti', 'Pacific/Galapagos', 'Pacific/Gambier', 'Pacific/Guadalcanal', 'Pacific/Guam', 'Pacific/Honolulu', 'Pacific/Johnston', 'Pacific/Kiritimati', 'Pacific/Kosrae', 'Pacific/Kwajalein', 'Pacific/Majuro', 'Pacific/Marquesas', 'Pacific/Midway', 'Pacific/Nauru', 'Pacific/Niue', 'Pacific/Norfolk', 'Pacific/Noumea', 'Pacific/Pago_Pago', 'Pacific/Palau', 'Pacific/Pitcairn', 'Pacific/Ponape', 'Pacific/Port_Moresby', 'Pacific/Rarotonga', 'Pacific/Saipan', 'Pacific/Samoa', 'Pacific/Tahiti', 'Pacific/Tarawa', 'Pacific/Tongatapu', 'Pacific/Truk', 'Pacific/Wake', 'Pacific/Wallis', 'Pacific/Yap', 'Poland', 'Portugal', 'ROC', 'ROK', 'Singapore', 'Turkey', 'UCT', 'US/Alaska', 'US/Aleutian', 'US/Arizona', 'US/Central', 'US/East-Indiana', 'US/Eastern', 'US/Hawaii', 'US/Indiana-Starke', 'US/Michigan', 'US/Mountain', 'US/Pacific', 'US/Pacific-New', 'US/Samoa', 'UTC', 'Universal', 'W-SU', 'WET', 'Zulu'] all_timezones = [ tz for tz in all_timezones if resource_exists(tz)] all_timezones_set = set(all_timezones) common_timezones = \ ['Africa/Abidjan', 'Africa/Accra', 'Africa/Addis_Ababa', 'Africa/Algiers', 'Africa/Asmara', 'Africa/Bamako', 'Africa/Bangui', 'Africa/Banjul', 'Africa/Bissau', 'Africa/Blantyre', 'Africa/Brazzaville', 'Africa/Bujumbura', 'Africa/Cairo', 'Africa/Casablanca', 'Africa/Ceuta', 'Africa/Conakry', 'Africa/Dakar', 'Africa/Dar_es_Salaam', 'Africa/Djibouti', 'Africa/Douala', 'Africa/El_Aaiun', 'Africa/Freetown', 'Africa/Gaborone', 'Africa/Harare', 'Africa/Johannesburg', 'Africa/Kampala', 'Africa/Khartoum', 'Africa/Kigali', 'Africa/Kinshasa', 'Africa/Lagos', 'Africa/Libreville', 'Africa/Lome', 'Africa/Luanda', 'Africa/Lubumbashi', 'Africa/Lusaka', 'Africa/Malabo', 'Africa/Maputo', 'Africa/Maseru', 'Africa/Mbabane', 'Africa/Mogadishu', 'Africa/Monrovia', 'Africa/Nairobi', 'Africa/Ndjamena', 'Africa/Niamey', 'Africa/Nouakchott', 'Africa/Ouagadougou', 'Africa/Porto-Novo', 'Africa/Sao_Tome', 'Africa/Tripoli', 'Africa/Tunis', 'Africa/Windhoek', 'America/Adak', 'America/Anchorage', 'America/Anguilla', 'America/Antigua', 'America/Araguaina', 'America/Argentina/Buenos_Aires', 'America/Argentina/Catamarca', 'America/Argentina/Cordoba', 'America/Argentina/Jujuy', 'America/Argentina/La_Rioja', 'America/Argentina/Mendoza', 'America/Argentina/Rio_Gallegos', 'America/Argentina/Salta', 'America/Argentina/San_Juan', 'America/Argentina/San_Luis', 'America/Argentina/Tucuman', 'America/Argentina/Ushuaia', 'America/Aruba', 'America/Asuncion', 'America/Atikokan', 'America/Bahia', 'America/Barbados', 'America/Belem', 'America/Belize', 'America/Blanc-Sablon', 'America/Boa_Vista', 'America/Bogota', 'America/Boise', 'America/Cambridge_Bay', 'America/Campo_Grande', 'America/Cancun', 'America/Caracas', 'America/Cayenne', 'America/Cayman', 'America/Chicago', 'America/Chihuahua', 'America/Costa_Rica', 'America/Cuiaba', 'America/Curacao', 'America/Danmarkshavn', 'America/Dawson', 'America/Dawson_Creek', 'America/Denver', 'America/Detroit', 'America/Dominica', 'America/Edmonton', 'America/Eirunepe', 'America/El_Salvador', 'America/Fortaleza', 'America/Glace_Bay', 'America/Godthab', 'America/Goose_Bay', 'America/Grand_Turk', 'America/Grenada', 'America/Guadeloupe', 'America/Guatemala', 'America/Guayaquil', 'America/Guyana', 'America/Halifax', 'America/Havana', 'America/Hermosillo', 'America/Indiana/Indianapolis', 'America/Indiana/Knox', 'America/Indiana/Marengo', 'America/Indiana/Petersburg', 'America/Indiana/Tell_City', 'America/Indiana/Vevay', 'America/Indiana/Vincennes', 'America/Indiana/Winamac', 'America/Inuvik', 'America/Iqaluit', 'America/Jamaica', 'America/Juneau', 'America/Kentucky/Louisville', 'America/Kentucky/Monticello', 'America/La_Paz', 'America/Lima', 'America/Los_Angeles', 'America/Maceio', 'America/Managua', 'America/Manaus', 'America/Martinique', 'America/Mazatlan', 'America/Menominee', 'America/Merida', 'America/Mexico_City', 'America/Miquelon', 'America/Moncton', 'America/Monterrey', 'America/Montevideo', 'America/Montreal', 'America/Montserrat', 'America/Nassau', 'America/New_York', 'America/Nipigon', 'America/Nome', 'America/Noronha', 'America/North_Dakota/Center', 'America/North_Dakota/New_Salem', 'America/Panama', 'America/Pangnirtung', 'America/Paramaribo', 'America/Phoenix', 'America/Port-au-Prince', 'America/Port_of_Spain', 'America/Porto_Velho', 'America/Puerto_Rico', 'America/Rainy_River', 'America/Rankin_Inlet', 'America/Recife', 'America/Regina', 'America/Resolute', 'America/Rio_Branco', 'America/Santarem', 'America/Santiago', 'America/Santo_Domingo', 'America/Sao_Paulo', 'America/Scoresbysund', 'America/St_Johns', 'America/St_Kitts', 'America/St_Lucia', 'America/St_Thomas', 'America/St_Vincent', 'America/Swift_Current', 'America/Tegucigalpa', 'America/Thule', 'America/Thunder_Bay', 'America/Tijuana', 'America/Toronto', 'America/Tortola', 'America/Vancouver', 'America/Whitehorse', 'America/Winnipeg', 'America/Yakutat', 'America/Yellowknife', 'Antarctica/Casey', 'Antarctica/Davis', 'Antarctica/DumontDUrville', 'Antarctica/Mawson', 'Antarctica/McMurdo', 'Antarctica/Palmer', 'Antarctica/Rothera', 'Antarctica/Syowa', 'Antarctica/Vostok', 'Asia/Aden', 'Asia/Almaty', 'Asia/Amman', 'Asia/Anadyr', 'Asia/Aqtau', 'Asia/Aqtobe', 'Asia/Ashgabat', 'Asia/Baghdad', 'Asia/Bahrain', 'Asia/Baku', 'Asia/Bangkok', 'Asia/Beirut', 'Asia/Bishkek', 'Asia/Brunei', 'Asia/Choibalsan', 'Asia/Chongqing', 'Asia/Colombo', 'Asia/Damascus', 'Asia/Dhaka', 'Asia/Dili', 'Asia/Dubai', 'Asia/Dushanbe', 'Asia/Gaza', 'Asia/Harbin', 'Asia/Ho_Chi_Minh', 'Asia/Hong_Kong', 'Asia/Hovd', 'Asia/Irkutsk', 'Asia/Jakarta', 'Asia/Jayapura', 'Asia/Jerusalem', 'Asia/Kabul', 'Asia/Kamchatka', 'Asia/Karachi', 'Asia/Kashgar', 'Asia/Kathmandu', 'Asia/Kolkata', 'Asia/Krasnoyarsk', 'Asia/Kuala_Lumpur', 'Asia/Kuching', 'Asia/Kuwait', 'Asia/Macau', 'Asia/Magadan', 'Asia/Makassar', 'Asia/Manila', 'Asia/Muscat', 'Asia/Nicosia', 'Asia/Novosibirsk', 'Asia/Omsk', 'Asia/Oral', 'Asia/Phnom_Penh', 'Asia/Pontianak', 'Asia/Pyongyang', 'Asia/Qatar', 'Asia/Qyzylorda', 'Asia/Rangoon', 'Asia/Riyadh', 'Asia/Sakhalin', 'Asia/Samarkand', 'Asia/Seoul', 'Asia/Shanghai', 'Asia/Singapore', 'Asia/Taipei', 'Asia/Tashkent', 'Asia/Tbilisi', 'Asia/Tehran', 'Asia/Thimphu', 'Asia/Tokyo', 'Asia/Ulaanbaatar', 'Asia/Urumqi', 'Asia/Vientiane', 'Asia/Vladivostok', 'Asia/Yakutsk', 'Asia/Yekaterinburg', 'Asia/Yerevan', 'Atlantic/Azores', 'Atlantic/Bermuda', 'Atlantic/Canary', 'Atlantic/Cape_Verde', 'Atlantic/Faroe', 'Atlantic/Madeira', 'Atlantic/Reykjavik', 'Atlantic/South_Georgia', 'Atlantic/St_Helena', 'Atlantic/Stanley', 'Australia/Adelaide', 'Australia/Brisbane', 'Australia/Broken_Hill', 'Australia/Currie', 'Australia/Darwin', 'Australia/Eucla', 'Australia/Hobart', 'Australia/Lindeman', 'Australia/Lord_Howe', 'Australia/Melbourne', 'Australia/Perth', 'Australia/Sydney', 'Europe/Amsterdam', 'Europe/Andorra', 'Europe/Athens', 'Europe/Belgrade', 'Europe/Berlin', 'Europe/Brussels', 'Europe/Bucharest', 'Europe/Budapest', 'Europe/Chisinau', 'Europe/Copenhagen', 'Europe/Dublin', 'Europe/Gibraltar', 'Europe/Helsinki', 'Europe/Istanbul', 'Europe/Kaliningrad', 'Europe/Kiev', 'Europe/Lisbon', 'Europe/London', 'Europe/Luxembourg', 'Europe/Madrid', 'Europe/Malta', 'Europe/Minsk', 'Europe/Monaco', 'Europe/Moscow', 'Europe/Oslo', 'Europe/Paris', 'Europe/Prague', 'Europe/Riga', 'Europe/Rome', 'Europe/Samara', 'Europe/Simferopol', 'Europe/Sofia', 'Europe/Stockholm', 'Europe/Tallinn', 'Europe/Tirane', 'Europe/Uzhgorod', 'Europe/Vaduz', 'Europe/Vienna', 'Europe/Vilnius', 'Europe/Volgograd', 'Europe/Warsaw', 'Europe/Zaporozhye', 'Europe/Zurich', 'GMT', 'Indian/Antananarivo', 'Indian/Chagos', 'Indian/Christmas', 'Indian/Cocos', 'Indian/Comoro', 'Indian/Kerguelen', 'Indian/Mahe', 'Indian/Maldives', 'Indian/Mauritius', 'Indian/Mayotte', 'Indian/Reunion', 'Pacific/Apia', 'Pacific/Auckland', 'Pacific/Chatham', 'Pacific/Easter', 'Pacific/Efate', 'Pacific/Enderbury', 'Pacific/Fakaofo', 'Pacific/Fiji', 'Pacific/Funafuti', 'Pacific/Galapagos', 'Pacific/Gambier', 'Pacific/Guadalcanal', 'Pacific/Guam', 'Pacific/Honolulu', 'Pacific/Johnston', 'Pacific/Kiritimati', 'Pacific/Kosrae', 'Pacific/Kwajalein', 'Pacific/Majuro', 'Pacific/Marquesas', 'Pacific/Midway', 'Pacific/Nauru', 'Pacific/Niue', 'Pacific/Norfolk', 'Pacific/Noumea', 'Pacific/Pago_Pago', 'Pacific/Palau', 'Pacific/Pitcairn', 'Pacific/Ponape', 'Pacific/Port_Moresby', 'Pacific/Rarotonga', 'Pacific/Saipan', 'Pacific/Tahiti', 'Pacific/Tarawa', 'Pacific/Tongatapu', 'Pacific/Truk', 'Pacific/Wake', 'Pacific/Wallis', 'US/Alaska', 'US/Arizona', 'US/Central', 'US/Eastern', 'US/Hawaii', 'US/Mountain', 'US/Pacific', 'UTC'] common_timezones = [ tz for tz in common_timezones if tz in all_timezones] common_timezones_set = set(common_timezones) PKc\;;;pytz/tzinfo.py'''Base classes and helpers for building zone specific tzinfo classes''' from datetime import datetime, timedelta, tzinfo from bisect import bisect_right try: set except NameError: from sets import Set as set import pytz __all__ = [] _timedelta_cache = {} def memorized_timedelta(seconds): '''Create only one instance of each distinct timedelta''' try: return _timedelta_cache[seconds] except KeyError: delta = timedelta(seconds=seconds) _timedelta_cache[seconds] = delta return delta _epoch = datetime.utcfromtimestamp(0) _datetime_cache = {0: _epoch} def memorized_datetime(seconds): '''Create only one instance of each distinct datetime''' try: return _datetime_cache[seconds] except KeyError: # NB. We can't just do datetime.utcfromtimestamp(seconds) as this # fails with negative values under Windows (Bug #90096) dt = _epoch + timedelta(seconds=seconds) _datetime_cache[seconds] = dt return dt _ttinfo_cache = {} def memorized_ttinfo(*args): '''Create only one instance of each distinct tuple''' try: return _ttinfo_cache[args] except KeyError: ttinfo = ( memorized_timedelta(args[0]), memorized_timedelta(args[1]), args[2] ) _ttinfo_cache[args] = ttinfo return ttinfo _notime = memorized_timedelta(0) def _to_seconds(td): '''Convert a timedelta to seconds''' return td.seconds + td.days * 24 * 60 * 60 class BaseTzInfo(tzinfo): # Overridden in subclass _utcoffset = None _tzname = None zone = None def __str__(self): return self.zone class StaticTzInfo(BaseTzInfo): '''A timezone that has a constant offset from UTC These timezones are rare, as most locations have changed their offset at some point in their history ''' def fromutc(self, dt): '''See datetime.tzinfo.fromutc''' return (dt + self._utcoffset).replace(tzinfo=self) def utcoffset(self,dt): '''See datetime.tzinfo.utcoffset''' return self._utcoffset def dst(self,dt): '''See datetime.tzinfo.dst''' return _notime def tzname(self,dt): '''See datetime.tzinfo.tzname''' return self._tzname def localize(self, dt, is_dst=False): '''Convert naive time to local time''' if dt.tzinfo is not None: raise ValueError, 'Not naive datetime (tzinfo is already set)' return dt.replace(tzinfo=self) def normalize(self, dt, is_dst=False): '''Correct the timezone information on the given datetime''' if dt.tzinfo is None: raise ValueError, 'Naive time - no tzinfo set' return dt.replace(tzinfo=self) def __repr__(self): return '' % (self.zone,) def __reduce__(self): # Special pickle to zone remains a singleton and to cope with # database changes. return pytz._p, (self.zone,) class DstTzInfo(BaseTzInfo): '''A timezone that has a variable offset from UTC The offset might change if daylight savings time comes into effect, or at a point in history when the region decides to change their timezone definition. ''' # Overridden in subclass _utc_transition_times = None # Sorted list of DST transition times in UTC _transition_info = None # [(utcoffset, dstoffset, tzname)] corresponding # to _utc_transition_times entries zone = None # Set in __init__ _tzinfos = None _dst = None # DST offset def __init__(self, _inf=None, _tzinfos=None): if _inf: self._tzinfos = _tzinfos self._utcoffset, self._dst, self._tzname = _inf else: _tzinfos = {} self._tzinfos = _tzinfos self._utcoffset, self._dst, self._tzname = self._transition_info[0] _tzinfos[self._transition_info[0]] = self for inf in self._transition_info[1:]: if not _tzinfos.has_key(inf): _tzinfos[inf] = self.__class__(inf, _tzinfos) def fromutc(self, dt): '''See datetime.tzinfo.fromutc''' dt = dt.replace(tzinfo=None) idx = max(0, bisect_right(self._utc_transition_times, dt) - 1) inf = self._transition_info[idx] return (dt + inf[0]).replace(tzinfo=self._tzinfos[inf]) def normalize(self, dt): '''Correct the timezone information on the given datetime If date arithmetic crosses DST boundaries, the tzinfo is not magically adjusted. This method normalizes the tzinfo to the correct one. To test, first we need to do some setup >>> from pytz import timezone >>> utc = timezone('UTC') >>> eastern = timezone('US/Eastern') >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' We next create a datetime right on an end-of-DST transition point, the instant when the wallclocks are wound back one hour. >>> utc_dt = datetime(2002, 10, 27, 6, 0, 0, tzinfo=utc) >>> loc_dt = utc_dt.astimezone(eastern) >>> loc_dt.strftime(fmt) '2002-10-27 01:00:00 EST (-0500)' Now, if we subtract a few minutes from it, note that the timezone information has not changed. >>> before = loc_dt - timedelta(minutes=10) >>> before.strftime(fmt) '2002-10-27 00:50:00 EST (-0500)' But we can fix that by calling the normalize method >>> before = eastern.normalize(before) >>> before.strftime(fmt) '2002-10-27 01:50:00 EDT (-0400)' ''' if dt.tzinfo is None: raise ValueError, 'Naive time - no tzinfo set' # Convert dt in localtime to UTC offset = dt.tzinfo._utcoffset dt = dt.replace(tzinfo=None) dt = dt - offset # convert it back, and return it return self.fromutc(dt) def localize(self, dt, is_dst=False): '''Convert naive time to local time. This method should be used to construct localtimes, rather than passing a tzinfo argument to a datetime constructor. is_dst is used to determine the correct timezone in the ambigous period at the end of daylight savings time. >>> from pytz import timezone >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' >>> amdam = timezone('Europe/Amsterdam') >>> dt = datetime(2004, 10, 31, 2, 0, 0) >>> loc_dt1 = amdam.localize(dt, is_dst=True) >>> loc_dt2 = amdam.localize(dt, is_dst=False) >>> loc_dt1.strftime(fmt) '2004-10-31 02:00:00 CEST (+0200)' >>> loc_dt2.strftime(fmt) '2004-10-31 02:00:00 CET (+0100)' >>> str(loc_dt2 - loc_dt1) '1:00:00' Use is_dst=None to raise an AmbiguousTimeError for ambiguous times at the end of daylight savings >>> loc_dt1 = amdam.localize(dt, is_dst=None) Traceback (most recent call last): [...] AmbiguousTimeError: 2004-10-31 02:00:00 is_dst defaults to False >>> amdam.localize(dt) == amdam.localize(dt, False) True is_dst is also used to determine the correct timezone in the wallclock times jumped over at the start of daylight savings time. >>> pacific = timezone('US/Pacific') >>> dt = datetime(2008, 3, 9, 2, 0, 0) >>> ploc_dt1 = pacific.localize(dt, is_dst=True) >>> ploc_dt2 = pacific.localize(dt, is_dst=False) >>> ploc_dt1.strftime(fmt) '2008-03-09 02:00:00 PDT (-0700)' >>> ploc_dt2.strftime(fmt) '2008-03-09 02:00:00 PST (-0800)' >>> str(ploc_dt2 - ploc_dt1) '1:00:00' Use is_dst=None to raise a NonExistentTimeError for these skipped times. >>> loc_dt1 = pacific.localize(dt, is_dst=None) Traceback (most recent call last): [...] NonExistentTimeError: 2008-03-09 02:00:00 ''' if dt.tzinfo is not None: raise ValueError, 'Not naive datetime (tzinfo is already set)' # Find the two best possibilities. possible_loc_dt = set() for delta in [timedelta(days=-1), timedelta(days=1)]: loc_dt = dt + delta idx = max(0, bisect_right( self._utc_transition_times, loc_dt) - 1) inf = self._transition_info[idx] tzinfo = self._tzinfos[inf] loc_dt = tzinfo.normalize(dt.replace(tzinfo=tzinfo)) if loc_dt.replace(tzinfo=None) == dt: possible_loc_dt.add(loc_dt) if len(possible_loc_dt) == 1: return possible_loc_dt.pop() # If there are no possibly correct timezones, we are attempting # to convert a time that never happened - the time period jumped # during the start-of-DST transition period. if len(possible_loc_dt) == 0: # If we refuse to guess, raise an exception. if is_dst is None: raise NonExistentTimeError(dt) # If we are forcing the pre-DST side of the DST transition, we # obtain the correct timezone by winding the clock forward a few # hours. elif is_dst: return self.localize( dt + timedelta(hours=6), is_dst=True) - timedelta(hours=6) # If we are forcing the post-DST side of the DST transition, we # obtain the correct timezone by winding the clock back. else: return self.localize( dt - timedelta(hours=6), is_dst=False) + timedelta(hours=6) # If we get this far, we have multiple possible timezones - this # is an ambiguous case occuring during the end-of-DST transition. # If told to be strict, raise an exception since we have an # ambiguous case if is_dst is None: raise AmbiguousTimeError(dt) # Filter out the possiblilities that don't match the requested # is_dst filtered_possible_loc_dt = [ p for p in possible_loc_dt if bool(p.tzinfo._dst) == is_dst ] # Hopefully we only have one possibility left. Return it. if len(filtered_possible_loc_dt) == 1: return filtered_possible_loc_dt[0] if len(filtered_possible_loc_dt) == 0: filtered_possible_loc_dt = list(possible_loc_dt) # If we get this far, we have in a wierd timezone transition # where the clocks have been wound back but is_dst is the same # in both (eg. Europe/Warsaw 1915 when they switched to CET). # At this point, we just have to guess unless we allow more # hints to be passed in (such as the UTC offset or abbreviation), # but that is just getting silly. # # Choose the earliest (by UTC) applicable timezone. def mycmp(a,b): return cmp( a.replace(tzinfo=None) - a.tzinfo._utcoffset, b.replace(tzinfo=None) - b.tzinfo._utcoffset, ) filtered_possible_loc_dt.sort(mycmp) return filtered_possible_loc_dt[0] def utcoffset(self, dt): '''See datetime.tzinfo.utcoffset''' return self._utcoffset def dst(self, dt): '''See datetime.tzinfo.dst''' return self._dst def tzname(self, dt): '''See datetime.tzinfo.tzname''' return self._tzname def __repr__(self): if self._dst: dst = 'DST' else: dst = 'STD' if self._utcoffset > _notime: return '' % ( self.zone, self._tzname, self._utcoffset, dst ) else: return '' % ( self.zone, self._tzname, self._utcoffset, dst ) def __reduce__(self): # Special pickle to zone remains a singleton and to cope with # database changes. return pytz._p, ( self.zone, _to_seconds(self._utcoffset), _to_seconds(self._dst), self._tzname ) class InvalidTimeError(Exception): '''Base class for invalid time exceptions.''' class AmbiguousTimeError(InvalidTimeError): '''Exception raised when attempting to create an ambiguous wallclock time. At the end of a DST transition period, a particular wallclock time will occur twice (once before the clocks are set back, once after). Both possibilities may be correct, unless further information is supplied. See DstTzInfo.normalize() for more info ''' class NonExistentTimeError(InvalidTimeError): '''Exception raised when attempting to create a wallclock time that cannot exist. At the start of a DST transition period, the wallclock time jumps forward. The instants jumped over never occur. ''' def unpickler(zone, utcoffset=None, dstoffset=None, tzname=None): """Factory function for unpickling pytz tzinfo instances. This is shared for both StaticTzInfo and DstTzInfo instances, because database changes could cause a zones implementation to switch between these two base classes and we can't break pickles on a pytz version upgrade. """ # Raises a KeyError if zone no longer exists, which should never happen # and would be a bug. tz = pytz.timezone(zone) # A StaticTzInfo - just return it if utcoffset is None: return tz # This pickle was created from a DstTzInfo. We need to # determine which of the list of tzinfo instances for this zone # to use in order to restore the state of any datetime instances using # it correctly. utcoffset = memorized_timedelta(utcoffset) dstoffset = memorized_timedelta(dstoffset) try: return tz._tzinfos[(utcoffset, dstoffset, tzname)] except KeyError: # The particular state requested in this timezone no longer exists. # This indicates a corrupt pickle, or the timezone database has been # corrected violently enough to make this particular # (utcoffset,dstoffset) no longer exist in the zone, or the # abbreviation has been changed. pass # See if we can find an entry differing only by tzname. Abbreviations # get changed from the initial guess by the database maintainers to # match reality when this information is discovered. for localized_tz in tz._tzinfos.values(): if (localized_tz._utcoffset == utcoffset and localized_tz._dst == dstoffset): return localized_tz # This (utcoffset, dstoffset) information has been removed from the # zone. Add it back. This might occur when the database maintainers have # corrected incorrect information. datetime instances using this # incorrect information will continue to do so, exactly as they were # before being pickled. This is purely an overly paranoid safety net - I # doubt this will ever been needed in real life. inf = (utcoffset, dstoffset, tzname) tz._tzinfos[inf] = tz.__class__(inf, tz._tzinfos) return tz._tzinfos[inf] PKȍ\;%{{pytz/__init__.pyc; : Jc/@sdZdZeZeZeZdddddddd d d d d g ZdkZdkZdkZ dk Z dk l Z ydk lZWnej o eZnXdklZlZlZdklZdklZyeWn ej odklZnXdZdZd efdYZhZ dZ!dZ"ei#dZ$ei#ddZ%deifdYZ&e&Z&Z'dZ(e)e(_*d Z+e)e+_*d!e fd"YZ,d#e,fd$YZ-e-Z.d%e,fd&YZ/e/Z0d'eifd(YZ1hd)Z2e)e2_*d*Z3e4d+jo e3nd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUddVdWdXdYg/Z5gi6Z7e5D]!Z8ee8oe7e8qq[7Z5ee5Z9d,d-d.d/d0d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d^d_d`dadbdcdddedfdgdidjdkdldmdndodpdqdrdsdtdudwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd d d d dddddddddddddddd d!d"d#d$d%d'd(d)d*d+d,d-d.d0d1d2d3d4d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdGdHdIdJdKdLdMdNdOdRdSdUdWdXdYdZd[d\d]d^d_d`dbdddedfdgdhdjdkdldndodpdqdsdtdudxd{dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d;d<d=d>d?d@dIdKdLdNdOdRdSdgZ:gi6Z7e:D]!Z8e8e5joe7e8q q [7Z:ee:Z;dS(Zs datetime.tzinfo timezone definitions generated from the Olson timezone database: ftp://elsie.nci.nih.gov/pub/tz*.tar.gz See the datetime section of the Python Library Reference for information on how to use these modules. s2009pstimezonesutcscountry_timezoness country_namessAmbiguousTimeErrorsInvalidTimeErrorsNonExistentTimeErrorsUnknownTimeZoneErrors all_timezonessall_timezones_setscommon_timezonesscommon_timezones_setN(s DictMixin(sresource_stream(sAmbiguousTimeErrorsInvalidTimeErrorsNonExistentTimeError(s unpickler(s build_tzinfo(sSetcCs|idid}xH|D]@}|tiijptii|jot d|qqWtii tii t d|}tii| o ttj ottd|Snt|dSdS(sOpen a resource from the zoneinfo subdir for reading. Uses the pkg_resources module if available and no standard file found at the calculated location. s/sBad path segment: %rszoneinfos zoneinfo/srbN(snameslstripssplits name_partsspartsosspathspardirsseps ValueErrorsjoinsdirnames__file__sfilenamesexistssresource_streamsNones__name__sopen(snamesfilenamesparts name_parts((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys open_resource/s& !cCs0yt|tSWntj o tSnXdS(s(Return true if the given resource existsN(s open_resourcesnamesTruesIOErrorsFalse(sname((s-build/bdist.linux-x86_64/egg/pytz/__init__.pysresource_existsCs  cBstZdZRS(sfException raised when pytz is passed an unknown timezone. >>> isinstance(UnknownTimeZoneError(), LookupError) True This class is actually a subclass of KeyError to provide backwards compatibility with code relying on the undocumented behavior of earlier pytz releases. >>> isinstance(UnknownTimeZoneError(), KeyError) True (s__name__s __module__s__doc__(((s-build/bdist.linux-x86_64/egg/pytz/__init__.pysUnknownTimeZoneError[s cCs|idjotSny|id}Wntj ot|nXt|}|tjo:|tjot |t |t|>> from datetime import datetime, timedelta >>> utc = timezone('UTC') >>> eastern = timezone('US/Eastern') >>> eastern.zone 'US/Eastern' >>> timezone(u'US/Eastern') is eastern True >>> utc_dt = datetime(2002, 10, 27, 6, 0, 0, tzinfo=utc) >>> loc_dt = utc_dt.astimezone(eastern) >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' >>> loc_dt.strftime(fmt) '2002-10-27 01:00:00 EST (-0500)' >>> (loc_dt - timedelta(minutes=10)).strftime(fmt) '2002-10-27 00:50:00 EST (-0500)' >>> eastern.normalize(loc_dt - timedelta(minutes=10)).strftime(fmt) '2002-10-27 01:50:00 EDT (-0400)' >>> (loc_dt + timedelta(minutes=10)).strftime(fmt) '2002-10-27 01:10:00 EST (-0500)' Raises UnknownTimeZoneError if passed an unknown zone. >>> timezone('Asia/Shangri-La') Traceback (most recent call last): ... UnknownTimeZoneError: 'Asia/Shangri-La' >>> timezone(u'\N{TRADE MARK SIGN}') Traceback (most recent call last): ... UnknownTimeZoneError: u'\u2122' sUTCsUS-ASCIIN( szonesuppersutcsencodesUnicodeEncodeErrorsUnknownTimeZoneErrors _unmunge_zones _tzinfo_cachesall_timezones_sets build_tzinfos open_resource(szone((s-build/bdist.linux-x86_64/egg/pytz/__init__.pystimezonems!   cCs |iddiddSdS(s?Undo the time zone name munging done by older versions of pytz.s_plus_s+s_minus_s-N(szonesreplace(szone((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys _unmunge_zonesishoursisUTCcBsbtZdZdZdZdZdZdZedZ edZ dZ d Z RS( sUTC Identical to the reference UTC implementation given in Python docs except that it unpickles using the single module global instance defined beneath this class declaration. Also contains extra attributes and methods to match other pytz tzinfo instances. sUTCcCstSdS(N(sZERO(sselfsdt((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys utcoffsetscCsdSdS(NsUTC((sselfsdt((s-build/bdist.linux-x86_64/egg/pytz/__init__.pystznamescCstSdS(N(sZERO(sselfsdt((s-build/bdist.linux-x86_64/egg/pytz/__init__.pysdstscCstffSdS(N(s_UTC(sself((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys __reduce__scCs1|itj o tdn|id|SdS(s Convert naive time to local times*Not naive datetime (tzinfo is already set)stzinfoN(sdtstzinfosNones ValueErrorsreplacesself(sselfsdtsis_dst((s-build/bdist.linux-x86_64/egg/pytz/__init__.pyslocalizes cCs1|itjo tdn|id|SdS(s6Correct the timezone information on the given datetimesNaive time - no tzinfo setstzinfoN(sdtstzinfosNones ValueErrorsreplacesself(sselfsdtsis_dst((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys normalizes cCsdSdS(Ns((sself((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys__repr__scCsdSdS(NsUTC((sself((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys__str__s( s__name__s __module__s__doc__szones utcoffsetstznamesdsts __reduce__sFalseslocalizes normalizes__repr__s__str__(((s-build/bdist.linux-x86_64/egg/pytz/__init__.pysUTCs        cCstSdS(sKFactory function for utc unpickling. Makes sure that unpickling a utc instance always returns the same module global. These examples belong in the UTC class above, but it is obscured; or in the README.txt, but we are not depending on Python 2.4 so integrating the README.txt examples with the unit tests is not trivial. >>> import datetime, pickle >>> dt = datetime.datetime(2005, 3, 1, 14, 13, 21, tzinfo=utc) >>> naive = dt.replace(tzinfo=None) >>> p = pickle.dumps(dt, 1) >>> naive_p = pickle.dumps(naive, 1) >>> len(p), len(naive_p), len(p) - len(naive_p) (60, 43, 17) >>> new = pickle.loads(p) >>> new == dt True >>> new is dt False >>> new.tzinfo is dt.tzinfo True >>> utc is UTC is timezone('UTC') True >>> utc is timezone('GMT') False N(sutc(((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys_UTCscGst|SdS(sFactory function for unpickling pytz tzinfo instances. Just a wrapper around tzinfo.unpickler to save a few bytes in each pickle by shortening the path. N(s unpicklersargs(sargs((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys_pss _LazyDictcBs&tZdZeZdZdZRS(s"Dictionary populated on first use.cCs3|itjo|in|i|iSdS(N(sselfsdatasNones_fillskeysupper(sselfskey((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys __getitem__scCs/|itjo|in|iiSdS(N(sselfsdatasNones_fillskeys(sself((s-build/bdist.linux-x86_64/egg/pytz/__init__.pyskeys s(s__name__s __module__s__doc__sNonesdatas __getitem__skeys(((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys _LazyDicts  s_CountryTimezoneDictcBs tZdZdZdZRS(smMap ISO 3166 country code to a list of timezone names commonly used in that country. iso3166_code is the two letter code used to identify the country. >>> country_timezones['ch'] ['Europe/Zurich'] >>> country_timezones['CH'] ['Europe/Zurich'] >>> country_timezones[u'ch'] ['Europe/Zurich'] >>> country_timezones['XXX'] Traceback (most recent call last): ... KeyError: 'XXX' Previously, this information was exposed as a function rather than a dictionary. This is still supported:: >>> country_timezones('nz') ['Pacific/Auckland', 'Pacific/Chatham'] cCs ||SdS(sBackwards compatibility.N(sselfs iso3166_code(sselfs iso3166_code((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys__call__)scCsh}td}x|D]}|idoqn|itdd \}}}|t joqny||i |Wqt j o|g|| English name. >>> country_names['au'] 'Australia' cCsuh}td}xS|iD]E}|idoqn|itd\}}|i ||>> one = FixedOffset(-330) >>> one pytz.FixedOffset(-330) >>> one.utcoffset(datetime.datetime.now()) datetime.timedelta(-1, 66600) >>> two = FixedOffset(1380) >>> two pytz.FixedOffset(1380) >>> two.utcoffset(datetime.datetime.now()) datetime.timedelta(0, 82800) The datetime.timedelta must be between the range of -1 and 1 day, non-inclusive. >>> FixedOffset(1440) Traceback (most recent call last): ... ValueError: ('absolute offset is too large', 1440) >>> FixedOffset(-1440) Traceback (most recent call last): ... ValueError: ('absolute offset is too large', -1440) An offset of 0 is special-cased to return UTC. >>> FixedOffset(0) is UTC True There should always be only one instance of a FixedOffset per timedelta. This should be true for multiple creation calls. >>> FixedOffset(-330) is one True >>> FixedOffset(1380) is two True It should also be true for pickling. >>> import pickle >>> pickle.loads(pickle.dumps(one)) is one True >>> pickle.loads(pickle.dumps(two)) is two True iN(soffsetsUTCs_tzinfossgetsinfosNones setdefaults _FixedOffset(soffsets_tzinfossinfo((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys FixedOffsetzs0  cCsKdk}dk}dk}|iid|idk}|i|SdS(Ni(sdoctestsosssysspathsinsertspardirspytzstestmod(ssysspytzsossdoctest((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys_tests s__main__sAfrica/Abidjans Africa/AccrasAfrica/Addis_AbabasAfrica/Algierss Africa/Asmaras Africa/Asmeras Africa/Bamakos Africa/Banguis Africa/Banjuls Africa/BissausAfrica/BlantyresAfrica/BrazzavillesAfrica/Bujumburas Africa/CairosAfrica/Casablancas Africa/CeutasAfrica/Conakrys Africa/DakarsAfrica/Dar_es_SalaamsAfrica/Djiboutis Africa/DoualasAfrica/El_AaiunsAfrica/FreetownsAfrica/Gaborones Africa/HararesAfrica/JohannesburgsAfrica/KampalasAfrica/Khartoums Africa/KigalisAfrica/Kinshasas Africa/LagossAfrica/Librevilles Africa/Lomes Africa/LuandasAfrica/Lubumbashis Africa/Lusakas Africa/Malabos Africa/Maputos Africa/MaserusAfrica/MbabanesAfrica/MogadishusAfrica/MonroviasAfrica/NairobisAfrica/Ndjamenas Africa/NiameysAfrica/NouakchottsAfrica/OuagadougousAfrica/Porto-NovosAfrica/Sao_TomesAfrica/TimbuktusAfrica/Tripolis Africa/TunissAfrica/Windhoeks America/AdaksAmerica/AnchoragesAmerica/AnguillasAmerica/AntiguasAmerica/AraguainasAmerica/Argentina/Buenos_AiressAmerica/Argentina/Catamarcas America/Argentina/ComodRivadaviasAmerica/Argentina/CordobasAmerica/Argentina/JujuysAmerica/Argentina/La_RiojasAmerica/Argentina/MendozasAmerica/Argentina/Rio_GallegossAmerica/Argentina/SaltasAmerica/Argentina/San_JuansAmerica/Argentina/San_LuissAmerica/Argentina/TucumansAmerica/Argentina/Ushuaias America/ArubasAmerica/AsuncionsAmerica/Atikokans America/Atkas America/BahiasAmerica/Barbadoss America/BelemsAmerica/BelizesAmerica/Blanc-SablonsAmerica/Boa_VistasAmerica/Bogotas America/BoisesAmerica/Buenos_AiressAmerica/Cambridge_BaysAmerica/Campo_GrandesAmerica/CancunsAmerica/CaracassAmerica/CatamarcasAmerica/CayennesAmerica/CaymansAmerica/ChicagosAmerica/ChihuahuasAmerica/Coral_HarboursAmerica/CordobasAmerica/Costa_RicasAmerica/CuiabasAmerica/CuracaosAmerica/DanmarkshavnsAmerica/DawsonsAmerica/Dawson_CreeksAmerica/DenversAmerica/DetroitsAmerica/DominicasAmerica/EdmontonsAmerica/EirunepesAmerica/El_SalvadorsAmerica/EnsenadasAmerica/Fort_WaynesAmerica/FortalezasAmerica/Glace_BaysAmerica/GodthabsAmerica/Goose_BaysAmerica/Grand_TurksAmerica/GrenadasAmerica/GuadeloupesAmerica/GuatemalasAmerica/GuayaquilsAmerica/GuyanasAmerica/HalifaxsAmerica/HavanasAmerica/HermosillosAmerica/Indiana/IndianapolissAmerica/Indiana/KnoxsAmerica/Indiana/MarengosAmerica/Indiana/PetersburgsAmerica/Indiana/Tell_CitysAmerica/Indiana/VevaysAmerica/Indiana/VincennessAmerica/Indiana/WinamacsAmerica/IndianapolissAmerica/InuviksAmerica/IqaluitsAmerica/Jamaicas America/JujuysAmerica/JuneausAmerica/Kentucky/LouisvillesAmerica/Kentucky/MonticellosAmerica/Knox_INsAmerica/La_Pazs America/LimasAmerica/Los_AngelessAmerica/LouisvillesAmerica/MaceiosAmerica/ManaguasAmerica/ManaussAmerica/MarigotsAmerica/MartiniquesAmerica/MazatlansAmerica/MendozasAmerica/MenomineesAmerica/MeridasAmerica/Mexico_CitysAmerica/MiquelonsAmerica/MonctonsAmerica/MonterreysAmerica/MontevideosAmerica/MontrealsAmerica/MontserratsAmerica/NassausAmerica/New_YorksAmerica/Nipigons America/NomesAmerica/NoronhasAmerica/North_Dakota/CentersAmerica/North_Dakota/New_SalemsAmerica/PanamasAmerica/PangnirtungsAmerica/ParamaribosAmerica/PhoenixsAmerica/Port-au-PrincesAmerica/Port_of_SpainsAmerica/Porto_AcresAmerica/Porto_VelhosAmerica/Puerto_RicosAmerica/Rainy_RiversAmerica/Rankin_InletsAmerica/RecifesAmerica/ReginasAmerica/ResolutesAmerica/Rio_BrancosAmerica/RosariosAmerica/SantaremsAmerica/SantiagosAmerica/Santo_DomingosAmerica/Sao_PaulosAmerica/ScoresbysundsAmerica/ShiprocksAmerica/St_BarthelemysAmerica/St_JohnssAmerica/St_KittssAmerica/St_LuciasAmerica/St_ThomassAmerica/St_VincentsAmerica/Swift_CurrentsAmerica/Tegucigalpas America/ThulesAmerica/Thunder_BaysAmerica/TijuanasAmerica/TorontosAmerica/TortolasAmerica/VancouversAmerica/VirginsAmerica/WhitehorsesAmerica/WinnipegsAmerica/YakutatsAmerica/YellowknifesAntarctica/CaseysAntarctica/DavissAntarctica/DumontDUrvillesAntarctica/MawsonsAntarctica/McMurdosAntarctica/PalmersAntarctica/RotherasAntarctica/South_PolesAntarctica/SyowasAntarctica/VostoksArctic/Longyearbyens Asia/Adens Asia/Almatys Asia/Ammans Asia/Anadyrs Asia/Aqtaus Asia/Aqtobes Asia/AshgabatsAsia/Ashkhabads Asia/Baghdads Asia/Bahrains Asia/Bakus Asia/Bangkoks Asia/Beiruts Asia/Bishkeks Asia/Bruneis Asia/CalcuttasAsia/ChoibalsansAsia/ChongqingsAsia/Chungkings Asia/Colombos Asia/Daccas Asia/Damascuss Asia/Dhakas Asia/Dilis Asia/Dubais Asia/Dushanbes Asia/Gazas Asia/HarbinsAsia/Ho_Chi_MinhsAsia/Hong_Kongs Asia/Hovds Asia/Irkutsks Asia/Istanbuls Asia/Jakartas Asia/JayapurasAsia/Jerusalems Asia/KabulsAsia/Kamchatkas Asia/Karachis Asia/KashgarsAsia/Kathmandus Asia/Katmandus Asia/KolkatasAsia/KrasnoyarsksAsia/Kuala_Lumpurs Asia/Kuchings Asia/Kuwaits Asia/Macaos Asia/Macaus Asia/Magadans Asia/Makassars Asia/Manilas Asia/Muscats Asia/NicosiasAsia/Novosibirsks Asia/Omsks Asia/OralsAsia/Phnom_PenhsAsia/PontianaksAsia/Pyongyangs Asia/QatarsAsia/Qyzylordas Asia/Rangoons Asia/Riyadhs Asia/Saigons Asia/SakhalinsAsia/Samarkands Asia/Seouls Asia/ShanghaisAsia/Singapores Asia/Taipeis Asia/Tashkents Asia/Tbilisis Asia/Tehrans Asia/Tel_Avivs Asia/Thimbus Asia/Thimphus Asia/TokyosAsia/Ujung_PandangsAsia/UlaanbaatarsAsia/Ulan_Bators Asia/UrumqisAsia/VientianesAsia/Vladivostoks Asia/YakutsksAsia/Yekaterinburgs Asia/YerevansAtlantic/AzoressAtlantic/BermudasAtlantic/CanarysAtlantic/Cape_VerdesAtlantic/FaeroesAtlantic/FaroesAtlantic/Jan_MayensAtlantic/MadeirasAtlantic/ReykjaviksAtlantic/South_GeorgiasAtlantic/St_HelenasAtlantic/Stanleys Australia/ACTsAustralia/AdelaidesAustralia/BrisbanesAustralia/Broken_HillsAustralia/CanberrasAustralia/CurriesAustralia/DarwinsAustralia/EuclasAustralia/Hobarts Australia/LHIsAustralia/LindemansAustralia/Lord_HowesAustralia/Melbournes Australia/NSWsAustralia/NorthsAustralia/PerthsAustralia/QueenslandsAustralia/SouthsAustralia/SydneysAustralia/TasmaniasAustralia/VictoriasAustralia/WestsAustralia/Yancowinnas Brazil/AcresBrazil/DeNoronhas Brazil/Easts Brazil/WestsCETsCST6CDTsCanada/AtlanticsCanada/CentralsCanada/East-SaskatchewansCanada/EasternsCanada/MountainsCanada/NewfoundlandsCanada/PacificsCanada/Saskatchewans Canada/YukonsChile/ContinentalsChile/EasterIslandsCubasEETsESTsEST5EDTsEgyptsEiresEtc/GMTs Etc/GMT+0s Etc/GMT+1s Etc/GMT+10s Etc/GMT+11s Etc/GMT+12s Etc/GMT+2s Etc/GMT+3s Etc/GMT+4s Etc/GMT+5s Etc/GMT+6s Etc/GMT+7s Etc/GMT+8s Etc/GMT+9s Etc/GMT-0s Etc/GMT-1s Etc/GMT-10s Etc/GMT-11s Etc/GMT-12s Etc/GMT-13s Etc/GMT-14s Etc/GMT-2s Etc/GMT-3s Etc/GMT-4s Etc/GMT-5s Etc/GMT-6s Etc/GMT-7s Etc/GMT-8s Etc/GMT-9sEtc/GMT0s Etc/GreenwichsEtc/UCTsEtc/UTCs Etc/UniversalsEtc/ZulusEurope/AmsterdamsEurope/Andorras Europe/AthenssEurope/BelfastsEurope/Belgrades Europe/BerlinsEurope/BratislavasEurope/BrusselssEurope/BucharestsEurope/BudapestsEurope/ChisinausEurope/Copenhagens Europe/DublinsEurope/GibraltarsEurope/GuernseysEurope/HelsinkisEurope/Isle_of_MansEurope/Istanbuls Europe/JerseysEurope/Kaliningrads Europe/Kievs Europe/LisbonsEurope/Ljubljanas Europe/LondonsEurope/Luxembourgs Europe/Madrids Europe/MaltasEurope/Mariehamns Europe/Minsks Europe/Monacos Europe/MoscowsEurope/Nicosias Europe/Oslos Europe/ParissEurope/Podgoricas Europe/Pragues Europe/Rigas Europe/Romes Europe/SamarasEurope/San_MarinosEurope/SarajevosEurope/Simferopols Europe/Skopjes Europe/SofiasEurope/StockholmsEurope/Tallinns Europe/TiranesEurope/TiraspolsEurope/Uzhgorods Europe/VaduzsEurope/Vaticans Europe/ViennasEurope/VilniussEurope/Volgograds Europe/Warsaws Europe/ZagrebsEurope/Zaporozhyes Europe/ZurichsGBsGB-EiresGMTsGMT+0sGMT-0sGMT0s GreenwichsHSTsHongkongsIcelandsIndian/Antananarivos Indian/ChagossIndian/Christmass Indian/Cocoss Indian/ComorosIndian/Kerguelens Indian/MahesIndian/MaldivessIndian/MauritiussIndian/MayottesIndian/ReunionsIransIsraelsJamaicasJapans KwajaleinsLibyasMETsMSTsMST7MDTsMexico/BajaNortesMexico/BajaSursMexico/GeneralsNZsNZ-CHATsNavajosPRCsPST8PDTs Pacific/ApiasPacific/AucklandsPacific/ChathamsPacific/Easters Pacific/EfatesPacific/EnderburysPacific/Fakaofos Pacific/FijisPacific/FunafutisPacific/GalapagossPacific/GambiersPacific/Guadalcanals Pacific/GuamsPacific/HonolulusPacific/JohnstonsPacific/KiritimatisPacific/KosraesPacific/KwajaleinsPacific/MajurosPacific/MarquesassPacific/Midways Pacific/Naurus Pacific/NiuesPacific/NorfolksPacific/NoumeasPacific/Pago_Pagos Pacific/PalausPacific/PitcairnsPacific/PonapesPacific/Port_MoresbysPacific/RarotongasPacific/Saipans Pacific/SamoasPacific/TahitisPacific/TarawasPacific/Tongatapus Pacific/Truks Pacific/WakesPacific/Walliss Pacific/YapsPolandsPortugalsROCsROKs SingaporesTurkeysUCTs US/Alaskas US/Aleutians US/Arizonas US/CentralsUS/East-Indianas US/Easterns US/HawaiisUS/Indiana-Starkes US/Michigans US/Mountains US/PacificsUS/Pacific-NewsUS/Samoas UniversalsW-SUsWETsZulu(<s__doc__s OLSON_VERSIONsVERSIONs __version__s OLSEN_VERSIONs__all__ssyssdatetimesos.pathsossgettextsUserDicts DictMixins pkg_resourcessresource_streams ImportErrorsNonestzinfosAmbiguousTimeErrorsInvalidTimeErrorsNonExistentTimeErrors unpicklerstzfiles build_tzinfossets NameErrorssetssSets open_resourcesresource_existssKeyErrorsUnknownTimeZoneErrors _tzinfo_cachestimezones _unmunge_zones timedeltasZEROsHOURsUTCsutcs_UTCsTrues__safe_for_unpickling__s_ps _LazyDicts_CountryTimezoneDictscountry_timezoness_CountryNameDicts country_namess _FixedOffsets FixedOffsets_tests__name__s all_timezonessappends_[1]stzsall_timezones_setscommon_timezonesscommon_timezones_set(+scountry_timezonesssets _LazyDicts _FixedOffsets all_timezoness_testsdatetimes build_tzinfosall_timezones_sets OLSON_VERSIONstimezones _unmunge_zonescommon_timezones_setsUnknownTimeZoneErrorstzs__all__s unpicklersresource_streamsgettexts_pscommon_timezoness __version__sresource_existss_UTCsUTCs DictMixins _tzinfo_cachessyssZEROsVERSIONs FixedOffsets OLSEN_VERSIONsInvalidTimeErrorsutcs country_namessHOURsNonExistentTimeErrors_[1]s_CountryNameDictsAmbiguousTimeErrors open_resourcesoss_CountryTimezoneDict((s-build/bdist.linux-x86_64/egg/pytz/__init__.pys? s|*$       5 +     *  & >    28 8PKc\;md pytz/tzfile.py#!/usr/bin/env python ''' $Id: tzfile.py,v 1.8 2004/06/03 00:15:24 zenzen Exp $ ''' from cStringIO import StringIO from datetime import datetime, timedelta from struct import unpack, calcsize from pytz.tzinfo import StaticTzInfo, DstTzInfo, memorized_ttinfo from pytz.tzinfo import memorized_datetime, memorized_timedelta def build_tzinfo(zone, fp): head_fmt = '>4s c 15x 6l' head_size = calcsize(head_fmt) (magic, format, ttisgmtcnt, ttisstdcnt,leapcnt, timecnt, typecnt, charcnt) = unpack(head_fmt, fp.read(head_size)) # Make sure it is a tzfile(5) file assert magic == 'TZif' # Read out the transition times, localtime indices and ttinfo structures. data_fmt = '>%(timecnt)dl %(timecnt)dB %(ttinfo)s %(charcnt)ds' % dict( timecnt=timecnt, ttinfo='lBB'*typecnt, charcnt=charcnt) data_size = calcsize(data_fmt) data = unpack(data_fmt, fp.read(data_size)) # make sure we unpacked the right number of values assert len(data) == 2 * timecnt + 3 * typecnt + 1 transitions = [memorized_datetime(trans) for trans in data[:timecnt]] lindexes = list(data[timecnt:2 * timecnt]) ttinfo_raw = data[2 * timecnt:-1] tznames_raw = data[-1] del data # Process ttinfo into separate structs ttinfo = [] tznames = {} i = 0 while i < len(ttinfo_raw): # have we looked up this timezone name yet? tzname_offset = ttinfo_raw[i+2] if tzname_offset not in tznames: nul = tznames_raw.find('\0', tzname_offset) if nul < 0: nul = len(tznames_raw) tznames[tzname_offset] = tznames_raw[tzname_offset:nul] ttinfo.append((ttinfo_raw[i], bool(ttinfo_raw[i+1]), tznames[tzname_offset])) i += 3 # Now build the timezone object if len(transitions) == 0: ttinfo[0][0], ttinfo[0][2] cls = type(zone, (StaticTzInfo,), dict( zone=zone, _utcoffset=memorized_timedelta(ttinfo[0][0]), _tzname=ttinfo[0][2])) else: # Early dates use the first standard time ttinfo i = 0 while ttinfo[i][1]: i += 1 if ttinfo[i] == ttinfo[lindexes[0]]: transitions[0] = datetime.min else: transitions.insert(0, datetime.min) lindexes.insert(0, i) # calculate transition info transition_info = [] for i in range(len(transitions)): inf = ttinfo[lindexes[i]] utcoffset = inf[0] if not inf[1]: dst = 0 else: for j in range(i-1, -1, -1): prev_inf = ttinfo[lindexes[j]] if not prev_inf[1]: break dst = inf[0] - prev_inf[0] # dst offset if dst <= 0: # Bad dst? Look further. for j in range(i+1, len(transitions)): stdinf = ttinfo[lindexes[j]] if not stdinf[1]: dst = inf[0] - stdinf[0] if dst > 0: break # Found a useful std time. tzname = inf[2] # Round utcoffset and dst to the nearest minute or the # datetime library will complain. Conversions to these timezones # might be up to plus or minus 30 seconds out, but it is # the best we can do. utcoffset = int((utcoffset + 30) / 60) * 60 dst = int((dst + 30) / 60) * 60 transition_info.append(memorized_ttinfo(utcoffset, dst, tzname)) cls = type(zone, (DstTzInfo,), dict( zone=zone, _utc_transition_times=transitions, _transition_info=transition_info)) return cls() if __name__ == '__main__': import os.path from pprint import pprint base = os.path.join(os.path.dirname(__file__), 'zoneinfo') tz = build_tzinfo('Australia/Melbourne', open(os.path.join(base,'Australia','Melbourne'), 'rb')) tz = build_tzinfo('US/Eastern', open(os.path.join(base,'US','Eastern'), 'rb')) pprint(tz._utc_transition_times) #print tz.asPython(4) #print tz.transitions_mapping PKȍ\;nR??pytz/tzinfo.pyc; : Jc@sZdZdklZlZlZdklZyeWn ej odkl ZnXdk Z gZ hZ dZ eidZhde(sselfszone(sself((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pys__repr__fscCsti|iffSdS(N(spytzs_psselfszone(sself((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pys __reduce__is( s__name__s __module__s__doc__sfromutcs utcoffsetsdststznamesFalseslocalizes normalizes__repr__s __reduce__(((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pys StaticTzInfoDs        s DstTzInfocBstZdZeZeZeZeZeZeedZ dZ dZ e dZ dZdZdZdZd ZRS( sA timezone that has a variable offset from UTC The offset might change if daylight savings time comes into effect, or at a point in history when the region decides to change their timezone definition. cCs|o%||_|\|_|_|_nh}||_|id\|_|_|_|||id>> from pytz import timezone >>> utc = timezone('UTC') >>> eastern = timezone('US/Eastern') >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' We next create a datetime right on an end-of-DST transition point, the instant when the wallclocks are wound back one hour. >>> utc_dt = datetime(2002, 10, 27, 6, 0, 0, tzinfo=utc) >>> loc_dt = utc_dt.astimezone(eastern) >>> loc_dt.strftime(fmt) '2002-10-27 01:00:00 EST (-0500)' Now, if we subtract a few minutes from it, note that the timezone information has not changed. >>> before = loc_dt - timedelta(minutes=10) >>> before.strftime(fmt) '2002-10-27 00:50:00 EST (-0500)' But we can fix that by calling the normalize method >>> before = eastern.normalize(before) >>> before.strftime(fmt) '2002-10-27 01:50:00 EDT (-0400)' sNaive time - no tzinfo setstzinfoN( sdtstzinfosNones ValueErrors _utcoffsetsoffsetsreplacesselfsfromutc(sselfsdtsoffset((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pys normalizes"   c CsV|itj o tdnt} xtddtddgD]}||}t dt |i |d} |i| }|i|}|i|id|}|idt|jo| i|qEqEWt| djo| iSnt| djo|tjot|q|o1|i|tddd ttddSq|i|tddd ttddSn|tjot|ngi} | D]-} t| ii |jo| | qq~ }t|djo |dSnt|djot"| }nd }|i$||dSd S( sConvert naive time to local time. This method should be used to construct localtimes, rather than passing a tzinfo argument to a datetime constructor. is_dst is used to determine the correct timezone in the ambigous period at the end of daylight savings time. >>> from pytz import timezone >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' >>> amdam = timezone('Europe/Amsterdam') >>> dt = datetime(2004, 10, 31, 2, 0, 0) >>> loc_dt1 = amdam.localize(dt, is_dst=True) >>> loc_dt2 = amdam.localize(dt, is_dst=False) >>> loc_dt1.strftime(fmt) '2004-10-31 02:00:00 CEST (+0200)' >>> loc_dt2.strftime(fmt) '2004-10-31 02:00:00 CET (+0100)' >>> str(loc_dt2 - loc_dt1) '1:00:00' Use is_dst=None to raise an AmbiguousTimeError for ambiguous times at the end of daylight savings >>> loc_dt1 = amdam.localize(dt, is_dst=None) Traceback (most recent call last): [...] AmbiguousTimeError: 2004-10-31 02:00:00 is_dst defaults to False >>> amdam.localize(dt) == amdam.localize(dt, False) True is_dst is also used to determine the correct timezone in the wallclock times jumped over at the start of daylight savings time. >>> pacific = timezone('US/Pacific') >>> dt = datetime(2008, 3, 9, 2, 0, 0) >>> ploc_dt1 = pacific.localize(dt, is_dst=True) >>> ploc_dt2 = pacific.localize(dt, is_dst=False) >>> ploc_dt1.strftime(fmt) '2008-03-09 02:00:00 PDT (-0700)' >>> ploc_dt2.strftime(fmt) '2008-03-09 02:00:00 PST (-0800)' >>> str(ploc_dt2 - ploc_dt1) '1:00:00' Use is_dst=None to raise a NonExistentTimeError for these skipped times. >>> loc_dt1 = pacific.localize(dt, is_dst=None) Traceback (most recent call last): [...] NonExistentTimeError: 2008-03-09 02:00:00 s*Not naive datetime (tzinfo is already set)sdaysiiistzinfoshoursisis_dstcCs=t|idt|ii|idt|iiSdS(Nstzinfo(scmpsasreplacesNonestzinfos _utcoffsetsb(sasb((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pysmycmp@sN(%sdtstzinfosNones ValueErrorssetspossible_loc_dts timedeltasdeltasloc_dtsmaxs bisect_rightsselfs_utc_transition_timessidxs_transition_infosinfs_tzinfoss normalizesreplacesaddslenspopsis_dstsNonExistentTimeErrorslocalizesTruesFalsesAmbiguousTimeErrorsappends_[1]spsbools_dstsfiltered_possible_loc_dtslistsmycmpssort( sselfsdtsis_dstsinfsloc_dtstzinfosmycmpsfiltered_possible_loc_dtsdeltasidxspossible_loc_dts_[1]sp((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pyslocalizes>8      11 D   cCs |iSdS(sSee datetime.tzinfo.utcoffsetN(sselfs _utcoffset(sselfsdt((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pys utcoffsetHscCs |iSdS(sSee datetime.tzinfo.dstN(sselfs_dst(sselfsdt((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pysdstLscCs |iSdS(sSee datetime.tzinfo.tznameN(sselfs_tzname(sselfsdt((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pystznamePscCsl|io d}nd}|itjo!d|i|i|i|fSnd|i|i|i|fSdS(NsDSTsSTDss(sselfs_dstsdsts _utcoffsets_notimeszones_tzname(sselfsdst((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pys__repr__Ts   !cCs5ti|it|it|i|iffSdS(N(spytzs_psselfszones _to_secondss _utcoffsets_dsts_tzname(sself((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pys __reduce__bs(s__name__s __module__s__doc__sNones_utc_transition_timess_transition_infoszones_tzinfoss_dsts__init__sfromutcs normalizesFalseslocalizes utcoffsetsdststznames__repr__s __reduce__(((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pys DstTzInfoos   -    sInvalidTimeErrorcBstZdZRS(s'Base class for invalid time exceptions.(s__name__s __module__s__doc__(((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pysInvalidTimeErrorms sAmbiguousTimeErrorcBstZdZRS(sXException raised when attempting to create an ambiguous wallclock time. At the end of a DST transition period, a particular wallclock time will occur twice (once before the clocks are set back, once after). Both possibilities may be correct, unless further information is supplied. See DstTzInfo.normalize() for more info (s__name__s __module__s__doc__(((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pysAmbiguousTimeErrorqs sNonExistentTimeErrorcBstZdZRS(sException raised when attempting to create a wallclock time that cannot exist. At the start of a DST transition period, the wallclock time jumps forward. The instants jumped over never occur. (s__name__s __module__s__doc__(((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pysNonExistentTimeError|s cCsti|}|tjo|Snt|}t|}y|i|||fSWnt j onXx?|ii D].}|i |jo |i|jo|SqzqzW|||f}|i||i|i|<|i|SdS(s%Factory function for unpickling pytz tzinfo instances. This is shared for both StaticTzInfo and DstTzInfo instances, because database changes could cause a zones implementation to switch between these two base classes and we can't break pickles on a pytz version upgrade. N(spytzstimezoneszonestzs utcoffsetsNonesmemorized_timedeltas dstoffsets_tzinfosstznamesKeyErrorsvaluess localized_tzs _utcoffsets_dstsinfs __class__(szones utcoffsets dstoffsetstznamestzs localized_tzsinf((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pys unpicklers"     (s__doc__sdatetimes timedeltastzinfosbisects bisect_rightssets NameErrorssetssSetspytzs__all__s_timedelta_cachesmemorized_timedeltasutcfromtimestamps_epochs_datetime_cachesmemorized_datetimes _ttinfo_cachesmemorized_ttinfos_notimes _to_secondss BaseTzInfos StaticTzInfos DstTzInfos ExceptionsInvalidTimeErrorsAmbiguousTimeErrorsNonExistentTimeErrorsNones unpickler(ssets DstTzInfos BaseTzInfos _ttinfo_cachesmemorized_timedeltas__all__s unpicklers_epochsmemorized_datetimestzinfos timedeltas _to_secondss_timedelta_cachespytzs bisect_rights_datetime_cachesmemorized_ttinfosdatetimesInvalidTimeErrors StaticTzInfos_notimesAmbiguousTimeErrorsNonExistentTimeError((s+build/bdist.linux-x86_64/egg/pytz/tzinfo.pys?s0       +  PKȍ\;d=&&pytz/tzfile.pyc; : Jc@sdZdklZdklZlZdklZlZdkl Z l Z l Z dkl Z l Z dZedjodkZd klZeiieiied Zed eeiied d dZedeeiiedddZeeindS(s7 $Id: tzfile.py,v 1.8 2004/06/03 00:15:24 zenzen Exp $ (sStringIO(sdatetimes timedelta(sunpackscalcsize(s StaticTzInfos DstTzInfosmemorized_ttinfo(smemorized_datetimesmemorized_timedeltac# Csvd}t|}t||i|\}}} } } }}}|djptdtd|dd|d|} t| } t| |i| }t|d|d |d jptgi}|| D]}!|t|!q~}t||d|!}|d|d !}|d }~g} h}d }x|t|jo||d}||joD|i!d |}|d jot|}n|||!||4s c 15x 6lsTZifs2>%(timecnt)dl %(timecnt)dB %(ttinfo)s %(charcnt)dsstimecntsttinfoslBBscharcntiiiiisszones _utcoffsets_tznameii<s_utc_transition_timess_transition_info(8shead_fmtscalcsizes head_sizesunpacksfpsreadsmagicsformats ttisgmtcnts ttisstdcntsleapcntstimecntstypecntscharcntsAssertionErrorsdictsdata_fmts data_sizesdataslensappends_[1]stranssmemorized_datetimes transitionsslistslindexess ttinfo_raws tznames_rawsttinfostznamessis tzname_offsetsfindsnulsboolstypeszones StaticTzInfosmemorized_timedeltasclssdatetimesminsinsertstransition_infosrangesinfs utcoffsetsdstsjsprev_infsstdinfstznamesintsmemorized_ttinfos DstTzInfo(#szonesfpslindexessnulsinfs transitionssprev_infscharcntstransition_infos ttisstdcntsdata_fmtsleapcnts data_sizes ttisgmtcntsformats tznames_raws utcoffsets ttinfo_rawsdatas tzname_offsetstypecnts head_sizesmagicsstdinfsisjstznamess_[1]stimecntstznameshead_fmtsclssttinfostranssdst((s+build/bdist.linux-x86_64/egg/pytz/tzfile.pys build_tzinfos 0# *1   ,         s__main__N(spprintszoneinfosAustralia/Melbournes Australias Melbournesrbs US/EasternsUSsEastern(s__doc__s cStringIOsStringIOsdatetimes timedeltasstructsunpackscalcsizes pytz.tzinfos StaticTzInfos DstTzInfosmemorized_ttinfosmemorized_datetimesmemorized_timedeltas build_tzinfos__name__sos.pathsosspprintspathsjoinsdirnames__file__sbasesopenstzs_utc_transition_times(s StaticTzInfos timedeltasStringIOsosspprints DstTzInfosdatetimes build_tzinfosbasescalcsizesmemorized_datetimesmemorized_ttinfosmemorized_timedeltasunpackstz((s+build/bdist.linux-x86_64/egg/pytz/tzfile.pys?s  b   !$$PKȍ\;:Upytz/reference.pyc; : Jc@sadZdklZlZlZdklZlZlZlZdefdYZ dk Z ede i Z e ioede i Zne Zee ZdefdYZeZd Zed d d d Zed d dd ZdefdYZeddddZeddddZeddddZedddd ZdS(!s Reference tzinfo implementations from the Python docs. Used for testing against as they are only correct for the years 1987 to 2006. Do not use these for real code. (stzinfos timedeltasdatetime(sutcsUTCsHOURsZEROs FixedOffsetcBs2tZdZdZdZdZdZRS(s&Fixed offset in minutes east from UTC.cCstd||_||_dS(Nsminutes(s timedeltasoffsetsselfs_FixedOffset__offsetsnames_FixedOffset__name(sselfsoffsetsname((s.build/bdist.linux-x86_64/egg/pytz/reference.pys__init__scCs |iSdS(N(sselfs_FixedOffset__offset(sselfsdt((s.build/bdist.linux-x86_64/egg/pytz/reference.pys utcoffsetscCs |iSdS(N(sselfs_FixedOffset__name(sselfsdt((s.build/bdist.linux-x86_64/egg/pytz/reference.pystznamescCstSdS(N(sZERO(sselfsdt((s.build/bdist.linux-x86_64/egg/pytz/reference.pysdsts(s__name__s __module__s__doc__s__init__s utcoffsetstznamesdst(((s.build/bdist.linux-x86_64/egg/pytz/reference.pys FixedOffsets    Nssecondss LocalTimezonecBs,tZdZdZdZdZRS(NcCs |i|otSntSdS(N(sselfs_isdstsdts DSTOFFSETs STDOFFSET(sselfsdt((s.build/bdist.linux-x86_64/egg/pytz/reference.pys utcoffset,scCs |i|otSntSdS(N(sselfs_isdstsdtsDSTDIFFsZERO(sselfsdt((s.build/bdist.linux-x86_64/egg/pytz/reference.pysdst2scCsti|i|SdS(N(s_timestznamesselfs_isdstsdt(sselfsdt((s.build/bdist.linux-x86_64/egg/pytz/reference.pystzname8sc Csh|i|i|i|i|i|i|iddf }t i |}t i |}|i djSdS(Nii(sdtsyearsmonthsdayshoursminutessecondsweekdaystts_timesmktimesstamps localtimestm_isdst(sselfsdtsstampstt((s.build/bdist.linux-x86_64/egg/pytz/reference.pys_isdst;s9(s__name__s __module__s utcoffsetsdststznames_isdst(((s.build/bdist.linux-x86_64/egg/pytz/reference.pys LocalTimezone*s   cCs3d|i}|o|t|7}n|SdS(Ni(sdtsweekdays days_to_gos timedelta(sdts days_to_go((s.build/bdist.linux-x86_64/egg/pytz/reference.pysfirst_sunday_on_or_afterGsiiii is USTimeZonecBs5tZdZdZdZdZdZRS(NcCs1td||_||_||_||_dS(Nshours(s timedeltashourssselfs stdoffsetsreprnamesstdnamesdstname(sselfshourssreprnamesstdnamesdstname((s.build/bdist.linux-x86_64/egg/pytz/reference.pys__init__Us  cCs |iSdS(N(sselfsreprname(sself((s.build/bdist.linux-x86_64/egg/pytz/reference.pys__repr__[scCs&|i|o |iSn|iSdS(N(sselfsdstsdtsdstnamesstdname(sselfsdt((s.build/bdist.linux-x86_64/egg/pytz/reference.pystzname^s cCs|i|i|SdS(N(sselfs stdoffsetsdstsdt(sselfsdt((s.build/bdist.linux-x86_64/egg/pytz/reference.pys utcoffsetdscCs|tjp |itjotSn|i|jptttid|i }tt id|i }||idtjo |jnot SntSdS(Nsyearstzinfo(sdtsNonestzinfosZEROsselfsAssertionErrorsfirst_sunday_on_or_aftersDSTSTARTsreplacesyearsstartsDSTENDsendsHOUR(sselfsdtsendsstart((s.build/bdist.linux-x86_64/egg/pytz/reference.pysdstgs*(s__name__s __module__s__init__s__repr__stznames utcoffsetsdst(((s.build/bdist.linux-x86_64/egg/pytz/reference.pys USTimeZoneSs     isEasternsESTsEDTisCentralsCSTsCDTisMountainsMSTsMDTisPacificsPSTsPDT(s__doc__sdatetimestzinfos timedeltaspytzsutcsUTCsHOURsZEROs FixedOffsetstimes_timestimezones STDOFFSETsdaylightsaltzones DSTOFFSETsDSTDIFFs LocalTimezonesLocalsfirst_sunday_on_or_aftersDSTSTARTsDSTENDs USTimeZonesEasternsCentralsMountainsPacific(sMountains USTimeZonesdatetimes DSTOFFSETsfirst_sunday_on_or_aftersLocalsHOURsEasternsDSTSTARTsDSTDIFFstzinfos LocalTimezonesDSTENDsUTCsCentrals timedeltas STDOFFSETsZEROs FixedOffsetsutcsPacifics_time((s.build/bdist.linux-x86_64/egg/pytz/reference.pys?s&     (PKa\;8||pytz/zoneinfo/ROKTZif2 ~x𸄴xO)ᒀ 5x Dp!n=`"&p#N`w~~pKSTKDTTZif2  idx~xxO)ᒀ 5x Dp!n=`"&p#N`ww~~pLMTKSTKDT KST-9 PKa\;m vvpytz/zoneinfo/ESTTZif2ESTTZif2EST EST5 PKa\;D%vvpytz/zoneinfo/GreenwichTZif2GMTTZif2GMT GMT0 PKb\;-ϖIIpytz/zoneinfo/zone.tab#
# @(#)zone.tab	8.28
# This file is in the public domain, so clarified as of
# 2009-05-17 by Arthur David Olson.
#
# TZ zone descriptions
#
# From Paul Eggert (1996-08-05):
#
# This file contains a table with the following columns:
# 1.  ISO 3166 2-character country code.  See the file `iso3166.tab'.
# 2.  Latitude and longitude of the zone's principal location
#     in ISO 6709 sign-degrees-minutes-seconds format,
#     either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS,
#     first latitude (+ is north), then longitude (+ is east).
# 3.  Zone name used in value of TZ environment variable.
# 4.  Comments; present if and only if the country has multiple rows.
#
# Columns are separated by a single tab.
# The table is sorted first by country, then an order within the country that
# (1) makes some geographical sense, and
# (2) puts the most populous zones first, where that does not contradict (1).
#
# Lines beginning with `#' are comments.
#
#country-
#code	coordinates	TZ			comments
AD	+4230+00131	Europe/Andorra
AE	+2518+05518	Asia/Dubai
AF	+3431+06912	Asia/Kabul
AG	+1703-06148	America/Antigua
AI	+1812-06304	America/Anguilla
AL	+4120+01950	Europe/Tirane
AM	+4011+04430	Asia/Yerevan
AN	+1211-06900	America/Curacao
AO	-0848+01314	Africa/Luanda
AQ	-7750+16636	Antarctica/McMurdo	McMurdo Station, Ross Island
AQ	-9000+00000	Antarctica/South_Pole	Amundsen-Scott Station, South Pole
AQ	-6734-06808	Antarctica/Rothera	Rothera Station, Adelaide Island
AQ	-6448-06406	Antarctica/Palmer	Palmer Station, Anvers Island
AQ	-6736+06253	Antarctica/Mawson	Mawson Station, Holme Bay
AQ	-6835+07758	Antarctica/Davis	Davis Station, Vestfold Hills
AQ	-6617+11031	Antarctica/Casey	Casey Station, Bailey Peninsula
AQ	-7824+10654	Antarctica/Vostok	Vostok Station, S Magnetic Pole
AQ	-6640+14001	Antarctica/DumontDUrville	Dumont-d'Urville Station, Terre Adelie
AQ	-690022+0393524	Antarctica/Syowa	Syowa Station, E Ongul I
AR	-3436-05827	America/Argentina/Buenos_Aires	Buenos Aires (BA, CF)
AR	-3124-06411	America/Argentina/Cordoba	most locations (CB, CC, CN, ER, FM, MN, SE, SF)
AR	-2447-06525	America/Argentina/Salta	(SA, LP, NQ, RN)
AR	-2411-06518	America/Argentina/Jujuy	Jujuy (JY)
AR	-2649-06513	America/Argentina/Tucuman	Tucuman (TM)
AR	-2828-06547	America/Argentina/Catamarca	Catamarca (CT), Chubut (CH)
AR	-2926-06651	America/Argentina/La_Rioja	La Rioja (LR)
AR	-3132-06831	America/Argentina/San_Juan	San Juan (SJ)
AR	-3253-06849	America/Argentina/Mendoza	Mendoza (MZ)
AR	-3319-06621	America/Argentina/San_Luis	San Luis (SL)
AR	-5138-06913	America/Argentina/Rio_Gallegos	Santa Cruz (SC)
AR	-5448-06818	America/Argentina/Ushuaia	Tierra del Fuego (TF)
AS	-1416-17042	Pacific/Pago_Pago
AT	+4813+01620	Europe/Vienna
AU	-3133+15905	Australia/Lord_Howe	Lord Howe Island
AU	-4253+14719	Australia/Hobart	Tasmania - most locations
AU	-3956+14352	Australia/Currie	Tasmania - King Island
AU	-3749+14458	Australia/Melbourne	Victoria
AU	-3352+15113	Australia/Sydney	New South Wales - most locations
AU	-3157+14127	Australia/Broken_Hill	New South Wales - Yancowinna
AU	-2728+15302	Australia/Brisbane	Queensland - most locations
AU	-2016+14900	Australia/Lindeman	Queensland - Holiday Islands
AU	-3455+13835	Australia/Adelaide	South Australia
AU	-1228+13050	Australia/Darwin	Northern Territory
AU	-3157+11551	Australia/Perth	Western Australia - most locations
AU	-3143+12852	Australia/Eucla	Western Australia - Eucla area
AW	+1230-06958	America/Aruba
AX	+6006+01957	Europe/Mariehamn
AZ	+4023+04951	Asia/Baku
BA	+4352+01825	Europe/Sarajevo
BB	+1306-05937	America/Barbados
BD	+2343+09025	Asia/Dhaka
BE	+5050+00420	Europe/Brussels
BF	+1222-00131	Africa/Ouagadougou
BG	+4241+02319	Europe/Sofia
BH	+2623+05035	Asia/Bahrain
BI	-0323+02922	Africa/Bujumbura
BJ	+0629+00237	Africa/Porto-Novo
BL	+1753-06251	America/St_Barthelemy
BM	+3217-06446	Atlantic/Bermuda
BN	+0456+11455	Asia/Brunei
BO	-1630-06809	America/La_Paz
BR	-0351-03225	America/Noronha	Atlantic islands
BR	-0127-04829	America/Belem	Amapa, E Para
BR	-0343-03830	America/Fortaleza	NE Brazil (MA, PI, CE, RN, PB)
BR	-0803-03454	America/Recife	Pernambuco
BR	-0712-04812	America/Araguaina	Tocantins
BR	-0940-03543	America/Maceio	Alagoas, Sergipe
BR	-1259-03831	America/Bahia	Bahia
BR	-2332-04637	America/Sao_Paulo	S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)
BR	-2027-05437	America/Campo_Grande	Mato Grosso do Sul
BR	-1535-05605	America/Cuiaba	Mato Grosso
BR	-0226-05452	America/Santarem	W Para
BR	-0846-06354	America/Porto_Velho	Rondonia
BR	+0249-06040	America/Boa_Vista	Roraima
BR	-0308-06001	America/Manaus	E Amazonas
BR	-0640-06952	America/Eirunepe	W Amazonas
BR	-0958-06748	America/Rio_Branco	Acre
BS	+2505-07721	America/Nassau
BT	+2728+08939	Asia/Thimphu
BW	-2439+02555	Africa/Gaborone
BY	+5354+02734	Europe/Minsk
BZ	+1730-08812	America/Belize
CA	+4734-05243	America/St_Johns	Newfoundland Time, including SE Labrador
CA	+4439-06336	America/Halifax	Atlantic Time - Nova Scotia (most places), PEI
CA	+4612-05957	America/Glace_Bay	Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971
CA	+4606-06447	America/Moncton	Atlantic Time - New Brunswick
CA	+5320-06025	America/Goose_Bay	Atlantic Time - Labrador - most locations
CA	+5125-05707	America/Blanc-Sablon	Atlantic Standard Time - Quebec - Lower North Shore
CA	+4531-07334	America/Montreal	Eastern Time - Quebec - most locations
CA	+4339-07923	America/Toronto	Eastern Time - Ontario - most locations
CA	+4901-08816	America/Nipigon	Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
CA	+4823-08915	America/Thunder_Bay	Eastern Time - Thunder Bay, Ontario
CA	+6344-06828	America/Iqaluit	Eastern Time - east Nunavut - most locations
CA	+6608-06544	America/Pangnirtung	Eastern Time - Pangnirtung, Nunavut
CA	+744144-0944945	America/Resolute	Eastern Standard Time - Resolute, Nunavut
CA	+484531-0913718	America/Atikokan	Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut
CA	+624900-0920459	America/Rankin_Inlet	Central Time - central Nunavut
CA	+4953-09709	America/Winnipeg	Central Time - Manitoba & west Ontario
CA	+4843-09434	America/Rainy_River	Central Time - Rainy River & Fort Frances, Ontario
CA	+5024-10439	America/Regina	Central Standard Time - Saskatchewan - most locations
CA	+5017-10750	America/Swift_Current	Central Standard Time - Saskatchewan - midwest
CA	+5333-11328	America/Edmonton	Mountain Time - Alberta, east British Columbia & west Saskatchewan
CA	+690650-1050310	America/Cambridge_Bay	Mountain Time - west Nunavut
CA	+6227-11421	America/Yellowknife	Mountain Time - central Northwest Territories
CA	+682059-1334300	America/Inuvik	Mountain Time - west Northwest Territories
CA	+5946-12014	America/Dawson_Creek	Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia
CA	+4916-12307	America/Vancouver	Pacific Time - west British Columbia
CA	+6043-13503	America/Whitehorse	Pacific Time - south Yukon
CA	+6404-13925	America/Dawson	Pacific Time - north Yukon
CC	-1210+09655	Indian/Cocos
CD	-0418+01518	Africa/Kinshasa	west Dem. Rep. of Congo
CD	-1140+02728	Africa/Lubumbashi	east Dem. Rep. of Congo
CF	+0422+01835	Africa/Bangui
CG	-0416+01517	Africa/Brazzaville
CH	+4723+00832	Europe/Zurich
CI	+0519-00402	Africa/Abidjan
CK	-2114-15946	Pacific/Rarotonga
CL	-3327-07040	America/Santiago	most locations
CL	-2709-10926	Pacific/Easter	Easter Island & Sala y Gomez
CM	+0403+00942	Africa/Douala
CN	+3114+12128	Asia/Shanghai	east China - Beijing, Guangdong, Shanghai, etc.
CN	+4545+12641	Asia/Harbin	Heilongjiang (except Mohe), Jilin
CN	+2934+10635	Asia/Chongqing	central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
CN	+4348+08735	Asia/Urumqi	most of Tibet & Xinjiang
CN	+3929+07559	Asia/Kashgar	west Tibet & Xinjiang
CO	+0436-07405	America/Bogota
CR	+0956-08405	America/Costa_Rica
CU	+2308-08222	America/Havana
CV	+1455-02331	Atlantic/Cape_Verde
CX	-1025+10543	Indian/Christmas
CY	+3510+03322	Asia/Nicosia
CZ	+5005+01426	Europe/Prague
DE	+5230+01322	Europe/Berlin
DJ	+1136+04309	Africa/Djibouti
DK	+5540+01235	Europe/Copenhagen
DM	+1518-06124	America/Dominica
DO	+1828-06954	America/Santo_Domingo
DZ	+3647+00303	Africa/Algiers
EC	-0210-07950	America/Guayaquil	mainland
EC	-0054-08936	Pacific/Galapagos	Galapagos Islands
EE	+5925+02445	Europe/Tallinn
EG	+3003+03115	Africa/Cairo
EH	+2709-01312	Africa/El_Aaiun
ER	+1520+03853	Africa/Asmara
ES	+4024-00341	Europe/Madrid	mainland
ES	+3553-00519	Africa/Ceuta	Ceuta & Melilla
ES	+2806-01524	Atlantic/Canary	Canary Islands
ET	+0902+03842	Africa/Addis_Ababa
FI	+6010+02458	Europe/Helsinki
FJ	-1808+17825	Pacific/Fiji
FK	-5142-05751	Atlantic/Stanley
FM	+0725+15147	Pacific/Truk	Truk (Chuuk) and Yap
FM	+0658+15813	Pacific/Ponape	Ponape (Pohnpei)
FM	+0519+16259	Pacific/Kosrae	Kosrae
FO	+6201-00646	Atlantic/Faroe
FR	+4852+00220	Europe/Paris
GA	+0023+00927	Africa/Libreville
GB	+513030-0000731	Europe/London
GD	+1203-06145	America/Grenada
GE	+4143+04449	Asia/Tbilisi
GF	+0456-05220	America/Cayenne
GG	+4927-00232	Europe/Guernsey
GH	+0533-00013	Africa/Accra
GI	+3608-00521	Europe/Gibraltar
GL	+6411-05144	America/Godthab	most locations
GL	+7646-01840	America/Danmarkshavn	east coast, north of Scoresbysund
GL	+7029-02158	America/Scoresbysund	Scoresbysund / Ittoqqortoormiit
GL	+7634-06847	America/Thule	Thule / Pituffik
GM	+1328-01639	Africa/Banjul
GN	+0931-01343	Africa/Conakry
GP	+1614-06132	America/Guadeloupe
GQ	+0345+00847	Africa/Malabo
GR	+3758+02343	Europe/Athens
GS	-5416-03632	Atlantic/South_Georgia
GT	+1438-09031	America/Guatemala
GU	+1328+14445	Pacific/Guam
GW	+1151-01535	Africa/Bissau
GY	+0648-05810	America/Guyana
HK	+2217+11409	Asia/Hong_Kong
HN	+1406-08713	America/Tegucigalpa
HR	+4548+01558	Europe/Zagreb
HT	+1832-07220	America/Port-au-Prince
HU	+4730+01905	Europe/Budapest
ID	-0610+10648	Asia/Jakarta	Java & Sumatra
ID	-0002+10920	Asia/Pontianak	west & central Borneo
ID	-0507+11924	Asia/Makassar	east & south Borneo, Celebes, Bali, Nusa Tengarra, west Timor
ID	-0232+14042	Asia/Jayapura	Irian Jaya & the Moluccas
IE	+5320-00615	Europe/Dublin
IL	+3146+03514	Asia/Jerusalem
IM	+5409-00428	Europe/Isle_of_Man
IN	+2232+08822	Asia/Kolkata
IO	-0720+07225	Indian/Chagos
IQ	+3321+04425	Asia/Baghdad
IR	+3540+05126	Asia/Tehran
IS	+6409-02151	Atlantic/Reykjavik
IT	+4154+01229	Europe/Rome
JE	+4912-00207	Europe/Jersey
JM	+1800-07648	America/Jamaica
JO	+3157+03556	Asia/Amman
JP	+353916+1394441	Asia/Tokyo
KE	-0117+03649	Africa/Nairobi
KG	+4254+07436	Asia/Bishkek
KH	+1133+10455	Asia/Phnom_Penh
KI	+0125+17300	Pacific/Tarawa	Gilbert Islands
KI	-0308-17105	Pacific/Enderbury	Phoenix Islands
KI	+0152-15720	Pacific/Kiritimati	Line Islands
KM	-1141+04316	Indian/Comoro
KN	+1718-06243	America/St_Kitts
KP	+3901+12545	Asia/Pyongyang
KR	+3733+12658	Asia/Seoul
KW	+2920+04759	Asia/Kuwait
KY	+1918-08123	America/Cayman
KZ	+4315+07657	Asia/Almaty	most locations
KZ	+4448+06528	Asia/Qyzylorda	Qyzylorda (Kyzylorda, Kzyl-Orda)
KZ	+5017+05710	Asia/Aqtobe	Aqtobe (Aktobe)
KZ	+4431+05016	Asia/Aqtau	Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau)
KZ	+5113+05121	Asia/Oral	West Kazakhstan
LA	+1758+10236	Asia/Vientiane
LB	+3353+03530	Asia/Beirut
LC	+1401-06100	America/St_Lucia
LI	+4709+00931	Europe/Vaduz
LK	+0656+07951	Asia/Colombo
LR	+0618-01047	Africa/Monrovia
LS	-2928+02730	Africa/Maseru
LT	+5441+02519	Europe/Vilnius
LU	+4936+00609	Europe/Luxembourg
LV	+5657+02406	Europe/Riga
LY	+3254+01311	Africa/Tripoli
MA	+3339-00735	Africa/Casablanca
MC	+4342+00723	Europe/Monaco
MD	+4700+02850	Europe/Chisinau
ME	+4226+01916	Europe/Podgorica
MF	+1804-06305	America/Marigot
MG	-1855+04731	Indian/Antananarivo
MH	+0709+17112	Pacific/Majuro	most locations
MH	+0905+16720	Pacific/Kwajalein	Kwajalein
MK	+4159+02126	Europe/Skopje
ML	+1239-00800	Africa/Bamako
MM	+1647+09610	Asia/Rangoon
MN	+4755+10653	Asia/Ulaanbaatar	most locations
MN	+4801+09139	Asia/Hovd	Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
MN	+4804+11430	Asia/Choibalsan	Dornod, Sukhbaatar
MO	+2214+11335	Asia/Macau
MP	+1512+14545	Pacific/Saipan
MQ	+1436-06105	America/Martinique
MR	+1806-01557	Africa/Nouakchott
MS	+1643-06213	America/Montserrat
MT	+3554+01431	Europe/Malta
MU	-2010+05730	Indian/Mauritius
MV	+0410+07330	Indian/Maldives
MW	-1547+03500	Africa/Blantyre
MX	+1924-09909	America/Mexico_City	Central Time - most locations
MX	+2105-08646	America/Cancun	Central Time - Quintana Roo
MX	+2058-08937	America/Merida	Central Time - Campeche, Yucatan
MX	+2540-10019	America/Monterrey	Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas
MX	+2313-10625	America/Mazatlan	Mountain Time - S Baja, Nayarit, Sinaloa
MX	+2838-10605	America/Chihuahua	Mountain Time - Chihuahua
MX	+2904-11058	America/Hermosillo	Mountain Standard Time - Sonora
MX	+3232-11701	America/Tijuana	Pacific Time
MY	+0310+10142	Asia/Kuala_Lumpur	peninsular Malaysia
MY	+0133+11020	Asia/Kuching	Sabah & Sarawak
MZ	-2558+03235	Africa/Maputo
NA	-2234+01706	Africa/Windhoek
NC	-2216+16627	Pacific/Noumea
NE	+1331+00207	Africa/Niamey
NF	-2903+16758	Pacific/Norfolk
NG	+0627+00324	Africa/Lagos
NI	+1209-08617	America/Managua
NL	+5222+00454	Europe/Amsterdam
NO	+5955+01045	Europe/Oslo
NP	+2743+08519	Asia/Kathmandu
NR	-0031+16655	Pacific/Nauru
NU	-1901-16955	Pacific/Niue
NZ	-3652+17446	Pacific/Auckland	most locations
NZ	-4357-17633	Pacific/Chatham	Chatham Islands
OM	+2336+05835	Asia/Muscat
PA	+0858-07932	America/Panama
PE	-1203-07703	America/Lima
PF	-1732-14934	Pacific/Tahiti	Society Islands
PF	-0900-13930	Pacific/Marquesas	Marquesas Islands
PF	-2308-13457	Pacific/Gambier	Gambier Islands
PG	-0930+14710	Pacific/Port_Moresby
PH	+1435+12100	Asia/Manila
PK	+2452+06703	Asia/Karachi
PL	+5215+02100	Europe/Warsaw
PM	+4703-05620	America/Miquelon
PN	-2504-13005	Pacific/Pitcairn
PR	+182806-0660622	America/Puerto_Rico
PS	+3130+03428	Asia/Gaza
PT	+3843-00908	Europe/Lisbon	mainland
PT	+3238-01654	Atlantic/Madeira	Madeira Islands
PT	+3744-02540	Atlantic/Azores	Azores
PW	+0720+13429	Pacific/Palau
PY	-2516-05740	America/Asuncion
QA	+2517+05132	Asia/Qatar
RE	-2052+05528	Indian/Reunion
RO	+4426+02606	Europe/Bucharest
RS	+4450+02030	Europe/Belgrade
RU	+5443+02030	Europe/Kaliningrad	Moscow-01 - Kaliningrad
RU	+5545+03735	Europe/Moscow	Moscow+00 - west Russia
RU	+4844+04425	Europe/Volgograd	Moscow+00 - Caspian Sea
RU	+5312+05009	Europe/Samara	Moscow+01 - Samara, Udmurtia
RU	+5651+06036	Asia/Yekaterinburg	Moscow+02 - Urals
RU	+5500+07324	Asia/Omsk	Moscow+03 - west Siberia
RU	+5502+08255	Asia/Novosibirsk	Moscow+03 - Novosibirsk
RU	+5601+09250	Asia/Krasnoyarsk	Moscow+04 - Yenisei River
RU	+5216+10420	Asia/Irkutsk	Moscow+05 - Lake Baikal
RU	+6200+12940	Asia/Yakutsk	Moscow+06 - Lena River
RU	+4310+13156	Asia/Vladivostok	Moscow+07 - Amur River
RU	+4658+14242	Asia/Sakhalin	Moscow+07 - Sakhalin Island
RU	+5934+15048	Asia/Magadan	Moscow+08 - Magadan
RU	+5301+15839	Asia/Kamchatka	Moscow+09 - Kamchatka
RU	+6445+17729	Asia/Anadyr	Moscow+10 - Bering Sea
RW	-0157+03004	Africa/Kigali
SA	+2438+04643	Asia/Riyadh
SB	-0932+16012	Pacific/Guadalcanal
SC	-0440+05528	Indian/Mahe
SD	+1536+03232	Africa/Khartoum
SE	+5920+01803	Europe/Stockholm
SG	+0117+10351	Asia/Singapore
SH	-1555-00542	Atlantic/St_Helena
SI	+4603+01431	Europe/Ljubljana
SJ	+7800+01600	Arctic/Longyearbyen
SK	+4809+01707	Europe/Bratislava
SL	+0830-01315	Africa/Freetown
SM	+4355+01228	Europe/San_Marino
SN	+1440-01726	Africa/Dakar
SO	+0204+04522	Africa/Mogadishu
SR	+0550-05510	America/Paramaribo
ST	+0020+00644	Africa/Sao_Tome
SV	+1342-08912	America/El_Salvador
SY	+3330+03618	Asia/Damascus
SZ	-2618+03106	Africa/Mbabane
TC	+2128-07108	America/Grand_Turk
TD	+1207+01503	Africa/Ndjamena
TF	-492110+0701303	Indian/Kerguelen
TG	+0608+00113	Africa/Lome
TH	+1345+10031	Asia/Bangkok
TJ	+3835+06848	Asia/Dushanbe
TK	-0922-17114	Pacific/Fakaofo
TL	-0833+12535	Asia/Dili
TM	+3757+05823	Asia/Ashgabat
TN	+3648+01011	Africa/Tunis
TO	-2110-17510	Pacific/Tongatapu
TR	+4101+02858	Europe/Istanbul
TT	+1039-06131	America/Port_of_Spain
TV	-0831+17913	Pacific/Funafuti
TW	+2503+12130	Asia/Taipei
TZ	-0648+03917	Africa/Dar_es_Salaam
UA	+5026+03031	Europe/Kiev	most locations
UA	+4837+02218	Europe/Uzhgorod	Ruthenia
UA	+4750+03510	Europe/Zaporozhye	Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk
UA	+4457+03406	Europe/Simferopol	central Crimea
UG	+0019+03225	Africa/Kampala
UM	+1645-16931	Pacific/Johnston	Johnston Atoll
UM	+2813-17722	Pacific/Midway	Midway Islands
UM	+1917+16637	Pacific/Wake	Wake Island
US	+404251-0740023	America/New_York	Eastern Time
US	+421953-0830245	America/Detroit	Eastern Time - Michigan - most locations
US	+381515-0854534	America/Kentucky/Louisville	Eastern Time - Kentucky - Louisville area
US	+364947-0845057	America/Kentucky/Monticello	Eastern Time - Kentucky - Wayne County
US	+394606-0860929	America/Indiana/Indianapolis	Eastern Time - Indiana - most locations
US	+384038-0873143	America/Indiana/Vincennes	Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties
US	+410305-0863611	America/Indiana/Winamac	Eastern Time - Indiana - Pulaski County
US	+382232-0862041	America/Indiana/Marengo	Eastern Time - Indiana - Crawford County
US	+382931-0871643	America/Indiana/Petersburg	Eastern Time - Indiana - Pike County
US	+384452-0850402	America/Indiana/Vevay	Eastern Time - Indiana - Switzerland County
US	+415100-0873900	America/Chicago	Central Time
US	+375711-0864541	America/Indiana/Tell_City	Central Time - Indiana - Perry County
US	+411745-0863730	America/Indiana/Knox	Central Time - Indiana - Starke County
US	+450628-0873651	America/Menominee	Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties
US	+470659-1011757	America/North_Dakota/Center	Central Time - North Dakota - Oliver County
US	+465042-1012439	America/North_Dakota/New_Salem	Central Time - North Dakota - Morton County (except Mandan area)
US	+394421-1045903	America/Denver	Mountain Time
US	+433649-1161209	America/Boise	Mountain Time - south Idaho & east Oregon
US	+364708-1084111	America/Shiprock	Mountain Time - Navajo
US	+332654-1120424	America/Phoenix	Mountain Standard Time - Arizona
US	+340308-1181434	America/Los_Angeles	Pacific Time
US	+611305-1495401	America/Anchorage	Alaska Time
US	+581807-1342511	America/Juneau	Alaska Time - Alaska panhandle
US	+593249-1394338	America/Yakutat	Alaska Time - Alaska panhandle neck
US	+643004-1652423	America/Nome	Alaska Time - west Alaska
US	+515248-1763929	America/Adak	Aleutian Islands
US	+211825-1575130	Pacific/Honolulu	Hawaii
UY	-3453-05611	America/Montevideo
UZ	+3940+06648	Asia/Samarkand	west Uzbekistan
UZ	+4120+06918	Asia/Tashkent	east Uzbekistan
VA	+415408+0122711	Europe/Vatican
VC	+1309-06114	America/St_Vincent
VE	+1030-06656	America/Caracas
VG	+1827-06437	America/Tortola
VI	+1821-06456	America/St_Thomas
VN	+1045+10640	Asia/Ho_Chi_Minh
VU	-1740+16825	Pacific/Efate
WF	-1318-17610	Pacific/Wallis
WS	-1350-17144	Pacific/Apia
YE	+1245+04512	Asia/Aden
YT	-1247+04514	Indian/Mayotte
ZA	-2615+02800	Africa/Johannesburg
ZM	-1525+02817	Africa/Lusaka
ZW	-1750+03103	Africa/Harare
PKa\;EzT66pytz/zoneinfo/METTZif2	`ٮ	qKͩ΢Cϒ4Ђ%rN@
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y  MESTMETTZif2	`ٮ	qKͩ΢Cϒ4Ђ%rN@
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y  MESTMET
MET-1MEST,M3.5.0,M10.5.0/3
PKa\;r$$pytz/zoneinfo/EgyptTZif2	ȓ{ˮ`)ͬϏfЩyф`ҊP6c`-P``mﰳpy%ZYsp;Up6Ep9۾p%gYpIap+CՀ$Ep	
x
<
1pdt(pU\np7OPHp{<pp4g p!a"z\p#D $b'p%%S&^`?sWP@zA\sBq\CEPF1 FjPHHIJPK`LPM`NPO`PdPQy`RDPSY`T$PU9k`VdPW"WYiYbZK[D\-]&^_m`,`aV%Pbk`c6PdJ`ePf*`fPh
`hխPi`jPkӲlmn~ovp^oqsXr>QsS:t3u^`?sWP@zA\sBq\CEPF1 FjPHHIJPK`LPM`NPO`PdPQy`RDPSY`T$PU9k`VdPW"WYiYbZK[D\-]&^_m`,`aV%Pbk`c6PdJ`ePf*`fPh
`hխPi`jPkӲlmn~ovp^oqsXr>QsS:t3uS`	LP5`.P`P3,qQf1F/`P`ڕP~`wP``YPB`z;P$`ZPx@C9X"#8`ʫP`̋P͠`kPπ`KP`m`+fP@O`HP)kd	MF/ٴ(۔
ܨsޒ`]	Pq`PS`P3`PǩܒtmVgO|8G1 eU`!0NP"E7`#0P$%`$P&`&P'`(P)*+,x-.X/m081M2z3-c3\5`5yP6b`7[P8D`9=P:&`;P<`=aP>u`?@P@_A)B>C	DDEFɥGގHIǫ`JPK`LrPMo`NRhPOgQ`P2JPQG3`R,PS'`SPU1U*VWXYZ[z\]Z^x`_CP`X`a#Pb8`cPd|`duPe^`fWPg@`h9Pi\jUk>ll7m nLoap+q@rs su	`uPv`wPxɧ`yPz`{tP|k`}TdP~r=Rib2KD-&`P`ePz`EPZ`%P:`P#΍voXQ:n3Nl9`72PL`P+`P`P`Pˣ`P_t?|Te^4G@)"F`?P(`!P
`P`gP|`GP\`'PE%ЉrưkTȐMɮq`yjPˎS`YLPn5`9.PN`P-`P
`PסضفږavAx_`*P?~`
wP``YPB`;P$`P`P"sRg2G'҅`PЋ`Pm`{fPO`[HPp1`;*PYM$F9/(
	`
lP`LP
a`,PAz`sP!\`UP
xqZS<5uTi4R`P 2` P"`"ݼP#`$P%҇`&P'i`(}bP)*f~+{g,F`-[I.&B/;+0$1
13*`3#P4`5P6`7P8`9nP:`;NPL?@,@BtBmCVDOE8F1GU`HNPI7`J`0PKu`L@PMT`NPO4`OPQ`Q߸PRSTݽUVWXYhzZ}c[H\\]E](>^Fb`_[P`&D``=Pb&`bPc`dPe`fPghyijYknl9mNno.oqpqirRsKto`uhPvQ`wJPx3`yb,Pzw`{BP|V`}!P~@߹}jv`SPh|`3uPH^`WP(@`9P"`P>7 {[p;P9`P`P`ĂPk`dPM`FP/`d(PKMDb--&B
!`P`P`uP`UPjx`5qPJZ`SP3voXQ:¾3ĞŲ}ǜ`gP{`FP[`&P;`P`P`~PӯăՏ|֤eo^؄GO@d)/"D-(`!P
`P`P`P嬰`wP`u@U 5rkTM6/S`LP5`.P`iP}`HP]`(PF&ѴxaqZ~`ZwP	o``
:YPOB`;P
/$`
P`P`PbwBW"@`P `P m` fP!O`"HP#1`$*P%`&kP'/(T()i*4
+H,-(-//Ӱ0`1P2Ѷ`3P4`5|P6z`7\sP8q\`9`;7P<:Z=SL*0 	*0 	LMTEESTEET

PKa\;D%vvpytz/zoneinfo/GMT0TZif2GMTTZif2GMT
GMT0
PKa\;{

pytz/zoneinfo/TurkeyTZif2			`վТec{PN`?Ц%''Ъ((`Ы1P`J`΀Pˮ`Pqk	PӢ9`CPL
){+	]`?`\P`ݳ`dh`8kKi`4Pnp9u		:
`$P
9`P`sPgM6Gz#݀'\>PܔP|s ld!\U"LF#<7$,(%&
'5'p(	p)p*p+p,p-p.p/tp0dp1]2r3=4Ry562[6b8xp8D9Zp:&;%p?p@fpABEpCcD%pECE2FɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yh*0 	8@
*0*0 	*0 	IMTEESTEETTRSTTRTTZif2


V`վec{PN`?%''((`1P`J`΀Pˮ`Pqk	PӢ9`CPL
){+	]`?`\P`ݳ`dh`8kKi`4Pnp9u		:
`$P
9`P`sPgM6Gz#݀'\>PܔP|s ld!\U"LF#<7$,(%&
'5'p(	p)p*p+p,p-p.p/tp0dp1]2r3=4Ry562[6b8xp8D9Zp:&;%p?p@fpABEpCcD%pECE2FɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y																															(h*0 
8@*0*0 
*0 
LMTIMTEESTEETTRSTTRT
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;nфpytz/zoneinfo/PST8PDTTZif2H*ˉ#pa& fe HG *) x q(a'Q
A	0C	ΐ	 
௠
  ysir YUIT 97)6 "S	 54ې v+ !"V
 #j$5 %J& '*')
)Ϡ*b+,~-.`/~u0B1g 2s$3Gt 4S5'V 6278 88 9: ;<=>?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Q?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.QA?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y BSTGMTBDSTTZif2]	& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y LMTBSTGMTBDST
GMT0BST,M3.5.0/1,M10.5.0
PKa\;^ho
o
pytz/zoneinfo/PortugalTZif2KmpǀpɃprp_TppApnop#Opɧ#Opkp"prpPp2Lppppȷ𽸨_pxlh]XN?p80:Xpp/p pb˵R̀Kܢ͕4K`rſpuϬgRХpTьI2f҅pYI9 )  	   ܹY ݲޢuߒfWrHb9R*B2!)          z j cSC3#sdUF*
7t(dTC3#ܐ͐㽠ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
p		 
 	LMTWESTWETWEMTCETCESTTZif2KmpǀpɃprp_TppApnop#Opɧ#Opkp"prpPp2Lppppȷ_pxlh]XN?p80:Xpp/p pb˵R̀Kܢ͕4K`rſpuϬgRХpTьI2f҅pYI9 )  	   ܹY ݲޢuߒfWrHb9R*B2!)          z j cSC3#sdUF*
7t(dTC3#ܐ͐㽠ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
p		 
 	LMTWESTWETWEMTCETCEST
WET0WEST,M3.5.0/1,M10.5.0
PKa\;D%vvpytz/zoneinfo/GMT-0TZif2GMTTZif2GMT
GMT0
PKa\;hpytz/zoneinfo/KwajaleinTZif2	P,tW@MHTKWATTZif2
~6 P,tW@LMTMHTKWAT
MHT-12
PKa\;D%vvpytz/zoneinfo/GMT+0TZif2GMTTZif2GMT
GMT0
PKa\;WZ{uupytz/zoneinfo/IcelandTZif2@`шrQMf&C& %ˬB ͌$μ lМ K҅+ʠe9 Eq %S p w ܹY 4 ޢu߮ W b9m BM !6ؠ   ~ ` Bj _ S_A 3?# d F (E l		
RMTISSTISTGMTTZif2A"`шrQMf&C& %ˬB ͌$μ lМ K҅+ʠe9 Eq %S p w ܹY 4 ޢu߮ W b9m BM !6ؠ   ~ ` Bj _ S_A 3?# d F (E l

LMTRMTISSTISTGMT
GMT0
PKa\;/Uvvpytz/zoneinfo/MSTTZif2MSTTZif2MST
MST7
PKa\;󼃿

pytz/zoneinfo/posixrulesTZif2p`p`epjp5`S`3އpiRK௳4~-౜QpgJ`|3pG,`\p'`;p`p`ƴ`Ĺ𿏲o„}Ovd_/XM|p:-^pW`
@p9`ˈp#p`u@U 5peމpݩ`޾kp߉d`MpiF`~/pI(`^pW.G-7'ֶƵ`p`p`op_y`Oxp?[`/Zp(wp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Q
# @(#)iso3166.tab	8.6
# This file is in the public domain, so clarified as of
# 2009-05-17 by Arthur David Olson.
# ISO 3166 alpha-2 country codes
#
# From Paul Eggert (2006-09-27):
#
# This file contains a table with the following columns:
# 1.  ISO 3166-1 alpha-2 country code, current as of
#     ISO 3166-1 Newsletter VI-1 (2007-09-21).  See:
#     
#     ISO 3166 Maintenance agency (ISO 3166/MA)
#     .
# 2.  The usual English name for the country,
#     chosen so that alphabetic sorting of subsets produces helpful lists.
#     This is not the same as the English name in the ISO 3166 tables.
#
# Columns are separated by a single tab.
# The table is sorted by country code.
#
# Lines beginning with `#' are comments.
#
#country-
#code	country name
AD	Andorra
AE	United Arab Emirates
AF	Afghanistan
AG	Antigua & Barbuda
AI	Anguilla
AL	Albania
AM	Armenia
AN	Netherlands Antilles
AO	Angola
AQ	Antarctica
AR	Argentina
AS	Samoa (American)
AT	Austria
AU	Australia
AW	Aruba
AX	Aaland Islands
AZ	Azerbaijan
BA	Bosnia & Herzegovina
BB	Barbados
BD	Bangladesh
BE	Belgium
BF	Burkina Faso
BG	Bulgaria
BH	Bahrain
BI	Burundi
BJ	Benin
BL	St Barthelemy
BM	Bermuda
BN	Brunei
BO	Bolivia
BR	Brazil
BS	Bahamas
BT	Bhutan
BV	Bouvet Island
BW	Botswana
BY	Belarus
BZ	Belize
CA	Canada
CC	Cocos (Keeling) Islands
CD	Congo (Dem. Rep.)
CF	Central African Rep.
CG	Congo (Rep.)
CH	Switzerland
CI	Cote d'Ivoire
CK	Cook Islands
CL	Chile
CM	Cameroon
CN	China
CO	Colombia
CR	Costa Rica
CU	Cuba
CV	Cape Verde
CX	Christmas Island
CY	Cyprus
CZ	Czech Republic
DE	Germany
DJ	Djibouti
DK	Denmark
DM	Dominica
DO	Dominican Republic
DZ	Algeria
EC	Ecuador
EE	Estonia
EG	Egypt
EH	Western Sahara
ER	Eritrea
ES	Spain
ET	Ethiopia
FI	Finland
FJ	Fiji
FK	Falkland Islands
FM	Micronesia
FO	Faroe Islands
FR	France
GA	Gabon
GB	Britain (UK)
GD	Grenada
GE	Georgia
GF	French Guiana
GG	Guernsey
GH	Ghana
GI	Gibraltar
GL	Greenland
GM	Gambia
GN	Guinea
GP	Guadeloupe
GQ	Equatorial Guinea
GR	Greece
GS	South Georgia & the South Sandwich Islands
GT	Guatemala
GU	Guam
GW	Guinea-Bissau
GY	Guyana
HK	Hong Kong
HM	Heard Island & McDonald Islands
HN	Honduras
HR	Croatia
HT	Haiti
HU	Hungary
ID	Indonesia
IE	Ireland
IL	Israel
IM	Isle of Man
IN	India
IO	British Indian Ocean Territory
IQ	Iraq
IR	Iran
IS	Iceland
IT	Italy
JE	Jersey
JM	Jamaica
JO	Jordan
JP	Japan
KE	Kenya
KG	Kyrgyzstan
KH	Cambodia
KI	Kiribati
KM	Comoros
KN	St Kitts & Nevis
KP	Korea (North)
KR	Korea (South)
KW	Kuwait
KY	Cayman Islands
KZ	Kazakhstan
LA	Laos
LB	Lebanon
LC	St Lucia
LI	Liechtenstein
LK	Sri Lanka
LR	Liberia
LS	Lesotho
LT	Lithuania
LU	Luxembourg
LV	Latvia
LY	Libya
MA	Morocco
MC	Monaco
MD	Moldova
ME	Montenegro
MF	St Martin (French part)
MG	Madagascar
MH	Marshall Islands
MK	Macedonia
ML	Mali
MM	Myanmar (Burma)
MN	Mongolia
MO	Macau
MP	Northern Mariana Islands
MQ	Martinique
MR	Mauritania
MS	Montserrat
MT	Malta
MU	Mauritius
MV	Maldives
MW	Malawi
MX	Mexico
MY	Malaysia
MZ	Mozambique
NA	Namibia
NC	New Caledonia
NE	Niger
NF	Norfolk Island
NG	Nigeria
NI	Nicaragua
NL	Netherlands
NO	Norway
NP	Nepal
NR	Nauru
NU	Niue
NZ	New Zealand
OM	Oman
PA	Panama
PE	Peru
PF	French Polynesia
PG	Papua New Guinea
PH	Philippines
PK	Pakistan
PL	Poland
PM	St Pierre & Miquelon
PN	Pitcairn
PR	Puerto Rico
PS	Palestine
PT	Portugal
PW	Palau
PY	Paraguay
QA	Qatar
RE	Reunion
RO	Romania
RS	Serbia
RU	Russia
RW	Rwanda
SA	Saudi Arabia
SB	Solomon Islands
SC	Seychelles
SD	Sudan
SE	Sweden
SG	Singapore
SH	St Helena
SI	Slovenia
SJ	Svalbard & Jan Mayen
SK	Slovakia
SL	Sierra Leone
SM	San Marino
SN	Senegal
SO	Somalia
SR	Suriname
ST	Sao Tome & Principe
SV	El Salvador
SY	Syria
SZ	Swaziland
TC	Turks & Caicos Is
TD	Chad
TF	French Southern & Antarctic Lands
TG	Togo
TH	Thailand
TJ	Tajikistan
TK	Tokelau
TL	East Timor
TM	Turkmenistan
TN	Tunisia
TO	Tonga
TR	Turkey
TT	Trinidad & Tobago
TV	Tuvalu
TW	Taiwan
TZ	Tanzania
UA	Ukraine
UG	Uganda
UM	US minor outlying islands
US	United States
UY	Uruguay
UZ	Uzbekistan
VA	Vatican City
VC	St Vincent
VE	Venezuela
VG	Virgin Islands (UK)
VI	Virgin Islands (US)
VN	Vietnam
VU	Vanuatu
WF	Wallis & Futuna
WS	Samoa (western)
YE	Yemen
YT	Mayotte
ZA	South Africa
ZM	Zambia
ZW	Zimbabwe
PKa\;9Fpytz/zoneinfo/CST6CDTTZif2,ppˈ#pa	gII++

wqpaPp@0p'	p	
pٰ
uttyViVY8I89)"7pppp܀p v!p"U#j$5%J&'*'р)
c)޳*E+,bp-w.Dp/~Y0&p1gv2sp3GX4Rp5':62p7889:;۬<=>ހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpCDTCSTCWTCPTTZif2,ppˈ#pa	gII++

wqpaPp@0p'	p	
pٰ
uttyViVY8I89)"7pppp܀p v!p"U#j$5%J&'*'р)
c)޳*E+,bp-w.Dp/~Y0&p1gv2sp3GX4Rp5':62p7889:;۬<=>ހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpCDTCSTCWTCPT
CST6CDT,M3.2.0,M11.1.0
PKa\;pytz/zoneinfo/ROCTZif2(їazpyBZ:#p<fp&pYݪrsߵdp|ᖗ]wp>0 p!qpp?/ypVp	݉
ν6~pCDTCSTTZif2)tїazpyBZ:#p<fp&pYݪrsߵdp|ᖗ]wp>0 p!qpp?/ypVp	݉
ν6q~pLMTCDTCST
CST-8
PKa\;pytz/zoneinfo/localtimeTZif21Local time zone must be set--see zic manual pageTZif21Local time zone must be set--see zic manual page
0
PKa\;D%vvpytz/zoneinfo/GMTTZif2GMTTZif2GMT
GMT0
PKa\;g$pytz/zoneinfo/IsraelTZif20EYPͬϏfЩyф`ҊpekZ`/pF۴4ܹ ޴΀ߤvV}J`64tҀ'O|	`
3``P `!I"]M`#$Z0`%?P&&'(P)`*+e,-G._P/{)0H1H2p?|@s6pAP`BLCHOpD,qEFSFcG5HpIJKL	MNpOtP^BQTـR+S4T'ApUUVWzpXݜYpZ~[\`] p^}B_o`]$a=4bF@c8pd&"emfgghlpiȀjklpmnxponpNqNrJKps.mtpuOu_vkwpxMy^pz/{|}p~vWp *0 8@JMTIDTISTIDDTTZif2V0EYPͬϏfЩyф`ҊpekZ`/pF۴4ܹ ޴΀ߤvV}J`64tҀ'O|	`
3``P `!I"]M`#$Z0`%?P&&'(P)`*+e,-G._P/{)0H1H2p?|@s6pAP`BLCHOpD,qEFSFcG5HpIJKL	MNpOtP^BQTـR+S4T'ApUUVWzpXݜYpZ~[\`] p^}B_o`]$a=4bF@c8pd&"emfgghlpiȀjklpmnxponpNqNrJKps.mtpuOu_vkwpxMy^pz/{|}p~vWp! *0 8@LMTJMTIDTISTIDDT

PKa\;DFLpytz/zoneinfo/W-SUTZif2_؝>*9Xm(<@m=2h=EP`'@PC@̓s|d lU!\F"L7#<($,%
&''p'p()x)@*ij0+p,p-p.p/tp0dp1]2r3=4Ry562[6b8xp8D9Zp:&;%p?p@fpABEpCcD%pECFpG#GIIΫJKḶpMoNpOnQPgpQWnpRlIpS7PpTL+pU2pV,
pVpX)XpYZp[\]^_`_a}pb?c]pd|e=pfpgtpg{phVpi]pj8pk?plTm!pn6ohppqQres1tEuv.pvxpxЧypz{Οp|p}p~ypcp						
																																													#(1h#X?x*0
8@FP *0
8@*0 MMTMSTMDSTMSKMSDEETEESTTZif2


"V_>*9Xm(<@m=2h=EP`'@PC@̓s|d lU!\F"L7#<($,%
&''p'p()x)@*ij0+p,p-p.p/tp0dp1]2r3=4Ry562[6b8xp8D9Zp:&;%p?p@fpABEpCcD%pECFpG#GIIΫJKḶpMoNpOnQPgpQWnpRlIpS7PpTL+pU2pV,
pVpX)XpYZp[\]^_`_a}pb?c]pd|e=pfpgtpg{phVpi]pj8pk?plTm!pn6ohppqQres1tEuv.pvxpxЧypz{Οp|p}p~ypcp	
	
	
	
	
	
		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	#<#(1h#X?x*08@FP *08@*0 LMTMMTMSTMDSTMSKMSDEETEEST
MSK-3MSD,M3.5.0,M10.5.0/3
PKa\;àRIk	k	pytz/zoneinfo/CubaTZif2b€ӔPt]@[fQ@;Hʼm$eP̜OP;ӣP`}@=DS;@ũh@wp@`P5@PH@ P{
P
j@iPن
KPhP}@Qf1F[&{;d]F?(\@
>@zSP @ Z5P!o@"CQ#N@$#3%.@&''P()މP*״+kP,-MP.x/~/P0wZ1gK2W<3G-4@YP5P62P6P889:Ƶ;ېP?T@oPED5PEG$PGܩPIPIPJPKmPLM|OPNO\1PPQ<PRlSPTLTPV,aVX~PXY`PZ[BP\]$P^d{_P`MPa~"b-zPc^d
\Pe=e>Pgg PhiPj݌klƩPmvnPoUpmPq5rfOPstF1PtPv/MvޥPx/xPyziP{|~KP}~^-PHMTCDTCSTTZif2i(b€ӔPt]@[fQ@;Hʼm$eP̜OP;ӣP`}@=DS;@ũh@wp@`P5@PH@ P{
P
j@iPن
KPhP}@Qf1F[&{;d]F?(\@
>@zSP @ Z5P!o@"CQ#N@$#3%.@&''P()މP*״+kP,-MP.x/~/P0wZ1gK2W<3G-4@YP5P62P6P889:Ƶ;ېP?T@oPED5PEG$PGܩPIPIPJPKmPLM|OPNO\1PPQ<PRlSPTLTPV,aVX~PXY`PZ[BP\]$P^d{_P`MPa~"b-zPc^d
\Pe=e>Pgg PhiPj݌klƩPmvnPoUpmPq5rfOPstF1PtPv/MvޥPx/xPyziP{|~KP}~^-PLMTHMTCDTCST
CST5CDT,M3.2.0/0,M10.5.0/1
PKa\;7pytz/zoneinfo/EST5EDTTZif2p`p`ˈp#p`X;:wp``pP`@p0`p	`	
`p٢
gpfeyHiGY*I)9)")``
p`p`p` v!`"U#j$5%J&'*s'p)
U)ޥp*7+p,T`-ip.6`/~Kp0`1gg2r`3GI4R`5'+62`7
889:;۞p?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`QA?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y  CESTCETTZif2	`ٮ	qKͩ΢Cϒ4Ђ%rN@
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y  CESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;ݗ!pytz/zoneinfo/SingaporeTZif2gN
`ʳ`ˑ_HmMa]bpg 	g ix~ixpSMTMALTMALSTJSTSGTTZif2				~6SgN
`ʳ`ˑ_HmMa]a]bpg 
g ix~ixpLMTSMTMALTMALSTJSTSGT
SGT-8
PKa\;b6vvpytz/zoneinfo/UniversalTZif2UTCTZif2UTC
UTC0
PKa\;b6vvpytz/zoneinfo/UTCTZif2UTCTZif2UTC
UTC0
PKa\;Bw
w
pytz/zoneinfo/PolandTZif2


*Л`ٮe}|`vKͩ΢Cϒ4Ѐ`ЄѕpҊ`bpK#^),	xT᥀і캳Zzw<ZY:;}:
*p
U7t(dT
M63#݀΀㡀ӒÃ|s ld!\U!"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y																																																		 	 	*0
   	WMTCESTCETEESTEETTZif2VP*`ٮe}|`vKͩ΢Cϒ4Ѐ`ЄѕpҊ`bpK#^),	xT᥀і캳Zzw<ZY:;}:
*p
U7t(dT
M63#݀΀㡀ӒÃ|s ld!\U!"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
 
 
*0   
LMTWMTCESTCETEESTEET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;UVVpytz/zoneinfo/IranTZif2dl}Ht-@@0:@UgEJ7-( v(۝)˜*"+H,V8-./o7H0a81Pj2B324%u5#H686V7ܸ8֊H98:H;8{vH?m8@\AO/B?.C1GHHO8INHJ8KLMHNz;8OhP[nQKmR=S,HT'8U
VZVHW8XэHY8Z[F\H]z8^u'_g`WaJ2b8Hc+f8deeGHf8gHhR8ijk3Hl8mfnsobHpU 8qEHr78s&RtظuHu8vw?x>yĸzrH{8|}+~nHa_8080818FP
8@?H
LMTTMTIRSTIRDTTZif2dl}Ht-@@0:@UgEJ7-( v(۝)˜*"+H,V8-./o7H0a81Pj2B324%u5#H686V7ܸ8֊H98:H;8{vH?m8@\AO/B?.C1GHHO8INHJ8KLMHNz;8OhP[nQKmR=S,HT'8U
VZVHW8XэHY8Z[F\H]z8^u'_g`WaJ2b8Hc+f8deeGHf8gHhR8ijk3Hl8mfnsobHpU 8qEHr78s&RtظuHu8vw?x>yĸzrH{8|}+~nHa_8080818FP
8@?H
LMTTMTIRSTIRDT

PKa\;>\WWpytz/zoneinfo/LibyaTZif2$ݻ#`xe/?pNB`p+*_`̯`zp` pJp!a~"Rp#D$4%%7`&@2N`3D6p45j\ 	 
LMTCESTCETEETTZif2$ݻ#`xe/?pNB`p+*_`̯`zp` pJp!a~"Rp#D$4%%7`&@2N`3D6p45j\ 	 
LMTCESTCETEET
EET-2
PKa\;Mv&{	{	pytz/zoneinfo/NavajoTZif2:逢eEˉ#pa/v(XvuXW:9wqaP@0ހ5		
ࡐٿ
yeidYGIF9))("E	
'&	̀ v!"U#j$5%J&'*'ߐ)
r)*T+,p-.R/~g041g2s3Gf4R5'H62ڀ7*889:;ۻ<
=>?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q۫ڀ݋~~CJTJDTJSTTZif2e¤ptp΅p>۫ڀ݋~~~LMTJSTCJTJDT
JST-9
PKa\;b6vvpytz/zoneinfo/ZuluTZif2UTCTZif2UTC
UTC0
PKa\;pytz/zoneinfo/FactoryTZif21Local time zone must be set--see zic manual pageTZif21Local time zone must be set--see zic manual page
0
PKa\;7GMMpytz/zoneinfo/GB-EireTZif2
& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y BSTGMTBDSTTZif2]	& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y LMTBSTGMTBDST
GMT0BST,M3.5.0/1,M10.5.0
PKa\;63\pytz/zoneinfo/MST7MDTTZif2:ˉ#pauXW:9wqaP@0ހ5		
ࡐٿ
yeidYGIF9))("E	
'&	̀ v!"U#j$5%J&'*'ߐ)
r)*T+,p-.R/~g041g2s3Gf4R5'H62ڀ7*889:;ۻ<
=>?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP QA?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y																																																										DMTISTBSTGMTTZif2W
&0à ve {ȠN? ?%` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	I!N,( .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
$LMTDMTISTBSTGMT
GMT0IST,M3.5.0/1,M10.5.0
PKa\;^pytz/zoneinfo/NZ-CHATTZif2		
`
~^>xgXIf8+`!H`e`*`G``)``g`` F`!`"0	#i$%.`&B'
`'$(`)*ͧ`+#`,`-`.k`/j`0mM`1J`2Vi3*`46K5
`6-678Ӌ9:m;`s1?~`@\N`A^`B<0`C>`D`Ex`E`FZ`GH<`IgJ`KIL`M+N}`Ow
PfQ`*`RFS@`T&U`VV`WX߲`YhZ`[`\]g`^_oI``htaO+`bHVc/
`d(8e`fU`fg7`hi`jk`lm`nwop`p``qYr@`s9t t`uvV`vw8`xcy`zE{6|b`}~D`h\L
L
LMTCHADTCHASTTZif2		
`
~^>xgXIf8+`!H`e`*`G``)``g`` F`!`"0	#i$%.`&B'
`'$(`)*ͧ`+#`,`-`.k`/j`0mM`1J`2Vi3*`46K5
`6-678Ӌ9:m;`s1?~`@\N`A^`B<0`C>`D`Ex`E`FZ`GH<`IgJ`KIL`M+N}`Ow
PfQ`*`RFS@`T&U`VV`WX߲`YhZ`[`\]g`^_oI``htaO+`bHVc/
`d(8e`fU`fg7`hi`jk`lm`nwop`p``qYr@`s9t t`uvV`vw8`xcy`zE{6|b`}~D`h\L
L
LMTCHADTCHAST
CHAST-12:45CHADT,M9.5.0/2:45,M4.1.0/3:45
PKa\; -oopytz/zoneinfo/HongkongTZif2E
iZj8ԓJB8֚>A.$9ܸʨޢ8߭8(Oi8v(/K8_Ǩ-8?I+m
Ol(wѸN(W0(@8h( 8G(%~8a(`8C(B8_^A@#"~n]MG(78&(8	(	8
(֩8ƌ(
8n(98ol{8ONk~p	LMTHKSTHKTTZif2E
iZj8ԓJB8֚>A.$9ܸʨޢ8߭8(Oi8v(/K8_Ǩ-8?I+m
Ol(wѸN(W0(@8h( 8G(%~8a(`8C(B8_^A@#"~n]MG(78&(8	(	8
(֩8ƌ(
8n(98ol{8ONk~p	LMTHKSTHKT
HKT-8
PKa\;YQQpytz/zoneinfo/WETTZif2z	
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yWESTWETTZif2z	
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yWESTWET
WET0WEST,M3.5.0/1,M10.5.0
PKa\;=~$pytz/zoneinfo/PRCTZif2\'pZ6ip ~h!Iap"^J#)Cp$Gg%_&'I&A(+(#q~pLMTCDTCSTTZif2\'pZ6ip ~h!Iap"^J#)Cp$Gg%_&'I&A(+(#q~pLMTCDTCST
CST-8
PKa\;xwwpytz/zoneinfo/HSTTZif2s`HSTTZif2s`HST
HST10
PKa\;'u		pytz/zoneinfo/NZTZif2QXxhC`Xh#`8h`hmḩOh཮࿎nƒNcp.~L``,o`}hښ@		
`
~^>xgXIf8+`!H`e`*`G``)``g`` F`!`"0	#i$%.`&B'
`'$(`)*ͧ`+#`,`-`.k`/j`0mM`1J`2Vi3*`46K5
`6-678Ӌ9:m;`s1?~`@\N`A^`B<0`C>`D`Ex`E`FZ`GH<`IgJ`KIL`M+N}`Ow
PfQ`*`RFS@`T&U`VV`WX߲`YhZ`[`\]g`^_oI``htaO+`bHVc/
`d(8e`fU`fg7`hi`jk`lm`nwop`p``qYr@`s9t t`uvV`vw8`xcy`zE{6|b`}~D`h
NZSTNZMTNZDTTZif2ALQXxhC`Xh#`8h`hmḩOhnƒNcp.~L``,o`}hښ@		
`
~^>xgXIf8+`!H`e`*`G``)``g`` F`!`"0	#i$%.`&B'
`'$(`)*ͧ`+#`,`-`.k`/j`0mM`1J`2Vi3*`46K5
`6-678Ӌ9:m;`s1?~`@\N`A^`B<0`C>`D`Ex`E`FZ`GH<`IgJ`KIL`M+N}`Ow
PfQ`*`RFS@`T&U`VV`WX߲`YhZ`[`\]g`^_oI``htaO+`bHVc/
`d(8e`fU`fg7`hi`jk`lm`nwop`p``qYr@`s9t t`uvV`vw8`xcy`zE{6|b`}~D`h	LMTNZSTNZMTNZDT
NZST-12NZDT,M9.5.0,M4.1.0/3
PKa\;;=TTpytz/zoneinfo/EETTZif2z	
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y*0 EESTEETTZif2z	
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y*0 EESTEET
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;;4!pytz/zoneinfo/Arctic/LongyearbyenTZif2	'{`ȷM`Kͩ΢Cϒ4Ђ%rb L=.xhXG7'/ҐΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CESTCETTZif2
r$l'{`ȷM`Kͩ΢Cϒ4Ђ%rb L=.xhXG7'/ҐΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y
 		  	LMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;211pytz/zoneinfo/Canada/CentralTZif2úP?p ;Oˈ#pa	ӈhS`U 5\ޗݩp޾y߉rp[iTp~=I6p^)pG<4'o1bJvgXI:+
wqaP@0ހ π	

ٿ
utyeiVYGI89))"E'	܀̀ v!"U#j$5%J&'*'р)
r)޳*T+,p-w.R/~Y041gv2s3GX4R5':62ڀ7889:;ۻ<=>ހ?@oABOCd}CoD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpCDTCSTCWTCPTTZif2d䰔úP?p ;Oˈ#pa	ӈhS`U 5\ޗݩp޾y߉rp[iTp~=I6p^)pG<4'o1bJvgXI:+
wqaP@0ހ π	

ٿ
utyeiVYGI89))"E'	܀̀ v!"U#j$5%J&'*'р)
r)޳*T+,p-w.R/~Y041gv2s3GX4R5':62ڀ7889:;ۻ<=>ހ?@oABOCd}CoD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpLMTCDTCSTCWTCPT
CST6CDT,M3.2.0,M11.1.0
PKa\;CvT	T	pytz/zoneinfo/Canada/MountainTZif2M҅萣jʐ5ÀS3ˉ#paU uX9aP@0ހ ݐ	

ࡐٿ
yeidYGIF9))("E	
'&	̀ v!"U#j$5%J&'*'ߐ)
r)*T+,p-.R/~g041g2s3Gf4R5'H62ڀ7*889:;ۻ<
=>?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Q?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Qt?1@otANdBOctCd0dD/EtEDdEwG-.GYI
I;JKXtLdM|:tNdO\tPdQ;tRudStTUdTtV5ydVXXYwZ[Y\];^df_`Mta:db-etcgdd
GteFde)tg&dgtiditjdk	lmunoUpq5rofstOHttv8edvސtxGdxrty)dzTt{d|~6t}d~^tdܤΔNDTNSTNPTNWTNDDTTZif2^=4b~|8L\Lt\dL^DL=$LLfLݟ͂d\F\m(fb\M
FD\,&&\	LBL$LMl18y˜8YѨw89a@( ո(#p`ӈDJHh&)HH	H'HXtXݩmH޾VX߉OH8Xi1H~XIH]X(HG&챷ƠHﯽXHXHoX_dHOcX?FH/EX(b'XDC&%wpH`XPH@X0H X	H
X
qHpXٍ
RXonQPy3i2YI8("HHXHXHXH u!bd"U#jp$5%J`&u'*B't)
$)tt*+Vt,#d-8t.d/~t0d1g62rd3G4Rd5&62d7889:Ơ;mt?1@otANdBOctCd0dD/EtEDdEwG-.GYI
I;JKXtLdM|:tNdO\tPdQ;tRudStTUdTtV5ydVXXYwZ[Y\];^df_`Mta:db-etcgdd
GteFde)tg&dgtiditjdk	lmunoUpq5rofstOHttv8edvސtxGdxrty)dzTt{d|~6t}d~^tdΔܤΔLMTNDTNSTNPTNWTNDDT
NST3:30NDT,M3.2.0/0:01,M11.1.0/0:01
PKa\;;;pytz/zoneinfo/Canada/PacificTZif2[ˉ#pa&v S}U  5  Ѡ޳ݩ޾߉wip~YIR^;)4GX Q': 3   qޠo_O?/(f fe HG *) x q(a'Q
A	0 	ΐ
͠
௠
  ysir YUIT 97)6 "S	 54ې v+ !"V
 #j$5 %J& '*')
)Ϡ*b+,~-.`/~u0B1g 2s$3Gt 4S5'V 6278 88 9: ;<=>?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Q?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Q`?T@o`AqPBO`CdSPD/h`ED5PEG-QG|I
3I^JK{`L2PM|]`NPO\?`PPQ`?T@o`AqPBO`CdSPD/h`ED5PEG-QG|I
3I^JK{`L2PM|]`NPO\?`PPQp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`QxXf8H!dǁFc(E
y Y~!΀"B#i$"}%I%')')	)*s+ʀ,ҏ-x.q/X0S1]Z2r53=<4R5616889:Ā;<=>?@eABECcD.EC~FKG#`GHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQESTTZif2sxXf8H!dǁFc(E
y Y~!΀"B#i$"}%I%')')	)*s+ʀ,ҏ-x.q/X0S1]Z2r53=<4R5616889:Ā;<=>?@eABECcD.EC~FKG#`GHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQLMTEST
EST-10EST,M10.1.0,M4.1.0/3
PKa\;CiTpytz/zoneinfo/Australia/HobartTZif2x TWp̷Vͧ9pΠsχp~Yv;V?p9
P8/	߀	

~^>xXf8HO!d1Fc(E
g' Y~!΀"B#i$"}%I&_')'()Ԙ*À+z,-\./t>0mi1]Z2V3=<46h56J67,89:Ā;*<=>?~@eA^ЀBEC>D.EFKGGHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQESTTZif2t.x TWp̷Vͧ9pΠsχp~Yv;V?p9
P8/	߀	

~^>xXf8HO!d1Fc(E
g' Y~!΀"B#i$"}%I&_')'()Ԙ*À+z,-\./t>0mi1]Z2V3=<46h56J67,89:Ā;*<=>?~@eA^ЀBEC>D.EFKGGHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQLMTEST
EST-10EST,M10.1.0,M4.1.0/3
PKa\;!(Cpytz/zoneinfo/Australia/CurrieTZif2x TWp̷Vͧ9pΠsχpp9
P8/	߀	

~^>xXf8HO!d1Fc(E
g' Y~!΀"B#i$"}%I&_')'()Ԙ*À+z,-\./t>0mi1]Z2V3=<46h56J67,89:Ā;*<=>?~@eA^ЀBEC>D.EFKGGHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQESTTZif2t. x TWp̷Vͧ9pΠsχpp9
P8/	߀	

~^>xXf8HO!d1Fc(E
g' Y~!΀"B#i$"}%I&_')'()Ԙ*À+z,-\./t>0mi1]Z2V3=<46h56J67,89:Ā;*<=>?~@eA^ЀBEC>D.EFKGGHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQLMTEST
EST-10EST,M10.1.0,M4.1.0/3
PKa\;۽pytz/zoneinfo/Australia/ACTTZif2N TWp̷Vͧ9pΠsχpp9
P8/	߀	

~^>xXf8H!dǁFc(E
y Y~!΀"B#i$"}%I%')')	)*s+ʀ,ҏ-x.q/X0S1]Z2r53=<4R5616889:Ā;<=>?@eABECcD.EC~FKG#`GHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQESTTZif2sxXf8H!dǁFc(E
y Y~!΀"B#i$"}%I%')')	)*s+ʀ,ҏ-x.q/X0S1]Z2r53=<4R5616889:Ā;<=>?@eABECcD.EC~FKG#`GHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQLMTEST
EST-10EST,M10.1.0,M4.1.0/3
PKa\;LOw pytz/zoneinfo/Australia/BrisbaneTZif2N TWp̷Vͧ9pΠsχpp9
%I%')')	)ESTTZif2rN TWp̷Vͧ9pΠsχpp9
%I%')')	)xLMTEST
EST-10
PKa\;-pytz/zoneinfo/Australia/SouthTZif2N'T^x̷]ͧ@xΠzχ"xp@
#P"?0!		
Ȉ 
^>xXm8O禈!kLjMj/Ly Y!Ո"B#i$"%I&f')')	)d*z+ш,Җ-(.x/tE0Z1]a2r<3=C4R5%626889:ˈ;<=>?@eABECcD.ECFRG#gGHI׋J|KmL^MON@Ow1Pp\Q`MRP>S@/T0 U VVWXՈYƈZ[\]^_x`haXbHzc8kd(\eMfxgigZhKixXm8O禈!kLjMj/Ly Y!Ո"B#i$"%I&f')')	)d*z+ш,Җ-(.x/tE0Z1]a2r<3=C4R5%626889:ˈ;<=>?@eABECcD.ECFRG#gGHI׋J|KmL^MON@Ow1Pp\Q`MRP>S@/T0 U VVWXՈYƈZ[\]^_x`haXbHzc8kd(\eMfxgigZhKi<j-klmnoppjqYrIs9t)uv	vwxهyxzi{|}v~grX~LMTCST
CST-9:30CST,M10.1.0,M4.1.0/3
PKa\;CiT pytz/zoneinfo/Australia/TasmaniaTZif2x TWp̷Vͧ9pΠsχp~Yv;V?p9
P8/	߀	

~^>xXf8HO!d1Fc(E
g' Y~!΀"B#i$"}%I&_')'()Ԙ*À+z,-\./t>0mi1]Z2V3=<46h56J67,89:Ā;*<=>?~@eA^ЀBEC>D.EFKGGHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQESTTZif2t.x TWp̷Vͧ9pΠsχp~Yv;V?p9
P8/	߀	

~^>xXf8HO!d1Fc(E
g' Y~!΀"B#i$"}%I&_')'()Ԙ*À+z,-\./t>0mi1]Z2V3=<46h56J67,89:Ā;*<=>?~@eA^ЀBEC>D.EFKGGHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQLMTEST
EST-10EST,M10.1.0,M4.1.0/3
PKa\;Fp-pytz/zoneinfo/Australia/LHITZif2r	f8@h!]xlh?xNh!x0hxyp Ypp!x"B#i$"n%I%')'Ͻ)	)*k+p,҈x-xp.jx/Xp0Lx1]Lp2r.x3=.p4Rx5p61x6p88p9x:p;<=>?@eAxBExCcxD.pECwxFfcpg[xgEph=xi'pjxk	plxmpnxopppiqYrIs9t)uv	vwxqyizS{x|pp}hx~RprJxESTLHSTTZif2s
swf8@h!]xlh?xNh!x0hxyp Ypp!x"B#i$"n%I%')'Ͻ)	)*k+p,҈x-xp.jx/Xp0Lx1]Lp2r.x3=.p4Rx5p61x6p88p9x:p;<=>?@eAxBExCcxD.pECwxF<G#YxGHIuJmKWLOM9N1OwPpNxQ`8pRP0xS@pT0xUpVxVpWxXpYϸxZp[\]^_x`haXzbHdc8\d(Fe>fcpg[xgEph=xi'pjxk	plxmpnxopppiqYrIs9t)uv	vwxqyizS{x|pp}hx~RprJx$LMTESTLHST
LHST-10:30LHST-11,M10.1.0,M4.1.0
PKa\;LOw"pytz/zoneinfo/Australia/QueenslandTZif2N TWp̷Vͧ9pΠsχpp9
%I%')')	)ESTTZif2rN TWp̷Vͧ9pΠsχpp9
%I%')')	)xLMTEST
EST-10
PKa\;۽pytz/zoneinfo/Australia/NSWTZif2N TWp̷Vͧ9pΠsχpp9
P8/	߀	

~^>xXf8H!dǁFc(E
y Y~!΀"B#i$"}%I%')')	)*s+ʀ,ҏ-x.q/X0S1]Z2r53=<4R5616889:Ā;<=>?@eABECcD.EC~FKG#`GHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQESTTZif2sxXf8H!dǁFc(E
y Y~!΀"B#i$"}%I%')')	)*s+ʀ,ҏ-x.q/X0S1]Z2r53=<4R5616889:Ā;<=>?@eABECcD.EC~FKG#`GHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQLMTEST
EST-10EST,M10.1.0,M4.1.0/3
PKa\;޺  pytz/zoneinfo/Australia/NorthTZif2N'T^x̷]ͧ@xΠzχ"xCSTTZif2
sX{pN'T^x̷]ͧ@xΠzχ"xz~LMTCST
CST-9:30
PKa\;Fp-!pytz/zoneinfo/Australia/Lord_HoweTZif2r	f8@h!]xlh?xNh!x0hxyp Ypp!x"B#i$"n%I%')'Ͻ)	)*k+p,҈x-xp.jx/Xp0Lx1]Lp2r.x3=.p4Rx5p61x6p88p9x:p;<=>?@eAxBExCcxD.pECwxFfcpg[xgEph=xi'pjxk	plxmpnxopppiqYrIs9t)uv	vwxqyizS{x|pp}hx~RprJxESTLHSTTZif2s
swf8@h!]xlh?xNh!x0hxyp Ypp!x"B#i$"n%I%')'Ͻ)	)*k+p,҈x-xp.jx/Xp0Lx1]Lp2r.x3=.p4Rx5p61x6p88p9x:p;<=>?@eAxBExCcxD.pECwxF<G#YxGHIuJmKWLOM9N1OwPpNxQ`8pRP0xS@pT0xUpVxVpWxXpYϸxZp[\]^_x`haXzbHdc8\d(Fe>fcpg[xgEph=xi'pjxk	plxmpnxopppiqYrIs9t)uv	vwxqyizS{x|pp}hx~RprJx$LMTESTLHST
LHST-10:30LHST-11,M10.1.0,M4.1.0
PKa\;- pytz/zoneinfo/Australia/AdelaideTZif2N'T^x̷]ͧ@xΠzχ"xp@
#P"?0!		
Ȉ 
^>xXm8O禈!kLjMj/Ly Y!Ո"B#i$"%I&f')')	)d*z+ш,Җ-(.x/tE0Z1]a2r<3=C4R5%626889:ˈ;<=>?@eABECcD.ECFRG#gGHI׋J|KmL^MON@Ow1Pp\Q`MRP>S@/T0 U VVWXՈYƈZ[\]^_x`haXbHzc8kd(\eMfxgigZhKixXm8O禈!kLjMj/Ly Y!Ո"B#i$"%I&f')')	)d*z+ш,Җ-(.x/tE0Z1]a2r<3=C4R5%626889:ˈ;<=>?@eABECcD.ECFRG#gGHI׋J|KmL^MON@Ow1Pp\Q`MRP>S@/T0 U VVWXՈYƈZ[\]^_x`haXbHzc8kd(\eMfxgigZhKi<j-klmnoppjqYrIs9t)uv	vwxهyxzi{|}v~grX~LMTCST
CST-9:30CST,M10.1.0,M4.1.0/3
PKa\;۽ pytz/zoneinfo/Australia/CanberraTZif2N TWp̷Vͧ9pΠsχpp9
P8/	߀	

~^>xXf8H!dǁFc(E
y Y~!΀"B#i$"}%I%')')	)*s+ʀ,ҏ-x.q/X0S1]Z2r53=<4R5616889:Ā;<=>?@eABECcD.EC~FKG#`GHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQESTTZif2sxXf8H!dǁFc(E
y Y~!΀"B#i$"}%I%')')	)*s+ʀ,ҏ-x.q/X0S1]Z2r53=<4R5616889:Ā;<=>?@eABECcD.EC~FKG#`GHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQLMTEST
EST-10EST,M10.1.0,M4.1.0/3
PKa\;޺  pytz/zoneinfo/Australia/DarwinTZif2N'T^x̷]ͧ@xΠzχ"xCSTTZif2
sX{pN'T^x̷]ͧ@xΠzχ"xz~LMTCST
CST-9:30
PKa\;Q/Eepytz/zoneinfo/Australia/EuclaTZif2N02TĔi̷hͧK		Xu)%R)EqF\G#rGyITI[{{CWSTTZif2	t
N02TĔi̷hͧK		Xu)%R)EqF\G#rGyITI[x{{LMTCWST
CWST-8:45
PKa\;7m͇ pytz/zoneinfo/Australia/VictoriaTZif2N TWp̷Vͧ9pΠsχpp9
P8/	߀	

~^>xXf8H矀!dǁFc(E
y Y~!w"B#i$"}%I&_')')	)*s+ʀ,ҏ-x.q/t>0S1]Z2r53=<4R5616889:Ā;<=>?@eABECcD.EC~FKG#`GHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQESTTZif2sN TWp̷Vͧ9pΠsχpp9
P8/	߀	

~^>xXf8H矀!dǁFc(E
y Y~!w"B#i$"}%I&_')')	)*s+ʀ,ҏ-x.q/t>0S1]Z2r53=<4R5616889:Ā;<=>?@eABECcD.EC~FKG#`GHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQLMTEST
EST-10EST,M10.1.0,M4.1.0/3
PKa\;)H69"pytz/zoneinfo/Australia/YancowinnaTZif2N'T^x̷]ͧ@xΠzχ"xp@
#P"?0!		
Ȉ 
^>xXm8O!kLjMj/Ly Y!Ո"B#i$"%I%')')	)*z+ш,Җ-x.x/X0Z1]a2r<3=C4R5%62688l89:ˈ;<=>?@eABECcD.ECFRG#gGHI׋J|KmL^MON@Ow1Pp\Q`MRP>S@/T0 U VVWXՈYƈZ[\]^_x`haXbHzc8kd(\eMfxgigZhKixXm8O!kLjMj/Ly Y!Ո"B#i$"%I%')')	)*z+ш,Җ-x.x/X0Z1]a2r<3=C4R5%62688l89:ˈ;<=>?@eABECcD.ECFRG#gGHI׋J|KmL^MON@Ow1Pp\Q`MRP>S@/T0 U VVWXՈYƈZ[\]^_x`haXbHzc8kd(\eMfxgigZhKi<j-klmnoppjqYrIs9t)uv	vwxهyxzi{|}v~grX~LMTESTCST
CST-9:30CST,M10.1.0,M4.1.0/3
PKa\;7m͇!pytz/zoneinfo/Australia/MelbourneTZif2N TWp̷Vͧ9pΠsχpp9
P8/	߀	

~^>xXf8H矀!dǁFc(E
y Y~!w"B#i$"}%I&_')')	)*s+ʀ,ҏ-x.q/t>0S1]Z2r53=<4R5616889:Ā;<=>?@eABECcD.EC~FKG#`GHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQESTTZif2sN TWp̷Vͧ9pΠsχpp9
P8/	߀	

~^>xXf8H矀!dǁFc(E
y Y~!w"B#i$"}%I&_')')	)*s+ʀ,ҏ-x.q/t>0S1]Z2r53=<4R5616889:Ā;<=>?@eABECcD.EC~FKG#`GHIׄJuKfLWMHN9Ow*PpUQ`FRP7S@(T0U 
VVW݀X΀YϿZ[\]^_x`haXbHsc8dd(UeFfqgbgShDi5j&klmnopۀpjqYrIs9t)uv	vwxـyqzb{|~}o~`rQLMTEST
EST-10EST,M10.1.0,M4.1.0/3
PKa\;)H69#pytz/zoneinfo/Australia/Broken_HillTZif2N'T^x̷]ͧ@xΠzχ"xp@
#P"?0!		
Ȉ 
^>xXm8O!kLjMj/Ly Y!Ո"B#i$"%I%')')	)*z+ш,Җ-x.x/X0Z1]a2r<3=C4R5%62688l89:ˈ;<=>?@eABECcD.ECFRG#gGHI׋J|KmL^MON@Ow1Pp\Q`MRP>S@/T0 U VVWXՈYƈZ[\]^_x`haXbHzc8kd(\eMfxgigZhKixXm8O!kLjMj/Ly Y!Ո"B#i$"%I%')')	)*z+ш,Җ-x.x/X0Z1]a2r<3=C4R5%62688l89:ˈ;<=>?@eABECcD.ECFRG#gGHI׋J|KmL^MON@Ow1Pp\Q`MRP>S@/T0 U VVWXՈYƈZ[\]^_x`haXbHzc8kd(\eMfxgigZhKi<j-klmnoppjqYrIs9t)uv	vwxهyxzi{|}v~grX~LMTESTCST
CST-9:30CST,M10.1.0,M4.1.0/3
PKa\;
pytz/zoneinfo/Australia/PerthTZif2N¼=T s̷rͧU		b)%\) Eq Fg G#|GI^Ie~p~pWSTTZif2tN¼=T s̷rͧU		b)%\) Eq Fg G#|GI^Iel~p~pLMTWST
WST-8
PKa\; pytz/zoneinfo/Australia/LindemanTZif2N TWp̷Vͧ9pΠsχpp9
%I%')')	)*Ph*s+ʀ,ҏ-xESTTZif2rN TWp̷Vͧ9pΠsχpp9
%I%')')	)*Ph*s+ʀ,ҏ-xLMTEST
EST-10
PKa\;
pytz/zoneinfo/Australia/WestTZif2N¼=T s̷rͧU		b)%\) Eq Fg G#|GI^Ie~p~pWSTTZif2tN¼=T s̷rͧU		b)%\) Eq Fg G#|GI^Iel~p~pLMTWST
WST-8
PKa\;SK!K!pytz/zoneinfo/Mideast/Riyadh88TZif2Q!b!ܴD!!W!!!LP!!!A!蒴!M!5!z!!*!|6!!^!p!!!e!3!!ZQ!!j"N"~""C"""8+"	"
5","Ͽ""["0""P&"""!D"""#"%8"&o"'")-V"*~"+B"-!".s)"/Ě"1"2g|"3"5
^"6["7@"8":P"";"<">Dp"?"@M"B8"C*"Dۖ"F-"G~s"H"J!P"Kr"L("N"Og"Pq"R	"S[N"T"U+"WO"X"Yy"[C"\V"]"_83"`"a"c,"d}"eh"g "hrJ"i"k1"lf"m"o	"pZ"qu"r"tOa"u"vR"xC"y>"z"|8/"}"~%","~"ϖ"!""P""D" ""9*""4"-"C"""R"s"f""hu"""]"","Q"E""F^""w";"""/"8""$Q"u"j""j"ļ"
"_+"Ȱ"D"S"̥X""Hq"Й""="Ԏ""1"؃2"Է"&A"w"K""lU""_"`"i"">i"d"2""'U"x"F""m7"#(#a###U#q##	JX#
#?#
>#!##3#t##'Q#x#.##m#w##aO##!,#"U###$p#&I#'C#(#*>#+#,#.2Z#/#02#2x#4q#6#7lD#8#:#;`#<#>[#?T#@3#A#CI#Dw#E#G=T#H#I1#K1#L#Mz#O%#Pw\#Q#S>#Tk#U #W#X`#Yx#[#\Td#]#^P#`H#a<#b#d=-#e#f##h1#i#jԔ#mw#r#u`#x#yU(#z#{2#}I#~F##>Z##s#2###'#y>##a#m###b#E##Wr###L8##o#A##?#5#v##*#|K###q #¾#\#e##	6#Z#r##O#L##D#!#>	

 !"#$%&'&%$#("! )*+,-./0123456789:;<	=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghgfedcbai`j^]klZYXWVmnopqrPOstuvwxyz{G|}E~CBA@>>@BCD}|zyxOqSnV\jaeʽ϶ӯ֪٤d_kVt{|++******p*W*>*%*)))))))v)b)N)?)+))
(((((((((((((((((((((())&)5)D)S)q)))))*****M*a*****++$+8+G+[+j+y++++++++,,,,(,2,A,K,U,_,i,n,x,,,,,,,,,,,,},d,Z,,,+++++++++~+o+`+V+=+.+*******z*u*k*f*\*R****+++L++++,<,P,,,,--'-;-O-c-|------.
.!.5.I.X.l......../// ///9/H/R/\/k/p/z//////////f/M/C/4/%/.....{.g.N.-----h-J-1-,,,F,
+++tzzzTZif2Q!b!ܴD!!W!!!LP!!!A!蒴!M!5!z!!*!|6!!^!p!!!e!3!!ZQ!!j"N"~""C"""8+"	"
5","Ͽ""["0""P&"""!D"""#"%8"&o"'")-V"*~"+B"-!".s)"/Ě"1"2g|"3"5
^"6["7@"8":P"";"<">Dp"?"@M"B8"C*"Dۖ"F-"G~s"H"J!P"Kr"L("N"Og"Pq"R	"S[N"T"U+"WO"X"Yy"[C"\V"]"_83"`"a"c,"d}"eh"g "hrJ"i"k1"lf"m"o	"pZ"qu"r"tOa"u"vR"xC"y>"z"|8/"}"~%","~"ϖ"!""P""D" ""9*""4"-"C"""R"s"f""hu"""]"","Q"E""F^""w";"""/"8""$Q"u"j""j"ļ"
"_+"Ȱ"D"S"̥X""Hq"Й""="Ԏ""1"؃2"Է"&A"w"K""lU""_"`"i"">i"d"2""'U"x"F""m7"#(#a###U#q##	JX#
#?#
>#!##3#t##'Q#x#.##m#w##aO##!,#"U###$p#&I#'C#(#*>#+#,#.2Z#/#02#2&#3x#4q#6#7lD#8#:#;`#<#>[#?T#@3#A#CI#Dw#E#G=T#H#I1#K1#L#Mz#O%#Pw\#Q#S>#Tk#U #W#X`#Yx#[#\Td#]#^P#`H#a<#b#d=-#e#f##h1#i#jԔ#mw#r#u`#x#yU(#z#{2#}I#~F##>Z##s#2###'#y>##a#m###b#E##Wr###L8##o#A##?#5#v##*#|K###q #¾#\#e##	6#Z#r##O#L##D#!#>	

 !"#$%&'&%$#("! )*+,-./0123456789:;<	=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghgfedcbai`j^]klZYXWVmnopqrPOstuvwxyz{G|}E~CBA@>>@BCD}|zyxOqSnV\jaeʽ϶ӯ֪٤d_kVt{|++******p*W*>*%*)))))))v)b)N)?)+))
(((((((((((((((((((((())&)5)D)S)q)))))*****M*a*****++$+8+G+[+j+y++++++++,,,,(,2,A,K,U,_,i,n,x,,,,,,,,,,,,},d,Z,,,+++++++++~+o+`+V+=+.+*******z*u*k*f*\*R****+++L++++,<,P,,,,--'-;-O-c-|------.
.!.5.I.X.l......../// ///9/H/R/\/k/p/z//////////f/M/C/4/%/.....{.g.N.-----h-J-1-,,,F,
+++tzzz
zzz-3:07:04
PKa\;Z;!!pytz/zoneinfo/Mideast/Riyadh87TZif2P/0g$u <  jn  
 _9  
f S  
' H O  =w   2)  G & x`  y  m ! # $a %& ' (V0 ) *: -? 5: 8(5 9y :+ < =n! > @ Ab B Dt EV F` G IKL J K3 M? N O Q3 Rm S U(O Vy W, Y Zn [z ] ^bW _ a4 bV c d fJ gZ h j?7 k l n3 o p] r' sy: tʦ v wm x ze {a |B ~ V   Jr  Y > ;  3"  	 ' x k  mW  C a 4  V*    J       b %  W/  > K M  @\ ‘ p 4 Ɔ  ) {" ̱ ; o T  dm ӵ  Y ת . M ۟G  B` ߓ y 7 ㈒ ! + }:   N q g  f{  	 [  ( O <  DF  U 8!_!-d!~!sn!
i!!_!P!U!!EK!!;!?Ч!A"!Bs!C!ER!Fg!G*!I
!J\!Ki!L!NPA!O!P!RD!S!TS!V8!W+!Xۗ!Z-![~o!\!^!B!_r!`!b!cf!dc!f	!g[;!h!i!kO!l!mf!oC!pH!q!s8*!t!u!w,!x}!yi!{ !|rU!}!A!f!2!	![#!!!!D!!-!~!#!!!s-!ķ!?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoponmlkjihgfeqrstuvw^]\[Zxyz{|}T~KIHEBBCDEHJK|Wy[`bqgjnܽpjsv]y}SQ++******k*R*9* *)))))))q)])I):)&))(((((((((((((((((((((())
))+)5)D)S)b)))))))***/*>*f*u*******+++)+=+L+[+o+~++++++++,,,,(,7,A,K,U,_,i,s,},,,,,,,,,,,n,d,Z,P,F,<,2+++++++++y+j+`+Q+G+8+.++********z*p*a*\*W***+$+3+B+t++++,,-,,,,--,-@-T-m-------..&.:.I.].q........///%///>/H/W/a/k/u////////////z/p/f/M/ //....v.b.0.-----|-c-E-'-,,,x,+zzzTZif2P/0g$u <  jn  
 _9  
f S  
' H O  =w   2)  G & x`  y  m ! # $a %& ' (V0 ) *: -? 5: 8(5 9y :+ < =n! > @ Ab B Dt EV F` G IKL J K3 M? N O Q3 Rm S U(O Vy W, Y Zn [z ] ^bW _ a4 bV c d fJ gZ h j?7 k l n3 o p] r' sy: tʦ v wm x ze {a |B ~ V   Jr  Y > ;  3"  	 ' x k  mW  C a 4  V*    J       b %  W/  > K M  @\ ‘ p 4 Ɔ  ) {" ̱ ; o T  dm ӵ  Y ת . M ۟G  B` ߓ y 7 ㈒ ! + }:   N q g  f{  	 [  ( O <  DF  U 8!_!-d!~!sn!
i!!_!P!U!!EK!!<!9!-!ܣ! .!!!"!$"{!%s!&b!(!)hI!*!,+!-\!.
!/~!1P!2`!3!5E=!6!7!99!:!;^!=-!>;!?Ч!A"!Bs!C!ER!Fg!G*!I
!J\!Ki!L!NPA!O!P!RD!S!TS!V8!W+!Xۗ!Z-![~o!\!^!B!_r!`!b!cf!dc!f	!g[;!h!i!kO!l!mf!oC!pH!q!s8*!t!u!w,!x}!yi!{ !|rU!}!A!f!2!	![#!!!!D!!-!~!#!!!s-!ķ!<!g!P!
!\i!!!Q!!/!E!R!!:u!	!ݝ!/6!!^!#!u!)!!j[!!
!_&!!]!S!å!2!H!ǚn!!=!ˏH!!2!τ"!!'^!x!ʕ!3!m!ؿo!
!ڹ	

 !"#$%&'&%$#"( )*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoponmlkjihgfeqrstuvw^]\[Zxyz{|}T~KIHEBBCDEHJK|Wy[`bqgjnܽpjsv]y}SQ++******k*R*9* *)))))))q)])I):)&))(((((((((((((((((((((())
))+)5)D)S)b)))))))***/*>*f*u*******+++)+=+L+[+o+~++++++++,,,,(,7,A,K,U,_,i,s,},,,,,,,,,,,n,d,Z,P,F,<,2+++++++++y+j+`+Q+G+8+.++********z*p*a*\*W***+$+3+B+t++++,,-,,,,--,-@-T-m-------..&.:.I.].q........///%///>/H/W/a/k/u////////////z/p/f/M/ //....v.b.0.-----|-c-E-'-,,,x,+zzz
zzz-3:07:04
PKa\;$eQK!K!pytz/zoneinfo/Mideast/Riyadh89TZif2Q##9]##ܔ#.-##_#"#t#/##i\#ͺ##^#ѯ#E#R#դm##G#ٙ##$$$&$'`$($*d$+T$,<$-$/I$0$1$3=b$4$5?$71$8$9ԍ$;%$Z%@*%A|F%Bͼ%D2%Ep%F(%H%Ie%J%MY%QN
%R%V%W%Y7%Z%[(%]+%^}7%_%a K%bq%c_%e%ffx%g%i	%j[%%k%lH%nO%op%p%rD%s,%t%v9T%w%x܆%z.%{%|L%~"%t%%%iS%%%^(%%d%R%%9%G%u%%<%O%%1%)%%&`%w%ɜ%r\	

 !"#$%&'&%$#"( )*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklkjihgmedcbanopqrstZuXWVvwxyRQPz{|}L~JIFECBAABE~M{zSwvZsqobehlϼҴ֬idnqtVTRPNI++*****z*a*C***))))))){)g)S)?)0)!)
((((((((((((((((|(((((((()))N)])l)))))))***%*9*M*\*p*****++$+3+G+V+j+y++++++++,,
,,#,2,<,F,P,Z,d,n,x,},,,,,,,,,,,i,_,U,K,A,7,-,++++++~+t+e+L+=++********u*k*f*W*R****+)+8+[+++,,,,-	--6-J-^-r------...0.?.S.g.{......./// /*/9/H/R/\/f/p/z/////////////u/k/a//.....l.:.!.
------m-O-,,,+`+BzzzTZif2Q##9]##ܔ#.-##_#"#t#/##i\#ͺ##^#ѯ#E#R#դm##G#ٙ##$$$&$'`$($*d$+T$,<$-$/I$0$1$3=b$4$5?$71$8$9ԍ$;%$Z%@*%A|F%Bͼ%D2%Ep%F(%H%Ie%J%MY%QN
%R%V%W%Y7%Z%[(%]+%^}7%_%a K%bq%c_%e%ffx%g%i	%j[%%k%lH%nO%op%p%rD%s,%t%v9T%w%x܆%z.%{%|L%~"%t%%%iS%%%^(%%d%R%%9%G%u%%<%O%%1%)%%&`%w%ɜ%r\	

 !"#$%&'&%$#"( )*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklkjihgmedcbanopqrstZuXWVvwxyRQPz{|}L~JIFECBAABE~M{zSwvZsqobehlϼҴ֬idnqtVTRPNI++*****z*a*C***))))))){)g)S)?)0)!)
((((((((((((((((|(((((((()))N)])l)))))))***%*9*M*\*p*****++$+3+G+V+j+y++++++++,,
,,#,2,<,F,P,Z,d,n,x,},,,,,,,,,,,i,_,U,K,A,7,-,++++++~+t+e+L+=++********u*k*f*W*R****+)+8+[+++,,,,-	--6-J-^-r------...0.?.S.g.{......./// /*/9/H/R/\/f/p/z/////////////u/k/a//.....l.:.!.
------m-O-,,,+`+Bzzz
zzz-3:07:04
PKa\;-pytz/zoneinfo/Brazil/DeNoronhaTZif2'
ed;и2& f8  ӠܹK ޛ݌ T%PV Q Ƿ
Ġ oɀ xɐ' 3![ "#X#b%7%Թ78w9 9;N?0@.ҠA0B CQ0C EMSEG0G HIw JڄKLfM`uNHOI Pe0Q 9RcG0STC)0T8 V#0V X0X Y0Z [\h ]Ͱ^H _`1akbcKsc e+Uedgr0gFhT0ic j60kzE l0mZ' n0o:	 p}q r\r t<ڰtٯ vvˠwx y܀z{ŝ0|bq}0~K a0L	LMTBRSTBRTTZif2
rI@40t 800ܹY 0ޛ ݚ0T3 Z	0^ d0Q,0 
Ұ0}Ɏ0xנ5 3Ϡ!i0"Ƞ#X#p %7% '!0')0) *
+k2,0-f .0/F 0y01M2W 3j 48T04 6 06h7ư8 90:,;N?0@.ҠA0B CQ0C EMSEG0G HIw JڄKLfM`uNHOI Pe0Q 9RcG0STC)0T8 V#0V X0X Y0Z [\h ]Ͱ^H _`1akbcKsc e+Uedgr0gFhT0ic j60kzE l0mZ' n0o:	 p}q r\r t<ڰtٯ vvˠwx y܀z{ŝ0|bq}0~K a0+p eC0L	LMTBRSTBRT
BRT3BRST,M10.3.0/0,M2.3.0/0
PKa\;P88pytz/zoneinfo/US/HawaiiTZif2CH ˉ=#paI8ՍsHlXzhzhzhs`HSTHDTHWTHPTTZif2|V>CH ˉ=#paI8ՍsHllXzhzhzhs`LMTHSTHDTHWTHPT
HST10
PKa\;]:

pytz/zoneinfo/US/CentralTZif2,pptEҀcSp3ޕwaYC~;_gXp|AG:p\#'p<p瀹ppZހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpCDTCSTESTCWTCPTTZif2^,pptEҀcSp3ޕwaYC~;_gXp|AG:p\#'p<pppZހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpLMTCDTCSTESTCWTCPT
CST6CDT,M3.2.0,M11.1.0
PKa\;Mv&{	{	pytz/zoneinfo/US/MountainTZif2:逢eEˉ#pa/v(XvuXW:9wqaP@0ހ5		
ࡐٿ
yeidYGIF9))("E	
'&	̀ v!"U#j$5%J&'*'ߐ)
r)*T+,p-.R/~g041g2s3Gf4R5'H62ڀ7*889:;ۻ<
=>?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Q?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Q?0@oAŰBOCdD/EDE@G-0G@I
0I@Jj0KLֆM|NhO\PJQ?0@oAŰBOCdD/EDE@G-0G@I
0I@Jj0KLֆM|NhO\PJQ?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Q?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Q? @oABO̰CdD/ED{E0G- G0I
z I0J\ KLxM|NZO\P? @oABO̰CdD/ED{E0G- G0I
z I0J\ KLxM|NZO\P<Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`QA?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y BSTGMTBDSTTZif2]	& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y LMTBSTGMTBDST
GMT0BST,M3.5.0/1,M10.5.0
PKa\;;4pytz/zoneinfo/Europe/OsloTZif2	'{`ȷM`Kͩ΢Cϒ4Ђ%rb L=.xhXG7'/ҐΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CESTCETTZif2
r$l'{`ȷM`Kͩ΢Cϒ4Ђ%rb L=.xhXG7'/ҐΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y
 		  	LMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;Q!ppytz/zoneinfo/Europe/LuxembourgTZif2`pp`~堢.zi5^?%5'*4pnآpPɧ2Opkp0rpP.IZ 02v㠹Ԡ֋      x h Xy ?/8[ : X֠	B0 Kͩ΢Cϒ4orN@ӑ@K#
*p
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	





























































 	 	

 
 
 	LMTCESTCETWESTWETTZif2`pp`~.zi5^?%5'*4pnآpPɧ2Opkp0rpP.IZ 02vԠ֋      x h Xy ?/8[ : X֠	B0 Kͩ΢Cϒ4orN@ӑ@K#
*p
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	





























































 	 	

 
 
 	LMTCESTCETWESTWET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;{

pytz/zoneinfo/Europe/IstanbulTZif2			`վТec{PN`?Ц%''Ъ((`Ы1P`J`΀Pˮ`Pqk	PӢ9`CPL
){+	]`?`\P`ݳ`dh`8kKi`4Pnp9u		:
`$P
9`P`sPgM6Gz#݀'\>PܔP|s ld!\U"LF#<7$,(%&
'5'p(	p)p*p+p,p-p.p/tp0dp1]2r3=4Ry562[6b8xp8D9Zp:&;%p?p@fpABEpCcD%pECE2FɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yh*0 	8@
*0*0 	*0 	IMTEESTEETTRSTTRTTZif2


V`վec{PN`?%''((`1P`J`΀Pˮ`Pqk	PӢ9`CPL
){+	]`?`\P`ݳ`dh`8kKi`4Pnp9u		:
`$P
9`P`sPgM6Gz#݀'\>PܔP|s ld!\U"LF#<7$,(%&
'5'p(	p)p*p+p,p-p.p/tp0dp1]2r3=4Ry562[6b8xp8D9Zp:&;%p?p@fpABEpCcD%pECE2FɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y																															(h*0 
8@*0*0 
*0 
LMTIMTEESTEETTRSTTRT
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;L>\
\
pytz/zoneinfo/Europe/RomeTZif2	7𝵼pp`~p\7pL(pl5Kͩ΢Cϒ4_`nBprL>1Ip)뀐	3pp`Ųb`ZpBwpv+npgE:I
.Wp
99p
ptppSpΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CESTCETTZif2=p7pp`~p\7pL(pl5Kͩ΢Cϒ4_`nBprL>1Ip)뀐	3pp`Ųb`ZpBwpv+npgE:I
.Wp
99p
ptppSpΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y 
 
 
LMTRMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;[ypytz/zoneinfo/Europe/AndorraTZif2k
A| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y WETCETCESTTZif2l~6A| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yl LMTWETCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;IgPpytz/zoneinfo/Europe/BucharestTZif2
>``ߍ`~`ȩླྀྨ࿘|mx^hOX@H18"(`SPM3`#݀΀㡀ӒÃ|s ld!\U"LF#<7$,(%&
'5''
`(`)`*`+`,`-$-`.P/t`0duP1]2r{3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yx*0 	*0 	*0 	BMTEESTEETTZif2l>``ߍ`~`ȩ|mx^hOX@H18"(`SPM3`#݀΀㡀ӒÃ|s ld!\U"LF#<7$,(%&
'5''
`(`)`*`+`,`-$-`.P/t`0duP1]2r{3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yxx*0 
*0 
*0 
LMTBMTEESTEET
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;L>\
\
pytz/zoneinfo/Europe/San_MarinoTZif2	7𝵼pp`~p\7pL(pl5Kͩ΢Cϒ4_`nBprL>1Ip)뀐	3pp`Ųb`ZpBwpv+npgE:I
.Wp
99p
ptppSpΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CESTCETTZif2=p7pp`~p\7pL(pl5Kͩ΢Cϒ4_`nBprL>1Ip)뀐	3pp`Ųb`ZpBwpv+npgE:I
.Wp
99p
ptppSpΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y 
 
 
LMTRMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;$$pytz/zoneinfo/Europe/TiraneTZif2
4hmpKͩ͸(9>`
x
qOpH`
k*`pt`pS`pp;`Hp`1p_`̯| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y  LMTCETCESTTZif2
4hmpKͩ͸(9>`
x
qOpH`
k*`pt`pS`pp;`Hp`1p_`̯| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y  LMTCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;7GMM pytz/zoneinfo/Europe/Isle_of_ManTZif2
& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y BSTGMTBDSTTZif2]	& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y LMTBSTGMTBDST
GMT0BST,M3.5.0/1,M10.5.0
PKa\;7GMMpytz/zoneinfo/Europe/GuernseyTZif2
& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y BSTGMTBDSTTZif2]	& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y LMTBSTGMTBDST
GMT0BST,M3.5.0/1,M10.5.0
PKa\;(cpytz/zoneinfo/Europe/LjubljanaTZif2x	5Kͩ΢Cϒ4Ђ%pѡN@E_p㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CETCESTTZif2y
^A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y8   LMTCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;7GMMpytz/zoneinfo/Europe/JerseyTZif2
& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y BSTGMTBDSTTZif2]	& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y LMTBSTGMTBDST
GMT0BST,M3.5.0/1,M10.5.0
PKa\;H$%		pytz/zoneinfo/Europe/BerlinTZif2`ٮ	qKͩ΢Cϒ4Ђ%rѶXҡO4cK#9 gըs),	xΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y  *0	*0	 CESTCETCEMTTZif2			oa`ٮ	qKͩ΢Cϒ4Ђ%rѶXҡO4cK#9 gըs),	xΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y 	 	*0
*0
 	LMTCESTCETCEMT
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;=C}}pytz/zoneinfo/Europe/VilniusTZif2y"OPJ0fx`ȬpY*Kͩ΢Cϒ40='@PC@̓s|d lU!\F"L7#<($,%
&''p'p()*+,ۀ-̀./t0d1]2r3=4R4`562x68>`>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	
	
	
	

h *0  8@*08@*0   *0WMTKMTCETEETMSKCESTMSDEESTTZif2z&VDOPJ0fx`ȬpY*Kͩ΢Cϒ40='@PC@̓s|d lU!\F"L7#<($,%
&''p'p()*+,ۀ-̀./t0d1]2r3=4R4`562x68>`>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y				













h *0  8@*08@*0!   *0!LMTWMTKMTCETEETMSKCESTMSDEEST
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;uL$pytz/zoneinfo/Europe/RigaTZif2"F˃ȯd`bePKͩ΢Cϒ4Ђ%Аp'@PC@̓s|d lU!\F"L7#<($,%&
'5'&()*+,ۀ-̀./t0d1]2M23=4R562x688:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y				















































$ *0  8@*08@*0 *0 RMTLSTEETMSKCETCESTMSDEESTTZif2&VhF˃ȯd`bePKͩ΢Cϒ4Ђ%Аp'@PC@̓s|d lU!\F"L7#<($,%&
'5'&()*+,ۀ-̀./t0d1]2M23=4R562x688:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	
	







































$ *0  8@*08@*0! *0! LMTRMTLSTEETMSKCETCESTMSDEEST
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;Bw
w
pytz/zoneinfo/Europe/WarsawTZif2


*Л`ٮe}|`vKͩ΢Cϒ4Ѐ`ЄѕpҊ`bpK#^),	xT᥀і캳Zzw<ZY:;}:
*p
U7t(dT
M63#݀΀㡀ӒÃ|s ld!\U!"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y																																																		 	 	*0
   	WMTCESTCETEESTEETTZif2VP*`ٮe}|`vKͩ΢Cϒ4Ѐ`ЄѕpҊ`bpK#^),	xT᥀і캳Zzw<ZY:;}:
*p
U7t(dT
M63#݀΀㡀ӒÃ|s ld!\U!"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
 
 
*0   
LMTWMTCESTCETEESTEET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;(cpytz/zoneinfo/Europe/BelgradeTZif2x	5Kͩ΢Cϒ4Ђ%pѡN@E_p㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CETCESTTZif2y
^A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y8   LMTCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;F#addpytz/zoneinfo/Europe/ZurichTZif2v	jqLS#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y  CESTCETTZif2xqjqLS#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y 
 
LMTBMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;wypytz/zoneinfo/Europe/ViennaTZif2	`ٮppD[	qKͩ΢Cϒ4Ђ%rE4cI9),	M'3`#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CESTCETTZif2
o_0`ٮppD[	qKͩ΢Cϒ4Ђ%rE4cI9),	M'3`#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yP 	 	 	LMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;*g	g	pytz/zoneinfo/Europe/ChisinauTZif2"k>``ߍ`~`ȩླྀྨ࿘|mx^hOX@H18"(ȼ`w}PKͩ΢Cϒ4N`'@PC@̓s|d lU!\F"L7#<($,%
%sP&C>'&()``)`*P+`,P-`.P/t`0duP1]2r{3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y
	
	
	
	









































x*0 
 
*0  8@*0*08@*0 
CMTBMTEESTEETCETCESTMSDMSKTZif2&Vk>``ߍ`~`ȩ|mx^hOX@H18"(ȼ`w}PKͩ΢Cϒ4N`'@PC@̓s|d lU!\F"L7#<($,%
%sP&C>'&()``)`*P+`,P-`.P/t`0duP1]2r{3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	








x*0  *0  8@*0"*0"8@*0 LMTCMTBMTEESTEETCETCESTMSDMSK
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;Z[ppytz/zoneinfo/Europe/VaduzTZif2r	#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y CETCESTTZif2s
q#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y LMTCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;k+
+
pytz/zoneinfo/Europe/MaltaTZif2	7𝵼pp`~p\7pL(pl5Kͩ΢Cϒ4Ђ%rL>1Ip)뀐	3pp`Ųb`ZpBwpv+3p
$pp4p	


ؐрavAE[*#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CESTCETTZif2
pd7pp`~p\7pL(pl5Kͩ΢Cϒ4Ђ%rL>1Ip)뀐	3pp`Ųb`ZpBwpv+3p
$pp4p	


ؐрavAE[*#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y
 	 	 	LMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;(cpytz/zoneinfo/Europe/PodgoricaTZif2x	5Kͩ΢Cϒ4Ђ%pѡN@E_p㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CETCESTTZif2y
^A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y8   LMTCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;0[[pytz/zoneinfo/Europe/HelsinkiTZif2u
soQ`̿#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yh*0 	*0 	HMTEESTEETTZif2vS&soQ`̿#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yhh*0 
*0 
LMTHMTEESTEET
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;VVpytz/zoneinfo/Europe/CopenhagenTZif2	`վCWpKͩ΢Cϒ4Ђ%r$y^Gɐ׿ΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CESTCETTZif2iϴq4`վCWpKͩ΢Cϒ4Ђ%r$y^Gɐ׿ΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y 

  
LMTCMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;

pytz/zoneinfo/Europe/DublinTZif2


&0à ve {ȠN? ?%` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	I!N,( .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y																																																										DMTISTBSTGMTTZif2W
&0à ve {ȠN? ?%` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	I!N,( .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
$LMTDMTISTBSTGMT
GMT0IST,M3.5.0/1,M10.5.0
PKa\;zAApytz/zoneinfo/Europe/SimferopolTZif2{ `Kͩ΢Cϒ4ϟ8'@PC@̓s|d lU!\F"L7#<($,%
%sP&.)`*P+`,P-`-.@/tP0dg@1]1]2r2~3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y			








































 *0  8@*08@*0*0 SMTEETMSKCETCESTMSDEESTTZif2

|
"V `Kͩ΢Cϒ4ϟ8'@PC@̓s|d lU!\F"L7#<($,%
%sP&.)`*P+`,P-`-.@/tP0dg@1]1]2r2~3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y					


	 *0  8@*08@*0*0 LMTSMTEETMSKCETCESTMSDEEST
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;0[[pytz/zoneinfo/Europe/MariehamnTZif2u
soQ`̿#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yh*0 	*0 	HMTEESTEETTZif2vS&soQ`̿#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yhh*0 
*0 
LMTHMTEESTEET
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;*g	g	pytz/zoneinfo/Europe/TiraspolTZif2"k>``ߍ`~`ȩླྀྨ࿘|mx^hOX@H18"(ȼ`w}PKͩ΢Cϒ4N`'@PC@̓s|d lU!\F"L7#<($,%
%sP&C>'&()``)`*P+`,P-`.P/t`0duP1]2r{3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y
	
	
	
	









































x*0 
 
*0  8@*0*08@*0 
CMTBMTEESTEETCETCESTMSDMSKTZif2&Vk>``ߍ`~`ȩ|mx^hOX@H18"(ȼ`w}PKͩ΢Cϒ4N`'@PC@̓s|d lU!\F"L7#<($,%
%sP&C>'&()``)`*P+`,P-`.P/t`0duP1]2r{3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	








x*0  *0  8@*0"*0"8@*0 LMTCMTBMTEESTEETCETCESTMSDMSK
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;r
upytz/zoneinfo/Europe/AthensTZif2			!|ƯcPKͪL΢ϓip`߷
P	^``ͮ
U]7jd{RF`3P#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y<*0 	
 *0 	*0 	AMTEESTEETCETCESTTZif2


t?D!|ƯcPKͪL΢ϓip`߷
P	^``ͮ
U]7jd{RF`3P#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y																																																									<<*0 
 *0 
*0 
LMTAMTEESTEETCETCEST
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;^~pytz/zoneinfo/Europe/TallinnTZif2|Y-̞+psoLȰƗPKͩ΢Cϒ4t'@PC@̓s|d lU!\F"L7#<($,%&
'5'&()*+,ۀ-̀./t0d1]2r3=4R56P62x688<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y				














































4 		 
*0 8@*08@*0 
 
*0*0TMTCESTCETEETMSKMSDEESTTZif2}"VY-+psoLȰƗPKͩ΢Cϒ4t'@PC@̓s|d lU!\F"L7#<($,%&
'5'&()*+,ۀ-̀./t0d1]2r3=4R56P62x688<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	
	





































44 

 *0 8@*08@*0  *0*0LMTTMTCESTCETEETMSKMSDEEST
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;l6Fpytz/zoneinfo/Europe/UzhgorodTZif2y	qKͩ΢Cϒ4Ѐ`С'@PC@̓s|d lU!\F"L7#<($,%
%sP&.'B)`*P+`,P-`.P/t0d1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y			










































  8@	*0
*0
8@	 *0*0 CETCESTMSDMSKEETEESTTZif2

z
j	qKͩ΢Cϒ4Ѐ`С'@PC@̓s|d lU!\F"L7#<($,%
%sP&.'B)`*P+`,P-`.P/t0d1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	  8@
*0*08@
 *0*0 LMTCETCESTMSDMSKEETEEST
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;*pytz/zoneinfo/Europe/PragueTZif2	`ٮ	qKͩ΢Cϒ4n^yҡOӀIL8),	pxdpd'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CESTCETTZif2Il`ٮ	qKͩ΢Cϒ4n^yҡOӀIL8),	pxdpd'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y

 
 
 
LMTPMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;g	g	pytz/zoneinfo/Europe/BudapestTZif2	`ٮ0Xp) dyp( ZA?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CESTCETTZif2
j`ٮ0Xp) dyp( ZA?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y 	 		 LMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;f]pytz/zoneinfo/Europe/MinskTZif2y8`^pKͩ΢Cϒ4
`'@PC@̓s|d lU!\F"L7#<($,%
%sP'p()`*`+,ۀ-̀./t0d1]2r3=4R562j6q88S9h:5;J3?@fA+BECd
D%ـECFG#GIIκJKḺM~NOn`PuQW|RlWS7^TL9U@V,V"X8XYZ[\]^_`_a}܀b?c]de=fgg艀hdikjFkMlcm/nEohp'qQ.rf	s1tEuv/vxxжyˀz{έ|}~yq	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
 *0  8@*08@*0 MMTEETMSKCETCESTMSDEESTTZif2z"V(8`^pKͩ΢Cϒ4
`'@PC@̓s|d lU!\F"L7#<($,%
%sP'p()`*`+,ۀ-̀./t0d1]2r3=4R562j6q88S9h:5;J3?@fA+BECd
D%ـECFG#GIIκJKḺM~NOn`PuQW|RlWS7^TL9U@V,V"X8XYZ[\]^_`_a}܀b?c]de=fgg艀hdikjFkMlcm/nEohp'qQ.rf	s1tEuv/vxxжyˀz{έ|}~yq					














































 *0  8@*08@*0 LMTMMTEETMSKCETCESTMSDEEST
EET-2EEST,M3.5.0,M10.5.0/3
PKa\;88pytz/zoneinfo/Europe/SofiaTZif2		~	Kͩ΢Cϒ4Ђ%pr$ cPU?M5!,p㡀ӒÃ|s ld!\U"LF#<7$,(%&
'5''
`(P)`*P+`,P-`.P/t`0duP1]2r{3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y  *0
 *0
*0
 EETCETCESTEESTTZif2V$rKͩ΢Cϒ4Ђ%pr$ cPU?M5!,p㡀ӒÃ|s ld!\U"LF#<7$,(%&
'5''
`(P)`*P+`,P-`.P/t`0duP1]2r{3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
h  *0 *0*0 LMTIMTEETCETCESTEEST
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;Nn€pytz/zoneinfo/Europe/BrusselsTZif2


DI%pٮ0`~p.zL5^#p%5'*}4p_PAɧ#OpkpLrP.IZ 02v㠹Ԡ֋      x h Xy ?/8[ : X֠	J Kͩ΢Cϒ4[`n^rN@ӑ@K#
*p
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y																																																													  
 WETCETCESTWESTTZif2VmlDI%pٮ0`~p.zL5^#p%5'*}4p_PAɧ#OpkpLrP.IZ 02vԠ֋      x h Xy ?/8[ : X֠	J Kͩ΢Cϒ4[`n^rN@ӑ@K#
*p
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	




























































   LMTBMTWETCETCESTWEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;F"pytz/zoneinfo/Europe/SamaraTZif2v&PL&'0@50̅te|V lG!\8"L)#<$,%
&''p'p())0*ĥ +`,`-`.`/t`0d`1]2r3=4Rk5r62M6T8j`869L`:;.`<5`=`>`?`@e`ABE`CcD%`ECF`G#GIIΝJxKL̕`MaNw`OnCPY`QW``Rl;`S7B`TL`U$`V+`V`XX`YZ`[\]^_`_a}`b?c]`dne=`f`gf`gm`hH`iO`j*`k1`lFm`n(og`p
qQres0tEuv.`vx`xЙy`z{{Α`|`}s`~yz`U`	












































/*08@FP	8@8@FP	8@	*0*0	 FPFP8@LMTSAMTKUYSTKUYTSAMSTTZif2v&PL&'0@50̅te|V lG!\8"L)#<$,%
&''p'p())0*ĥ +`,`-`.`/t`0d`1]2r3=4Rk5r62M6T8j`869L`:;.`<5`=`>`?`@e`ABE`CcD%`ECF`G#GIIΝJxKL̕`MaNw`OnCPY`QW``Rl;`S7B`TL`U$`V+`V`XX`YZ`[\]^_`_a}`b?c]`dne=`f`gf`gm`hH`iO`j*`k1`lFm`n(og`p
qQres0tEuv.`vx`xЙy`z{{Α`|`}s`~yz`U`	












































/*08@FP	8@8@FP	8@	*0*0	 FPFP8@LMTSAMTKUYSTKUYTSAMST
SAMT-4SAMST,M3.5.0,M10.5.0/3
PKa\;L>\
\
pytz/zoneinfo/Europe/VaticanTZif2	7𝵼pp`~p\7pL(pl5Kͩ΢Cϒ4_`nBprL>1Ip)뀐	3pp`Ųb`ZpBwpv+npgE:I
.Wp
99p
ptppSpΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CESTCETTZif2=p7pp`~p\7pL(pl5Kͩ΢Cϒ4_`nBprL>1Ip)뀐	3pp`Ųb`ZpBwpv+npgE:I
.Wp
99p
ptppSpΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y 
 
 
LMTRMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;(cpytz/zoneinfo/Europe/SarajevoTZif2x	5Kͩ΢Cϒ4Ђ%pѡN@E_p㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CETCESTTZif2y
^A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y8   LMTCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;(cpytz/zoneinfo/Europe/SkopjeTZif2x	5Kͩ΢Cϒ4Ђ%pѡN@E_p㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CETCESTTZif2y
^A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y8   LMTCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;pytz/zoneinfo/Europe/NicosiaTZif2
w	
ݒdP
9``uOc`SPM3P#`P`P`hPg`fe|H lG!\*"L)#<$,%&'P'
`(P)`*P+`,P-`.P/t`0duP1]2M3=4-s5r62x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yH*0 	 	*0LMTEESTEETTZif2
w	
ݒdP
9``uOc`SPM3P#`P`P`hPg`fe|H lG!\*"L)#<$,%&'P'
`(P)`*P+`,P-`.P/t`0duP1]2M3=4-s5r62x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yH*0 	 	*0LMTEESTEET
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;̮%%pytz/zoneinfo/Europe/ZaporozhyeTZif2y0`ʪKͩ΢Cνp'@PC@̓s|d lU!\F"L7#<($,%
&''p'p(P)`*P+`,P-`.P/t0d1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y				










































  *0  8@*08@*0*0 CUTEETMSKCETCESTMSDEESTTZif2

z
"V0`ʪKͩ΢Cνp'@PC@̓s|d lU!\F"L7#<($,%
&''p'p(P)`*P+`,P-`.P/t0d1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y						



   *0  8@*08@*0*0 LMTCUTEETMSKCETCESTMSDEEST
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;_!܁pytz/zoneinfo/Europe/ParisTZif2`PGx,ppHp*`.zL5^#p%5'X&p}4p_PAɧ#Opkp"prpPpI//p2Lpppp`ȷ𽸨_pxlh]XN?p80:Xp	l'Kͩ΢Cϒ4OЉrN@9
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y		




























































1		
   
 
PMTWESTWETCETCESTWEMTTZif2


kJ`PGx,ppHp*`.zL5^#p%5'X&p}4p_PAɧ#Opkp"prpPpI//p2Lpppp`ȷ_pxlh]XN?p80:Xp	l'Kͩ΢Cϒ4OЉrN@9
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y		

11

    LMTPMTWESTWETCETCESTWEMT
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;C pytz/zoneinfo/Europe/KaliningradTZif2`ٮ	qKͩ΢Cϒ4Ђ%pѕ`ҊP&'@PC@̓s|d lU!\F"L7#<($,%
&''p'p()P*@+,ۀ-̀./t0d1]2r3=4R562j6q88S9h:5;J3?@fA+BECd
D%ـECFG#GIIκJKḺM~NOn`PuQW|RlWS7^TL9U@V,V"X8XYZ[\]^_`_a}܀b?c]de=fgg艀hdikjFkMlcm/nEohp'qQ.rf	s1tEuv/vxxжyˀz{έ|}~yq						













































  *0 8@	*0
*0
8@	*0 *0 CESTCETMSDMSKEESTEETTZif2o[H`ٮ	qKͩ΢Cϒ4Ђ%pѕ`ҊP&'@PC@̓s|d lU!\F"L7#<($,%
&''p'p()P*@+,ۀ-̀./t0d1]2r3=4R562j6q88S9h:5;J3?@fA+BECd
D%ـECFG#GIIκJKḺM~NOn`PuQW|RlWS7^TL9U@V,V"X8XYZ[\]^_`_a}܀b?c]de=fgg艀hdikjFkMlcm/nEohp'qQ.rf	s1tEuv/vxxжyˀz{έ|}~yq	
	
	
	
	
	
	
8 	 	*0 	8@
*0*08@
*0 *0 LMTCESTCETMSDMSKEESTEET
EET-2EEST,M3.5.0,M10.5.0/3
PKa\;Iؠ(ddpytz/zoneinfo/Europe/StockholmTZif2v	`MD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y  CETCESTTZif2xT՟|Usb`MD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y  LMTSETCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;(cpytz/zoneinfo/Europe/ZagrebTZif2x	5Kͩ΢Cϒ4Ђ%pѡN@E_p㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CETCESTTZif2y
^A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y8   LMTCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;2hdpytz/zoneinfo/Europe/GibraltarTZif2& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y 
 
BSTGMTBDSTCETCESTTZif2W
& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y  LMTBSTGMTBDSTCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;^ho
o
pytz/zoneinfo/Europe/LisbonTZif2KmpǀpɃprp_TppApnop#Opɧ#Opkp"prpPp2Lppppȷ𽸨_pxlh]XN?p80:Xpp/p pb˵R̀Kܢ͕4K`rſpuϬgRХpTьI2f҅pYI9 )  	   ܹY ݲޢuߒfWrHb9R*B2!)          z j cSC3#sdUF*
7t(dTC3#ܐ͐㽠ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
p		 
 	LMTWESTWETWEMTCETCESTTZif2KmpǀpɃprp_TppApnop#Opɧ#Opkp"prpPp2Lppppȷ_pxlh]XN?p80:Xpp/p pb˵R̀Kܢ͕4K`rſpuϬgRХpTьI2f҅pYI9 )  	   ܹY ݲޢuߒfWrHb9R*B2!)          z j cSC3#sdUF*
7t(dTC3#ܐ͐㽠ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
p		 
 	LMTWESTWETWEMTCETCEST
WET0WEST,M3.5.0/1,M10.5.0
PKa\;$		pytz/zoneinfo/Europe/KievTZif2wd`.Kͩ΢Cͨp'@PC@̓s|d lU!\F"L7#<($,%
%sP&.)`*P+`,P-`.P/t0d1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y			










































 *0  8@*08@*0*0 KMTEETMSKCETCESTMSDEESTTZif2

x
"Vdd`.Kͩ΢Cͨp'@PC@̓s|d lU!\F"L7#<($,%
%sP&.)`*P+`,P-`.P/t0d1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y					


 *0  8@*08@*0*0 LMTKMTEETMSKCETCESTMSDEEST
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;yоpytz/zoneinfo/Europe/VolgogradTZif2uFܫ؆PPL@'0@50̅te|V lG!\8"L)#<$,%
&''p'p)`*ij0+p,p-p.p/tp0dp1]2r3=4Ry562[6b8xp8D9Zp:&;%p?p@fpABEpCcD%pECFpG#GIIΫJKḶpMoNpOnQPgpQWnpRlIpS7PpTL+pU2pV,
pVpX)XpYZp[\]^_`_a}pb?c]pd|e=pfpgtpg{phVpi]pj8pk?plTm!pn6ohppqQres1tEuv.pvxpxЧypz{Οp|p}p~ypcp		
																																													)*0*0	8@	FP8@8@FP8@*0*0LMTTSATSTATVOLSTVOLTTZif2uF؆PPL@'0@50̅te|V lG!\8"L)#<$,%
&''p'p)`*ij0+p,p-p.p/tp0dp1]2r3=4Ry562[6b8xp8D9Zp:&;%p?p@fpABEpCcD%pECFpG#GIIΫJKḶpMoNpOnQPgpQWnpRlIpS7PpTL+pU2pV,
pVpX)XpYZp[\]^_`_a}pb?c]pd|e=pfpgtpg{phVpi]pj8pk?plTm!pn6ohppqQres1tEuv.pvxpxЧypz{Οp|p}p~ypcp		
																																													)*0*0	8@	FP8@8@FP8@*0*0LMTTSATSTATVOLSTVOLT
VOLT-3VOLST,M3.5.0,M10.5.0/3
PKa\;7GMMpytz/zoneinfo/Europe/LondonTZif2
& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y BSTGMTBDSTTZif2]	& 0à ve {ȠN? %` ' *, Ӡ  l  N y0 РpLrP.IZ 02vXԠ  W    x z Xy Q8[ : X֠	&ʗYw;ͱ`Xϐn^r2i c)I !BN .  p   ޴߮ ̠rHkt R*T2= ) T q  S   g} aI_ Jf _A !
?#  Ѡ {ǻpp )X P 	: 0  	l 	 
N 0 
 qޠ.Qy1X#8Ɛ͐㯐Ñk lr!M"LT#a/$,6%JK&'*-'4)
)*+,Ӑ-ڐ./t00$1]2r3=4R562x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y LMTBSTGMTBDST
GMT0BST,M3.5.0/1,M10.5.0
PKa\;|!
!
pytz/zoneinfo/Europe/MadridTZif2pp*p^pp_ɧ#Opkp"prpPp¨pXN9p80:!Mp`̖`K`΢ϣ-`Ѝ`у``pb`AF
p	`
tp
9`ltpd'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y 	  WESTWETWEMTCESTCETTZif2			~6tpp*p^pp_ɧ#Opkp"prpPp¨pXN9p80:!Mp`̖`K`΢ϣ-`Ѝ`у``pb`AF
p	`
tp
9`ltpd'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	 
  LMTWESTWETWEMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;DFLpytz/zoneinfo/Europe/MoscowTZif2_؝>*9Xm(<@m=2h=EP`'@PC@̓s|d lU!\F"L7#<($,%
&''p'p()x)@*ij0+p,p-p.p/tp0dp1]2r3=4Ry562[6b8xp8D9Zp:&;%p?p@fpABEpCcD%pECFpG#GIIΫJKḶpMoNpOnQPgpQWnpRlIpS7PpTL+pU2pV,
pVpX)XpYZp[\]^_`_a}pb?c]pd|e=pfpgtpg{phVpi]pj8pk?plTm!pn6ohppqQres1tEuv.pvxpxЧypz{Οp|p}p~ypcp						
																																													#(1h#X?x*0
8@FP *0
8@*0 MMTMSTMDSTMSKMSDEETEESTTZif2


"V_>*9Xm(<@m=2h=EP`'@PC@̓s|d lU!\F"L7#<($,%
&''p'p()x)@*ij0+p,p-p.p/tp0dp1]2r3=4Ry562[6b8xp8D9Zp:&;%p?p@fpABEpCcD%pECFpG#GIIΫJKḶpMoNpOnQPgpQWnpRlIpS7PpTL+pU2pV,
pVpX)XpYZp[\]^_`_a}pb?c]pd|e=pfpgtpg{phVpi]pj8pk?plTm!pn6ohppqQres1tEuv.pvxpxЧypz{Οp|p}p~ypcp	
	
	
	
	
	
		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	#<#(1h#X?x*08@FP *08@*0 LMTMMTMSTMDSTMSKMSDEETEEST
MSK-3MSD,M3.5.0,M10.5.0/3
PKa\;:S`eepytz/zoneinfo/Europe/AmsterdamTZif2


.\ٸ%Avp#VP6%['^㌩Z煌'gfIΙ+pHRP*s0T@xq쌼Ό،]x§ˌ]\Xtpp8Vp`!rDPKͩ΢Cϒ4Ђ%rN@
*p
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	




























































   NSTAMTNETNESTCETCESTTZif2Ql.\ٸ%Avp#VP6%['^Z煌'gfIΙ+pHRP*s0T@xqΌ،]x§ˌ]\Xtpp8Vp`!rDPKͩ΢Cϒ4Ђ%rN@
*p
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y
			
   LMTNSTAMTNETNESTCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;*,oopytz/zoneinfo/Europe/MonacoTZif2


`POGx,ppHp*`.zL5^#p%5'X&p}4p_PAɧ#Opkp"prpPpI//p2Lpppp`ȷ𽸨_pxlh]XN?p80:Xp	[T˭iKͩ΢Cϒ4ЉrN@9
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y																																																													1	 
	  PMTWESTWETWEMTCESTCETTZif2kE`POGx,ppHp*`.zL5^#p%5'X&p}4p_PAɧ#Opkp"prpPpI//p2Lpppp`ȷ_pxlh]XN?p80:Xp	[T˭iKͩ΢Cϒ4ЉrN@9
cEt6d'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
1
 
  LMTPMTWESTWETWEMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;*pytz/zoneinfo/Europe/BratislavaTZif2	`ٮ	qKͩ΢Cϒ4n^yҡOӀIL8),	pxdpd'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CESTCETTZif2Il`ٮ	qKͩ΢Cϒ4n^yҡOӀIL8),	pxdpd'TMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y

 
 
 
LMTPMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;ppytz/zoneinfo/Etc/GMT-3TZif2*0GMT-3TZif2*0GMT-3
-3
PKa\;f"Ppytz/zoneinfo/Etc/GMT-10TZif2GMT-10TZif2GMT-10
-10
PKa\;07~~pytz/zoneinfo/Etc/GMT+5TZif2GMT+5TZif2GMT+5
5
PKa\;D%vvpytz/zoneinfo/Etc/GreenwichTZif2GMTTZif2GMT
GMT0
PKa\;D%vvpytz/zoneinfo/Etc/GMT0TZif2GMTTZif2GMT
GMT0
PKa\;mG>pytz/zoneinfo/Etc/GMT-2TZif2 GMT-2TZif2 GMT-2
-2
PKa\;Z~~pytz/zoneinfo/Etc/GMT+8TZif2GMT+8TZif2GMT+8
8
PKa\;jqNpytz/zoneinfo/Etc/GMT-6TZif2T`GMT-6TZif2T`GMT-6
-6
PKa\;D%vvpytz/zoneinfo/Etc/GMT-0TZif2GMTTZif2GMT
GMT0
PKa\;R?pytz/zoneinfo/Etc/GMT+11TZif2ePGMT+11TZif2ePGMT+11
11
PKa\;D%vvpytz/zoneinfo/Etc/GMT+0TZif2GMTTZif2GMT
GMT0
PKa\;PV7pytz/zoneinfo/Etc/GMT-4TZif28@GMT-4TZif28@GMT-4
-4
PKa\;r%/̓pytz/zoneinfo/Etc/GMT-14TZif2GMT-14TZif2GMT-14
-14
PKa\;k~~pytz/zoneinfo/Etc/GMT+6TZif2GMT+6TZif2GMT+6
6
PKa\;L~pytz/zoneinfo/Etc/GMT-1TZif2GMT-1TZif2GMT-1
-1
PKa\;D%vvpytz/zoneinfo/Etc/GMTTZif2GMTTZif2GMT
GMT0
PKa\;?ί~~pytz/zoneinfo/Etc/GMT+4TZif2GMT+4TZif2GMT+4
4
PKa\;pytz/zoneinfo/Etc/GMT-13TZif2GMT-13TZif2GMT-13
-13
PKa\;B~~pytz/zoneinfo/Etc/GMT+7TZif2GMT+7TZif2GMT+7
7
PKa\;@"|pytz/zoneinfo/Etc/GMT-9TZif2~GMT-9TZif2~GMT-9
-9
PKa\;=G!~~pytz/zoneinfo/Etc/GMT+9TZif2pGMT+9TZif2pGMT+9
9
PKa\;b6vvpytz/zoneinfo/Etc/UniversalTZif2UTCTZif2UTC
UTC0
PKa\;b6vvpytz/zoneinfo/Etc/UTCTZif2UTCTZif2UTC
UTC0
PKa\;([~~pytz/zoneinfo/Etc/GMT+1TZif2GMT+1TZif2GMT+1
1
PKa\;~~pytz/zoneinfo/Etc/GMT+2TZif2GMT+2TZif2GMT+2
2
PKa\;b6vvpytz/zoneinfo/Etc/ZuluTZif2UTCTZif2UTC
UTC0
PKa\;m~~pytz/zoneinfo/Etc/GMT+3TZif2GMT+3TZif2GMT+3
3
PKa\;
L2pytz/zoneinfo/Etc/GMT-12TZif2GMT-12TZif2GMT-12
-12
PKa\;{Jvvpytz/zoneinfo/Etc/UCTTZif2UCTTZif2UCT
UCT0
PKa\;wrpytz/zoneinfo/Etc/GMT-7TZif2bpGMT-7TZif2bpGMT-7
-7
PKa\;/jJpytz/zoneinfo/Etc/GMT+12TZif2W@GMT+12TZif2W@GMT+12
12
PKa\;ݛpytz/zoneinfo/Etc/GMT+10TZif2s`GMT+10TZif2s`GMT+10
10
PKa\;pytz/zoneinfo/Etc/GMT-5TZif2FPGMT-5TZif2FPGMT-5
-5
PKa\;*t$pytz/zoneinfo/Etc/GMT-8TZif2pGMT-8TZif2pGMT-8
-8
PKa\;y5pytz/zoneinfo/Etc/GMT-11TZif2GMT-11TZif2GMT-11
-11
PKa\;M(pytz/zoneinfo/Pacific/NorfolkTZif2ANMTNFTTZif2~6AxLMTNMTNFT
NFT-11:30
PKa\;"!pytz/zoneinfo/Pacific/GuadalcanalTZif2O3LMTSBTTZif2O3LMTSBT
SBT-11
PKa\;I
Bpytz/zoneinfo/Pacific/PonapeTZif2PONTTZif2	~6 TLMTPONT
PONT-11
PKa\;<""pytz/zoneinfo/Pacific/EasterTZif2@n@lɰ<@rܰuP@IU2 +>O@
@@	Ѱ
@0@
0@h0H0f(v0F&{t]V?8\@>@p @ 0!o@"90#E$0%8&&'١0()½*צ+,-.j/bc0@1BE2`i@3=04@K@5D06
@7հ8@809+:0;
<0=>j0?@SʰAhB3CHDE1@EpG@G0Hv@Io0JX@KQ0L:@M|30N@O\0Pz8Q;0RZS0T9UVVװWXĹY@Z[¿@\}]@^m0_@`M|0abe@b-^0cBG@d
@0e+ce"0gEg0h'i j	klmun@oUưps@q5rS@st3@t0v@vމ0wr@xk0y܎zM0{p|~/0}R~gK|4x			EMTEASTEASSTTZif2xiB@n@lɰ<@rܰuP@IU2 +>O@
@@	Ѱ
@0@
0@h0H0f(v0F&{t]V?8\@>@p @ 0!o@"90#E$0%8&&'١0()½*צ+,-.j/bc0@1BE2`i@3=04@K@5D06
@7հ8@809+:0;
<0=>j0?@SʰAhB3CHDE1@EpG@G0Hv@Io0JX@KQ0L:@M|30N@O\0Pz8Q;0RZS0T9UVVװWXĹY@Z[¿@\}]@^m0_@`M|0abe@b-^0cBG@d
@0e+ce"0gEg0h'i j	klmun@oUưps@q5rS@st3@t0v@vމ0wr@xk0y܎zM0{p|~/0}R~gK|4G-\';%@Ӱ@Ƶ@0Ļ@0@o0Ox0m/Z0M}v-_X
A:#@@"@w@`0u@@0U@ 0>00g0ފleNiGk@I)gM@)G/@(0'@
0@0@00q0Zo:Oyr8@Tx@6Z@S0<@ɣ50ʸ@˃0̘@b0΁B0`"0@ٰ 뻰˝@ثɣ@ڋa۩@kC݉g@T`0iI@4B0I+@$02G0)0|Ȱ쑱\z@<Z@n:@0t@m0V@O08@10T06d0Nb-B
հ"@͙@{˟@	0
@vz0c@
V\0t6>0Ta 04C<%@~İ@^|@G0\@ '0!<@"0#%#i0%%K0&n'-0(P)I*2+p+,-P
.n1@//0N@1Ѱ2-@204
@405@607͛@809:xv0;At?V]@!VA6?B8C\@CD>@EF @G0H@I0J@Ki0L~@MI0NgO)0PGQ	0R'RTTҁUjVcWЇ@XEYi@Zr'[K@\R	]p-@^;&0_P@`0a/@a0c
c0de0fgʰhijkclxwmCpna@o#RpAv@q4r!X@rQ0t:@t30u@v0w8x0yzk0{|T}i~4װI)@}@_҃@|0e@}^0G@]@0{c="0[E0;'0	ư@@e@N0c@.0Cr@k0#T@M0p/0R04-wVu@6ӰT@4@@ߴ0@0@x0a@Z0}_<0}_?0]A(:=#"@@ŧ°@ǐ0ȥ@p0ʅ@P0e@00Ng0.I0leNԹG0֙)׷M@yٗ/@Xw@8ϰV@!06@0@00ߵt0濗犐yjr[JT_=*6HZ@
(<@@0@0@0r0R0p;P0ha@Cg@%I@B0+@	d$0
y
@D0b)
#0B0!0Ȱ@ln@LPjt@5m0JV@O0*8@10!
@!0"6#0$%0&'}()]հ*r+=,[@-.;@.{0@001@2z03c@4\05E@6>07a8f 09C:F0;d%?#?A
@AİB@CD@EF@Gw0H@IW0Jlp@K7i0LUMK0N5nN-0PPPIQ2R+ST
UVW@X_ѰY}@Z?[]@\(0]=@^0_@_0aav0bcX0d{etf]gqVh?iQ8jf!k1lO>@mn/ @nްp@pq@r0s@t0u@vy0wxY0ywz9e0{W|"}7j~cLE.'K@	-@@k0@J0_@*0H
0(0r0wpYsRv@S4qX@3Q:@301@0@0@00{0dyDY$}B@_"@Ae@^0G@@0)@"0@m0'L0k	,0J*ư
ը@Ӯ@Õlij@uNƓr@^k0sT@>M0S6@/0N	G0)/@@ϰ@q0@Q0f@	10
F@0/t0V0yr[T=z6Z@Zx<@9X@#08@0@0@½0 !0"#0$%k&'K(`h)+a*I@+C,)g@,%.	I@./+@0$01
@203@4s056S07q8309Q:Ȱ;1hx


LMTEMTEASTEASST

PKa\;xwwpytz/zoneinfo/Pacific/JohnstonTZif2s`HSTTZif2s`HST
HST10
PKa\;(pytz/zoneinfo/Pacific/WallisTZif2WFTTZif2~6XLMTWFT
WFT-12
PKa\;v/pytz/zoneinfo/Pacific/TrukTZif2TRUTTZif2	~6&LLMTTRUT
TRUT-10
PKa\;hpytz/zoneinfo/Pacific/KwajaleinTZif2	P,tW@MHTKWATTZif2
~6 P,tW@LMTMHTKWAT
MHT-12
PKa\;I pytz/zoneinfo/Pacific/KiritimatiTZif2U/} js`LINTTZif2	~7HU/} ljs`LMTLINT
LINT-14
PKa\;PPpytz/zoneinfo/Pacific/GuamTZif2	:C^`GSTChSTTZif2
~6-L:C^`64LMTGSTChST
ChST-10
PKa\;"5pytz/zoneinfo/Pacific/GalapagosTZif2
LPLMTECTGALTTZif2
LPLMTECTGALT
GALT6
PKa\;""pytz/zoneinfo/Pacific/Pago_PagoTZif2b8U+00_^HeP	eP
ePLMTSAMTNSTBSTSSTTZif2Ub8U+00x_^HeP	eP
ePLMTSAMTNSTBSTSST
SST11
PKa\;h*Xpytz/zoneinfo/Pacific/FijiTZif2
<6;6`8$4`8`D	LMTFJSTFJTTZif2
<6;6`8$4`8`D	LMTFJSTFJT
FJT-12
PKa\;9Tpytz/zoneinfo/Pacific/PitcairnTZif25DBxPNTPSTTZif2~7.5DBxLMTPNTPST
PST8
PKa\;wBpytz/zoneinfo/Pacific/SaipanTZif2	7p:C^`~MPTChSTTZif2
~6,\7p:C^`7$~LMTMPTChST
ChST-10
PKa\;'u		pytz/zoneinfo/Pacific/AucklandTZif2QXxhC`Xh#`8h`hmḩOh཮࿎nƒNcp.~L``,o`}hښ@		
`
~^>xgXIf8+`!H`e`*`G``)``g`` F`!`"0	#i$%.`&B'
`'$(`)*ͧ`+#`,`-`.k`/j`0mM`1J`2Vi3*`46K5
`6-678Ӌ9:m;`s1?~`@\N`A^`B<0`C>`D`Ex`E`FZ`GH<`IgJ`KIL`M+N}`Ow
PfQ`*`RFS@`T&U`VV`WX߲`YhZ`[`\]g`^_oI``htaO+`bHVc/
`d(8e`fU`fg7`hi`jk`lm`nwop`p``qYr@`s9t t`uvV`vw8`xcy`zE{6|b`}~D`h
NZSTNZMTNZDTTZif2ALQXxhC`Xh#`8h`hmḩOhnƒNcp.~L``,o`}hښ@		
`
~^>xgXIf8+`!H`e`*`G``)``g`` F`!`"0	#i$%.`&B'
`'$(`)*ͧ`+#`,`-`.k`/j`0mM`1J`2Vi3*`46K5
`6-678Ӌ9:m;`s1?~`@\N`A^`B<0`C>`D`Ex`E`FZ`GH<`IgJ`KIL`M+N}`Ow
PfQ`*`RFS@`T&U`VV`WX߲`YhZ`[`\]g`^_oI``htaO+`bHVc/
`d(8e`fU`fg7`hi`jk`lm`nwop`p``qYr@`s9t t`uvV`vw8`xcy`zE{6|b`}~D`h	LMTNZSTNZMTNZDT
NZST-12NZDT,M9.5.0,M4.1.0/3
PKa\;5ω{pytz/zoneinfo/Pacific/ApiaTZif2b8JȀ0K(_^HeP	s`
LMTSAMTWSTWSDTTZif2Ub8JȀ0K(_^HeP	s`
LMTSAMTWSTWSDT
WST11
PKa\;g_pytz/zoneinfo/Pacific/MidwayTZif2uu U+00ePs`ePePNSTNDTBSTSSTTZif2~7[Huu U+00YePs`ePePLMTNSTNDTBSTSST
SST11
PKa\;u9"99pytz/zoneinfo/Pacific/TongatapuTZif2	sB7G8}:P:r@;PxgXIf8+`!H`e`*`G``)``g`` F`!`"0	#i$%.`&B'
`'$(`)*ͧ`+#`,`-`.k`/j`0mM`1J`2Vi3*`46K5
`6-678Ӌ9:m;`s1?~`@\N`A^`B<0`C>`D`Ex`E`FZ`GH<`IgJ`KIL`M+N}`Ow
PfQ`*`RFS@`T&U`VV`WX߲`YhZ`[`\]g`^_oI``htaO+`bHVc/
`d(8e`fU`fg7`hi`jk`lm`nwop`p``qYr@`s9t t`uvV`vw8`xcy`zE{6|b`}~D`h\L
L
LMTCHADTCHASTTZif2		
`
~^>xgXIf8+`!H`e`*`G``)``g`` F`!`"0	#i$%.`&B'
`'$(`)*ͧ`+#`,`-`.k`/j`0mM`1J`2Vi3*`46K5
`6-678Ӌ9:m;`s1?~`@\N`A^`B<0`C>`D`Ex`E`FZ`GH<`IgJ`KIL`M+N}`Ow
PfQ`*`RFS@`T&U`VV`WX߲`YhZ`[`\]g`^_oI``htaO+`bHVc/
`d(8e`fU`fg7`hi`jk`lm`nwop`p``qYr@`s9t t`uvV`vw8`xcy`zE{6|b`}~D`h\L
L
LMTCHADTCHAST
CHAST-12:45CHADT,M9.5.0/2:45,M4.1.0/3:45
PKa\;̴pytz/zoneinfo/Pacific/TahitiTZif2	PUss`LMTTAHTTZif2	PUss`LMTTAHT
TAHT10
PKa\;J2pytz/zoneinfo/Pacific/NauruTZif2+˴HBPp|~LMTNRTJSTTZif2+˴HBPp|~LMTNRTJST
NRT-12
PKa\;ncpytz/zoneinfo/Pacific/FunafutiTZif2TVTTZif2~6LMTTVT
TVT-12
PKa\;Yqpytz/zoneinfo/Pacific/WakeTZif2WAKTTZif2	~64LMTWAKT
WAKT-12
PKa\;+tpytz/zoneinfo/Pacific/FakaofoTZif2s`TKTTZif2~7U_xs`LMTTKT
TKT10
PKa\;\ "pytz/zoneinfo/Pacific/Port_MoresbyTZif2PGTTZif2
VZr	LMTPMMTPGT
PGT-10
PKa\;~pytz/zoneinfo/Pacific/MajuroTZif2PMHTTZif2~6PLMTMHT
MHT-12
PKa\;""pytz/zoneinfo/Pacific/SamoaTZif2b8U+00_^HeP	eP
ePLMTSAMTNSTBSTSSTTZif2Ub8U+00x_^HeP	eP
ePLMTSAMTNSTBSTSST
SST11
PKa\;"$$pytz/zoneinfo/Pacific/RarotongaTZif2
(?y Yc y9E 蕘"awCY%;h G!ˠ"1#j $%J %'* 'lXs`zhCKTCKHSTTZif2~7J(?y Yc y9E 蕘"awCY%;h G!ˠ"1#j $%J %'* 'j8lXs`zhLMTCKTCKHST
CKT10
PKa\;	Ȣpytz/zoneinfo/Pacific/MarquesasTZif2	PLH}8zhLMTMARTTZif2	PLH}8zhLMTMART
MART9:30
PKa\;P88pytz/zoneinfo/Pacific/HonoluluTZif2CH ˉ=#paI8ՍsHlXzhzhzhs`HSTHDTHWTHPTTZif2|V>CH ˉ=#paI8ՍsHllXzhzhzhs`LMTHSTHDTHWTHPT
HST10
PKa\;Cpytz/zoneinfo/Pacific/EfateTZif2
´fP{P k@![P"K@#;P$+@%~P&a@&`P'C@(|)Q@*H+a3@	LMTVUSTVUTTZif2
´fP{P k@![P"K@#;P$+@%~P&a@&`P'C@(|)Q@*H+a3@	LMTVUSTVUT
VUT-11
PKa\;xpytz/zoneinfo/Pacific/PalauTZif2~PWTTZif2~66~~LMTPWT
PWT-9
PKa\;hpytz/zoneinfo/Pacific/NiueTZif2C5`t8`^HePNUTTZif2~7TLC5`t8``^HePLMTNUT
NUT11
PKa\;~,,pytz/zoneinfo/Pacific/NoumeaTZif2
tPVƜP7@2K3Dp		LMTNCSTNCTTZif2
tPVƜP7@2K3Dp		LMTNCSTNCT
NCT-11
PKa\;v/pytz/zoneinfo/Pacific/YapTZif2TRUTTZif2	~6&LLMTTRUT
TRUT-10
PKa\;Ipytz/zoneinfo/Pacific/EnderburyTZif2V/0W@ePPHOTTZif2	~7UdV/0_W@ePLMTPHOT
PHOT-13
PKa\;S'pytz/zoneinfo/Pacific/GambierTZif2	PH|pLMTGAMTTZif2	PH|pLMTGAMT
GAMT9
PKa\;v~7pytz/zoneinfo/Pacific/TarawaTZif2GILTTZif2	~64LMTGILT
GILT-12
PKa\;$,u_pytz/zoneinfo/Pacific/KosraeTZif2P6g@KOSTTZif2	~64P6g@LMTKOST
KOST-11
PKa\;9Ħ2#pytz/zoneinfo/America/Cambridge_BayTZif2		{	%̀ˉ#pa/Zp(idYGIF9))("E	
'&	̀ v!"U#j$5%J&'*'ߐ)
r)*T+,p-.R/~g041g2s3Gf4R5'H62ڀ7*889:P:;ۻ<
=>?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Qހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpCDTCSTCWTCPTTZif2r(?pW`ˈ#pa	 π	p

pٰ
uttyViVY8I89)"7pppp܀p v!p"U#j$5%J&'*'р)
c)޳*E+,bp-w.Dp/~Y0&p1gv2sp3GX4Rp5':62p7889:;۬<=>ހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpXLMTCDTCSTCWTCPT
CST6CDT,M3.2.0,M11.1.0
PKa\;;;pytz/zoneinfo/America/VancouverTZif2[ˉ#pa&v S}U  5  Ѡ޳ݩ޾߉wip~YIR^;)4GX Q': 3   qޠo_O?/(f fe HG *) x q(a'Q
A	0 	ΐ
͠
௠
  ysir YUIT 97)6 "S	 54ې v+ !"V
 #j$5 %J& '*')
)Ϡ*b+,~-.`/~u0B1g 2s$3Gt 4S5'V 6278 88 9: ;<=>?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Q?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Qހ?p@oApBOCdopD/EDQpEG-mGӊI
OIlJ1KpLNpM|kpN0pO\MpPpQހ?p@oApBOCdopD/EDQpEG-mGӊI
OIlJ1KpLNpM|kpN0pO\MpPpQp.p p
ppp}\<vVk6MpjpŇpLpip.pKppe-ppEp~p.+g
G'x	
Zvpwp
VpYp6vpp;pXpPp:p/pV8~^>x 'p!ap"p#Ap#p%!fp%ǃp'Hp'ep(*p)*F+pc,(-PE.
/0'0i1	2I24)4p6p6p7p8p9ґp:xp;sp8rp?r7p@!A[SBpC;5CREE4FGHI3pJpKjpLpMIpNpO)pPcpQ	pRCpRpT#bpTҹV~VW`X}YBZr_[$\RA]^;^p_u#p`@paUpa"pc4pcpepepfpgphԍpijkclmCn}mo#p]Oqlr=1rNttkpv0pvMpwpx/pypzlp{p|Kp}p~5nN.Եz\y>}p[p]xp=p=Zpwpp~p
$ p]pp=pppƉlkLM,jf/pOLpip!/.p!Kp#p#-p$p%p&p'tp(p)^
*+=,w-.W.07x0ݕ2Z2Ʋp4wp4p5Yp6vp7;p8fXp9p:F:p;p<&p=_p>8?H?A(ACCDEFȅGwpHpIWpJpK7pLqfpMpNQHpNepP1*pPGpRpRcS(TEU
V'WX`	YZ?[y\]Y^p_Bp_pa"paȮpcspcpdUperpf7pgqhSiQpj5k1Rlkm4nJnp*pr
rstpuӼpvypwpxYpypz9p{sbp|p}SDp~<`}B_$A#bK"pp+pdp
pDpp$pʪpopmsOSl13Nm0LMp6p/pppppոp{pp[p|pD~$^z>\y>[ xp=pZppmpxJpgpX,pIp8p+ppо
ppҧ)ԇfנFـ&`v@Xp)upϒp	Wptp9pVppo8ppXT86qQ1pڠppp`pdp@pzFp cpZ(p	CDa#&C%hRpp	1p
kppKpp+qpюpSppp5pQzn3ZP:2sS1pp3p4t p5p6Tp7p	

zzzCDDTCSTCDTEST

PKa\;I	I	pytz/zoneinfo/America/BoiseTZif2H*FL ˉ#pauXW:9wqaP@0ހ		
ࡐٿ
yeidYGIF9))("E	
'&	̀ v!"U#j$5%J&'*'ߐ)
r)*T+,p-.R/~g041g2s3Gf4R5'H62ڀ7*889:;ۻ<
=>?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP QPLMTBMTADTASTTZif2
y$ctnvTP_`0>PLMTBMTADTAST
AST4
PKa\;Bbh h pytz/zoneinfo/America/GodthabTZif2u
hM|P3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yπLMTWGTWGSTTZif2C
hM|P3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yYw9hW~J7`gBI$+
"aJ_Ȑ*ϐ?
(ꓐumtOsV1S8qM3Q/1Րܐ{[yDYz$9\c"xEZ'<C%mLj,ːJ*
լɵӣ˕p̳uRΓg^nsI>PS+23
*ؽؐڦۻ܆ݛf߄ΐFd&}D_$t{V]8?U!7oX l8L,ېר՟lc`juE@L^b .>D&-	

hʐHf1F&pwYo;QX3z:Zn 9!X"#7#%א%ސ&'(כ)*+,-bf.|/BH0`^1+e2@@3G4 "4)6	>67 89:	;S͐?h@3AQBC1CsEEܐFkGrHMITJiK|6LKM\Nz-OE4PZQ%R9STӐTڐVVļWXY´Z[\m]x^M_k`-aaKvb
Cc+Xc%e:eAfg#hijkulmUɐnso>pSqr3rttތuvnw܃xPyezl{G|gN}|)~G0eF'E(%
İ̐oO{m8Mry-T[q=S5au@^ >ِɤah~iJ`I,gB2IG$+'
ȐzϐZo:Onu8Wm9OV1ǣ8ȸɃʡ/b́B`+@Րܐ 뾐ˠ֫ɘ؋d٩ztۉ\Tci>4ERZ'2<	Đ|ː\z<Z%:ipKRg4I+n2
Nb-L
ؐ+˔v	v}
V_tt
6ATV]48?!7~ǐg|G\'E !%!l##Ј$c%j&E'L(')p.*D+P,n&-/.N/0-02
2345ʐ6789:a;vp!Y??o@;AQAB3C:DEFGHIiJKILgאM)NGOP'PR}R҄STfU|VHW^X{eY@Z[G[p"\;)]P^_9 _aabcdƐe͐fghicjkCslam#UnAkorp!MpTr/r6stu-vwxkyzT{iӐ|4ڐ}I~2ԀxZ}a<]C{X=%[:;#ɐeNc.Cgn,Pe2GN)0wVu
6֐T4߷ݮ{]rhy}TH[]6(==&5ñŐƥpȎِPn0Nj.ahCҹJ`ԙ,շByח$b+wB
V!6Ȑߪ㪱俌劓nju舋JWhm*9HOV(18rՐ[ܐp;P9dzF\c>E d'<	D	
b#B

!ĐːᦐlqUji5pJKR3g4I +!2"
πLMTWGTWGST

PKa\;>%%"pytz/zoneinfo/America/Buenos_AiresTZif2<
0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)0):*0+W 7ư8*Gw	G HIa CMTARTARSTTZif2=rL0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)0):*0+W 7ư8*Gw	G HIa 4LMTCMTARTARST
ART3
PKa\;/Vsspytz/zoneinfo/America/Goose_BayTZif2			~|Ml18y˜8YѨw89a@( ո(#p`ӈDJHh&)HH	H'HXtXݩmH޾VX߉OH8Xi1H~XIH]X(HG&챷ƠHﯽXHXHoX_dHOcX?FH/EX(bkX.`KJ-,wpP``PP@`0P `	P
`
xPw`ٔ
Y`vuXWy:i9YI8("PP`P`P`P u!il"U#jw$5%Jg&|'*I'|)
+){|*
+]|,*l-?|.l/~!|0l1g=2rl3G4Rl5'62l7889:Ƨ;t<|=V>|?8@o|AUlBOj|Cd7lD/L|EDlE~G-5G`I
IBJK_|LlM|A|NlO\#|PlQ<|RulS|TUlT|V5lVXXY~Z[`\]B^dm_$`M|aAlb-l|cg#ld
N|eGle0|g&lg|ili|jlklmunoUpq5romstOOt|v8llvޗ|xNlxy|y0lz[|{l|~=|}l~^|lΔܤNSTNDTNPTNWTADTASTADDTTZif2


!^=<$~|Ml18y˜8YѨw89a@( ո(#p`ӈDJHh&)HH	H'HXtXݩmH޾VX߉OH8Xi1H~XIH]X(HG&챷ƠHﯽXHXHoX_dHOcX?FH/EX(bkX.`KJ-,wpP``PP@`0P `	P
`
xPw`ٔ
Y`vuXWy:i9YI8("PP`P`P`P u!il"U#jw$5%Jg&|'*I'|)
+){|*
+]|,*l-?|.l/~!|0l1g=2rl3G4Rl5'62l7889:Ƨ;t<|=V>|?8@o|AUlBOj|Cd7lD/L|EDlE~G-5G`I
IBJK_|LlM|A|NlO\#|PlQ<|RulS|TUlT|V5lVXXY~Z[`\]B^dm_$`M|aAlb-l|cg#ld
N|eGle0|g&lg|ili|jlklmunoUpq5romstOOt|v8llvޗ|xNlxy|y0lz[|{l|~=|}l~^|l	\ΔܤLMTNSTNDTNPTNWTADTASTADDT
AST4ADT,M3.2.0/0:01,M11.1.0/0:01
PKa\;-
}??pytz/zoneinfo/America/CordobaTZif2<0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)@):*0+W 7ư8*Gw	G HIa 
CMTARTARSTWARTTZif2=r0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)@):*0+W 7ư8*Gw	G HIa LMTCMTARTARSTWART
ART3
PKa\;-"pytz/zoneinfo/America/Blanc-SablonTZif2`#Pˈ`#p`ADTASTAWTAPTTZif2^=9`#Pˈ`#p`tLMTADTASTAWTAPT
AST4
PKa\;]:

pytz/zoneinfo/America/ChicagoTZif2,pptEҀcSp3ޕwaYC~;_gXp|AG:p\#'p<p瀹ppZހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpCDTCSTESTCWTCPTTZif2^,pptEҀcSp3ޕwaYC~;_gXp|AG:p\#'p<pppZހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpLMTCDTCSTESTCWTCPT
CST6CDT,M3.2.0,M11.1.0
PKa\;w

pytz/zoneinfo/America/TorontoTZif2p1`.ȡ@U@](x`f?NF!0pM`p/`܍p`op~-౜QpgJ`|3pG,`\p'`;p`%`Ĺ𿏲o„}Ovd_/XM|p:-^pˈp#p`u@U 5n3v@pt`މpݩ`޾kp߉d`MpiF`~/pI(`^p)
`G-&'ֶƵ`p`p`op_y`Oxp?[`/Zp(wp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Q?@oܠABOCdD/EDmFG$OG I1I؁ JKc L0ME NOx' PQaCRlSA%TLU!V,WXXˠYZ[z\ ]\^ _>`i a~[bIp c^=d)R e>fnggPhi2jklmnÐoqؠpqZ rfs: tFiu v/v xhx} yJz_ {,|{}~]LLMTMSTPSTPDTPWTPPTTZif2yOp|fdp
ꍀ#pҙpYؑ~YIR^;)4GX Q': 3   ௠
  ysir YUIT 97)6 "S	 54ې v+ !"V
 #j$5 %J& '*')
)Ϡ*b+,~-.`/~u0B1g 2s$3Gt 4S5'V 6278 88 9: ;<=>?@oܠABOCdD/EDmFG$OG I1I؁ JKc L0ME NOx' PQaCRlSA%TLU!V,WXXˠYZ[z\ ]\^ _>`i a~[bIp c^=d)R e>fnggPhi2jklmnÐoqؠpqZ rfs: tFiu v/v xhx} yJz_ {,|{}~]LLMTMSTPSTPDTPWTPPT
PST8PDT,M4.1.0,M10.5.0
PKa\;e>pytz/zoneinfo/America/RecifeTZif2'
gI@40t 800ܹY 0ޛ ݚ0T3 ^ d0Q,0 
Ұ0}Ɏ0xנ5 3Ϡ!i0"Ƞ#X#p %7% 7ư8 909;`?T@o`AqPBO`CdSPD/h`ED5PEG-QG|I
3I^JK{`L2PM|]`NPO\?`PPQ`?T@o`AqPBO`CdSPD/h`ED5PEG-QG|I
3I^JK{`L2PM|]`NPO\?`PPQN	LMTBRSTBRTTZif21
t0I@40t 800ܹY 0ޛ ݚ0T3 ^ d0Q,0 
Ұ0}Ɏ0xנ5 3Ϡ!i0"Ƞ#X#p %7% 0y01M2W 3j 48T04 6 06h7ư8 90:,;N	LMTBRSTBRT
BRT3
PKa\;`h&& pytz/zoneinfo/America/ParamariboTZif2*Kb,X1H<L

LMTPMTNEGTSRTTZif2*Kb,X1H<L

LMTPMTNEGTSRT
SRT3
PKa\;pytz/zoneinfo/America/ReginaTZif25MeO0HE1*%0pp`raQ8`1!p
`p`ˉ#pacSoU 5Ðޥݩ޾߉iib~KID^-)&GJC',%LMTMDTMSTMWTMPTCSTTZif25MeO0HE1*%0pp`raQ8`1!p
`p`ˉ#pacSoU 5Ðޥݩ޾߉iib~KID^-)&GJC',%LMTMDTMSTMWTMPTCST
CST6
PKa\;踞DD!pytz/zoneinfo/America/Mexico_CityTZif2bpnfV`C`6`ް`Ɨ4PUPϷVPڙv1gv2sp3GX4Rp5':62p7889:;<=>ހ?p@oApBOCdopD/EDQpFfG$3pGIpIeJpKGLM)NOxPQa'RlSA	TLU V,}ẀXpXீY|pZ[^p\]@p^_"p`ira~>bITc^ d)6e>fRgg4hijݨklpmڀnpoqppqZrfkps:tFMpuv/ivxKxay-zC{|_}~ALMTMSTCSTCDTCWTTZif2bpnfV`C`6`ް`Ɨ4PUPϷVPڙv1gv2sp3GX4Rp5':62p7889:;<=>ހ?p@oApBOCdopD/EDQpFfG$3pGIpIeJpKGLM)NOxPQa'RlSA	TLU V,}ẀXpXீY|pZ[^p\]@p^_"p`ira~>bITc^ d)6e>fRgg4hijݨklpmڀnpoqppqZrfkps:tFMpuv/ivxKxay-zC{|_}~ALMTMSTCSTCDTCWT
CST6CDT,M4.1.0,M10.5.0
PKa\;0jmFF pytz/zoneinfo/America/MontevideoTZif2%Y8C0Ìvԗyy8_[}x8?=]Z8=<8<080ʋ8UM8͕_ . EJ r T	s 6ꦠ>0bqؖ(0ɨX0Ǡ	ZG(ݠ0 U0nG!T0";>#$ %Jg%v'!0'X)
+):*0+AL0BF/CHDEKPE~GgG`HIIBJ+K_@L
M|A@NO\#@PqPQ<@RPPS@T0PT@VPVWPXYvPZ[\]t^dm_yV`M@aY8b-l@c9d
N@ee0@gPg@hPi@jPklPmunPoUpjq5rJst*t@v
cvޗ@wExy@y'z[@{DP|~=@}&P~^@sPT


MMTUYHSTUYTUYSTTZif2y},%Y8C0Ìvԗyy8_[}x8?=]Z8=<8<080ʋ8UM8͕_ . EJ r T	s 6ꦠ>0bqؖ(0ɨX0Ǡ	ZG(ݠ0 U0nG!T0";>#$ %Jg%v'!0'X)
+):*0+AL0BF/CHDEKPE~GgG`HIIBJ+K_@L
M|A@NO\#@PqPQ<@RPPS@T0PT@VPVWPXYvPZ[\]t^dm_yV`M@aY8b-l@c9d
N@ee0@gPg@hPi@jPklPmunPoUpjq5rJst*t@v
cvޗ@wExy@y'z[@{DP|~=@}&P~^@sPTTLMTMMTUYHSTUYTUYST
UYT3UYST,M10.1.0,M3.2.0
PKa\;gRpytz/zoneinfo/America/BogotaTZif2
XUt*sP+]@	BMTCOSTCOTTZif2^4XUt*sP+]@
LMTBMTCOSTCOT
COT5
PKa\;Mv&{	{	pytz/zoneinfo/America/DenverTZif2:逢eEˉ#pa/v(XvuXW:9wqaP@0ހ5		
ࡐٿ
yeidYGIF9))("E	
'&	̀ v!"U#j$5%J&'*'ߐ)
r)*T+,p-.R/~g041g2s3Gf4R5'H62ڀ7*889:;ۻ<
=>?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`QNA@B0CQ@C0EMaEG@G0HI0JڒKLtM`NVOI0Ps@Q GRcU@S)TC7@TF0V#@V(0X@X
0Y@Z0[\h0]^H0_`1̰akbcKc0e+cerg@gThb@iq0jD@kzS0l&@mZ50n@o:0p}$q0r]r0tNA@B0CQ@C0EMaEG@G0HI0JڒKLtM`NVOI0Ps@Q GRcU@S)TC7@TF0V#@V(0X@X
0Y@Z0[\h0]^H0_`1̰akbcKc0e+cerg@gThb@iq0jD@kzS0l&@mZ50n@o:0p}$q0r]r0t<tٽ0vvٰwx0y܎z{ū@|b}@~K0o@+~0eQ@l	LMTAMSTAMT
AMT4AMST,M10.3.0/0,M2.3.0/0
PKa\;/F??pytz/zoneinfo/America/JujuyTZif2:0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'*W'۰(@):*0+W 7ư8*Gw	G 
CMTARTARSTWARTWARSTTZif2;r0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'*W'۰(@):*0+W 7ư8*Gw	G LMTCMTARTARSTWARTWARST
ART3
PKa\;tj00pytz/zoneinfo/America/St_JohnsTZif2b~|ܡ8L\Lt\dL^ܧDL=ܩ$LܫLܬfLݟܮ̯͂ܰḏ\F̳\m(̵fb\M
̷FD\,̹&&\	LBܻL$ܽLMl18y˜8YѨw89a@( ո(#p`ӈDJHh&)HH	H'HXtXݩmH޾VX߉OH8Xi1H~XIH]X(HG&챷ƠHﯽXHXHoX_dHOcX?FH/EX(b'XDC&%wpH`XPH@X0H X	H
X
qHpXٍ
RXonQPy3i2YI8("HHXHXHXH u!bd"U#jp$5%J`&u'*B't)
$)tt*+Vt,#d-8t.d/~t0d1g62rd3G4Rd5&62d7889:Ơ;mt?1@otANdBOctCd0dD/EtEDdEwG-.GYI
I;JKXtLdM|:tNdO\tPdQ;tRudStTUdTtV5ydVXXYwZ[Y\];^df_`Mta:db-etcgdd
GteFde)tg&dgtiditjdk	lmunoUpq5rofstOHttv8edvސtxGdxrty)dzTt{d|~6t}d~^tdܤΔNDTNSTNPTNWTNDDTTZif2^=4b~|8L\Lt\dL^DL=$LLfLݟ͂d\F\m(fb\M
FD\,&&\	LBL$LMl18y˜8YѨw89a@( ո(#p`ӈDJHh&)HH	H'HXtXݩmH޾VX߉OH8Xi1H~XIH]X(HG&챷ƠHﯽXHXHoX_dHOcX?FH/EX(b'XDC&%wpH`XPH@X0H X	H
X
qHpXٍ
RXonQPy3i2YI8("HHXHXHXH u!bd"U#jp$5%J`&u'*B't)
$)tt*+Vt,#d-8t.d/~t0d1g62rd3G4Rd5&62d7889:Ơ;mt?1@otANdBOctCd0dD/EtEDdEwG-.GYI
I;JKXtLdM|:tNdO\tPdQ;tRudStTUdTtV5ydVXXYwZ[Y\];^df_`Mta:db-etcgdd
GteFde)tg&dgtiditjdk	lmunoUpq5rofstOHttv8edvސtxGdxrty)dzTt{d|~6t}d~^tdΔܤΔLMTNDTNSTNPTNWTNDDT
NST3:30NDT,M3.2.0/0:01,M11.1.0/0:01
PKa\;AApytz/zoneinfo/America/MonctonTZif2P`#P<8л#@н@пs@S@»3@ě@p
@H@^ˈ`#p`u@U 5|u`W{`ݩtP޾]`߉VP?`i8P~!`IP^`(PG'֨ƧP`P`Po`_kPOj`?MP/L`(i.`KJ-,wpP``PP `	P
`
xPw`ٔ
Y`vuXWy:i9YI8("PP`P`P`P u!P"U#j$5%J&'*e'`)
G)ޗ`*)+]|,*l-?|.l/~!|0l1g=2rl3G4Rl5'62l7889:Ƨ;t<|=V>|?8@o|AUlBOj|Cd7lD/L|EDlEG-QG|I
3I^JK{`L2PM|]`NPO\?`PPQ|?8@o|AUlBOj|Cd7lD/L|EDlEG-QG|I
3I^JK{`L2PM|]`NPO\?`PPQ?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP QO@
@@	Ѱ
@0@
0@h0H0f(v0F&{t]V?8\@>@p @ 0!o@"90#E$0%8&&'١0()½*צ+,-.j/bc0@1BE2`i@3=04@K@5D06
@7հ8@809+:0;
<0=>j0?@SʰAhB3CHDE1@EpG@G0Hv@Io0JX@KQ0L:@M|30N@O\0Pz8Q;0RZS0T9UVVװWXĹY@Z[¿@\}]@^m0_@`M|0abe@b-^0cBG@d
@0e+ce"0gEg0h'i j	klmun@oUưps@q5rS@st3@t0v@vމ0wr@xk0y܎zM0{p|~/0}R~gK|4SMTCLTCLSTTZif2			i$i\PqFq^ww=@AXp"4P9@gP\ Pn@lɰvP<@rܰuP@IU2 +>O@
@@	Ѱ
@0@
0@h0H0f(v0F&{t]V?8\@>@p @ 0!o@"90#E$0%8&&'١0()½*צ+,-.j/bc0@1BE2`i@3=04@K@5D06
@7հ8@809+:0;
<0=>j0?@SʰAhB3CHDE1@EpG@G0Hv@Io0JX@KQ0L:@M|30N@O\0Pz8Q;0RZS0T9UVVװWXĹY@Z[¿@\}]@^m0_@`M|0abe@b-^0cBG@d
@0e+ce"0gEg0h'i j	klmun@oUưps@q5rS@st3@t0v@vމ0wr@xk0y܎zM0{p|~/0}R~gK|4G-\';%@Ӱ@Ƶ@0Ļ@0@o0Ox0m/Z0M}v-_X
A:#@@"@w@`0u@@0U@ 0>00g0ފleNiGk@I)gM@)G/@(0'@
0@0@00q0Zo:Oyr8@Tx@6Z@S0<@ɣ50ʸ@˃0̘@b0΁B0`"0@ٰ 뻰˝@ثɣ@ڋa۩@kC݉g@T`0iI@4B0I+@$02G0)0|Ȱ쑱\z@<Z@n:@0t@m0V@O08@10T06d0Nb-B
հ"@͙@{˟@	0
@vz0c@
V\0t6>0Ta 04C<%@~İ@^|@G0\@ '0!<@"0#%#i0%%K0&n'-0(P)I*2+p+,-P
.n1@//0N@1Ѱ2-@204
@405@607͛@809:xv0;At?V]@!VA6?B8C\@CD>@EF @G0H@I0J@Ki0L~@MI0NgO)0PGQ	0R'RTTҁUjVcWЇ@XEYi@Zr'[K@\R	]p-@^;&0_P@`0a/@a0c
c0de0fgʰhijkclxwmCpna@o#RpAv@q4r!X@rQ0t:@t30u@v0w8x0yzk0{|T}i~4װI)@}@_҃@|0e@}^0G@]@0{c="0[E0;'0	ư@@e@N0c@.0Cr@k0#T@M0p/0R04-wVu@6ӰT@4@@ߴ0@0@x0a@Z0}_<0}_?0]A(:=#"@@ŧ°@ǐ0ȥ@p0ʅ@P0e@00Ng0.I0leNԹG0֙)׷M@yٗ/@Xw@8ϰV@!06@0@00ߵt0濗犐yjr[JT_=*6HZ@
(<@@0@0@0r0R0p;P0ha@Cg@%I@B0+@	d$0
y
@D0b)
#0B0!0Ȱ@ln@LPjt@5m0JV@O0*8@10!
@!0"6#0$%0&'}()]հ*r+=,[@-.;@.{0@001@2z03c@4\05E@6>07a8f 09C:F0;d%?#?A
@AİB@CD@EF@Gw0H@IW0Jlp@K7i0LUMK0N5nN-0PPPIQ2R+ST
UVW@X_ѰY}@Z?[]@\(0]=@^0_@_0aav0bcX0d{etf]gqVh?iQ8jf!k1lO>@mn/ @nްp@pq@r0s@t0u@vy0wxY0ywz9e0{W|"}7j~cLE.'K@	-@@k0@J0_@*0H
0(0r0wpYsRv@S4qX@3Q:@301@0@0@00{0dyDY$}B@_"@Ae@^0G@@0)@"0@m0'L0k	,0J*ư
ը@Ӯ@Õlij@uNƓr@^k0sT@>M0S6@/0N	G0)/@@ϰ@q0@Q0f@	10
F@0/t0V0yr[T=z6Z@Zx<@9X@#08@0@0@½0 !0"#0$%k&'K(`h)+a*I@+C,)g@,%.	I@./+@0$01
@203@4s056S07q8309Q:Ȱ;1LMTSMTCLTCLST

PKa\;@!pytz/zoneinfo/America/El_SalvadorTZif2զ  !\P"z#<}P`LMTCDTCSTTZif2զ  !\P"z#<}P`LMTCDTCST
CST6
PKa\;vypytz/zoneinfo/America/BahiaTZif2;
kI@40t 800ܹY 0ޛ ݚ0T3 ^ d0Q,0 
Ұ0}Ɏ0xנ5 3Ϡ!i0"Ƞ#X#p %7% '!0')0) *
+k2,0-f .0/F 0y01M2W 3j 48T04 6 06h7ư8 90:,;N	LMTBRSTBRTTZif2;
kI@40t 800ܹY 0ޛ ݚ0T3 ^ d0Q,0 
Ұ0}Ɏ0xנ5 3Ϡ!i0"Ƞ#X#p %7% '!0')0) *
+k2,0-f .0/F 0y01M2W 3j 48T04 6 06h7ư8 90:,;N	LMTBRSTBRT
BRT3
PKa\;+*pytz/zoneinfo/America/GuyanaTZif2
y9>
}<'0xDD			LMTGBGTGYTTZif2
y9>
}<'0xDD			LMTGBGTGYT
GYT4
PKa\;F!pytz/zoneinfo/America/AsuncionTZif2
+@
tʰ
x0-@Z1t`dCU@FȰ8@'0L	/@c0۳08l@O0 p!a@"S#DX@$4;0%A;@&n'@'0(@)H*Ͻ+	0,@-p./O0n@16h02W.347406678Ͱ9ֶ:;@<0=q>0?Z@@oz0Aq@B3CQ@DE1@EpGGRHI4JڒKQ0LtM|30NVO\0Ps@Q;0RcU@S0TC7@T0V#@VװX@XĹY@Z[\}]^d__`M|0akb-^0cKd
@0e+ce"0g@g0hb@i0jD@kl&@mun@oUưp}$q5r]st0?Z@@oz0Aq@B3CQ@DE1@EpGGRHI4JڒKQ0LtM|30NVO\0Ps@Q;0RcU@S0TC7@T0V#@VװX@XĹY@Z[\}]^d__`M|0akb-^0cKd
@0e+ce"0g@g0hb@i0jD@kl&@mun@oUưp}$q5r]st<t0vvމ0wxk0y܎zM0{ū@|~/0}@~^0o@LMTAMTPYTPYST
PYT4PYST,M10.3.0/0,M3.2.0/0
PKa\;ahpytz/zoneinfo/America/ChihuahuaTZif2ZpnfV`C`6`1gv2sp3GX4Rp5'H62ڀ7*889:;<
=>?@oΐABOCd}D/ED_FtG$AGI#IsJKUL"M7NOxPQa5RlSATLU V,WېXXཐYZ[l\]N^_0`ia~MbIbc^/d)De>f`ggBhi$jݷklӀmnoqʐpqZrfys:tF[uv/xvxZxoy<zQ{|m}~OLMTMSTCSTCDTMDTTZif2ZpnfV`C`6`1gv2sp3GX4Rp5'H62ڀ7*889:;<
=>?@oΐABOCd}D/ED_FtG$AGI#IsJKUL"M7NOxPQa5RlSATLU V,WېXXཐYZ[l\]N^_0`ia~MbIbc^/d)De>f`ggBhi$jݷklӀmnoqʐpqZrfys:tF[uv/xvxZxoy<zQ{|m}~OLMTMSTCSTCDTMDT
MST7MDT,M4.1.0,M10.5.0
PKa\;*pytz/zoneinfo/America/MarigotTZif2PLMTASTTZif2PLMTAST
AST4
PKa\;p?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qހ?@oABOCd}CoD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpCDTCSTCWTCPTTZif2d䰔úP?p ;Oˈ#pa	ӈhS`U 5\ޗݩp޾y߉rp[iTp~=I6p^)pG<4'o1bJvgXI:+
wqaP@0ހ π	

ٿ
utyeiVYGI89))"E'	܀̀ v!"U#j$5%J&'*'р)
r)޳*T+,p-w.R/~Y041gv2s3GX4R5':62ڀ7889:;ۻ<=>ހ?@oABOCd}CoD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpLMTCDTCSTCWTCPT
CST6CDT,M3.2.0,M11.1.0
PKa\;UU??pytz/zoneinfo/America/AtikokanTZif2?pW`ˈ#pa	CDTCSTCWTCPTESTTZif2rd?pW`ˈ#pa	LMTCDTCSTCWTCPTEST
EST5
PKa\;}'pytz/zoneinfo/America/FortalezaTZif2'
kI@40t 800ܹY 0ޛ ݚ0T3 ^ d0Q,0 
Ұ0}Ɏ0xנ5 3Ϡ!i0"Ƞ#X#p %7% 7ư8 909J ;p?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oܠABOCdD/EDmFG$OG I1I؁ JKc L0ME NOx' PQaCRlSA%TLU!V,WXXˠYZ[z\ ]\^ _>`i a~[bIp c^=d)R e>fnggPhi2jklmnÐoqؠpqZ rfs: tFiu v/v xhx} yJz_ {,|{}~]LLMTMSTPSTPDTPWTPPTTZif2yOp|fdp
ꍀ#pҙpYؑ~YIR^;)4GX Q': 3   ௠
  ysir YUIT 97)6 "S	 54ې v+ !"V
 #j$5 %J& '*')
)Ϡ*b+,~-.`/~u0B1g 2s$3Gt 4S5'V 6278 88 9: ;<=>?@oܠABOCdD/EDmFG$OG I1I؁ JKc L0ME NOx' PQaCRlSA%TLU!V,WXXˠYZ[z\ ]\^ _>`i a~[bIp c^=d)R e>fnggPhi2jklmnÐoqؠpqZ rfs: tFiu v/v xhx} yJz_ {,|{}~]LLMTMSTPSTPDTPWTPPT
PST8PDT,M4.1.0,M10.5.0
PKa\;dV!pytz/zoneinfo/America/Los_AngelesTZif2H*ˉ#pa&t ؀Ѡ޳ݩ޾߉wip~YIR^;)4GX Q': 3   qޠo_O?/(f fe HG *) x q(a'Q
A	0C	ΐ	 
௠
  ysir YUIT 97)6 "S	 54ې v+ !"V
 #j$5 %J& '*')
)Ϡ*b+,~-.`/~u0B1g 2s$3Gt 4S5'V 6278 88 9: ;<=>?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Q?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Qހ?p@oApBOCdopD/EDQpFfG$3pGIpIeJpKGLM)NOxPQa'RlSA	TLU V,}ẀXpXீY|pZ[^p\]@p^_"p`ira~>bITc^ d)6e>fRgg4hijݨklpmڀnpoqppqZrfkps:tFMpuv/ivxKxay-zC{|_}~ALMTCSTEDTESTCDTTZif2W``1gg2r`3GI4R`5'+5`62p7889:;<=>ހ?p@oApBOCdopD/EDQpFfG$3pGIpIeJpKGLM)NOxPQa'RlSA	TLU V,}ẀXpXீY|pZ[^p\]@p^_"p`ira~>bITc^ d)6e>fRgg4hijݨklpmڀnpoqppqZrfkps:tFMpuv/ivxKxay-zC{|_}~ALMTCSTEDTESTCDT
CST6CDT,M4.1.0,M10.5.0
PKa\;pytz/zoneinfo/America/MaceioTZif2)
h|I@40t 800ܹY 0ޛ ݚ0T3 ^ d0Q,0 
Ұ0}Ɏ0xנ5 3Ϡ!i0"Ƞ#X#p %7% 0y01M7ư8 909J ;ހ?p@oApBOCdopD/EDQpFfG$3pGIpIeJpKGLM)NOxPQa'RlSA	TLU V,}ẀXpXீY|pZ[^p\]@p^_"p`ira~>bITc^ d)6e>fRgg4hijݨklpmڀnpoqppqZrfkps:tFMpuv/ivxKxay-zC{|_}~ALMTCSTCDTTZif2W`"U#j1gv2sp3GX4Rp5':62p7889:;<=>ހ?p@oApBOCdopD/EDQpFfG$3pGIpIeJpKGLM)NOxPQa'RlSA	TLU V,}ẀXpXீY|pZ[^p\]@p^_"p`ira~>bITc^ d)6e>fRgg4hijݨklpmڀnpoqppqZrfkps:tFMpuv/ivxKxay-zC{|_}~ALMTCSTCDT
CST6CDT,M4.1.0,M10.5.0
PKa\;k-~		pytz/zoneinfo/America/JuneauTZif2ˉ#pa&G *) x q(a'Q
A	0C	ΐ	 
௠
  ysir YUIT 97)6 "S	 5+B%$ v90!ˠ"V0#j $50%J &0'* ')
 )ݰ*p +,ӌ-.n/~0P1g02s23G04S5'd0627F08 8(09 :
0; <&= >? @oABO̰CdD/ED{E0G- G0I
z I0J\ KLxM|NZO\P? @oABO̰CdD/ED{E0G- G0I
z I0J\ KLxM|NZO\P<Q`?T@o`AqPBO`CdSPD/h`ED5PEG-QG|I
3I^JK{`L2PM|]`NPO\?`PPQ`?T@o`AqPBO`CdSPD/h`ED5PEG-QG|I
3I^JK{`L2PM|]`NPO\?`PPQ>!pytz/zoneinfo/America/Porto_VelhoTZif2
WNB@ނ08@@ܹg0#@ޛ0ݨ@TA0
l0r@,Q:@0
@ɜ@xC 3ݰ!w@"ְ	LMTAMSTAMTTZif2
WNB@ނ08@@ܹg0#@ޛ0ݨ@TA0
l0r@,Q:@0
@ɜ@xC 3ݰ!w@"ְ	LMTAMSTAMT
AMT4
PKa\;Y"6	6	pytz/zoneinfo/America/AnchorageTZif2&ˉ6#paB0Gc@F0E@(0x'@qDaCQ&A%1_		@
̰0
0@0@y0i@Yq0Ip@9S0)R@"o	4@Q+B%$ v90!ˠ"V0#j $50%J &0'* ')
 )ݰ*p +,ӌ-.n/~0P1g02s23G04S5'd0627F08 8(09 :
0; <&= >? @oABO̰CdD/ED{E0G- G0I
z I0J\ KLxM|NZO\P? @oABO̰CdD/ED{E0G- G0I
z I0J\ KLxM|NZO\P<Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`QP?F@oPAc@BOxPCdE@D/ZPED'@EG-CGnI
%IPJKmPL$@M|OPN@O\1PP@Q<PRu@SPTU@TPV5@VXXYZ[n\]P^d{_2`MPaO@b-zPcg1@d
\PeG@e>Pg&@g Pi@iPj@klmvnoUpq5ro{stO]tPv8z@vޥPx\@xPy>@ziP{ @|~KP}@~^-P@X
LMTASTPMSTPMDTTZif2h8nc u!w@"U#j$5%Ju&'*W'P)
9)މP*+kP,8@-MP.@/~/P0@1gK2r@3G-4R@5'62@7889:Ƶ;ۂP?F@oPAc@BOxPCdE@D/ZPED'@EG-CGnI
%IPJKmPL$@M|OPN@O\1PP@Q<PRu@SPTU@TPV5@VXXYZ[n\]P^d{_2`MPaO@b-zPcg1@d
\PeG@e>Pg&@g Pi@iPj@klmvnoUpq5ro{stO]tPv8z@vޥPx\@xPy>@ziP{ @|~KP}@~^-P@X
LMTASTPMSTPMDT
PMST3PMDT,M3.2.0,M11.1.0
PKa\;LLpytz/zoneinfo/America/Sao_PauloTZif2
rI@40t 800ܹY 0ޛ ݚ0T3 Z	0^ d0Q,0 
Ұ0}Ɏ0xנ5 3Ϡ!i0"Ƞ#X#p %7% '!0')0) *
+k2,0-f .0/F 0y01M2W 3j 48T04 6 06h7ư8 90:,;N?0@.ҠA0B CQ0C EMSEG0G HIw JڄKLfM`uNHOI Pe0Q 9RcG0STC)0T8 V#0V X0X Y0Z [\h ]Ͱ^H _`1akbcKsc e+Uedgr0gFhT0ic j60kzE l0mZ' n0o:	 p}q r\r t<ڰtٯ vvˠwx y܀z{ŝ0|bq}0~K a0L	LMTBRSTBRTTZif2
rI@40t 800ܹY 0ޛ ݚ0T3 Z	0^ d0Q,0 
Ұ0}Ɏ0xנ5 3Ϡ!i0"Ƞ#X#p %7% '!0')0) *
+k2,0-f .0/F 0y01M2W 3j 48T04 6 06h7ư8 90:,;N?0@.ҠA0B CQ0C EMSEG0G HIw JڄKLfM`uNHOI Pe0Q 9RcG0STC)0T8 V#0V X0X Y0Z [\h ]Ͱ^H _`1akbcKsc e+Uedgr0gFhT0ic j60kzE l0mZ' n0o:	 p}q r\r t<ڰtٯ vvˠwx y܀z{ŝ0|bq}0~K a0+p eC0L	LMTBRSTBRT
BRT3BRST,M10.3.0/0,M2.3.0/0
PKa\;	Mױ pytz/zoneinfo/America/St_VincentTZif2ƘKMTASTTZif2iƘƘLMTKMTAST
AST4
PKa\;5pytz/zoneinfo/America/ThuleTZif2_w'z(])\*?+y`,FP-[`.(P/~=`0
P1gY2rP3G;4RP5'62P7889:;ې<`=r>`?T@o`AqPBO`CdSPD/h`ED5PEG-QG|I
3I^JK{`L2PM|]`NPO\?`PPQ`?T@o`AqPBO`CdSPD/h`ED5PEG-QG|I
3I^JK{`L2PM|]`NPO\?`PPQހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpCDTCSTCWTCPTESTTZif2awIc,ppˈ#pa	u@Jg+@p0p'	p	
pٰ
uttyViVY8I89)"7pppp܀p v!p"U#j$5%J&'*'р)
c)޳*E+,bp-w.Dp/~Y0&p1gv2sp3GX4Rp5':62p7889:;۬<=>ހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpLMTCDTCSTCWTCPTEST
CST6CDT,M3.2.0,M11.1.0
PKa\;Xpytz/zoneinfo/America/BelizeTZif27^ٰ;EQء.nX^PX>2X'`X`X`جǤ`vخ`Vذh`6زpشPf|ض0HߙX*฿{Xຟ]X)`?X`_!X`?Xx`(X`8`!ɧsːXUpXb`Paq`7PP	
LMTCHDTCSTCDTTZif27^ٰ;EQ.nX^PX>2X'`X`X`Ǥ`v`Vh`6pPf|0HߙX*{X]X)`?X`_!X`?Xx`(X`8`!ɧsːXUpXb`Paq`7PP	
LMTCHDTCSTCDT
CST6
PKa\;.	.	pytz/zoneinfo/America/NomeTZif2"ˉD#paP@UqPT@SP6@x5PqRaQQ4A31m		P
@
@P@Py@iPY@I~P9a@)`P"}	BP_+B%$ v90!ˠ"V0#j $50%J &0'* ')
 )ݰ*p +,ӌ-.n/~0P1g02s23G04S5'd0627F08 8(09 :
0; <&= >? @oABO̰CdD/ED{E0G- G0I
z I0J\ KLxM|NZO\P? @oABO̰CdD/ED{E0G- G0I
z I0J\ KLxM|NZO\P<Q?0@oAŰBOCdD/EDE@G-0G@I
0I@Jj0KLֆM|NhO\PJQ?0@oAŰBOCdD/EDE@G-0G@I
0I@Jj0KLֆM|NhO\PJQ?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Q?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Q?@oΐABOCd}D/ED_FtG$AGI#IsJKUL"M7NOxPQa5RlSATLU V,WېXXཐYZ[l\]N^_0`ia~MbIbc^/d)De>f`ggBhi$jݷklӀmnoqʐpqZrfys:tF[uv/xvxZxoy<zQ{|m}~O<LMTMSTCSTPSTMDTTZif2]pnfV`C`6`q`ؑp1g2s3Gf4R5'H62ڀ7*889:;<
=>?@oΐABOCd}D/ED_FtG$AGI#IsJKUL"M7NOxPQa5RlSATLU V,WېXXཐYZ[l\]N^_0`ia~MbIbc^/d)De>f`ggBhi$jݷklӀmnoqʐpqZrfys:tF[uv/xvxZxoy<zQ{|m}~O<LMTMSTCSTPSTMDT
MST7MDT,M4.1.0,M10.5.0
PKa\;y,OO pytz/zoneinfo/America/Grand_TurkTZif2weyHiGY*I)9)")``
p`p`p` v!`"U#j$5%J&'*s'p)
U)ޥp*7+p,T`-ip.6`/~Kp0`1gg2r`3GI4R`5'+62`7
889:;۞p?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP QS-ގpp܍pR诼SP~5Pg.@|PG@[P&@;P@$й@лнĝпox„aOZdC/p?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`QS-ގpp܍pRSP~5Pg.@|PG@[P&@;P@$@ĝox„aOZdC/p?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qހ?p@oApBOCdopD/EDQpFfG$3pGIpIeJpKGLM)NOxPQa'RlSA	TLU V,}ẀXpXீY|pZ[^p\]@p^_"p`ira~>bITc^ d)6e>fRgg4hijݨklpmڀnpoqppqZrfkps:tFMpuv/ivxKxay-zC{|_}~ALMTCSTESTCDTTZif2W``LKP1gv2sp3GX4Rp5':62p7889:;<=>ހ?p@oApBOCdopD/EDQpFfG$3pGIpIeJpKGLM)NOxPQa'RlSA	TLU V,}ẀXpXீY|pZ[^p\]@p^_"p`ira~>bITc^ d)6e>fRgg4hijݨklpmڀnpoqppqZrfkps:tFMpuv/ivxKxay-zC{|_}~ALMTCSTESTCDT
CST6CDT,M4.1.0,M10.5.0
PKa\;=@99pytz/zoneinfo/America/NipigonTZif2p1`IPˈp#p` p	`
p
`p٢
gpfeyHiGY*I)9)")``
p`p`p` v!`"U#j$5%J&'*s'p)
U)ޥp*7+p,T`-ip.6`/~Kp0`1gg2r`3GI4R`5'+62`7
889:;۞p?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`QPQoP1QP)a *KP+C2PBXC?iPDTnEY`MMTCSTESTCDTTZif2i,d-HCt`	>PQoP1QP)a *KP+C2PBXC?iPDTnEY`LMTMMTCSTESTCDT
CST6
PKa\;
Yddpytz/zoneinfo/America/SantaremTZif2zHWNB@ނ08@@ܹg0#@ޛ0ݨ@TA0
l0r@,Q:@0
@ɜ@xC 3ݰ!w@"ְH`q@̸	
LMTAMSTAMTBRTTZif2zHWNB@ނ08@@ܹg0#@ޛ0ݨ@TA0
l0r@,Q:@0
@ɜ@xC 3ݰ!w@"ְH`q@̸	
LMTAMSTAMTBRT
BRT3
PKa\;x/pytz/zoneinfo/America/IqaluitTZif2y!l#p`/>P(iiGY*I)9)")``
p`p`p` v!`"U#j$5%J&'*s'p)
U)ޥp*7+p,T`-ip.6`/~Kp0`1gg2r`3GI4R`5'+62`7
889:;۞p?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`QP(iiGY*I)9)")``
p`p`p` v!`"U#j$5%J&'*s'p)
U)ޥp*7+p,T`-ip.6`/~Kp0`1gg2r`3GI4R`5'+62`7
889:;۞p?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Q? @oABO̰CdD/ED{E0G- G0I
z I0J\ KLxM|NZO\P? @oABO̰CdD/ED{E0G- G0I
z I0J\ KLxM|NZO\P<Q?0@oAŰBOCdD/EDE@G-0G@I
0I@Jj0KLֆM|NhO\PJQ?0@oAŰBOCdD/EDE@G-0G@I
0I@Jj0KLֆM|NhO\PJQGw	G 
CMTARTARSTWARTWARSTTZif2=r0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'4@'ð(g)H*@+W 7ư8*@AV>Gw	G |LMTCMTARTARSTWARTWARST
ART3
PKa\;tR!pytz/zoneinfo/America/YellowknifeTZif2z*ˉ#pa/Zp(idYGIF9))("E	
'&	̀ v!"U#j$5%J&'*'ߐ)
r)*T+,p-.R/~g041g2s3Gf4R5'H62ڀ7*889:;ۻ<
=>?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Q?@oΐABOCd}D/ED_EG-|GӧI
^IJ@KL\M|N>O\iP Qހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^Wp	
zzzCDDTCSTCDTESTTZif2wn/L`(wiVY8I89)"7pppp܀p v!p"U#j$5%J&'*'р)
c)޳*E+,bp-w.Dp/~Y0&p1gv2sp3GX4Rp5':62p7889:;۬<=>ހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^Wp	
zzzCDDTCSTCDTEST
CST6CDT,M3.2.0,M11.1.0
PKa\;[>>pytz/zoneinfo/America/BelemTZif2
ttI@40t 800ܹY 0ޛ ݚ0T3 ^ d0Q,0 
Ұ0}Ɏ0xנ5 3Ϡ!i0"ȠҌ	LMTBRSTBRTTZif2
ttI@40t 800ܹY 0ޛ ݚ0T3 ^ d0Q,0 
Ұ0}Ɏ0xנ5 3Ϡ!i0"ȠҌ	LMTBRSTBRT
BRT3
PKa\;àRIk	k	pytz/zoneinfo/America/HavanaTZif2b€ӔPt]@[fQ@;Hʼm$eP̜OP;ӣP`}@=DS;@ũh@wp@`P5@PH@ P{
P
j@iPن
KPhP}@Qf1F[&{;d]F?(\@
>@zSP @ Z5P!o@"CQ#N@$#3%.@&''P()މP*״+kP,-MP.x/~/P0wZ1gK2W<3G-4@YP5P62P6P889:Ƶ;ېP?T@oPED5PEG$PGܩPIPIPJPKmPLM|OPNO\1PPQ<PRlSPTLTPV,aVX~PXY`PZ[BP\]$P^d{_P`MPa~"b-zPc^d
\Pe=e>Pgg PhiPj݌klƩPmvnPoUpmPq5rfOPstF1PtPv/MvޥPx/xPyziP{|~KP}~^-PHMTCDTCSTTZif2i(b€ӔPt]@[fQ@;Hʼm$eP̜OP;ӣP`}@=DS;@ũh@wp@`P5@PH@ P{
P
j@iPن
KPhP}@Qf1F[&{;d]F?(\@
>@zSP @ Z5P!o@"CQ#N@$#3%.@&''P()މP*״+kP,-MP.x/~/P0wZ1gK2W<3G-4@YP5P62P6P889:Ƶ;ېP?T@oPED5PEG$PGܩPIPIPJPKmPLM|OPNO\1PPQ<PRlSPTLTPV,aVX~PXY`PZ[BP\]$P^d{_P`MPa~"b-zPc^d
\Pe=e>Pgg PhiPj݌klƩPmvnPoUpmPq5rfOPstF1PtPv/MvޥPx/xPyziP{|~KP}~^-PLMTHMTCDTCST
CST5CDT,M3.2.0/0,M10.5.0/1
PKa\;* pytz/zoneinfo/America/GuadeloupeTZif2PLMTASTTZif2PLMTAST
AST4
PKa\;L pytz/zoneinfo/America/WhitehorseTZif2~˰#Ҁˉ(#pa4 /v(iir YUIT 97)6 "S	 54ې v+ !"V
 #j$5 %J& '*')
)Ϡ*b+,~-.`/~u0B1g 2s$3Gt 4S5'V 6278 88 9: ;<=>?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.Q?@oܠABOCdD/EDmE G-Gӵ I
lI JNKLjM|NLO\wP.QN?@@.A@B0CQ@C0EMaEG@G0HI0JڒKLtM`NVOI0Ps@Q GRcU@S)TC7@TF0V#@V(0X@X
0Y@Z0[\h0]^H0_`1̰akbcKc0e+cerg@gThb@iq0jD@kzS0l&@mZ50n@o:0p}$q0r]r0tN?@@.A@B0CQ@C0EMaEG@G0HI0JڒKLtM`NVOI0Ps@Q GRcU@S)TC7@TF0V#@V(0X@X
0Y@Z0[\h0]^H0_`1̰akbcKc0e+cerg@gThb@iq0jD@kzS0l&@mZ50n@o:0p}$q0r]r0t<tٽ0vvٰwx0y܎z{ū@|b}@~K0o@+~0eQ@	LMTAMSTAMT
AMT4AMST,M10.3.0/0,M2.3.0/0
PKa\;vww"pytz/zoneinfo/America/ScoresbysundTZif2uLMn@4$#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yh
LMTCGTCGSTEGTEGSTTZif2uLMn@4$#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yh
LMTCGTCGSTEGTEGST
EGT1EGST,M3.5.0/0,M10.5.0/1
PKa\;ד#

)pytz/zoneinfo/America/Kentucky/LouisvilleTZif2,ppsp
NGpˈ#pa	ۗ`Ӥ	pUsޗݩp޾y߉rp[iTp~=I6p^)pG<7'pp:wp``pP`@p0`p	p	
`p٢
gpfeyHiGY*I)9)")``
p`p`p` v!`"U#j$5%J&'*s'p)
U)ޥp*7+p,T`-ip.6`/~Kp0`1gg2r`3GI4R`5'+62`7
889:;۞p?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Qp?b@opA`BOpCda`D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`Q?@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpMDTMSTMWTMPTCDTCSTTZif2^:ˉ#pauXW:9wqaP@0ހ5		
ࡐٿ
yeidYGIF9))("E	
'&	̀ v!"U#j$5%J&'*'ߐ)
r)*T+,p-.R/~g041g2s3Gf4R5'H62ڀ7*889:;ۻ<
=>?@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpLMTMDTMSTMWTMPTCDTCST
CST6CDT,M3.2.0,M11.1.0
PKa\;8m;	;	)pytz/zoneinfo/America/North_Dakota/CenterTZif2:ˉ#pauXW:9wqaP@0ހ5		
ࡐٿ
yeidYGIF9))("E	
'&	̀ v!"U#j$5%J&'*'ߐ)
r)*T+,bp-w.Dp/~Y0&p1gv2sp3GX4Rp5':62p7889:;۬<=>ހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpMDTMSTMWTMPTCDTCSTTZif2^:ˉ#pauXW:9wqaP@0ހ5		
ࡐٿ
yeidYGIF9))("E	
'&	̀ v!"U#j$5%J&'*'ߐ)
r)*T+,bp-w.Dp/~Y0&p1gv2sp3GX4Rp5':62p7889:;۬<=>ހ?p@oApBOCdopD/EDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpLMTMDTMSTMWTMPTCDTCST
CST6CDT,M3.2.0,M11.1.0
PKa\;>%%,pytz/zoneinfo/America/Argentina/Buenos_AiresTZif2<
0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)0):*0+W 7ư8*Gw	G HIa CMTARTARSTTZif2=rL0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)0):*0+W 7ư8*Gw	G HIa 4LMTCMTARTARST
ART3
PKa\;-
}??'pytz/zoneinfo/America/Argentina/CordobaTZif2<0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)@):*0+W 7ư8*Gw	G HIa 
CMTARTARSTWARTTZif2=r0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)@):*0+W 7ư8*Gw	G HIa LMTCMTARTARSTWART
ART3
PKa\; (pytz/zoneinfo/America/Argentina/San_LuisTZif2u0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%'4@'ð(G7ư8*@A0@Gw	GGRHv@I4JX@KQ0L:@M|30N@O\0Pz8Q;0RZS0T9T0VVװWXĹY٢Z[¿@\}]@^d__@`M|0abe@b-^0cBG@d
@0e")@e"0gEg0h'i0j	klmunoUưps@q5rS@st3@t0v@vމ0wr@xk0yT@zM0{p|~/0}R~^0|4
CMTARTARSTWARTWARSTTZif2vr0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%'4@'ð(G7ư8*@A0@Gw	GGRHv@I4JX@KQ0L:@M|30N@O\0Pz8Q;0RZS0T9T0VVװWXĹY٢Z[¿@\}]@^d__@`M|0abe@b-^0cBG@d
@0e")@e"0gEg0h'i0j	klmunoUưps@q5rS@st3@t0v@vމ0wr@xk0yT@zM0{p|~/0}R~^0|4LMTCMTARTARSTWARTWARST
WART4WARST,M10.2.0/0,M3.2.0/0
PKa\;/F??%pytz/zoneinfo/America/Argentina/JujuyTZif2:0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'*W'۰(@):*0+W 7ư8*Gw	G 
CMTARTARSTWARTWARSTTZif2;r0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'*W'۰(@):*0+W 7ư8*Gw	G LMTCMTARTARSTWARTWARST
ART3
PKa\;,9_MM(pytz/zoneinfo/America/Argentina/San_JuanTZif2=0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'͵(&&@)0):*0+W 7ư8*@A0@Gw	G 
CMTARTARSTWARTTZif2>r0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'͵(&&@)0):*0+W 7ư8*@A0@Gw	G LMTCMTARTARSTWART
ART3
PKa\;??'pytz/zoneinfo/America/Argentina/UshuaiaTZif2<0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)0):*0+W 7ư8*@N0@Gw	G 
CMTARTARSTWARTTZif2=r0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)0):*0+W 7ư8*@N0@Gw	G LMTCMTARTARSTWART
ART3
PKa\;'	??,pytz/zoneinfo/America/Argentina/Rio_GallegosTZif2<0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)0):*0+W 7ư8*@0@Gw	G 
CMTARTARSTWARTTZif2=rd0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)0):*0+W 7ư8*@0@Gw	G LMTCMTARTARSTWART
ART3
PKa\;	o??.pytz/zoneinfo/America/Argentina/ComodRivadaviaTZif2<0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)@):*0+W 7ư8*@0@Gw	G 
CMTARTARSTWARTTZif2=r,0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)@):*0+W 7ư8*@0@Gw	G TLMTCMTARTARSTWART
ART3
PKa\;	o??)pytz/zoneinfo/America/Argentina/CatamarcaTZif2<0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)@):*0+W 7ư8*@0@Gw	G 
CMTARTARSTWARTTZif2=r,0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)@):*0+W 7ư8*@0@Gw	G TLMTCMTARTARSTWART
ART3
PKa\;[['pytz/zoneinfo/America/Argentina/TucumanTZif2>0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)@):*0+W 7ư8*@0@@Gw	G HIa 
CMTARTARSTWARTTZif2?r0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)@):*0+W 7ư8*@0@@Gw	G HIa LMTCMTARTARSTWART
ART3
PKa\;MM(pytz/zoneinfo/America/Argentina/La_RiojaTZif2=0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'͵(&&@)0):*0+W 7ư8*@0@Gw	G 
CMTARTARSTWARTTZif2>r,0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'͵(&&@)0):*0+W 7ư8*@0@Gw	G TLMTCMTARTARSTWART
ART3
PKa\;L##%pytz/zoneinfo/America/Argentina/SaltaTZif2:0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)@):*0+W 7ư8*Gw	G 
CMTARTARSTWARTTZif2;r0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'!0'X)@):*0+W 7ư8*Gw	G ¬LMTCMTARTARSTWART
ART3
PKa\;=[['pytz/zoneinfo/America/Argentina/MendozaTZif2<0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'4@'ð(g)H*@+W 7ư8*@AV>Gw	G 
CMTARTARSTWARTWARSTTZif2=r0{R@ɰ@p0}@0x
@Z@;0~`@*0A70ȁ@MM0ΰ)5Cd=0l02@柰C0w@65S0R@504@J$o#$%7%v'4@'ð(g)H*@+W 7ư8*@AV>Gw	G |LMTCMTARTARSTWARTWARST
ART3
PKa\;Brۍ'pytz/zoneinfo/America/Indiana/Tell_CityTZif2d,ppˈ#pa	u@[iTp~=I6pg=)pG<4'pq€po_pOD/vpEDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpCDTCSTCWTCPTESTEDTTZif2e^,ppˈ#pa	u@[iTp~=I6pg=)pG<4'pq€po_pOD/vpEDQpEG-mGәI
OI{J1KLNpM|yN0pO\[PpQ<=RupSTUpTV5pVXXYZ[ޘ\]z^d_\`M€aypb-cg[pd
eG=pehg'pgJipi,jpkIlmv+noV
pq5rostOtv8pvπxpxyhpz{Jp|~u},p~^WpLMTCDTCSTCWTCPTESTEDT
CST6CDT,M3.2.0,M11.1.0
PKa\;#I#qq*pytz/zoneinfo/America/Indiana/IndianapolisTZif2b,ppW"Gpˈ#pa	u@U 5sޗݩp޾y߉rp[iTp~=I6p^D/vpEDC`EG-_GӊI
AIlJ#KpL@`M|kpN"`O\MpP`QA?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	 
	WETWESTCETCESTTZif2~6upn`p_ɧ#Opkp"pᑀ%r@pkmaG
?pQ'p| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y
 
LMTWETWESTCETCEST
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;sOpytz/zoneinfo/Africa/BlantyreTZif2Fð  LMTCATTZif2Fð  LMTCAT
CAT-2
PKa\;EK!pytz/zoneinfo/Africa/JohannesburgTZif2Fḫ͞opΎn~Qp*0 SASTTZif2	m{A@Fḫ͞opΎn~Qp@*0 LMTSAST
SAST-2
PKa\;)
pytz/zoneinfo/Africa/NdjamenaTZif2
dfqp&` LMTWATWASTTZif2
dfqp&` LMTWATWAST
WAT-1
PKa\;U#pytz/zoneinfo/Africa/LagosTZif2QP0LMTWATTZif2QP0LMTWAT
WAT-1
PKa\;pytz/zoneinfo/Africa/Sao_TomeTZif2pLMTGMTTZif2^<0PpLMTGMT
GMT0
PKa\;}Bpytz/zoneinfo/Africa/NairobiTZif2šǑG/"*0#(&
LMTEATBEATBEAUTTZif2šǑG/"*0#(&
LMTEATBEATBEAUT
EAT-3
PKa\;qapytz/zoneinfo/Africa/NiameyTZif2挄Ɛ0LMTWATGMTTZif2挄Ɛ0LMTWATGMT
WAT-1
PKa\;W|:pytz/zoneinfo/Africa/LuandaTZif2xL4AOTWATTZif2mI6xLh4LMTAOTWAT
WAT-1
PKa\;,pytz/zoneinfo/Africa/AbidjanTZif2H8LMTGMTTZif2H8LMTGMT
GMT0
PKa\;יޝpytz/zoneinfo/Africa/LusakaTZif2F LMTCATTZif2F LMTCAT
CAT-2
PKa\;Bpytz/zoneinfo/Africa/BanjulTZif2*'6ddLMTBMTWATGMTTZif2*'6ddLMTBMTWATGMT
GMT0
PKa\;Rpytz/zoneinfo/Africa/TimbuktuTZif2LMTGMTWATTZif2LMTGMTWAT
GMT0
PKa\;Rpytz/zoneinfo/Africa/BamakoTZif2LMTGMTWATTZif2LMTGMTWAT
GMT0
PKa\;pytz/zoneinfo/Africa/BissauTZif2ē	gadLMTWATGMTTZif2ē	gadLMTWATGMT
GMT0
PKa\;!pytz/zoneinfo/Africa/MaseruTZif2	FʸΎn~Qp *0LMTSASTTZif2	FʸΎn~Qp *0LMTSAST
SAST-2
PKa\;[J$)pytz/zoneinfo/Africa/CasablancaTZif2QXpҡ25'%r@pkmaG
?pQ'poHAH"pJ#Jp	
LMTWESTWETCETTZif2QXpҡ25'%r@pkmaG
?pQ'poHAH"pJ#Jp	
LMTWESTWETCET
WET0
PKa\;Zpytz/zoneinfo/Africa/LibrevilleTZif2慤LMTWATTZif2慤LMTWAT
WAT-1
PKa\;Xpytz/zoneinfo/Africa/AsmaraTZif2	$h*0ADMTEATTZif2Ci$t$t$h*0
LMTAMTADMTEAT
EAT-3
PKa\;=pytz/zoneinfo/Africa/MbabaneTZif2	FX( LMTSASTTZif2	FX( LMTSAST
SAST-2
PKa\;mpytz/zoneinfo/Africa/KinshasaTZif2WATTZif2xM,XLMTWAT
WAT-1
PKa\;È\pytz/zoneinfo/Africa/MalaboTZif2D<LMTGMTWATTZif2D<LMTGMTWAT
WAT-1
PKa\;ݫpytz/zoneinfo/Africa/LubumbashiTZif2 CATTZif2xM!@ LMTCAT
CAT-2
PKa\;$%Zpytz/zoneinfo/Africa/DoualaTZif2h	LMTWATTZif2h	LMTWAT
WAT-1
PKa\;lpytz/zoneinfo/Africa/ConakryTZif2\0$LMTGMTWATTZif2\0$LMTGMTWAT
GMT0
PKa\;upytz/zoneinfo/Africa/KampalaTZif2š֝Gcd*0#(&
LMTEATBEATBEAUTTZif2š֝Gcd*0#(&
LMTEATBEATBEAUT
EAT-3
PKa\;TQpytz/zoneinfo/Africa/AlgiersTZif2!`POGx,ppHp*`.zL5ppX	ϒ4ЊrN$pKp\xC
DxZhYvCpfB_|O_1		 
PMTWESTWETCESTCETTZif2"kI`POGx,ppHp*`.zL5ppX	ϒ4ЊrN$pKp\xC
DxZhYvCpfB_|O_1

 LMTPMTWESTWETCESTCET
CET-1
PKa\;r$$pytz/zoneinfo/Africa/CairoTZif2	ȓ{ˮ`)ͬϏfЩyф`ҊP6c`-P``mﰳpy%ZYsp;Up6Ep9۾p%gYpIap+CՀ$Ep	
x
<
1pdt(pU\np7OPHp{<pp4g p!a"z\p#D $b'p%%S&^`?sWP@zA\sBq\CEPF1 FjPHHIJPK`LPM`NPO`PdPQy`RDPSY`T$PU9k`VdPW"WYiYbZK[D\-]&^_m`,`aV%Pbk`c6PdJ`ePf*`fPh
`hխPi`jPkӲlmn~ovp^oqsXr>QsS:t3u^`?sWP@zA\sBq\CEPF1 FjPHHIJPK`LPM`NPO`PdPQy`RDPSY`T$PU9k`VdPW"WYiYbZK[D\-]&^_m`,`aV%Pbk`c6PdJ`ePf*`fPh
`hխPi`jPkӲlmn~ovp^oqsXr>QsS:t3uS`	LP5`.P`P3,qQf1F/`P`ڕP~`wP``YPB`z;P$`ZPx@C9X"#8`ʫP`̋P͠`kPπ`KP`m`+fP@O`HP)kd	MF/ٴ(۔
ܨsޒ`]	Pq`PS`P3`PǩܒtmVgO|8G1 eU`!0NP"E7`#0P$%`$P&`&P'`(P)*+,x-.X/m081M2z3-c3\5`5yP6b`7[P8D`9=P:&`;P<`=aP>u`?@P@_A)B>C	DDEFɥGގHIǫ`JPK`LrPMo`NRhPOgQ`P2JPQG3`R,PS'`SPU1U*VWXYZ[z\]Z^x`_CP`X`a#Pb8`cPd|`duPe^`fWPg@`h9Pi\jUk>ll7m nLoap+q@rs su	`uPv`wPxɧ`yPz`{tP|k`}TdP~r=Rib2KD-&`P`ePz`EPZ`%P:`P#΍voXQ:n3Nl9`72PL`P+`P`P`Pˣ`P_t?|Te^4G@)"F`?P(`!P
`P`gP|`GP\`'PE%ЉrưkTȐMɮq`yjPˎS`YLPn5`9.PN`P-`P
`PסضفږavAx_`*P?~`
wP``YPB`;P$`P`P"sRg2G'҅`PЋ`Pm`{fPO`[HPp1`;*PYM$F9/(
	`
lP`LP
a`,PAz`sP!\`UP
xqZS<5uTi4R`P 2` P"`"ݼP#`$P%҇`&P'i`(}bP)*f~+{g,F`-[I.&B/;+0$1
13*`3#P4`5P6`7P8`9nP:`;NPL?@,@BtBmCVDOE8F1GU`HNPI7`J`0PKu`L@PMT`NPO4`OPQ`Q߸PRSTݽUVWXYhzZ}c[H\\]E](>^Fb`_[P`&D``=Pb&`bPc`dPe`fPghyijYknl9mNno.oqpqirRsKto`uhPvQ`wJPx3`yb,Pzw`{BP|V`}!P~@߹}jv`SPh|`3uPH^`WP(@`9P"`P>7 {[p;P9`P`P`ĂPk`dPM`FP/`d(PKMDb--&B
!`P`P`uP`UPjx`5qPJZ`SP3voXQ:¾3ĞŲ}ǜ`gP{`FP[`&P;`P`P`~PӯăՏ|֤eo^؄GO@d)/"D-(`!P
`P`P`P嬰`wP`u@U 5rkTM6/S`LP5`.P`iP}`HP]`(PF&ѴxaqZ~`ZwP	o``
:YPOB`;P
/$`
P`P`PbwBW"@`P `P m` fP!O`"HP#1`$*P%`&kP'/(T()i*4
+H,-(-//Ӱ0`1P2Ѷ`3P4`5|P6z`7\sP8q\`9`;7P<:Z=SL*0 	*0 	LMTEESTEET

PKa\;ʤ{pytz/zoneinfo/Africa/TunisTZif2Y
`PO:X`"T˭iK̰ͩ΢5ϒ4ЉrN`
pdtp":#<($,%
&Epytz/zoneinfo/Africa/FreetownTZif22l80ӽt0´UĖ$60wX%Y;0D̽|S̼p4#plqp٠RӀ4pP	
	FMTSLSTWATGMTTZif2Zz2l80ӽt0´UĖ$60wX%Y;0D̽|S̼p4#plqp٠RӀ4pP

LMTFMTSLSTWATGMT
GMT0
PKa\;$Jpytz/zoneinfo/Africa/DakarTZif2;LMTWATGMTTZif2;LMTWATGMT
GMT0
PKa\;^pytz/zoneinfo/Africa/MonroviaTZif2_laMMTLRTGMTTZif2Zz_laLMTMMTLRTGMT
GMT0
PKa\;&pytz/zoneinfo/Africa/LomeTZif2GMTTZif2o+\$LMTGMT
GMT0
PKa\;3upytz/zoneinfo/Africa/HarareTZif2Fd LMTCATTZif2Fd LMTCAT
CAT-2
PKa\;>\WWpytz/zoneinfo/Africa/TripoliTZif2$ݻ#`xe/?pNB`p+*_`̯`zp` pJp!a~"Rp#D$4%%7`&@2N`3D6p45j\ 	 
LMTCESTCETEETTZif2$ݻ#`xe/?pNB`p+*_`̯`zp` pJp!a~"Rp#D$4%%7`&@2N`3D6p45j\ 	 
LMTCESTCETEET
EET-2
PKa\;pytz/zoneinfo/Africa/El_AaiunTZif2HѰLMTWATWETTZif2HѰLMTWATWET
WET0
PKa\;"nLpytz/zoneinfo/Africa/BanguiTZif2}lLMTWATTZif2}lLMTWAT
WAT-1
PKa\;Z7pytz/zoneinfo/Africa/BujumburaTZif2 CATTZif2i LMTCAT
CAT-2
PKa\;YV pytz/zoneinfo/Africa/Addis_AbabaTZif2	$h*0ADMTEATTZif2
C$H$h*0	LMTADMTEAT
EAT-3
PKa\;>zzpytz/zoneinfo/Africa/AccraTZif2
0fLzP.-ͭ`ŮPǐrʴLSP̕5	LMTGHSTGMTTZif2
0fLzP.-ͭ`ŮPǐrʴLSP̕5	LMTGHSTGMT
GMT0
PKa\;pytz/zoneinfo/Africa/DjiboutiTZif2(t*0LMTEATTZif2(t*0LMTEAT
EAT-3
PKa\;y.pytz/zoneinfo/Africa/NouakchottTZif2tȐLMTGMTWATTZif2tȐLMTGMTWAT
GMT0
PKa\;S*违pytz/zoneinfo/Africa/KigaliTZif2P0 LMTCATTZif2P0 LMTCAT
CAT-2
PKa\;Lz=pytz/zoneinfo/Africa/WindhoekTZif2\Fḫ͞op&-.i/}0H1g2(3F45&ɀ5ސ778捀9:o;<=qf>n?Z@oPA:eBO2CGD/D)FFGH'IJ	KրLMNb͐OwPBQ`R"S@TU {UW]WrX?YTZ![6\=]k^_T4`ia4bHcd(ŀdڐffӼghiѦjkl|mjn\oqLpn?Z@oPA:eBO2CGD/D)FFGH'IJ	KրLMNb͐OwPBQ`R"S@TU {UW]WrX?YTZ![6\=]k^_T4`ia4bHcd(ŀdڐffӼghiѦjkl|mjn\oqLp@p @ 0!o@"90#E$0%8&&'١0()½*צ+,-.j/bc0@1BE2`i@3=04@K@5D06
@7հ8@809+:0;
<0=>j0?@SʰAhB3CHDE1@EpG@GRHv@Io0JX@KQ0L:@M|30N@O\0Pz8Q;0RZS0T9UVVװWXĹY@Z[¿@\}]@^m0_@`M|0abe@b-^0cBG@d
@0e+ce"0gEg0h'i j	klmun@oUưps@q5rS@st3@t0v@vމ0wr@xk0y܎zM0{p|~/0}R~gK|4
zzzARTARSTCLSTCLTTZif2S柰C0w@65S0R@504@J$o0]V?8\@>@p @ 0!o@"90#E$0%8&&'١0()½*צ+,-.j/bc0@1BE2`i@3=04@K@5D06
@7հ8@809+:0;
<0=>j0?@SʰAhB3CHDE1@EpG@GRHv@Io0JX@KQ0L:@M|30N@O\0Pz8Q;0RZS0T9UVVװWXĹY@Z[¿@\}]@^m0_@`M|0abe@b-^0cBG@d
@0e+ce"0gEg0h'i j	klmun@oUưps@q5rS@st3@t0v@vމ0wr@xk0y܎zM0{p|~/0}R~gK|4G-\';%@Ӱ@Ƶ@0Ļ@0@o0Ox0m/Z0M}v-_X
A:#@@"@w@`0u@@0U@ 0>00g0ފleNiGk@I)gM@)G/@(0'@
0@0@00q0Zo:Oyr8@Tx@6Z@S0<@ɣ50ʸ@˃0̘@b0΁B0`"0@ٰ 뻰˝@ثɣ@ڋa۩@kC݉g@T`0iI@4B0I+@$02G0)0|Ȱ쑱\z@<Z@n:@0t@m0V@O08@10T06d0Nb-B
հ"@͙@{˟@	0
@vz0c@
V\0t6>0Ta 04C<%@~İ@^|@G0\@ '0!<@"0#%#i0%%K0&n'-0(P)I*2+p+,-P
.n1@//0N@1Ѱ2-@204
@405@607͛@809:xv0;At?V]@!VA6?B8C\@CD>@EF @G0H@I0J@Ki0L~@MI0NgO)0PGQ	0R'RTTҁUjVcWЇ@XEYi@Zr'[K@\R	]p-@^;&0_P@`0a/@a0c
c0de0fgʰhijkclxwmCpna@o#RpAv@q4r!X@rQ0t:@t30u@v0w8x0yzk0{|T}i~4װI)@}@_҃@|0e@}^0G@]@0{c="0[E0;'0	ư@@e@N0c@.0Cr@k0#T@M0p/0R04-wVu@6ӰT@4@@ߴ0@0@x0a@Z0}_<0}_?0]A(:=#"@@ŧ°@ǐ0ȥ@p0ʅ@P0e@00Ng0.I0leNԹG0֙)׷M@yٗ/@Xw@8ϰV@!06@0@00ߵt0濗犐yjr[JT_=*6HZ@
(<@@0@0@0r0R0p;P0ha@Cg@%I@B0+@	d$0
y
@D0b)
#0B0!0Ȱ@ln@LPjt@5m0JV@O0*8@10!
@!0"6#0$%0&'}()]հ*r+=,[@-.;@.{0@001@2z03c@4\05E@6>07a8f 09C:F0;d%?#?A
@AİB@CD@EF@Gw0H@IW0Jlp@K7i0LUMK0N5nN-0PPPIQ2R+ST
UVW@X_ѰY}@Z?[]@\(0]=@^0_@_0aav0bcX0d{etf]gqVh?iQ8jf!k1lO>@mn/ @nްp@pq@r0s@t0u@vy0wxY0ywz9e0{W|"}7j~cLE.'K@	-@@k0@J0_@*0H
0(0r0wpYsRv@S4qX@3Q:@301@0@0@00{0dyDY$}B@_"@Ae@^0G@@0)@"0@m0'L0k	,0J*ư
ը@Ӯ@Õlij@uNƓr@^k0sT@>M0S6@/0N	G0)/@@ϰ@q0@Q0f@	10
F@0/t0V0yr[T=z6Z@Zx<@9X@#08@0@0@½0 !0"#0$%k&'K(`h)+a*I@
zzzARTARSTCLSTCLT

PKa\;*t	'pytz/zoneinfo/Antarctica/DumontDUrvilleTZif2
Լv4``<zzzPMTDDUTTZif2
Լv4``<zzzPMTDDUT
DDUT-10
PKa\; pytz/zoneinfo/Antarctica/McMurdoTZif2		
`
~^>xgXIf8+`!H`e`*`G``)``g`` F`!`"0	#i$%.`&B'
`'$(`)*ͧ`+#`,`-`.k`/j`0mM`1J`2Vi3*`46K5
`6-678Ӌ9:m;`s1?~`@\N`A^`B<0`C>`D`Ex`E`FZ`GH<`IgJ`KIL`M+N}`Ow
PfQ`*`RFS@`T&U`VV`WX߲`YhZ`[`\]g`^_oI``htaO+`bHVc/
`d(8e`fU`fg7`hi`jk`lm`nwop`p``qYr@`s9t t`uvV`vw8`xcy`zE{6|b`}~D`h		zzzNZDTNZSTTZif2		
`
~^>xgXIf8+`!H`e`*`G``)``g`` F`!`"0	#i$%.`&B'
`'$(`)*ͧ`+#`,`-`.k`/j`0mM`1J`2Vi3*`46K5
`6-678Ӌ9:m;`s1?~`@\N`A^`B<0`C>`D`Ex`E`FZ`GH<`IgJ`KIL`M+N}`Ow
PfQ`*`RFS@`T&U`VV`WX߲`YhZ`[`\]g`^_oI``htaO+`bHVc/
`d(8e`fU`fg7`hi`jk`lm`nwop`p``qYr@`s9t t`uvV`vw8`xcy`zE{6|b`}~D`h		zzzNZDTNZST
NZST-12NZDT,M9.5.0,M4.1.0/3
PKa\;Fpytz/zoneinfo/Antarctica/MawsonTZif2	 2T`zzzMAWTTZif2	 2T`zzzMAWT
MAWT-6
PKa\;^< pytz/zoneinfo/Antarctica/RotheraTZif2	
-zzzROTTTZif2	
-zzzROTT
ROTT3
PKa\;#pytz/zoneinfo/Antarctica/South_PoleTZif2		
`
~^>xgXIf8+`!H`e`*`G``)``g`` F`!`"0	#i$%.`&B'
`'$(`)*ͧ`+#`,`-`.k`/j`0mM`1J`2Vi3*`46K5
`6-678Ӌ9:m;`s1?~`@\N`A^`B<0`C>`D`Ex`E`FZ`GH<`IgJ`KIL`M+N}`Ow
PfQ`*`RFS@`T&U`VV`WX߲`YhZ`[`\]g`^_oI``htaO+`bHVc/
`d(8e`fU`fg7`hi`jk`lm`nwop`p``qYr@`s9t t`uvV`vw8`xcy`zE{6|b`}~D`h		zzzNZDTNZSTTZif2		
`
~^>xgXIf8+`!H`e`*`G``)``g`` F`!`"0	#i$%.`&B'
`'$(`)*ͧ`+#`,`-`.k`/j`0mM`1J`2Vi3*`46K5
`6-678Ӌ9:m;`s1?~`@\N`A^`B<0`C>`D`Ex`E`FZ`GH<`IgJ`KIL`M+N}`Ow
PfQ`*`RFS@`T&U`VV`WX߲`YhZ`[`\]g`^_oI``htaO+`bHVc/
`d(8e`fU`fg7`hi`jk`lm`nwop`p``qYr@`s9t t`uvV`vw8`xcy`zE{6|b`}~D`h		zzzNZDTNZST
NZST-12NZDT,M9.5.0,M4.1.0/3
PKa\;)Ypytz/zoneinfo/Antarctica/DavisTZif2	@GGbpzzzDAVTTZif2	@GGbpzzzDAVT
DAVT-7
PKa\;pytz/zoneinfo/Antarctica/SyowaTZif2	X*0zzzSYOTTZif2	X*0zzzSYOT
SYOT-3
PKa\;腠pytz/zoneinfo/Antarctica/CaseyTZif2̀pzzzWSTTZif2̀pzzzWST
WST-8
PKa\;踞DDpytz/zoneinfo/Mexico/GeneralTZif2bpnfV`C`6`ް`Ɨ4PUPϷVPڙv1gv2sp3GX4Rp5':62p7889:;<=>ހ?p@oApBOCdopD/EDQpFfG$3pGIpIeJpKGLM)NOxPQa'RlSA	TLU V,}ẀXpXீY|pZ[^p\]@p^_"p`ira~>bITc^ d)6e>fRgg4hijݨklpmڀnpoqppqZrfkps:tFMpuv/ivxKxay-zC{|_}~ALMTMSTCSTCDTCWTTZif2bpnfV`C`6`ް`Ɨ4PUPϷVPڙv1gv2sp3GX4Rp5':62p7889:;<=>ހ?p@oApBOCdopD/EDQpFfG$3pGIpIeJpKGLM)NOxPQa'RlSA	TLU V,}ẀXpXீY|pZ[^p\]@p^_"p`ira~>bITc^ d)6e>fRgg4hijݨklpmڀnpoqppqZrfkps:tFMpuv/ivxKxay-zC{|_}~ALMTMSTCSTCDTCWT
CST6CDT,M4.1.0,M10.5.0
PKa\;Rvopytz/zoneinfo/Mexico/BajaSurTZif2]pnfV`C`6`q`ؑp1g2s3Gf4R5'H62ڀ7*889:;<
=>?@oΐABOCd}D/ED_FtG$AGI#IsJKUL"M7NOxPQa5RlSATLU V,WېXXཐYZ[l\]N^_0`ia~MbIbc^/d)De>f`ggBhi$jݷklӀmnoqʐpqZrfys:tF[uv/xvxZxoy<zQ{|m}~O<LMTMSTCSTPSTMDTTZif2]pnfV`C`6`q`ؑp1g2s3Gf4R5'H62ڀ7*889:;<
=>?@oΐABOCd}D/ED_FtG$AGI#IsJKUL"M7NOxPQa5RlSATLU V,WېXXཐYZ[l\]N^_0`ia~MbIbc^/d)De>f`ggBhi$jݷklӀmnoqʐpqZrfys:tF[uv/xvxZxoy<zQ{|m}~O<LMTMSTCSTPSTMDT
MST7MDT,M4.1.0,M10.5.0
PKa\;/_&	&	pytz/zoneinfo/Mexico/BajaNorteTZif2yOp|fdp
ꍀ#pҙpYؑ~YIR^;)4GX Q': 3   ௠
  ysir YUIT 97)6 "S	 54ې v+ !"V
 #j$5 %J& '*')
)Ϡ*b+,~-.`/~u0B1g 2s$3Gt 4S5'V 6278 88 9: ;<=>?@oܠABOCdD/EDmFG$OG I1I؁ JKc L0ME NOx' PQaCRlSA%TLU!V,WXXˠYZ[z\ ]\^ _>`i a~[bIp c^=d)R e>fnggPhi2jklmnÐoqؠpqZ rfs: tFiu v/v xhx} yJz_ {,|{}~]LLMTMSTPSTPDTPWTPPTTZif2yOp|fdp
ꍀ#pҙpYؑ~YIR^;)4GX Q': 3   ௠
  ysir YUIT 97)6 "S	 54ې v+ !"V
 #j$5 %J& '*')
)Ϡ*b+,~-.`/~u0B1g 2s$3Gt 4S5'V 6278 88 9: ;<=>?@oܠABOCdD/EDmFG$OG I1I؁ JKc L0ME NOx' PQaCRlSA%TLU!V,WXXˠYZ[z\ ]\^ _>`i a~[bIp c^=d)R e>fnggPhi2jklmnÐoqؠpqZ rfs: tFiu v/v xhx} yJz_ {,|{}~]LLMTMSTPSTPDTPWTPPT
PST8PDT,M4.1.0,M10.5.0
PKa\;oXkkpytz/zoneinfo/Atlantic/CanaryTZif2v\A M63#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
LMTCANTWETWESTTZif2v\A M63#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
LMTCANTWETWEST
WET0WEST,M3.5.0/1,M10.5.0
PKa\;ۋ$pytz/zoneinfo/Atlantic/South_GeorgiaTZif2GSTTZif2iLMTGST
GST2
PKa\;@}pytz/zoneinfo/Atlantic/FaroeTZif2s
mX#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yLMTWETWESTTZif2s
mX#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yLMTWETWEST
WET0WEST,M3.5.0/1,M10.5.0
PKa\;@}pytz/zoneinfo/Atlantic/FaeroeTZif2s
mX#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yLMTWETWESTTZif2s
mX#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yLMTWETWEST
WET0WEST,M3.5.0/1,M10.5.0
PKa\;WZ{uu pytz/zoneinfo/Atlantic/ReykjavikTZif2@`шrQMf&C& %ˬB ͌$μ lМ K҅+ʠe9 Eq %S p w ܹY 4 ޢu߮ W b9m BM !6ؠ   ~ ` Bj _ S_A 3?# d F (E l		
RMTISSTISTGMTTZif2A"`шrQMf&C& %ˬB ͌$μ lМ K҅+ʠe9 Eq %S p w ܹY 4 ޢu߮ W b9m BM !6ؠ   ~ ` Bj _ S_A 3?# d F (E l

LMTRMTISSTISTGMT
GMT0
PKa\;Ea"!pytz/zoneinfo/Atlantic/Cape_VerdeTZif2
Q̕ t|@LMTCVTCVSTTZif2
Q̕ t|@LMTCVTCVST
CVT1
PKa\;]TT|
|
pytz/zoneinfo/Atlantic/MadeiraTZif2XK{Րɑ_bA瀣n}#Oɶ2]zp0rP2Zրǀ︀mx{hlX]?8?:X=.q˵àYܱ͕CYpr̀u%ϬuRХUьW2t҅YI90)00	000ܹg0ݲޢߒterVbGR8B)2"70(00
0000000z0j0cSC3#rcT
7t(dTC3#ܐ͐㽠ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	(

FMTMADSTMADTMADMTWESTWETTZif2"^=XXK{Րɑ_bAn}#Oɶ2]zp0rP2Zրǀ︀mx{hlX]?8?:X=.q˵àYܱ͕CYpr̀u%ϬuRХUьW2t҅YI90)00	000ܹg0ݲޢߒterVbGR8B)2"70(00
0000000z0j0cSC3#rcT
7t(dTC3#ܐ͐㽠ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	






















































((LMTFMTMADSTMADTMADMTWESTWET
WET0WEST,M3.5.0/1,M10.5.0
PKa\;pytz/zoneinfo/Atlantic/StanleyTZif2{
D_)P?Z`@PA:`BaPC`DAPDo`F!PFQ`H
HmIJOKʑL1MsNcOUPBQsrPR"SSTPT`U36PU`WPW˸`XPY`ZP[|`\]k^`^_Tz`{a4\b[c>d;d f$PfhPh`iaPj`kCPl|`m%Pn\`oPp<`qm#r`sMtu,uwwixyKz̍{-|P}nJ`~PN,`		SMTFKSTFKTTZif2|iD_)P?Z`@PA:`BaPC`DAPDo`F!PFQ`H
HmIJOKʑL1MsNcOUPBQsrPR"SSTPT`U36PU`WPW˸`XPY`ZP[|`\]k^`^_Tz`{a4\b[c>d;d f$PfhPh`iaPj`kCPl|`m%Pn\`oPp<`qm#r`sMtu,uwwixyKz̍{-|P}nJ`~PN,`

LMTSMTFKSTFKT
FKT4FKST,M9.1.0,M4.3.0
PKa\;;4 pytz/zoneinfo/Atlantic/Jan_MayenTZif2	'{`ȷM`Kͩ΢Cϒ4Ђ%rb L=.xhXG7'/ҐΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y   CESTCETTZif2
r$l'{`ȷM`Kͩ΢Cϒ4Ђ%rb L=.xhXG7'/ҐΗMD3#ܐ͐㯐ӠÑ| lr!\c"LT#A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y
 		  	LMTCESTCET
CET-1CEST,M3.5.0,M10.5.0/3
PKa\;)hu

pytz/zoneinfo/Atlantic/AzoresTZif2XK㠜	ɟ_pAn#)O@k"p>rP 2h䐸ՐƐ{
xhzXk?!8M:XȐK<˵òh͕ܿQgrېu3ϬRХUьf2҅YI9@)@@	@@@ܹu@ݲޢߒsrdbURFB72("E@6@'@@	@@@@@@z@j@cSC3#qb
)Et6d'T&D	4#̠۠˰Ӯß    |  l !\q "Lb #A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	












































(




HMTAZOSTAZOTAZOMTWETTZif2


^=XK	ɟ_pAn#)O@k"p>rP 2hՐƐ{
xhzXk?!8M:XȐK<˵òh͕ܿQgrېu3ϬRХUьf2҅YI9@)@@	@@@ܹu@ݲޢߒsrdbURFB72("E@6@'@@	@@@@@@z@j@cSC3#qb
)Et6d'T&D	4#̠۠˰Ӯß    |  l !\q "Lb #A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y	
(LMTHMTAZOSTAZOTAZOMTWET
AZOT1AZOST,M3.5.0/0,M10.5.0/1
PKa\;pytz/zoneinfo/Atlantic/BermudaTZif2 `	P
`
xPw`ٔ
Y`vuXWy:i9YI8("PP`P`P`P u!P"U#j$5%J&'*e'`)
G)ޗ`*)+y`,FP-[`.(P/~=`0
P1gY2rP3G;4RP5'62P7889:;ې<`=r>`?T@o`AqPBO`CdSPD/h`ED5PEG-QG|I
3I^JK{`L2PM|]`NPO\?`PPQ`?T@o`AqPBO`CdSPD/h`ED5PEG-QG|I
3I^JK{`L2PM|]`NPO\?`PPQ/t>0d 1]Z2M=p3=<4-p56
p:鳠;<=>?tp@doATRBDQC44D$3EQd4bp~	pLMTULATULASTTZif2.LܐȀM0p/p{p k![p"KՀ#;p$+%p&''()Ԙ*z+z,\-\.>/t>0d 1]Z2M=p3=<4-p56
p:鳠;<=>?tp@doATRBDQC44D$3EQd4bp~	pLMTULATULAST
ULAT-8
PKa\;8$pytz/zoneinfo/Asia/PyongyangTZif2~x𸄴xO)5xw~pKSTTZif2ie~xxO)5xuw~pLMTKST
KST-9
PKa\;{

pytz/zoneinfo/Asia/IstanbulTZif2			`վТec{PN`?Ц%''Ъ((`Ы1P`J`΀Pˮ`Pqk	PӢ9`CPL
){+	]`?`\P`ݳ`dh`8kKi`4Pnp9u		:
`$P
9`P`sPgM6Gz#݀'\>PܔP|s ld!\U"LF#<7$,(%&
'5'p(	p)p*p+p,p-p.p/tp0dp1]2r3=4Ry562[6b8xp8D9Zp:&;%p?p@fpABEpCcD%pECE2FɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yh*0 	8@
*0*0 	*0 	IMTEESTEETTRSTTRTTZif2


V`վec{PN`?%''((`1P`J`΀Pˮ`Pqk	PӢ9`CPL
){+	]`?`\P`ݳ`dh`8kKi`4Pnp9u		:
`$P
9`P`sPgM6Gz#݀'\>PܔP|s ld!\U"LF#<7$,(%&
'5'p(	p)p*p+p,p-p.p/tp0dp1]2r3=4Ry562[6b8xp8D9Zp:&;%p?p@fpABEpCcD%pECE2FɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~y																															(h*0 
8@*0*0 
*0 
LMTIMTEESTEETTRSTTRT
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;_	@pytz/zoneinfo/Asia/MuscatTZif268@LMTGSTTZif268@LMTGST
GST-4
PKa\;0pytz/zoneinfo/Asia/ThimphuTZif2t!aMTMXT`LMTISTBTTTZif2t!aMTMXT`LMTISTBTT
BTT-6
PKa\;\WcLLpytz/zoneinfo/Asia/TbilisiTZif25P'0@50̅te|V lG!\8"L)#<$,%&'`'
`((	p)`P)P*@+P,@-P.@/tv@0dY01]3=f4RA5V62#688@089"0:;0<@=0>@?0@e@@ǰABEp			









**0FP
8@8@FP
8@
*08@*0FP8@TBMTTBITTBISTGETGESTTZif2

6
VP'0@50̅te|V lG!\8"L)#<$,%&'`'
`((	p)`P)P*@+P,@-P.@/tv@0dY01]3=f4RA5V62#688@089"0:;0<@=0>@?0@e@@ǰABEp	
	
	
		***0	FP8@	8@	FP8@*08@*0FP8@LMTTBMTTBITTBISTGETGEST
GET-4
PKa\;Y9pytz/zoneinfo/Asia/MakassarTZif2]ՐˈVpoop~LMTMMTCITJSTTZif2]ՐˈVpoop~LMTMMTCITJST
CIT-8
PKa\;@pytz/zoneinfo/Asia/DamascusTZif2
x/^pa>p@ap Հ}R[ps(;~pUT66Hptp4gpgIa+C p$S

.pp
?kYsLpmpJpU#p Gz!"`41hP5`677P89TP:S`;<=P>`?y@k?`A\sBLrC=PD-`EPF6G*>PGS`IqIJPKLMNPOt`PPQT`RrS4`TSPU`V5+Vc`XXYPZa[\C]KP^}%_P`]abp@ap Հ}R[ps(;~pUT66Hptp4gpgIa+C p$S

.pp
?kYsLpmpJpU#p Gz!"`41hP5`677P89TP:S`;<=P>`?y@k?`A\sBLrC=PD-`EPF6G*>PGS`IqIJPKLMNPOt`PPQT`RrS4`TSPU`V5+Vc`XXYPZa[\C]KP^}%_P`]ab<c`7Pd&`eAjf`g#g`i#PiŬ`jVk`lNJPmnPonpBqNnrlvPs.PtMu2v0.vxbPx1`yz`{P|`}NP~v`"*0 	LMTEESTEET
EET-2EEST,M3.5.5/0,J305/0
PKa\;ipytz/zoneinfo/Asia/ChungkingTZif2m6ip ~h!Iap"^J#)Cp$Gg%_&'I&A(+(#cbp~	p
LMTLONTCDTCSTTZif2m6ip ~h!Iap"^J#)Cp$Gg%_&'I&A(+(#cbp~	p
LMTLONTCDTCST
CST-8
PKa\;	{{pytz/zoneinfo/Asia/MagadanTZif2u6'7Pkj@P#P0p!ppp{p kp![p"Kp#;p$+p%p&p''()xO)_*B+k,\-M.>/t/0d 1]Lp2r'p3=.p4R	p5p61p6p88p9:p;<=>?@eApBExCcpD%ZECppF/t/0d 1]Lp2r'p3=.p4R	p5p61p6p88p9:p;<=>?@eApBExCcpD%ZECppF<G#RpGYpI4pI;pJpKpL2MpNOmpPQVRkS6TKUV+VXpXօYpZg[}p\p]_p^fp_Ap`_Hpa}]b?*pc]?dpe=!f(gg
hijklpmnpogppqPpreps0ptElpuspv.vUpxjx7pyLzp{.|5}~y`			LMTMAGTMAGST
MAGT-11MAGST,M3.5.0,M10.5.0/3
PKa\;S		pytz/zoneinfo/Asia/CalcuttaTZif2
ۆq̕2tR[hMX	[h	HMTBURTISTTZif2V(ۆq̕2tRR[hMX
[h
LMTHMTBURTIST
IST-5:30
PKa\; -oopytz/zoneinfo/Asia/Hong_KongTZif2E
iZj8ԓJB8֚>A.$9ܸʨޢ8߭8(Oi8v(/K8_Ǩ-8?I+m
Ol(wѸN(W0(@8h( 8G(%~8a(`8C(B8_^A@#"~n]MG(78&(8	(	8
(֩8ƌ(
8n(98ol{8ONk~p	LMTHKSTHKTTZif2E
iZj8ԓJB8֚>A.$9ܸʨޢ8߭8(Oi8v(/K8_Ǩ-8?I+m
Ol(wѸN(W0(@8h( 8G(%~8a(`8C(B8_^A@#"~n]MG(78&(8	(	8
(֩8ƌ(
8n(98ol{8ONk~p	LMTHKSTHKT
HKT-8
PKa\;&pytz/zoneinfo/Asia/BaghdadTZif250<0hPPC@̓@Pte|V lG!\8"L)#<$,%&'`'x(纀)*?+0,s-d./|0m1_2P_3@P415!6778<9~:o;<=>ր?z@k[A\BLC=рD-€EFG8)*08@*08@BMTASTADTTZif26i0<0hPPC@̓@Pte|V lG!\8"L)#<$,%&'`'x(纀)*?+0,s-d./|0m1_2P_3@P415!6778<9~:o;<=>ր?z@k[A\BLC=рD-€EFG8))*08@*08@LMTBMTASTADT
AST-3
PKa\;tYYpytz/zoneinfo/Asia/DaccaTZif2ۆq̕2ݨҘO J;R[hMX	T`
T`bpHMTBURTISTDACTBDTBDSTTZif2iۆq̕2ݨҘO J;TR[hMX
T`T`bpLMTHMTBURTISTDACTBDTBDST

PKa\;.:e

pytz/zoneinfo/Asia/MacauTZif2*$wѸN(W0(7dh( 8G(c'`8C(B8_^A@#"~n]M=p-&	(	8
(֩8ƌ(
8n(<vo;p_:Op8]j|~p	p
LMTMOSTMOTCSTTZif2*$wѸN(W0(7dh( 8G(c'`8C(B8_^A@#"~n]M=p-&	(	8
(֩8ƌ(
8n(<vo;p_:Op8]j|~p	p
LMTMOSTMOTCST
CST-8
PKa\;	^<8!8!pytz/zoneinfo/Asia/AmmanTZif2w
ryP$7`
j
Pu
#``r`	`P r`!bP"R`#K$d`%+&7o`'(s(JP)`*f+e,H-G.x/d`0X1dF`2A`3D(`4!`5$
`6`7z`78|9ӿ`:^;`<`=`>t`?O`@cV`AnBLrCt`?O`@cV`AnBLrC`}`H `\`(`F`%ş`p`Pjn`9`Nb`i`.D`K`&`-`B`$+
avA_`!?````ʔ`o`v`Q`X`mj:`OSVh138H'`ɲ`˛`̰`{`ΐ`[`p|`;`Ye`9zG`\c>E ڤ'۹܄	ݢ`c߂`M`a`,`A``!``
̐`r`ʇ땎iupKURj-54SJ`3,````````}`]`{=`[&;v}X_:AW`	#
9`@``
o"``O`c`.`C``,`̃ewl`WNud` 70!UF`" M`#5(`$/`%
`%`&`'`()`*+,-h.}/H0]1(2F`3y4&`4[6q`6x`7S`8Z`95`:<`;`Q`?o@:ANBC.CEEFGH׺`IJ`K`L~`Mb`Nw``OBg`PWB`Q"I`R@^S+`T @T
`V"V)WXYZ[\j]`^J_h``3`aH`b`c(`c`em`et`fgV`hki8`jMk|Tl/m\6nqo<pPqr:`rt`t`u`v`wٶ`x`y`z`{z`|d`}~Dc`bx-BZ
a"<C%;```v``U`j`5`J``3`ުgnI~Pf`^2|H`>\*`'1`<```````oOdt/{DV]-s`?
U`!7`>`` ``x``W`u7`U 5cǠjȾ`ɀLʞb`ii`~D`IK`^&`)-`>`	`'$``ֱؑ٦qۆQo`1wO``/o`v`Q`X`3`:`O`1y`cwBW"7 ``˿```|``^`ke`@`KG`i\+)`I>E) '		``	s
`\`q`
<`Q``1k`r`T`ipKR-4e,`Dc`$B` 
`!"`!`#`#ͻ`$`%`&˲'`()v*v+V},kX-6_.K:/A0+0#29`23`4"`5`6`7`8~`9`:^`;|<>`=\>`?<@AABeClDGENFd`G0HF`IpM`J(`KP/`Le
`M0`ND`O`P.P`R
RϷ`STUͮVWXxYrZXy[v`\8[]Vq`^!x`_6S``Z`a5`a<`b`c`d`e`fg`hiij~kIl^m)n>o	ppr`rhs~`t`u``vg`wB`xrI`y$`zR+`{g`|2
`}P"~`0Ϫ`z`Zux`C`Xm`#t`8O`V`1`8`M`/6kKi`+I`)``	`ԟ`z``\`c`xtE`Z]ar<=CR%2``````e`z`E`c%p`CR`#gnIP+î2
ŎƬ*`mȌ`W`k`6`K``+``֛`Ҷ}`Ԓԟմt{הV_]t8??]U`!=7`>`` `````伿``g`腽Pe0E%cj`Lb`.D`K`&`y-``Y`m`8`W`6֎`w`aYo`	Jv`
_Q`*X`?3`
:```1`rRg2P`0``|`ۃ` ^`!e`"@`#G`$\%{)`&>'[`(y )D'*Y+$	,8-..0`0ï1`2`3`4`5`!*0 	 	*0LMTEESTEET

PKa\;Rpytz/zoneinfo/Asia/SakhalinTZif2		v	͸΅p0'7Pkj@P#P0p!ppp{p kp![p"Kp#;p$+p%p&p''()xO)_*B+k,\-M.>/t/0d 1]Lp2r'p3=.p4R5616889:Ā;<=>?@eABECcD%iEC~FKG#`GgIBIIJ$K+LAM
N#OmPQWRkS6TKUV+VXǀX֔YZv[ԋ\]m^t_O`_Va}lb?8c]Nde=0f7gghijklmnԀogpqPres0tEzuv.vcxyxEy[z'{=|D}~y&~~LMTCJTJSTSAKSTSAKTTZif2		v	͸΅p0'7Pkj@P#P0p!ppp{p kp![p"Kp#;p$+p%p&p''()xO)_*B+k,\-M.>/t/0d 1]Lp2r'p3=.p4R5616889:Ā;<=>?@eABECcD%iEC~FKG#`GgIBIIJ$K+LAM
N#OmPQWRkS6TKUV+VXǀX֔YZv[ԋ\]m^t_O`_Va}lb?8c]Nde=0f7gghijklmnԀogpqPres0tEzuv.vcxyxEy[z'{=|D}~y&~~LMTCJTJSTSAKSTSAKT
SAKT-10SAKST,M3.5.0,M10.5.0/3
PKa\;/hjpytz/zoneinfo/Asia/AnadyrTZif2		u	'0ON0@İ@"````{` k`![`"K`#;`$+`%`&}`''()x@)Q*4+],N-?.0/t!0d1]>`2r`3= `4Q`5`61`6`88`9:`;ڽ<=>?@eA`BEjCc`D%LECb`F.G#D`GK`I&`I-`J`K`L$M`NOm`PQVRkS6TKUV+VX`XwY`ZY[o`\v`]Q`^X`_3``_:`a}Ob?`c]1d`e=fgghijܹkl`mn`ogp`qP`re|`s0`tE^`ue`v.zvG`x\x)`y>z`{ |'}~y	d				LMTANATANASTTZif2		u	'0ON0@İ@"````{` k`![`"K`#;`$+`%`&}`''()x@)Q*4+],N-?.0/t!0d1]>`2r`3= `4Q`5`61`6`88`9:`;ڽ<=>?@eA`BEjCc`D%LECb`F.G#D`GK`I&`I-`J`K`L$M`NOm`PQVRkS6TKUV+VX`XwY`ZY[o`\v`]Q`^X`_3``_:`a}Ob?`c]1d`e=fgghijܹkl`mn`ogp`qP`re|`s0`tE^`ue`v.zvG`x\x)`y>z`{ |'}~y	d				LMTANATANAST
ANAT-12ANAST,M3.5.0,M10.5.0/3
PKa\;pytz/zoneinfo/Asia/TaipeiTZif2(їazpyBZ:#p<fp&pYݪrsߵdp|ᖗ]wp>0 p!qpp?/ypVp	݉
ν6~pCDTCSTTZif2)tїazpyBZ:#p<fp&pYݪrsߵdp|ᖗ]wp>0 p!qpp?/ypVp	݉
ν6q~pLMTCDTCST
CST-8
PKa\;lkXXpytz/zoneinfo/Asia/JakartaTZif2x`˿Vp<&d g ix	~
p	bp	JMTJAVTWITJSTTZif2?fI`x`˿Vp<&d d g ix
~p
bp
LMTJMTJAVTWITJST
WIT-7
PKa\;SK!K!pytz/zoneinfo/Asia/Riyadh88TZif2Q!b!ܴD!!W!!!LP!!!A!蒴!M!5!z!!*!|6!!^!p!!!e!3!!ZQ!!j"N"~""C"""8+"	"
5","Ͽ""["0""P&"""!D"""#"%8"&o"'")-V"*~"+B"-!".s)"/Ě"1"2g|"3"5
^"6["7@"8":P"";"<">Dp"?"@M"B8"C*"Dۖ"F-"G~s"H"J!P"Kr"L("N"Og"Pq"R	"S[N"T"U+"WO"X"Yy"[C"\V"]"_83"`"a"c,"d}"eh"g "hrJ"i"k1"lf"m"o	"pZ"qu"r"tOa"u"vR"xC"y>"z"|8/"}"~%","~"ϖ"!""P""D" ""9*""4"-"C"""R"s"f""hu"""]"","Q"E""F^""w";"""/"8""$Q"u"j""j"ļ"
"_+"Ȱ"D"S"̥X""Hq"Й""="Ԏ""1"؃2"Է"&A"w"K""lU""_"`"i"">i"d"2""'U"x"F""m7"#(#a###U#q##	JX#
#?#
>#!##3#t##'Q#x#.##m#w##aO##!,#"U###$p#&I#'C#(#*>#+#,#.2Z#/#02#2x#4q#6#7lD#8#:#;`#<#>[#?T#@3#A#CI#Dw#E#G=T#H#I1#K1#L#Mz#O%#Pw\#Q#S>#Tk#U #W#X`#Yx#[#\Td#]#^P#`H#a<#b#d=-#e#f##h1#i#jԔ#mw#r#u`#x#yU(#z#{2#}I#~F##>Z##s#2###'#y>##a#m###b#E##Wr###L8##o#A##?#5#v##*#|K###q #¾#\#e##	6#Z#r##O#L##D#!#>	

 !"#$%&'&%$#("! )*+,-./0123456789:;<	=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghgfedcbai`j^]klZYXWVmnopqrPOstuvwxyz{G|}E~CBA@>>@BCD}|zyxOqSnV\jaeʽ϶ӯ֪٤d_kVt{|++******p*W*>*%*)))))))v)b)N)?)+))
(((((((((((((((((((((())&)5)D)S)q)))))*****M*a*****++$+8+G+[+j+y++++++++,,,,(,2,A,K,U,_,i,n,x,,,,,,,,,,,,},d,Z,,,+++++++++~+o+`+V+=+.+*******z*u*k*f*\*R****+++L++++,<,P,,,,--'-;-O-c-|------.
.!.5.I.X.l......../// ///9/H/R/\/k/p/z//////////f/M/C/4/%/.....{.g.N.-----h-J-1-,,,F,
+++tzzzTZif2Q!b!ܴD!!W!!!LP!!!A!蒴!M!5!z!!*!|6!!^!p!!!e!3!!ZQ!!j"N"~""C"""8+"	"
5","Ͽ""["0""P&"""!D"""#"%8"&o"'")-V"*~"+B"-!".s)"/Ě"1"2g|"3"5
^"6["7@"8":P"";"<">Dp"?"@M"B8"C*"Dۖ"F-"G~s"H"J!P"Kr"L("N"Og"Pq"R	"S[N"T"U+"WO"X"Yy"[C"\V"]"_83"`"a"c,"d}"eh"g "hrJ"i"k1"lf"m"o	"pZ"qu"r"tOa"u"vR"xC"y>"z"|8/"}"~%","~"ϖ"!""P""D" ""9*""4"-"C"""R"s"f""hu"""]"","Q"E""F^""w";"""/"8""$Q"u"j""j"ļ"
"_+"Ȱ"D"S"̥X""Hq"Й""="Ԏ""1"؃2"Է"&A"w"K""lU""_"`"i"">i"d"2""'U"x"F""m7"#(#a###U#q##	JX#
#?#
>#!##3#t##'Q#x#.##m#w##aO##!,#"U###$p#&I#'C#(#*>#+#,#.2Z#/#02#2&#3x#4q#6#7lD#8#:#;`#<#>[#?T#@3#A#CI#Dw#E#G=T#H#I1#K1#L#Mz#O%#Pw\#Q#S>#Tk#U #W#X`#Yx#[#\Td#]#^P#`H#a<#b#d=-#e#f##h1#i#jԔ#mw#r#u`#x#yU(#z#{2#}I#~F##>Z##s#2###'#y>##a#m###b#E##Wr###L8##o#A##?#5#v##*#|K###q #¾#\#e##	6#Z#r##O#L##D#!#>	

 !"#$%&'&%$#("! )*+,-./0123456789:;<	=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghgfedcbai`j^]klZYXWVmnopqrPOstuvwxyz{G|}E~CBA@>>@BCD}|zyxOqSnV\jaeʽ϶ӯ֪٤d_kVt{|++******p*W*>*%*)))))))v)b)N)?)+))
(((((((((((((((((((((())&)5)D)S)q)))))*****M*a*****++$+8+G+[+j+y++++++++,,,,(,2,A,K,U,_,i,n,x,,,,,,,,,,,,},d,Z,,,+++++++++~+o+`+V+=+.+*******z*u*k*f*\*R****+++L++++,<,P,,,,--'-;-O-c-|------.
.!.5.I.X.l......../// ///9/H/R/\/k/p/z//////////f/M/C/4/%/.....{.g.N.-----h-J-1-,,,F,
+++tzzz
zzz-3:07:04
PKa\;epytz/zoneinfo/Asia/VientianeTZif2oFP_ГA`0cbppLMTSMTICTTZif2oFP_A`0cbppLMTSMTICT
ICT-7
PKa\;=~$pytz/zoneinfo/Asia/ShanghaiTZif2\'pZ6ip ~h!Iap"^J#)Cp$Gg%_&'I&A(+(#q~pLMTCDTCSTTZif2\'pZ6ip ~h!Iap"^J#)Cp$Gg%_&'I&A(+(#q~pLMTCDTCST
CST-8
PKa\;~pytz/zoneinfo/Asia/KuchingTZif2gG{'P]ՠP>ö ŘPGy:[ö ŘPGy:[3?@fA+BECd
D%ـECFG#GIIκJKḺM~NOn`PuQW|RlWS7^TL9U@V,V"X8XYZ[\]^_`_a}܀b?c]de=fgg艀hdikjFkMlcm/nEohp'qQ.rf	s1tEuv/vxxжyˀz{έ|}~yq	
																																										.*0FP	8@8@FP	8@	*08@8@FP8@FPLMTBAKTBAKSTAZTAZSTTZif2

p
DP'0@50̅te|V lG!\8"L)#<$,%&'`'
`(R@(	p)@*ij01]2r2p3=4R562j6q88S9h:5;J3?@fA+BECd
D%ـECFG#GIIκJKḺM~NOn`PuQW|RlWS7^TL9U@V,V"X8XYZ[\]^_`_a}܀b?c]de=fgg艀hdikjFkMlcm/nEohp'qQ.rf	s1tEuv/vxxжyˀz{έ|}~yq	
																																										.*0FP	8@8@FP	8@	*08@8@FP8@FPLMTBAKTBAKSTAZTAZST
AZT-4AZST,M3.5.0/4,M10.5.0/5
PKa\;-Dpytz/zoneinfo/Asia/BangkokTZif2jg^<bpBMTICTTZif2Vjg^<^<bpLMTBMTICT
ICT-7
PKa\;[[pytz/zoneinfo/Asia/ColomboTZif2Z(̕+u81(2q D?(JMXT`[h[h
T`
MMTISTIHSTLKTTZif2V$Z(̕+u81(2q D?(JJMXT`[h[hT`LMTMMTISTIHSTLKT
IST-5:30
PKa\;Hpytz/zoneinfo/Asia/IrkutskTZif2u'apȀMZK<-| l!\"K#;$+Ӡ%Ġ&' ' (0)xy0)ԉ*l+ , -x .i /tZ 0dK 1]v2rQ3=X4R35:62682 89 :; < = > ? @e A֠BE CcD% ECFg G#|GI^IeJ@KGL] M)N? OnP! QW( Rl S7
 TK U V+ V XXְ YŠZ [ԧ\]^_k`_ra} b?Tc]j d6e=L fS g. g5 h i j k lm nog pҠqP٠res0tEuv. vx xayw zC{Y |` }; ~yB  abp~	pp~	p	bpIMTIRKTIRKSTTZif2		v	V0'apȀMZK<-| l!\"K#;$+Ӡ%Ġ&' ' (0)xy0)ԉ*l+ , -x .i /tZ 0dK 1]v2rQ3=X4R35:62682 89 :; < = > ? @e A֠BE CcD% ECFg G#|GI^IeJ@KGL] M)N? OnP! QW( Rl S7
 TK U V+ V XXְ YŠZ [ԧ\]^_k`_ra} b?Tc]j d6e=L fS g. g5 h i j k lm nog pҠqP٠res0tEuv. vx xayw zC{Y |` }; ~yB  aabp~
pp~
p
bpLMTIMTIRKTIRKST
IRKT-8IRKST,M3.5.0,M10.5.0/3
PKa\;6ggpytz/zoneinfo/Asia/PontianakTZif2yVp<&!tffix~ppbpLMTPMTWITJSTCITTZif2yVp<&!tffix~ppbpLMTPMTWITJSTCIT
WIT-7
PKa\;pytz/zoneinfo/Asia/NovosibirskTZif2		v	$ 'o׀֐[hYJ;|, l!\"K#;$+%Ұ&ð'0'0(@)x@)Ԙ*z+0+N,@-@.@/tv@0dg@1]2rm3=t4RO5V621688N@890@:;@<@=@>@?@@e@ABE@CcD%@ECF@G#GIzI΁J\KcLy@MEN[@On'P=@QWD@Rl@S7&@TL@U@V+@V@XX@YZ@[\]^_`_a}@b?pc]@dRe=h@fo@gJ@gQ@h,@i3@j@k@l*m@nog@pqPres0tEuv.@vx@x}y@z_{u@||@}W@~y^@9@MT`p	bpbpp	bp	T`bp	LMTNOVTNOVSTTZif2		v	$ 'o׀֐[hYJ;|, l!\"K#;$+%Ұ&ð'0'0(@)x@)Ԙ*z+0+N,@-@.@/tv@0dg@1]2rm3=t4RO5V621688N@890@:;@<@=@>@?@@e@ABE@CcD%@ECF@G#GIzI΁J\KcLy@MEN[@On'P=@QWD@Rl@S7&@TL@U@V+@V@XX@YZ@[\]^_`_a}@b?pc]@dRe=h@fo@gJ@gQ@h,@i3@j@k@l*m@nog@pqPres0tEuv.@vx@x}y@z_{u@||@}W@~y^@9@MT`p	bpbpp	bp	T`bp	LMTNOVTNOVST
NOVT-6NOVST,M3.5.0,M10.5.0/3
PKa\;/t>0d 1]Z2M=p3=<4-p56
p:鳠;<=>?tp@doATRBDQC44D$3EQd4bp~	pLMTULATULASTTZif2.LܐȀM0p/p{p k![p"KՀ#;p$+%p&''()Ԙ*z+z,\-\.>/t>0d 1]Z2M=p3=<4-p56
p:鳠;<=>?tp@doATRBDQC44D$3EQd4bp~	pLMTULATULAST
ULAT-8
PKa\;82xpytz/zoneinfo/Asia/GazaTZif2YPͬϏfЩyф`Ҋpek6c`-P``mﰳpy%ZYsp;Up6Ep9'BP|	`
3``P `!I"]M`#$Z0`%?P&&'(P)`*+e,-G._P/{)0H01dF`2A`3D(`4!`5$
`6`67a`8DP8}9`:_;B#?@A\B^CAD-`EPFFopG^H-IJJpKL,pMN`pOt`PI*QT`R)S4`TU`UVc`WȲXYZa[p\C]qp^}%_Qup`]a1Wpb#?@A\B^CAD-`EPFFopG^H-IJJpKL,pMN`pOt`PI*QT`R)S4`TU`UVc`WȲXYZa[p\C]qp^}%_Qup`]a1Wpb<c9pd&`dpf`f7g`hiŬ`jk`lymnYonpBpqNnr"ps.Ptpu2upvwdpx1`yFpz`{b|`}kD~v`K& P*0 *0*0
  LMTEETEESTIDTIST
EET-2EEST,M3.5.5/0,M9.1.5
PKa\;KKpytz/zoneinfo/Asia/TokyoTZif2	΅p>۫ڀ݋~~CJTJDTJSTTZif2e¤ptp΅p>۫ڀ݋~~~LMTJSTCJTJDT
JST-9
PKa\;epytz/zoneinfo/Asia/KatmanduTZif2}0OMXPLMTISTNPTTZif2}0OMXPLMTISTNPT
NPT-5:45
PKa\;^}zzpytz/zoneinfo/Asia/KrasnoyarskTZif2u
 'o׀֐[hYJ;|, l!\"K#;$+%Ұ&ð'0'0(@)x@)Ԙ*z+0,0-0.w0/th00dY01]2r_3=f4RA5H62#6*8@089"0:;0<0=0>0?0@e0ABE0CcưD%0ECFu0G#GIlIsJNKULk0M7NM0OnP/0QW60Rl0S70TK0U0V+0V0XX־0YӰZ0[Ե\]^_y`_a}0b?bc]x0dDe=Z0fa0g<0gC0h0i%0j0k0lm0nog0pqPre°s0ɰtEuv.0vx0xoy0zQ{g0|n0}I0~yP0+0WT`p	bpbpp	bp	T`LMTKRATKRASTTZif2u
 'o׀֐[hYJ;|, l!\"K#;$+%Ұ&ð'0'0(@)x@)Ԙ*z+0,0-0.w0/th00dY01]2r_3=f4RA5H62#6*8@089"0:;0<0=0>0?0@e0ABE0CcưD%0ECFu0G#GIlIsJNKULk0M7NM0OnP/0QW60Rl0S70TK0U0V+0V0XX־0YӰZ0[Ե\]^_y`_a}0b?bc]x0dDe=Z0fa0g<0gC0h0i%0j0k0lm0nog0pqPre°s0ɰtEuv.0vx0xoy0zQ{g0|n0}I0~yP0+0WT`p	bpbpp	bp	T`LMTKRATKRAST
KRAT-7KRAST,M3.5.0,M10.5.0/3
PKa\;Z;!!pytz/zoneinfo/Asia/Riyadh87TZif2P/0g$u <  jn  
 _9  
f S  
' H O  =w   2)  G & x`  y  m ! # $a %& ' (V0 ) *: -? 5: 8(5 9y :+ < =n! > @ Ab B Dt EV F` G IKL J K3 M? N O Q3 Rm S U(O Vy W, Y Zn [z ] ^bW _ a4 bV c d fJ gZ h j?7 k l n3 o p] r' sy: tʦ v wm x ze {a |B ~ V   Jr  Y > ;  3"  	 ' x k  mW  C a 4  V*    J       b %  W/  > K M  @\ ‘ p 4 Ɔ  ) {" ̱ ; o T  dm ӵ  Y ת . M ۟G  B` ߓ y 7 ㈒ ! + }:   N q g  f{  	 [  ( O <  DF  U 8!_!-d!~!sn!
i!!_!P!U!!EK!!;!?Ч!A"!Bs!C!ER!Fg!G*!I
!J\!Ki!L!NPA!O!P!RD!S!TS!V8!W+!Xۗ!Z-![~o!\!^!B!_r!`!b!cf!dc!f	!g[;!h!i!kO!l!mf!oC!pH!q!s8*!t!u!w,!x}!yi!{ !|rU!}!A!f!2!	![#!!!!D!!-!~!#!!!s-!ķ!?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoponmlkjihgfeqrstuvw^]\[Zxyz{|}T~KIHEBBCDEHJK|Wy[`bqgjnܽpjsv]y}SQ++******k*R*9* *)))))))q)])I):)&))(((((((((((((((((((((())
))+)5)D)S)b)))))))***/*>*f*u*******+++)+=+L+[+o+~++++++++,,,,(,7,A,K,U,_,i,s,},,,,,,,,,,,n,d,Z,P,F,<,2+++++++++y+j+`+Q+G+8+.++********z*p*a*\*W***+$+3+B+t++++,,-,,,,--,-@-T-m-------..&.:.I.].q........///%///>/H/W/a/k/u////////////z/p/f/M/ //....v.b.0.-----|-c-E-'-,,,x,+zzzTZif2P/0g$u <  jn  
 _9  
f S  
' H O  =w   2)  G & x`  y  m ! # $a %& ' (V0 ) *: -? 5: 8(5 9y :+ < =n! > @ Ab B Dt EV F` G IKL J K3 M? N O Q3 Rm S U(O Vy W, Y Zn [z ] ^bW _ a4 bV c d fJ gZ h j?7 k l n3 o p] r' sy: tʦ v wm x ze {a |B ~ V   Jr  Y > ;  3"  	 ' x k  mW  C a 4  V*    J       b %  W/  > K M  @\ ‘ p 4 Ɔ  ) {" ̱ ; o T  dm ӵ  Y ת . M ۟G  B` ߓ y 7 ㈒ ! + }:   N q g  f{  	 [  ( O <  DF  U 8!_!-d!~!sn!
i!!_!P!U!!EK!!<!9!-!ܣ! .!!!"!$"{!%s!&b!(!)hI!*!,+!-\!.
!/~!1P!2`!3!5E=!6!7!99!:!;^!=-!>;!?Ч!A"!Bs!C!ER!Fg!G*!I
!J\!Ki!L!NPA!O!P!RD!S!TS!V8!W+!Xۗ!Z-![~o!\!^!B!_r!`!b!cf!dc!f	!g[;!h!i!kO!l!mf!oC!pH!q!s8*!t!u!w,!x}!yi!{ !|rU!}!A!f!2!	![#!!!!D!!-!~!#!!!s-!ķ!<!g!P!
!\i!!!Q!!/!E!R!!:u!	!ݝ!/6!!^!#!u!)!!j[!!
!_&!!]!S!å!2!H!ǚn!!=!ˏH!!2!τ"!!'^!x!ʕ!3!m!ؿo!
!ڹ	

 !"#$%&'&%$#"( )*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoponmlkjihgfeqrstuvw^]\[Zxyz{|}T~KIHEBBCDEHJK|Wy[`bqgjnܽpjsv]y}SQ++******k*R*9* *)))))))q)])I):)&))(((((((((((((((((((((())
))+)5)D)S)b)))))))***/*>*f*u*******+++)+=+L+[+o+~++++++++,,,,(,7,A,K,U,_,i,s,},,,,,,,,,,,n,d,Z,P,F,<,2+++++++++y+j+`+Q+G+8+.++********z*p*a*\*W***+$+3+B+t++++,,-,,,,--,-@-T-m-------..&.:.I.].q........///%///>/H/W/a/k/u////////////z/p/f/M/ //....v.b.0.-----|-c-E-'-,,,x,+zzz
zzz-3:07:04
PKa\;9%pytz/zoneinfo/Asia/VladivostokTZif2uYGP'E`yxP`1`>/ | k!["KՀ#;ƀ$+%&''()x])m*P+z,k-\.M/t>0d/1]Z2r53=<4R5616889:Ā;<=>?@eABECcD%iEC~FKG#`GgIBIIJ$K+LAM
N#OmPQWRkS6TKUV+VXǀX֔YZv[ԋ\]m^t_O`_Va}lb?8c]Nde=0f7gghijklmnԀogpqPres0tEzuv.vcxyxEy[z'{=|D}~y&{~		~	LMTVLATVLASTVLASSTTZif2uYGP'E`yxP`1`>/ | k!["KՀ#;ƀ$+%&''()x])m*P+z,k-\.M/t>0d/1]Z2r53=<4R5616889:Ā;<=>?@eABECcD%iEC~FKG#`GgIBIIJ$K+LAM
N#OmPQWRkS6TKUV+VXǀX֔YZv[ԋ\]m^t_O`_Va}lb?8c]Nde=0f7gghijklmnԀogpqPres0tEzuv.vcxyxEy[z'{=|D}~y&{~		~	LMTVLATVLASTVLASST
VLAT-10VLAST,M3.5.0,M10.5.0/3
PKa\;g$pytz/zoneinfo/Asia/JerusalemTZif20EYPͬϏfЩyф`ҊpekZ`/pF۴4ܹ ޴΀ߤvV}J`64tҀ'O|	`
3``P `!I"]M`#$Z0`%?P&&'(P)`*+e,-G._P/{)0H1H2p?|@s6pAP`BLCHOpD,qEFSFcG5HpIJKL	MNpOtP^BQTـR+S4T'ApUUVWzpXݜYpZ~[\`] p^}B_o`]$a=4bF@c8pd&"emfgghlpiȀjklpmnxponpNqNrJKps.mtpuOu_vkwpxMy^pz/{|}p~vWp *0 8@JMTIDTISTIDDTTZif2V0EYPͬϏfЩyф`ҊpekZ`/pF۴4ܹ ޴΀ߤvV}J`64tҀ'O|	`
3``P `!I"]M`#$Z0`%?P&&'(P)`*+e,-G._P/{)0H1H2p?|@s6pAP`BLCHOpD,qEFSFcG5HpIJKL	MNpOtP^BQTـR+S4T'ApUUVWzpXݜYpZ~[\`] p^}B_o`]$a=4bF@c8pd&"emfgghlpiȀjklpmnxponpNqNrJKps.mtpuOu_vkwpxMy^pz/{|}p~vWp! *0 8@LMTJMTIDTISTIDDT

PKa\;4UUpytz/zoneinfo/Asia/DushanbeTZif20'} ivgXI|: l+!\"L
#;$+%&'@'@(ʏP@FPbp	T`T`bp	T`	FPLMTDUSTDUSSTTJTTZif20'} ivgXI|: l+!\"L
#;$+%&'@'@(ʏP@FPbp	T`T`bp	T`	FPLMTDUSTDUSSTTJT
TJT-5
PKa\;g$pytz/zoneinfo/Asia/Tel_AvivTZif20EYPͬϏfЩyф`ҊpekZ`/pF۴4ܹ ޴΀ߤvV}J`64tҀ'O|	`
3``P `!I"]M`#$Z0`%?P&&'(P)`*+e,-G._P/{)0H1H2p?|@s6pAP`BLCHOpD,qEFSFcG5HpIJKL	MNpOtP^BQTـR+S4T'ApUUVWzpXݜYpZ~[\`] p^}B_o`]$a=4bF@c8pd&"emfgghlpiȀjklpmnxponpNqNrJKps.mtpuOu_vkwpxMy^pz/{|}p~vWp *0 8@JMTIDTISTIDDTTZif2V0EYPͬϏfЩyф`ҊpekZ`/pF۴4ܹ ޴΀ߤvV}J`64tҀ'O|	`
3``P `!I"]M`#$Z0`%?P&&'(P)`*+e,-G._P/{)0H1H2p?|@s6pAP`BLCHOpD,qEFSFcG5HpIJKL	MNpOtP^BQTـR+S4T'ApUUVWzpXݜYpZ~[\`] p^}B_o`]$a=4bF@c8pd&"emfgghlpiȀjklpmnxponpNqNrJKps.mtpuOu_vkwpxMy^pz/{|}p~vWp! *0 8@LMTJMTIDTISTIDDT

PKa\;pytz/zoneinfo/Asia/BahrainTZif2/l8@*0LMTGSTASTTZif2/l8@*0LMTGSTAST
AST-3
PKa\;UVVpytz/zoneinfo/Asia/TehranTZif2dl}Ht-@@0:@UgEJ7-( v(۝)˜*"+H,V8-./o7H0a81Pj2B324%u5#H686V7ܸ8֊H98:H;8{vH?m8@\AO/B?.C1GHHO8INHJ8KLMHNz;8OhP[nQKmR=S,HT'8U
VZVHW8XэHY8Z[F\H]z8^u'_g`WaJ2b8Hc+f8deeGHf8gHhR8ijk3Hl8mfnsobHpU 8qEHr78s&RtظuHu8vw?x>yĸzrH{8|}+~nHa_8080818FP
8@?H
LMTTMTIRSTIRDTTZif2dl}Ht-@@0:@UgEJ7-( v(۝)˜*"+H,V8-./o7H0a81Pj2B324%u5#H686V7ܸ8֊H98:H;8{vH?m8@\AO/B?.C1GHHO8INHJ8KLMHNz;8OhP[nQKmR=S,HT'8U
VZVHW8XэHY8Z[F\H]z8^u'_g`WaJ2b8Hc+f8deeGHf8gHhR8ijk3Hl8mfnsobHpU 8qEHr78s&RtظuHu8vw?x>yĸzrH{8|}+~nHa_8080818FP
8@?H
LMTTMTIRSTIRDT

PKa\;??pytz/zoneinfo/Asia/ManilaTZif2
0pЩ%pl9բuFfz~p~	PHSTPHTJSTTZif2
{?0pЩ%pl9բuFfzqp~p	~
LMTPHSTPHTJST
PHT-8
PKa\;ݗ!pytz/zoneinfo/Asia/SingaporeTZif2gN
`ʳ`ˑ_HmMa]bpg 	g ix~ixpSMTMALTMALSTJSTSGTTZif2				~6SgN
`ʳ`ˑ_HmMa]a]bpg 
g ix~ixpLMTSMTMALTMALSTJSTSGT
SGT-8
PKa\;Gpytz/zoneinfo/Asia/KarachiTZif2C~̕2tݨO0MX[hFPT`
FPLMTISTKARTPKSTPKTTZif2C~̕2tݨO0MX[hFPT`
FPLMTISTKARTPKSTPKT
PKT-5PKST,J105/0,J305/0
PKa\;݄XXpytz/zoneinfo/Asia/AqtauTZif23ൣ@Ԯ00 ' wufW|H l9!\*"L#<$+%&'P')K0)Դ *ė+P,P-P.P/tP0d`1]2r3=4Rk5r62M6T8j`869L`:;.`<5`=`>`?`@e`AB5@		











	/ 8@FPFP	T`	T`FP	T`T`FPT`FPFP8@8@LMTFORTSHETSHESTAQTSTAQTTTZif23@Ԯ00 ' wufW|H l9!\*"L#<$+%&'P')K0)Դ *ė+P,P-P.P/tP0d`1]2r3=4Rk5r62M6T8j`869L`:;.`<5`=`>`?`@e`AB5@		











	/ 8@FPFP	T`	T`FP	T`T`FPT`FPFP8@8@LMTFORTSHETSHESTAQTSTAQTT
AQTT-5
PKa\;PYpytz/zoneinfo/Asia/JayapuraTZif2Xh~LMTEITCSTTZif2Xh~LMTEITCST
EIT-9
PKa\;pytz/zoneinfo/Asia/RiyadhTZif2a6+*0LMTASTTZif2a6+*0LMTAST
AST-3
PKa\;Apytz/zoneinfo/Asia/SaigonTZif2oB_ГAdcbppLMTSMTICTTZif2oB_AdcbppLMTSMTICT
ICT-7
PKa\;d_pytz/zoneinfo/Asia/AshkhabadTZif2


D@' 0' wufW|H l9!\*"L#<$+%&'P'P(`)	@)x`	68@T`	FPFPT`	FP	8@8@FPLMTASHTASHSTTMTTZif2


D@' 0' wufW|H l9!\*"L#<$+%&'P'P(`)	@)x`	68@T`	FPFPT`	FP	8@8@FPLMTASHTASHSTTMT
TMT-5
PKa\;f0t>>pytz/zoneinfo/Asia/OralTZif23ܵ@'  ' wufW|H l9!\*"L#<$+%&'`')K@)0*ĥ +`,`-`.`/t`0d`1]2r3=4Rk5r62M6T8j`869L`:;.`<5`=`>`?`@e`AB5@
	

0$8@FPT`	T`FPT`	FP	8@FP8@FP8@FPLMTURATURASTORASTORATTZif23@'  ' wufW|H l9!\*"L#<$+%&'`')K@)0*ĥ +`,`-`.`/t`0d`1]2r3=4Rk5r62M6T8j`869L`:;.`<5`=`>`?`@e`AB5@
	

0$8@FPT`	T`FPT`	FP	8@FP8@FP8@FPLMTURATURASTORASTORAT
ORAT-5
PKa\;кpytz/zoneinfo/Asia/YerevanTZif2tHP'0@50̅te|V lG!\8"L)#<$,%&'`'
`(@(	p)@*ij0+p,p-p.p/tp0dp2p3=4Rk5r62M6T8j`869L`:;.`<5`=`>`?`@e`ABE`CcD%`ECF`G#GIIΝJxKL̕`MaNw`OnCPY`QW``Rl;`S7B`TL`U$`V+`V`XX`YZ`[\]^_`_a}`b?c]`dne=`f`gf`gm`hH`iO`j*`k1`lFm`n(og`p
qQres0tEuv.`vx`xЙy`z{{Α`|`}s`~yz`U`	



)*0FP	8@8@FP	8@	*08@*08@8@FP8@LMTYERTYERSTAMTAMSTTZif2tHP'0@50̅te|V lG!\8"L)#<$,%&'`'
`(@(	p)@*ij0+p,p-p.p/tp0dp2p3=4Rk5r62M6T8j`869L`:;.`<5`=`>`?`@e`ABE`CcD%`ECF`G#GIIΝJxKL̕`MaNw`OnCPY`QW``Rl;`S7B`TL`U$`V+`V`XX`YZ`[\]^_`_a}`b?c]`dne=`f`gf`gm`hH`iO`j*`k1`lFm`n(og`p
qQres0tEuv.`vx`xЙy`z{{Α`|`}s`~yz`U`	



)*0FP	8@8@FP	8@	*08@*08@8@FP8@LMTYERTYERSTAMTAMST
AMT-4AMST,M3.5.0,M10.5.0/3
PKa\;.:e

pytz/zoneinfo/Asia/MacaoTZif2*$wѸN(W0(7dh( 8G(c'`8C(B8_^A@#"~n]M=p-&	(	8
(֩8ƌ(
8n(<vo;p_:Op8]j|~p	p
LMTMOSTMOTCSTTZif2*$wѸN(W0(7dh( 8G(c'`8C(B8_^A@#"~n]M=p-&	(	8
(֩8ƌ(
8n(<vo;p_:Op8]j|~p	p
LMTMOSTMOTCST
CST-8
PKa\;4zzpytz/zoneinfo/Asia/OmskTZif2u@0'} ivgXI|: l+!\"L
#;$+%&'@'@(P)xP)Ԧ*ĉ+@,@-@.@/tv@0dg@1]2rm3=t4RO5V621688N@890@:;@<@=@>@?@@e@ABE@CcD%@ECF@G#GIzI΁J\KcLy@MEN[@On'P=@QWD@Rl@S7&@TL@U@V+@V@XX@YZ@[\]^_`_a}@b?pc]@dRe=h@fo@gJ@gQ@h,@i3@j@k@l*m@nog@pqPres0tEuv.@vx@x}y@z_{u@||@}W@~y^@9@DFPbp	T`T`bp	T`	FPLMTOMSTOMSSTTZif2u@0'} ivgXI|: l+!\"L
#;$+%&'@'@(P)xP)Ԧ*ĉ+@,@-@.@/tv@0dg@1]2rm3=t4RO5V621688N@890@:;@<@=@>@?@@e@ABE@CcD%@ECF@G#GIzI΁J\KcLy@MEN[@On'P=@QWD@Rl@S7&@TL@U@V+@V@XX@YZ@[\]^_`_a}@b?pc]@dRe=h@fo@gJ@gQ@h,@i3@j@k@l*m@nog@pqPres0tEuv.@vx@x}y@z_{u@||@}W@~y^@9@DFPbp	T`T`bp	T`	FPLMTOMSTOMSST
OMST-6OMSST,M3.5.0,M10.5.0/3
PKa\;^\z,,pytz/zoneinfo/Asia/QyzylordaTZif24@'  ' wufW|H l9!\*"L#<$+%&'P')K0)xP)Ԧ*ĉ+@,@-@.@/tv@0dg@1]2rm3=t4RO5V621688N@890@:;@<@=@>@?@@e@AB5 		











	=`8@FPT`	T`FPT`	FPbpT`bpT`LMTKIZTKIZSTQYZTQYZSTTZif24@'  ' wufW|H l9!\*"L#<$+%&'P')K0)xP)Ԧ*ĉ+@,@-@.@/tv@0dg@1]2rm3=t4RO5V621688N@890@:;@<@=@>@?@@e@AB5 		











	=`8@FPT`	T`FPT`	FPbpT`bpT`LMTKIZTKIZSTQYZTQYZST
QYZT-6
PKa\;8||pytz/zoneinfo/Asia/SeoulTZif2~x𸄴xO)ᒀ	5x
 Dp!n=`"&p#N`w~~pKSTKDTTZif2
idx~xxO)ᒀ	5x
 Dp!n=`"&p#N`ww~~pLMTKSTKDT
KST-9
PKa\;rA@ttpytz/zoneinfo/Asia/Kuala_LumpurTZif2gN
`ʳ`ˑ_Hma]bpg 	g ix~pSMTMALTMALSTJSTMYTTZif2~6UgN
`ʳ`ˑ_Hm_Va]bpg 
g ix~pLMTSMTMALTMALSTJSTMYT
MYT-8
PKa\;Apytz/zoneinfo/Asia/Ho_Chi_MinhTZif2oB_ГAdcbppLMTSMTICTTZif2oB_AdcbppLMTSMTICT
ICT-7
PKa\;5!ޅpytz/zoneinfo/Asia/UrumqiTZif2dm 6ip ~h!Iap"^J#)Cp$Gg%_&'I&A(+(#RT`~	p
LMTURUTCDTCSTTZif2dm 6ip ~h!Iap"^J#)Cp$Gg%_&'I&A(+(#RT`~	p
LMTURUTCDTCST
CST-8
PKa\;ϟ({{pytz/zoneinfo/Asia/KamchatkaTZif2uRĵ')@]\0@İ@"````{` k`![`"K`#;`$+`%`&}`''()x@)Q*4+],N-?.0/t!0d1]>`2r`3= `4Q`5`61`6`88`9:`;ڽ<=>?@eA`BEjCc`D%LECb`F.G#D`GK`I&`I-`J`K`L$M`NOm`PQVRkS6TKUV+VX`XwY`ZY[o`\v`]Q`^X`_3``_:`a}Ob?`c]1d`e=fgghijܹkl`mn`ogp`qP`re|`s0`tE^`ue`v.zvG`x\x)`y>z`{ |'}~y				LMTPETTPETSTTZif2uR')@]\0@İ@"````{` k`![`"K`#;`$+`%`&}`''()x@)Q*4+],N-?.0/t!0d1]>`2r`3= `4Q`5`61`6`88`9:`;ڽ<=>?@eA`BEjCc`D%LECb`F.G#D`GK`I&`I-`J`K`L$M`NOm`PQVRkS6TKUV+VX`XwY`ZY[o`\v`]Q`^X`_3``_:`a}Ob?`c]1d`e=fgghijܹkl`mn`ogp`qP`re|`s0`tE^`ue`v.zvG`x\x)`y>z`{ |'}~y				LMTPETTPETST
PETT-12PETST,M3.5.0,M10.5.0/3
PKa\;1pytz/zoneinfo/Asia/QatarTZif200P8@*0LMTGSTASTTZif200P8@*0LMTGSTAST
AST-3
PKa\;/pytz/zoneinfo/Asia/DiliTZif2˙2Vp0p9Ùup~~pLMTTLTJSTCITTZif2˙2Vp0p9Ùup~~pLMTTLTJSTCIT
TLT-9
PKa\;S		pytz/zoneinfo/Asia/KolkataTZif2
ۆq̕2tR[hMX	[h	HMTBURTISTTZif2V(ۆq̕2tRR[hMX
[h
LMTHMTBURTIST
IST-5:30
PKa\;pytz/zoneinfo/Asia/NicosiaTZif2
w	
ݒdP
9``uOc`SPM3P#`P`P`hPg`fe|H lG!\*"L)#<$,%&'P'
`(P)`*P+`,P-`.P/t`0duP1]2M3=4-s5r62x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yH*0 	 	*0LMTEESTEETTZif2
w	
ݒdP
9``uOc`SPM3P#`P`P`hPg`fe|H lG!\*"L)#<$,%&'P'
`(P)`*P+`,P-`.P/t`0duP1]2M3=4-s5r62x688a9v:C;X<_=:>A?@f#A9BFCdD%ECFɐG#GIIJKL̿MNOnnPQWRleS7lTLGUNV,)V0XFXY(Z[
\]^_`_a}b?c]̐de=fgg藐hriyjTk[lqm=nSohp5qQ<rfs1tEuv/vxxyِz{λ|}~yH*0 	 	*0LMTEESTEET
EET-2EEST,M3.5.0/3,M10.5.0/4
PKa\;$eQK!K!pytz/zoneinfo/Asia/Riyadh89TZif2Q##9]##ܔ#.-##_#"#t#/##i\#ͺ##^#ѯ#E#R#դm##G#ٙ##$$$&$'`$($*d$+T$,<$-$/I$0$1$3=b$4$5?$71$8$9ԍ$;%$Z%@*%A|F%Bͼ%D2%Ep%F(%H%Ie%J%MY%QN
%R%V%W%Y7%Z%[(%]+%^}7%_%a K%bq%c_%e%ffx%g%i	%j[%%k%lH%nO%op%p%rD%s,%t%v9T%w%x܆%z.%{%|L%~"%t%%%iS%%%^(%%d%R%%9%G%u%%<%O%%1%)%%&`%w%ɜ%r\	

 !"#$%&'&%$#"( )*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklkjihgmedcbanopqrstZuXWVvwxyRQPz{|}L~JIFECBAABE~M{zSwvZsqobehlϼҴ֬idnqtVTRPNI++*****z*a*C***))))))){)g)S)?)0)!)
((((((((((((((((|(((((((()))N)])l)))))))***%*9*M*\*p*****++$+3+G+V+j+y++++++++,,
,,#,2,<,F,P,Z,d,n,x,},,,,,,,,,,,i,_,U,K,A,7,-,++++++~+t+e+L+=++********u*k*f*W*R****+)+8+[+++,,,,-	--6-J-^-r------...0.?.S.g.{......./// /*/9/H/R/\/f/p/z/////////////u/k/a//.....l.:.!.
------m-O-,,,+`+BzzzTZif2Q##9]##ܔ#.-##_#"#t#/##i\#ͺ##^#ѯ#E#R#դm##G#ٙ##$$$&$'`$($*d$+T$,<$-$/I$0$1$3=b$4$5?$71$8$9ԍ$;%$Z%@*%A|F%Bͼ%D2%Ep%F(%H%Ie%J%MY%QN
%R%V%W%Y7%Z%[(%]+%^}7%_%a K%bq%c_%e%ffx%g%i	%j[%%k%lH%nO%op%p%rD%s,%t%v9T%w%x܆%z.%{%|L%~"%t%%%iS%%%^(%%d%R%%9%G%u%%<%O%%1%)%%&`%w%ɜ%r\	

 !"#$%&'&%$#"( )*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklkjihgmedcbanopqrstZuXWVvwxyRQPz{|}L~JIFECBAABE~M{zSwvZsqobehlϼҴ֬idnqtVTRPNI++*****z*a*C***))))))){)g)S)?)0)!)
((((((((((((((((|(((((((()))N)])l)))))))***%*9*M*\*p*****++$+3+G+V+j+y++++++++,,
,,#,2,<,F,P,Z,d,n,x,},,,,,,,,,,,i,_,U,K,A,7,-,++++++~+t+e+L+=++********u*k*f*W*R****+)+8+[+++,,,,-	--6-J-^-r------...0.?.S.g.{......./// /*/9/H/R/\/f/p/z/////////////u/k/a//.....l.:.!.
------m-O-,,,+`+Bzzz
zzz-3:07:04
PKa\;Oipytz/zoneinfo/Asia/AlmatyTZif22{ܵ0'} ivgXI|: l+!\"L
#;$+%&'@'|)Ԧ*ĉ+@,@-@.@/tv@0dg@1]2rm3=t4RO5V621688N@890@:;@<@=@>@?@@e@AB5 H$FPbp	T`T`bp	LMTALMTALMSTTZif22{0'} ivgXI|: l+!\"L
#;$+%&'@'|)Ԧ*ĉ+@,@-@.@/tv@0dg@1]2rm3=t4RO5V621688N@890@:;@<@=@>@?@@e@AB5 H$FPbp	T`T`bp	LMTALMTALMST
ALMT-6
PKa\;d_pytz/zoneinfo/Asia/AshgabatTZif2


D@' 0' wufW|H l9!\*"L#<$+%&'P'P(`)	@)x`	68@T`	FPFPT`	FP	8@8@FPLMTASHTASHSTTMTTZif2


D@' 0' wufW|H l9!\*"L#<$+%&'P'P(`)	@)x`	68@T`	FPFPT`	FP	8@8@FPLMTASHTASHSTTMT
TMT-5
PKa\;zzpytz/zoneinfo/Asia/ChoibalsanTZif2/(ܐȀ?p"`!p`p{` kp![`"Kp#;`$+p%`&p''()ԉ*l+k,N-M.0/t/0d1]Lp2M/`3=.p4-`5p6`:饐;<=>?tb@daATDBDCC4&D$%ECGkXbpp~	p	LMTULATCHOTCHOSTTZif2/(ܐȀ?p"`!p`p{` kp![`"Kp#;`$+p%`&p''()ԉ*l+k,N-M.0/t/0d1]Lp2M/`3=.p4-`5p6`:饐;<=>?tb@daATDBDCC4&D$%ECGkXbpp~	p	LMTULATCHOTCHOST
CHOT-8
PKa\;؝pytz/zoneinfo/Asia/AdenTZif2a8 *`*0LMTASTTZif2a8 *`*0LMTAST
AST-3
PKa\;\pytz/zoneinfo/Asia/TashkentTZif2


0'} ivgXI|: l+!\"L
#;$+%&'@'@( (P)`0	@FPbp	T`T`bp	T`	FPT`FPLMTTASTTASSTUZTUZSTTZif2


0'} ivgXI|: l+!\"L
#;$+%&'@'@( (P)`0	@FPbp	T`T`bp	T`	FPT`FPLMTTASTTASSTUZTUZST
UZT-5
PKa\;6;}pytz/zoneinfo/Asia/KabulTZif2@8@?HAFTTZif2i@@8@?HLMTAFT
AFT-4:30
PKa\;;zzpytz/zoneinfo/Asia/YakutskTZif2up'Sp`p?pL=.| l!["K#;Ԑ$+Ő%&''( )xk ){*^+,y-j.[/tL0d=1]h2rC3=J4R%5,6268$89:Ґ;<=>?@eAȐBECcD%wECFYG#nGuIPIWJ2K9LOMN1OmPQWRkS6TKUV+VXՐX֢YZ[ԙ\]{^_]`_da}zb?Fc]\d(e=>fEg g'hi	jklmnogpĐqPːres0tEuv.vqxxSyiz5{K|R}-~y4yp	~~	~	pLMTYAKTYAKSTTZif2up'Sp`p?pL=.| l!["K#;Ԑ$+Ő%&''( )xk ){*^+,y-j.[/tL0d=1]h2rC3=J4R%5,6268$89:Ґ;<=>?@eAȐBECcD%wECFYG#nGuIPIWJ2K9LOMN1OmPQWRkS6TKUV+VXՐX֢YZ[ԙ\]{^_]`_da}zb?Fc]\d(e=>fEg g'hi	jklmnogpĐqPːres0tEuv.vqxxSyiz5{K|R}-~y4yp	~~	~	pLMTYAKTYAKST
YAKT-9YAKST,M3.5.0,M10.5.0/3
PKa\;tYYpytz/zoneinfo/Asia/DhakaTZif2ۆq̕2ݨҘO J;R[hMX	T`
T`bpHMTBURTISTDACTBDTBDSTTZif2iۆq̕2ݨҘO J;TR[hMX
T`T`bpLMTHMTBURTISTDACTBDTBDST

PKa\; pytz/zoneinfo/Asia/YekaterinburgTZif2u@' 0' wufW|H l9!\*"L#<$+%&'P'P(`)x`)Դ *ė+P,P-P.P/tP0duP1]2r{3=4R]5d62?6F8\P8(9>P:
; P<'P=P>	P?P@ePABEPCcD%PECFPG#GIIΏJjKqL̇PMSNiPOn5PKPQWRPRl-PS74PTLPUPV+PVPX
XPYZP[\]^_`_a}Pb?~c]Pd`e=vPf}PgXPg_Ph:PiAPjPk#Pl8mPnogPpqQres0tEuv.PvxPxЋyPzm{΃P|P}eP~ylPGP	












































88@T`	FPFPT`	FP	8@T`FPT`FPLMTSVETSVESTYEKSTYEKTTZif2u@' 0' wufW|H l9!\*"L#<$+%&'P'P(`)x`)Դ *ė+P,P-P.P/tP0duP1]2r{3=4R]5d62?6F8\P8(9>P:
; P<'P=P>	P?P@ePABEPCcD%PECFPG#GIIΏJjKqL̇PMSNiPOn5PKPQWRPRl-PS74PTLPUPV+PVPX
XPYZP[\]^_`_a}Pb?~c]Pd`e=vPf}PgXPg_Ph:PiAPjPk#Pl8mPnogPpqQres0tEuv.PvxPxЋyPzm{΃P|P}eP~ylPGP	












































88@T`	FPFPT`	FP	8@T`FPT`FPLMTSVETSVESTYEKSTYEKT
YEKT-5YEKST,M3.5.0,M10.5.0/3
PKa\;h>Feepytz/zoneinfo/Asia/BeirutTZif2	ec{PN`?Ц%''Ш)P*-P``추PqPﰥ`zL^`+wCP$7`
j
PP
#``r.ќb`P `!u7P",#WP$g_`%8&<`'#P((V*m*	+`,P-`.P/t`0duP1]2M3=4-s5r6
U6T8\P869>P:; P<5`=P>`?P@e`ABE`CcD%`ECF`G#GIIΝJjKL̇PMaNiPOnCPKPQW``Rl-PS7B`TLPU$`V+PV`X
X`YZ`[\]^_`_a}Pb?c]Pdne=vPf`gXPgm`h:PiO`jPk1`l8m`nog`pqQres0tEuv.PvxPxЙyPz{{΃P|`}eP~yz`GP*0 EESTEETTZif2
V¸ec{PN`?%'')P*-P``추PqPﰥ`zL^`+wCP$7`
j
PP
#``r.ќb`P `!u7P",#WP$g_`%8&<`'#P((V*m*	+`,P-`.P/t`0duP1]2M3=4-s5r6
U6T8\P869>P:; P<5`=P>`?P@e`ABE`CcD%`ECF`G#GIIΝJjKL̇PMaNiPOnCPKPQW``Rl-PS7B`TLPU$`V+PV`X
X`YZ`[\]^_`_a}Pb?c]Pdne=vPf`gXPgm`h:PiO`jPk1`l8m`nog`pqQres0tEuv.PvxPxЙyPz{{΃P|`}eP~yz`GP!H*0 	LMTEESTEET
EET-2EEST,M3.5.0/0,M10.5.0/0
PKa\;pytz/zoneinfo/Asia/DubaiTZif238@LMTGSTTZif238@LMTGST
GST-4
PKa\;mŃpytz/zoneinfo/Asia/AqtobeTZif23h@'  ' wufW|H l9!\*"L#<$+%&'P')K0)Դ *ė+P,P-P.P/tP0duP1]2r{3=4R]5d62?6F8\P8(9>P:
; P<'P=P>	P?P@ePAB50	
	
	
	
	
	
	
	
	
	
	
	
58@FPT`	T`FPT`	T`FPT`FPLMTAKTTAKTSTAQTSTAQTTTZif23h@'  ' wufW|H l9!\*"L#<$+%&'P')K0)Դ *ė+P,P-P.P/tP0duP1]2r{3=4R]5d62?6F8\P8(9>P:
; P<'P=P>	P?P@ePAB50	
	
	
	
	
	
	
	
	
	
	
	
58@FPT`	T`FPT`	T`FPT`FPLMTAKTTAKTSTAQTSTAQTT
AQTT-5
PKa\;ipytz/zoneinfo/Asia/ChongqingTZif2m6ip ~h!Iap"^J#)Cp$Gg%_&'I&A(+(#cbp~	p
LMTLONTCDTCSTTZif2m6ip ~h!Iap"^J#)Cp$Gg%_&'I&A(+(#cbp~	p
LMTLONTCDTCST
CST-8
PKa\;TKpytz/zoneinfo/Asia/SamarkandTZif2


`@'  ' wufW|H l9!\*"L#<$+%&'P'P( (P)`0	>8@FPT`	T`FPT`	FPT`FPLMTSAMTSAMSTTASTUZTUZSTTZif2


`@'  ' wufW|H l9!\*"L#<$+%&'P'P( (P)`0	>8@FPT`	T`FPT`	FPT`FPLMTSAMTSAMSTTASTUZTUZST
UZT-5
PKa\;\pytz/zoneinfo/Asia/KashgarTZif2DǑm06ip ~h!Iap"^J#)Cp$Gg%_&'I&A(+(#G<MXFP~	p
LMTKASTCDTCSTTZif2DǑm06ip ~h!Iap"^J#)Cp$Gg%_&'I&A(+(#G<MXFP~	p
LMTKASTCDTCST
CST-8
PKa\;$HBBpytz/zoneinfo/Asia/HovdTZif2.֐[>= | l!["K#;ƀ$+Ő%&''()Ԧ*ĉ+,k-j.M/tL0d/1]h2MK3=J4--5,6
:;<=>?t~@d}AT`BD_C4BD$AE_ UT`p	bpLMTHOVTHOVSTTZif2.֐[>= | l!["K#;ƀ$+Ő%&''()Ԧ*ĉ+,k-j.M/tL0d/1]h2MK3=J4--5,6
:;<=>?t~@d}AT`BD_C4BD$AE_ UT`p	bpLMTHOVTHOVST
HOVT-7
PKa\;,xpytz/zoneinfo/Asia/RangoonTZif2s\њgZ$[h~	[h
RMTBURTJSTMMTTZif2Vs\њgZ(Z$[h~
[hLMTRMTBURTJSTMMT
MMT-6:30
PKa\;epytz/zoneinfo/Asia/KathmanduTZif2}0OMXPLMTISTNPTTZif2}0OMXPLMTISTNPT
NPT-5:45
PKa\;掅pytz/zoneinfo/Asia/KuwaitTZif2a5,*0LMTASTTZif2a5,*0LMTAST
AST-3
PKa\;0pytz/zoneinfo/Asia/ThimbuTZif2t!aMTMXT`LMTISTBTTTZif2t!aMTMXT`LMTISTBTT
BTT-6
PKa\;pytz/zoneinfo/Asia/Phnom_PenhTZif2oD$_ГAb\cbppLMTSMTICTTZif2oD$_Ab\cbppLMTSMTICT
ICT-7
PKa\;v,pytz/zoneinfo/Asia/BishkekTZif24~0'} ivgXI|: l+!\"L
#;$+%&'@'@()70*ĥ +0, -0.i /00dK 1f02Mg3=4RV5k6286M8UH8/97H:;H<.X=H>X?H@eXABEXB 									
EFPbp	T`T`bp	T`	T`FPT`T`LMTFRUTFRUSTKGSTKGTTZif24~0'} ivgXI|: l+!\"L
#;$+%&'@'@()70*ĥ +0, -0.i /00dK 1f02Mg3=4RV5k6286M8UH8/97H:;H<.X=H>X?H@eXABEXB 									
EFPbp	T`T`bp	T`	T`FPT`T`LMTFRUTFRUSTKGSTKGT
KGT-6
PKa\;#}pytz/zoneinfo/Indian/ComoroTZif2(*0LMTEATTZif2(*0LMTEAT
EAT-3
PKa\;ֻpytz/zoneinfo/Indian/ChagosTZif2~0ݰCFPT`LMTIOTTZif2~0ݰCFPT`LMTIOT
IOT-6
PKa\;!pytz/zoneinfo/Indian/MayotteTZif2*h*0LMTEATTZif2*h*0LMTEAT
EAT-3
PKa\;+򄀝pytz/zoneinfo/Indian/MaheTZif2d38@LMTSCTTZif2d38@LMTSCT
SCT-4
PKa\;
)pytz/zoneinfo/Indian/ReunionTZif2948@LMTRETTZif2948@LMTRET
RET-4
PKa\;n7	!pytz/zoneinfo/Indian/AntananarivoTZif2
3⫹@,*08@*0LMTEATEASTTZif2
3⫹@,*08@*0LMTEATEAST
EAT-3
PKa\;)pytz/zoneinfo/Indian/KerguelenTZif2abFPzzzTFTTZif2abFPzzzTFT
TFT-5
PKa\;,Aďpytz/zoneinfo/Indian/CocosTZif2[hCCTTZif2|U&Z[hLMTCCT
CCT-6:30
PKa\;xLpytz/zoneinfo/Indian/MauritiusTZif2
@r0IIΏ5FP8@	LMTMUSTMUTTZif2
@r0IIΏ5FP8@	LMTMUSTMUT
MUT-4
PKa\;qpytz/zoneinfo/Indian/ChristmasTZif2bpCXTTZif2scbpLMTCXT
CXT-7
PKa\;Capytz/zoneinfo/Indian/MaldivesTZif2/ØDFPMMTMVTTZif2V/ØDDFPLMTMMTMVT
MVT-5
PKa\;<"" pytz/zoneinfo/Chile/EasterIslandTZif2@n@lɰ<@rܰuP@IU2 +>O@
@@	Ѱ
@0@
0@h0H0f(v0F&{t]V?8\@>@p @ 0!o@"90#E$0%8&&'١0()½*צ+,-.j/bc0@1BE2`i@3=04@K@5D06
@7հ8@809+:0;
<0=>j0?@SʰAhB3CHDE1@EpG@G0Hv@Io0JX@KQ0L:@M|30N@O\0Pz8Q;0RZS0T9UVVװWXĹY@Z[¿@\}]@^m0_@`M|0abe@b-^0cBG@d
@0e+ce"0gEg0h'i j	klmun@oUưps@q5rS@st3@t0v@vމ0wr@xk0y܎zM0{p|~/0}R~gK|4x			EMTEASTEASSTTZif2xiB@n@lɰ<@rܰuP@IU2 +>O@
@@	Ѱ
@0@
0@h0H0f(v0F&{t]V?8\@>@p @ 0!o@"90#E$0%8&&'١0()½*צ+,-.j/bc0@1BE2`i@3=04@K@5D06
@7հ8@809+:0;
<0=>j0?@SʰAhB3CHDE1@EpG@G0Hv@Io0JX@KQ0L:@M|30N@O\0Pz8Q;0RZS0T9UVVװWXĹY@Z[¿@\}]@^m0_@`M|0abe@b-^0cBG@d
@0e+ce"0gEg0h'i j	klmun@oUưps@q5rS@st3@t0v@vމ0wr@xk0y܎zM0{p|~/0}R~gK|4G-\';%@Ӱ@Ƶ@0Ļ@0@o0Ox0m/Z0M}v-_X
A:#@@"@w@`0u@@0U@ 0>00g0ފleNiGk@I)gM@)G/@(0'@
0@0@00q0Zo:Oyr8@Tx@6Z@S0<@ɣ50ʸ@˃0̘@b0΁B0`"0@ٰ 뻰˝@ثɣ@ڋa۩@kC݉g@T`0iI@4B0I+@$02G0)0|Ȱ쑱\z@<Z@n:@0t@m0V@O08@10T06d0Nb-B
հ"@͙@{˟@	0
@vz0c@
V\0t6>0Ta 04C<%@~İ@^|@G0\@ '0!<@"0#%#i0%%K0&n'-0(P)I*2+p+,-P
.n1@//0N@1Ѱ2-@204
@405@607͛@809:xv0;At?V]@!VA6?B8C\@CD>@EF @G0H@I0J@Ki0L~@MI0NgO)0PGQ	0R'RTTҁUjVcWЇ@XEYi@Zr'[K@\R	]p-@^;&0_P@`0a/@a0c
c0de0fgʰhijkclxwmCpna@o#RpAv@q4r!X@rQ0t:@t30u@v0w8x0yzk0{|T}i~4װI)@}@_҃@|0e@}^0G@]@0{c="0[E0;'0	ư@@e@N0c@.0Cr@k0#T@M0p/0R04-wVu@6ӰT@4@@ߴ0@0@x0a@Z0}_<0}_?0]A(:=#"@@ŧ°@ǐ0ȥ@p0ʅ@P0e@00Ng0.I0leNԹG0֙)׷M@yٗ/@Xw@8ϰV@!06@0@00ߵt0濗犐yjr[JT_=*6HZ@
(<@@0@0@0r0R0p;P0ha@Cg@%I@B0+@	d$0
y
@D0b)
#0B0!0Ȱ@ln@LPjt@5m0JV@O0*8@10!
@!0"6#0$%0&'}()]հ*r+=,[@-.;@.{0@001@2z03c@4\05E@6>07a8f 09C:F0;d%?#?A
@AİB@CD@EF@Gw0H@IW0Jlp@K7i0LUMK0N5nN-0PPPIQ2R+ST
UVW@X_ѰY}@Z?[]@\(0]=@^0_@_0aav0bcX0d{etf]gqVh?iQ8jf!k1lO>@mn/ @nްp@pq@r0s@t0u@vy0wxY0ywz9e0{W|"}7j~cLE.'K@	-@@k0@J0_@*0H
0(0r0wpYsRv@S4qX@3Q:@301@0@0@00{0dyDY$}B@_"@Ae@^0G@@0)@"0@m0'L0k	,0J*ư
ը@Ӯ@Õlij@uNƓr@^k0sT@>M0S6@/0N	G0)/@@ϰ@q0@Q0f@	10
F@0/t0V0yr[T=z6Z@Zx<@9X@#08@0@0@½0 !0"#0$%k&'K(`h)+a*I@+C,)g@,%.	I@./+@0$01
@203@4s056S07q8309Q:Ȱ;1hx


LMTEMTEASTEASST

PKa\;<##pytz/zoneinfo/Chile/ContinentalTZif2
$iƛ\PqFq^wƱw=@AгXp"4P9@gзP\ Pn@lɰvP<@rܰuP@IU2 +>O@
@@	Ѱ
@0@
0@h0H0f(v0F&{t]V?8\@>@p @ 0!o@"90#E$0%8&&'١0()½*צ+,-.j/bc0@1BE2`i@3=04@K@5D06
@7հ8@809+:0;
<0=>j0?@SʰAhB3CHDE1@EpG@G0Hv@Io0JX@KQ0L:@M|30N@O\0Pz8Q;0RZS0T9UVVװWXĹY@Z[¿@\}]@^m0_@`M|0abe@b-^0cBG@d
@0e+ce"0gEg0h'i j	klmun@oUưps@q5rS@st3@t0v@vމ0wr@xk0y܎zM0{p|~/0}R~gK|4SMTCLTCLSTTZif2			i$i\PqFq^ww=@AXp"4P9@gP\ Pn@lɰvP<@rܰuP@IU2 +>O@
@@	Ѱ
@0@
0@h0H0f(v0F&{t]V?8\@>@p @ 0!o@"90#E$0%8&&'١0()½*צ+,-.j/bc0@1BE2`i@3=04@K@5D06
@7հ8@809+:0;
<0=>j0?@SʰAhB3CHDE1@EpG@G0Hv@Io0JX@KQ0L:@M|30N@O\0Pz8Q;0RZS0T9UVVװWXĹY@Z[¿@\}]@^m0_@`M|0abe@b-^0cBG@d
@0e+ce"0gEg0h'i j	klmun@oUưps@q5rS@st3@t0v@vމ0wr@xk0y܎zM0{p|~/0}R~gK|4G-\';%@Ӱ@Ƶ@0Ļ@0@o0Ox0m/Z0M}v-_X
A:#@@"@w@`0u@@0U@ 0>00g0ފleNiGk@I)gM@)G/@(0'@
0@0@00q0Zo:Oyr8@Tx@6Z@S0<@ɣ50ʸ@˃0̘@b0΁B0`"0@ٰ 뻰˝@ثɣ@ڋa۩@kC݉g@T`0iI@4B0I+@$02G0)0|Ȱ쑱\z@<Z@n:@0t@m0V@O08@10T06d0Nb-B
հ"@͙@{˟@	0
@vz0c@
V\0t6>0Ta 04C<%@~İ@^|@G0\@ '0!<@"0#%#i0%%K0&n'-0(P)I*2+p+,-P
.n1@//0N@1Ѱ2-@204
@405@607͛@809:xv0;At?V]@!VA6?B8C\@CD>@EF @G0H@I0J@Ki0L~@MI0NgO)0PGQ	0R'RTTҁUjVcWЇ@XEYi@Zr'[K@\R	]p-@^;&0_P@`0a/@a0c
c0de0fgʰhijkclxwmCpna@o#RpAv@q4r!X@rQ0t:@t30u@v0w8x0yzk0{|T}i~4װI)@}@_҃@|0e@}^0G@]@0{c="0[E0;'0	ư@@e@N0c@.0Cr@k0#T@M0p/0R04-wVu@6ӰT@4@@ߴ0@0@x0a@Z0}_<0}_?0]A(:=#"@@ŧ°@ǐ0ȥ@p0ʅ@P0e@00Ng0.I0leNԹG0֙)׷M@yٗ/@Xw@8ϰV@!06@0@00ߵt0濗犐yjr[JT_=*6HZ@
(<@@0@0@0r0R0p;P0ha@Cg@%I@B0+@	d$0
y
@D0b)
#0B0!0Ȱ@ln@LPjt@5m0JV@O0*8@10!
@!0"6#0$%0&'}()]հ*r+=,[@-.;@.{0@001@2z03c@4\05E@6>07a8f 09C:F0;d%?#?A
@AİB@CD@EF@Gw0H@IW0Jlp@K7i0LUMK0N5nN-0PPPIQ2R+ST
UVW@X_ѰY}@Z?[]@\(0]=@^0_@_0aav0bcX0d{etf]gqVh?iQ8jf!k1lO>@mn/ @nްp@pq@r0s@t0u@vy0wxY0ywz9e0{W|"}7j~cLE.'K@	-@@k0@J0_@*0H
0(0r0wpYsRv@S4qX@3Q:@301@0@0@00{0dyDY$}B@_"@Ae@^0G@@0)@"0@m0'L0k	,0J*ư
ը@Ӯ@Õlij@uNƓr@^k0sT@>M0S6@/0N	G0)/@@ϰ@q0@Q0f@	10
F@0/t0V0yr[T=z6Z@Zx<@9X@#08@0@0@½0 !0"#0$%k&'K(`h)+a*I@+C,)g@,%.	I@./+@0$01
@203@4s056S07q8309Q:Ȱ;1LMTSMTCLTCLST

PK\;2EGG-INFO/dependency_links.txt
PK\;.BBEGG-INFO/SOURCES.txtCHANGES.txt
LICENSE.txt
MANIFEST.in
README.txt
setup.py
pytz/__init__.py
pytz/reference.py
pytz/tzfile.py
pytz/tzinfo.py
pytz.egg-info/PKG-INFO
pytz.egg-info/SOURCES.txt
pytz.egg-info/dependency_links.txt
pytz.egg-info/top_level.txt
pytz.egg-info/zip-safe
pytz/tests/test_docs.py
pytz/tests/test_tzinfo.py
pytz/zoneinfo/CET
pytz/zoneinfo/CST6CDT
pytz/zoneinfo/Cuba
pytz/zoneinfo/EET
pytz/zoneinfo/EST
pytz/zoneinfo/EST5EDT
pytz/zoneinfo/Egypt
pytz/zoneinfo/Eire
pytz/zoneinfo/Factory
pytz/zoneinfo/GB
pytz/zoneinfo/GB-Eire
pytz/zoneinfo/GMT
pytz/zoneinfo/GMT+0
pytz/zoneinfo/GMT-0
pytz/zoneinfo/GMT0
pytz/zoneinfo/Greenwich
pytz/zoneinfo/HST
pytz/zoneinfo/Hongkong
pytz/zoneinfo/Iceland
pytz/zoneinfo/Iran
pytz/zoneinfo/Israel
pytz/zoneinfo/Jamaica
pytz/zoneinfo/Japan
pytz/zoneinfo/Kwajalein
pytz/zoneinfo/Libya
pytz/zoneinfo/MET
pytz/zoneinfo/MST
pytz/zoneinfo/MST7MDT
pytz/zoneinfo/NZ
pytz/zoneinfo/NZ-CHAT
pytz/zoneinfo/Navajo
pytz/zoneinfo/PRC
pytz/zoneinfo/PST8PDT
pytz/zoneinfo/Poland
pytz/zoneinfo/Portugal
pytz/zoneinfo/ROC
pytz/zoneinfo/ROK
pytz/zoneinfo/Singapore
pytz/zoneinfo/Turkey
pytz/zoneinfo/UCT
pytz/zoneinfo/UTC
pytz/zoneinfo/Universal
pytz/zoneinfo/W-SU
pytz/zoneinfo/WET
pytz/zoneinfo/Zulu
pytz/zoneinfo/iso3166.tab
pytz/zoneinfo/localtime
pytz/zoneinfo/posixrules
pytz/zoneinfo/zone.tab
pytz/zoneinfo/Africa/Abidjan
pytz/zoneinfo/Africa/Accra
pytz/zoneinfo/Africa/Addis_Ababa
pytz/zoneinfo/Africa/Algiers
pytz/zoneinfo/Africa/Asmara
pytz/zoneinfo/Africa/Asmera
pytz/zoneinfo/Africa/Bamako
pytz/zoneinfo/Africa/Bangui
pytz/zoneinfo/Africa/Banjul
pytz/zoneinfo/Africa/Bissau
pytz/zoneinfo/Africa/Blantyre
pytz/zoneinfo/Africa/Brazzaville
pytz/zoneinfo/Africa/Bujumbura
pytz/zoneinfo/Africa/Cairo
pytz/zoneinfo/Africa/Casablanca
pytz/zoneinfo/Africa/Ceuta
pytz/zoneinfo/Africa/Conakry
pytz/zoneinfo/Africa/Dakar
pytz/zoneinfo/Africa/Dar_es_Salaam
pytz/zoneinfo/Africa/Djibouti
pytz/zoneinfo/Africa/Douala
pytz/zoneinfo/Africa/El_Aaiun
pytz/zoneinfo/Africa/Freetown
pytz/zoneinfo/Africa/Gaborone
pytz/zoneinfo/Africa/Harare
pytz/zoneinfo/Africa/Johannesburg
pytz/zoneinfo/Africa/Kampala
pytz/zoneinfo/Africa/Khartoum
pytz/zoneinfo/Africa/Kigali
pytz/zoneinfo/Africa/Kinshasa
pytz/zoneinfo/Africa/Lagos
pytz/zoneinfo/Africa/Libreville
pytz/zoneinfo/Africa/Lome
pytz/zoneinfo/Africa/Luanda
pytz/zoneinfo/Africa/Lubumbashi
pytz/zoneinfo/Africa/Lusaka
pytz/zoneinfo/Africa/Malabo
pytz/zoneinfo/Africa/Maputo
pytz/zoneinfo/Africa/Maseru
pytz/zoneinfo/Africa/Mbabane
pytz/zoneinfo/Africa/Mogadishu
pytz/zoneinfo/Africa/Monrovia
pytz/zoneinfo/Africa/Nairobi
pytz/zoneinfo/Africa/Ndjamena
pytz/zoneinfo/Africa/Niamey
pytz/zoneinfo/Africa/Nouakchott
pytz/zoneinfo/Africa/Ouagadougou
pytz/zoneinfo/Africa/Porto-Novo
pytz/zoneinfo/Africa/Sao_Tome
pytz/zoneinfo/Africa/Timbuktu
pytz/zoneinfo/Africa/Tripoli
pytz/zoneinfo/Africa/Tunis
pytz/zoneinfo/Africa/Windhoek
pytz/zoneinfo/America/Adak
pytz/zoneinfo/America/Anchorage
pytz/zoneinfo/America/Anguilla
pytz/zoneinfo/America/Antigua
pytz/zoneinfo/America/Araguaina
pytz/zoneinfo/America/Aruba
pytz/zoneinfo/America/Asuncion
pytz/zoneinfo/America/Atikokan
pytz/zoneinfo/America/Atka
pytz/zoneinfo/America/Bahia
pytz/zoneinfo/America/Barbados
pytz/zoneinfo/America/Belem
pytz/zoneinfo/America/Belize
pytz/zoneinfo/America/Blanc-Sablon
pytz/zoneinfo/America/Boa_Vista
pytz/zoneinfo/America/Bogota
pytz/zoneinfo/America/Boise
pytz/zoneinfo/America/Buenos_Aires
pytz/zoneinfo/America/Cambridge_Bay
pytz/zoneinfo/America/Campo_Grande
pytz/zoneinfo/America/Cancun
pytz/zoneinfo/America/Caracas
pytz/zoneinfo/America/Catamarca
pytz/zoneinfo/America/Cayenne
pytz/zoneinfo/America/Cayman
pytz/zoneinfo/America/Chicago
pytz/zoneinfo/America/Chihuahua
pytz/zoneinfo/America/Coral_Harbour
pytz/zoneinfo/America/Cordoba
pytz/zoneinfo/America/Costa_Rica
pytz/zoneinfo/America/Cuiaba
pytz/zoneinfo/America/Curacao
pytz/zoneinfo/America/Danmarkshavn
pytz/zoneinfo/America/Dawson
pytz/zoneinfo/America/Dawson_Creek
pytz/zoneinfo/America/Denver
pytz/zoneinfo/America/Detroit
pytz/zoneinfo/America/Dominica
pytz/zoneinfo/America/Edmonton
pytz/zoneinfo/America/Eirunepe
pytz/zoneinfo/America/El_Salvador
pytz/zoneinfo/America/Ensenada
pytz/zoneinfo/America/Fort_Wayne
pytz/zoneinfo/America/Fortaleza
pytz/zoneinfo/America/Glace_Bay
pytz/zoneinfo/America/Godthab
pytz/zoneinfo/America/Goose_Bay
pytz/zoneinfo/America/Grand_Turk
pytz/zoneinfo/America/Grenada
pytz/zoneinfo/America/Guadeloupe
pytz/zoneinfo/America/Guatemala
pytz/zoneinfo/America/Guayaquil
pytz/zoneinfo/America/Guyana
pytz/zoneinfo/America/Halifax
pytz/zoneinfo/America/Havana
pytz/zoneinfo/America/Hermosillo
pytz/zoneinfo/America/Indianapolis
pytz/zoneinfo/America/Inuvik
pytz/zoneinfo/America/Iqaluit
pytz/zoneinfo/America/Jamaica
pytz/zoneinfo/America/Jujuy
pytz/zoneinfo/America/Juneau
pytz/zoneinfo/America/Knox_IN
pytz/zoneinfo/America/La_Paz
pytz/zoneinfo/America/Lima
pytz/zoneinfo/America/Los_Angeles
pytz/zoneinfo/America/Louisville
pytz/zoneinfo/America/Maceio
pytz/zoneinfo/America/Managua
pytz/zoneinfo/America/Manaus
pytz/zoneinfo/America/Marigot
pytz/zoneinfo/America/Martinique
pytz/zoneinfo/America/Mazatlan
pytz/zoneinfo/America/Mendoza
pytz/zoneinfo/America/Menominee
pytz/zoneinfo/America/Merida
pytz/zoneinfo/America/Mexico_City
pytz/zoneinfo/America/Miquelon
pytz/zoneinfo/America/Moncton
pytz/zoneinfo/America/Monterrey
pytz/zoneinfo/America/Montevideo
pytz/zoneinfo/America/Montreal
pytz/zoneinfo/America/Montserrat
pytz/zoneinfo/America/Nassau
pytz/zoneinfo/America/New_York
pytz/zoneinfo/America/Nipigon
pytz/zoneinfo/America/Nome
pytz/zoneinfo/America/Noronha
pytz/zoneinfo/America/Panama
pytz/zoneinfo/America/Pangnirtung
pytz/zoneinfo/America/Paramaribo
pytz/zoneinfo/America/Phoenix
pytz/zoneinfo/America/Port-au-Prince
pytz/zoneinfo/America/Port_of_Spain
pytz/zoneinfo/America/Porto_Acre
pytz/zoneinfo/America/Porto_Velho
pytz/zoneinfo/America/Puerto_Rico
pytz/zoneinfo/America/Rainy_River
pytz/zoneinfo/America/Rankin_Inlet
pytz/zoneinfo/America/Recife
pytz/zoneinfo/America/Regina
pytz/zoneinfo/America/Resolute
pytz/zoneinfo/America/Rio_Branco
pytz/zoneinfo/America/Rosario
pytz/zoneinfo/America/Santarem
pytz/zoneinfo/America/Santiago
pytz/zoneinfo/America/Santo_Domingo
pytz/zoneinfo/America/Sao_Paulo
pytz/zoneinfo/America/Scoresbysund
pytz/zoneinfo/America/Shiprock
pytz/zoneinfo/America/St_Barthelemy
pytz/zoneinfo/America/St_Johns
pytz/zoneinfo/America/St_Kitts
pytz/zoneinfo/America/St_Lucia
pytz/zoneinfo/America/St_Thomas
pytz/zoneinfo/America/St_Vincent
pytz/zoneinfo/America/Swift_Current
pytz/zoneinfo/America/Tegucigalpa
pytz/zoneinfo/America/Thule
pytz/zoneinfo/America/Thunder_Bay
pytz/zoneinfo/America/Tijuana
pytz/zoneinfo/America/Toronto
pytz/zoneinfo/America/Tortola
pytz/zoneinfo/America/Vancouver
pytz/zoneinfo/America/Virgin
pytz/zoneinfo/America/Whitehorse
pytz/zoneinfo/America/Winnipeg
pytz/zoneinfo/America/Yakutat
pytz/zoneinfo/America/Yellowknife
pytz/zoneinfo/America/Argentina/Buenos_Aires
pytz/zoneinfo/America/Argentina/Catamarca
pytz/zoneinfo/America/Argentina/ComodRivadavia
pytz/zoneinfo/America/Argentina/Cordoba
pytz/zoneinfo/America/Argentina/Jujuy
pytz/zoneinfo/America/Argentina/La_Rioja
pytz/zoneinfo/America/Argentina/Mendoza
pytz/zoneinfo/America/Argentina/Rio_Gallegos
pytz/zoneinfo/America/Argentina/Salta
pytz/zoneinfo/America/Argentina/San_Juan
pytz/zoneinfo/America/Argentina/San_Luis
pytz/zoneinfo/America/Argentina/Tucuman
pytz/zoneinfo/America/Argentina/Ushuaia
pytz/zoneinfo/America/Indiana/Indianapolis
pytz/zoneinfo/America/Indiana/Knox
pytz/zoneinfo/America/Indiana/Marengo
pytz/zoneinfo/America/Indiana/Petersburg
pytz/zoneinfo/America/Indiana/Tell_City
pytz/zoneinfo/America/Indiana/Vevay
pytz/zoneinfo/America/Indiana/Vincennes
pytz/zoneinfo/America/Indiana/Winamac
pytz/zoneinfo/America/Kentucky/Louisville
pytz/zoneinfo/America/Kentucky/Monticello
pytz/zoneinfo/America/North_Dakota/Center
pytz/zoneinfo/America/North_Dakota/New_Salem
pytz/zoneinfo/Antarctica/Casey
pytz/zoneinfo/Antarctica/Davis
pytz/zoneinfo/Antarctica/DumontDUrville
pytz/zoneinfo/Antarctica/Mawson
pytz/zoneinfo/Antarctica/McMurdo
pytz/zoneinfo/Antarctica/Palmer
pytz/zoneinfo/Antarctica/Rothera
pytz/zoneinfo/Antarctica/South_Pole
pytz/zoneinfo/Antarctica/Syowa
pytz/zoneinfo/Antarctica/Vostok
pytz/zoneinfo/Arctic/Longyearbyen
pytz/zoneinfo/Asia/Aden
pytz/zoneinfo/Asia/Almaty
pytz/zoneinfo/Asia/Amman
pytz/zoneinfo/Asia/Anadyr
pytz/zoneinfo/Asia/Aqtau
pytz/zoneinfo/Asia/Aqtobe
pytz/zoneinfo/Asia/Ashgabat
pytz/zoneinfo/Asia/Ashkhabad
pytz/zoneinfo/Asia/Baghdad
pytz/zoneinfo/Asia/Bahrain
pytz/zoneinfo/Asia/Baku
pytz/zoneinfo/Asia/Bangkok
pytz/zoneinfo/Asia/Beirut
pytz/zoneinfo/Asia/Bishkek
pytz/zoneinfo/Asia/Brunei
pytz/zoneinfo/Asia/Calcutta
pytz/zoneinfo/Asia/Choibalsan
pytz/zoneinfo/Asia/Chongqing
pytz/zoneinfo/Asia/Chungking
pytz/zoneinfo/Asia/Colombo
pytz/zoneinfo/Asia/Dacca
pytz/zoneinfo/Asia/Damascus
pytz/zoneinfo/Asia/Dhaka
pytz/zoneinfo/Asia/Dili
pytz/zoneinfo/Asia/Dubai
pytz/zoneinfo/Asia/Dushanbe
pytz/zoneinfo/Asia/Gaza
pytz/zoneinfo/Asia/Harbin
pytz/zoneinfo/Asia/Ho_Chi_Minh
pytz/zoneinfo/Asia/Hong_Kong
pytz/zoneinfo/Asia/Hovd
pytz/zoneinfo/Asia/Irkutsk
pytz/zoneinfo/Asia/Istanbul
pytz/zoneinfo/Asia/Jakarta
pytz/zoneinfo/Asia/Jayapura
pytz/zoneinfo/Asia/Jerusalem
pytz/zoneinfo/Asia/Kabul
pytz/zoneinfo/Asia/Kamchatka
pytz/zoneinfo/Asia/Karachi
pytz/zoneinfo/Asia/Kashgar
pytz/zoneinfo/Asia/Kathmandu
pytz/zoneinfo/Asia/Katmandu
pytz/zoneinfo/Asia/Kolkata
pytz/zoneinfo/Asia/Krasnoyarsk
pytz/zoneinfo/Asia/Kuala_Lumpur
pytz/zoneinfo/Asia/Kuching
pytz/zoneinfo/Asia/Kuwait
pytz/zoneinfo/Asia/Macao
pytz/zoneinfo/Asia/Macau
pytz/zoneinfo/Asia/Magadan
pytz/zoneinfo/Asia/Makassar
pytz/zoneinfo/Asia/Manila
pytz/zoneinfo/Asia/Muscat
pytz/zoneinfo/Asia/Nicosia
pytz/zoneinfo/Asia/Novosibirsk
pytz/zoneinfo/Asia/Omsk
pytz/zoneinfo/Asia/Oral
pytz/zoneinfo/Asia/Phnom_Penh
pytz/zoneinfo/Asia/Pontianak
pytz/zoneinfo/Asia/Pyongyang
pytz/zoneinfo/Asia/Qatar
pytz/zoneinfo/Asia/Qyzylorda
pytz/zoneinfo/Asia/Rangoon
pytz/zoneinfo/Asia/Riyadh
pytz/zoneinfo/Asia/Riyadh87
pytz/zoneinfo/Asia/Riyadh88
pytz/zoneinfo/Asia/Riyadh89
pytz/zoneinfo/Asia/Saigon
pytz/zoneinfo/Asia/Sakhalin
pytz/zoneinfo/Asia/Samarkand
pytz/zoneinfo/Asia/Seoul
pytz/zoneinfo/Asia/Shanghai
pytz/zoneinfo/Asia/Singapore
pytz/zoneinfo/Asia/Taipei
pytz/zoneinfo/Asia/Tashkent
pytz/zoneinfo/Asia/Tbilisi
pytz/zoneinfo/Asia/Tehran
pytz/zoneinfo/Asia/Tel_Aviv
pytz/zoneinfo/Asia/Thimbu
pytz/zoneinfo/Asia/Thimphu
pytz/zoneinfo/Asia/Tokyo
pytz/zoneinfo/Asia/Ujung_Pandang
pytz/zoneinfo/Asia/Ulaanbaatar
pytz/zoneinfo/Asia/Ulan_Bator
pytz/zoneinfo/Asia/Urumqi
pytz/zoneinfo/Asia/Vientiane
pytz/zoneinfo/Asia/Vladivostok
pytz/zoneinfo/Asia/Yakutsk
pytz/zoneinfo/Asia/Yekaterinburg
pytz/zoneinfo/Asia/Yerevan
pytz/zoneinfo/Atlantic/Azores
pytz/zoneinfo/Atlantic/Bermuda
pytz/zoneinfo/Atlantic/Canary
pytz/zoneinfo/Atlantic/Cape_Verde
pytz/zoneinfo/Atlantic/Faeroe
pytz/zoneinfo/Atlantic/Faroe
pytz/zoneinfo/Atlantic/Jan_Mayen
pytz/zoneinfo/Atlantic/Madeira
pytz/zoneinfo/Atlantic/Reykjavik
pytz/zoneinfo/Atlantic/South_Georgia
pytz/zoneinfo/Atlantic/St_Helena
pytz/zoneinfo/Atlantic/Stanley
pytz/zoneinfo/Australia/ACT
pytz/zoneinfo/Australia/Adelaide
pytz/zoneinfo/Australia/Brisbane
pytz/zoneinfo/Australia/Broken_Hill
pytz/zoneinfo/Australia/Canberra
pytz/zoneinfo/Australia/Currie
pytz/zoneinfo/Australia/Darwin
pytz/zoneinfo/Australia/Eucla
pytz/zoneinfo/Australia/Hobart
pytz/zoneinfo/Australia/LHI
pytz/zoneinfo/Australia/Lindeman
pytz/zoneinfo/Australia/Lord_Howe
pytz/zoneinfo/Australia/Melbourne
pytz/zoneinfo/Australia/NSW
pytz/zoneinfo/Australia/North
pytz/zoneinfo/Australia/Perth
pytz/zoneinfo/Australia/Queensland
pytz/zoneinfo/Australia/South
pytz/zoneinfo/Australia/Sydney
pytz/zoneinfo/Australia/Tasmania
pytz/zoneinfo/Australia/Victoria
pytz/zoneinfo/Australia/West
pytz/zoneinfo/Australia/Yancowinna
pytz/zoneinfo/Brazil/Acre
pytz/zoneinfo/Brazil/DeNoronha
pytz/zoneinfo/Brazil/East
pytz/zoneinfo/Brazil/West
pytz/zoneinfo/Canada/Atlantic
pytz/zoneinfo/Canada/Central
pytz/zoneinfo/Canada/East-Saskatchewan
pytz/zoneinfo/Canada/Eastern
pytz/zoneinfo/Canada/Mountain
pytz/zoneinfo/Canada/Newfoundland
pytz/zoneinfo/Canada/Pacific
pytz/zoneinfo/Canada/Saskatchewan
pytz/zoneinfo/Canada/Yukon
pytz/zoneinfo/Chile/Continental
pytz/zoneinfo/Chile/EasterIsland
pytz/zoneinfo/Etc/GMT
pytz/zoneinfo/Etc/GMT+0
pytz/zoneinfo/Etc/GMT+1
pytz/zoneinfo/Etc/GMT+10
pytz/zoneinfo/Etc/GMT+11
pytz/zoneinfo/Etc/GMT+12
pytz/zoneinfo/Etc/GMT+2
pytz/zoneinfo/Etc/GMT+3
pytz/zoneinfo/Etc/GMT+4
pytz/zoneinfo/Etc/GMT+5
pytz/zoneinfo/Etc/GMT+6
pytz/zoneinfo/Etc/GMT+7
pytz/zoneinfo/Etc/GMT+8
pytz/zoneinfo/Etc/GMT+9
pytz/zoneinfo/Etc/GMT-0
pytz/zoneinfo/Etc/GMT-1
pytz/zoneinfo/Etc/GMT-10
pytz/zoneinfo/Etc/GMT-11
pytz/zoneinfo/Etc/GMT-12
pytz/zoneinfo/Etc/GMT-13
pytz/zoneinfo/Etc/GMT-14
pytz/zoneinfo/Etc/GMT-2
pytz/zoneinfo/Etc/GMT-3
pytz/zoneinfo/Etc/GMT-4
pytz/zoneinfo/Etc/GMT-5
pytz/zoneinfo/Etc/GMT-6
pytz/zoneinfo/Etc/GMT-7
pytz/zoneinfo/Etc/GMT-8
pytz/zoneinfo/Etc/GMT-9
pytz/zoneinfo/Etc/GMT0
pytz/zoneinfo/Etc/Greenwich
pytz/zoneinfo/Etc/UCT
pytz/zoneinfo/Etc/UTC
pytz/zoneinfo/Etc/Universal
pytz/zoneinfo/Etc/Zulu
pytz/zoneinfo/Europe/Amsterdam
pytz/zoneinfo/Europe/Andorra
pytz/zoneinfo/Europe/Athens
pytz/zoneinfo/Europe/Belfast
pytz/zoneinfo/Europe/Belgrade
pytz/zoneinfo/Europe/Berlin
pytz/zoneinfo/Europe/Bratislava
pytz/zoneinfo/Europe/Brussels
pytz/zoneinfo/Europe/Bucharest
pytz/zoneinfo/Europe/Budapest
pytz/zoneinfo/Europe/Chisinau
pytz/zoneinfo/Europe/Copenhagen
pytz/zoneinfo/Europe/Dublin
pytz/zoneinfo/Europe/Gibraltar
pytz/zoneinfo/Europe/Guernsey
pytz/zoneinfo/Europe/Helsinki
pytz/zoneinfo/Europe/Isle_of_Man
pytz/zoneinfo/Europe/Istanbul
pytz/zoneinfo/Europe/Jersey
pytz/zoneinfo/Europe/Kaliningrad
pytz/zoneinfo/Europe/Kiev
pytz/zoneinfo/Europe/Lisbon
pytz/zoneinfo/Europe/Ljubljana
pytz/zoneinfo/Europe/London
pytz/zoneinfo/Europe/Luxembourg
pytz/zoneinfo/Europe/Madrid
pytz/zoneinfo/Europe/Malta
pytz/zoneinfo/Europe/Mariehamn
pytz/zoneinfo/Europe/Minsk
pytz/zoneinfo/Europe/Monaco
pytz/zoneinfo/Europe/Moscow
pytz/zoneinfo/Europe/Nicosia
pytz/zoneinfo/Europe/Oslo
pytz/zoneinfo/Europe/Paris
pytz/zoneinfo/Europe/Podgorica
pytz/zoneinfo/Europe/Prague
pytz/zoneinfo/Europe/Riga
pytz/zoneinfo/Europe/Rome
pytz/zoneinfo/Europe/Samara
pytz/zoneinfo/Europe/San_Marino
pytz/zoneinfo/Europe/Sarajevo
pytz/zoneinfo/Europe/Simferopol
pytz/zoneinfo/Europe/Skopje
pytz/zoneinfo/Europe/Sofia
pytz/zoneinfo/Europe/Stockholm
pytz/zoneinfo/Europe/Tallinn
pytz/zoneinfo/Europe/Tirane
pytz/zoneinfo/Europe/Tiraspol
pytz/zoneinfo/Europe/Uzhgorod
pytz/zoneinfo/Europe/Vaduz
pytz/zoneinfo/Europe/Vatican
pytz/zoneinfo/Europe/Vienna
pytz/zoneinfo/Europe/Vilnius
pytz/zoneinfo/Europe/Volgograd
pytz/zoneinfo/Europe/Warsaw
pytz/zoneinfo/Europe/Zagreb
pytz/zoneinfo/Europe/Zaporozhye
pytz/zoneinfo/Europe/Zurich
pytz/zoneinfo/Indian/Antananarivo
pytz/zoneinfo/Indian/Chagos
pytz/zoneinfo/Indian/Christmas
pytz/zoneinfo/Indian/Cocos
pytz/zoneinfo/Indian/Comoro
pytz/zoneinfo/Indian/Kerguelen
pytz/zoneinfo/Indian/Mahe
pytz/zoneinfo/Indian/Maldives
pytz/zoneinfo/Indian/Mauritius
pytz/zoneinfo/Indian/Mayotte
pytz/zoneinfo/Indian/Reunion
pytz/zoneinfo/Mexico/BajaNorte
pytz/zoneinfo/Mexico/BajaSur
pytz/zoneinfo/Mexico/General
pytz/zoneinfo/Mideast/Riyadh87
pytz/zoneinfo/Mideast/Riyadh88
pytz/zoneinfo/Mideast/Riyadh89
pytz/zoneinfo/Pacific/Apia
pytz/zoneinfo/Pacific/Auckland
pytz/zoneinfo/Pacific/Chatham
pytz/zoneinfo/Pacific/Easter
pytz/zoneinfo/Pacific/Efate
pytz/zoneinfo/Pacific/Enderbury
pytz/zoneinfo/Pacific/Fakaofo
pytz/zoneinfo/Pacific/Fiji
pytz/zoneinfo/Pacific/Funafuti
pytz/zoneinfo/Pacific/Galapagos
pytz/zoneinfo/Pacific/Gambier
pytz/zoneinfo/Pacific/Guadalcanal
pytz/zoneinfo/Pacific/Guam
pytz/zoneinfo/Pacific/Honolulu
pytz/zoneinfo/Pacific/Johnston
pytz/zoneinfo/Pacific/Kiritimati
pytz/zoneinfo/Pacific/Kosrae
pytz/zoneinfo/Pacific/Kwajalein
pytz/zoneinfo/Pacific/Majuro
pytz/zoneinfo/Pacific/Marquesas
pytz/zoneinfo/Pacific/Midway
pytz/zoneinfo/Pacific/Nauru
pytz/zoneinfo/Pacific/Niue
pytz/zoneinfo/Pacific/Norfolk
pytz/zoneinfo/Pacific/Noumea
pytz/zoneinfo/Pacific/Pago_Pago
pytz/zoneinfo/Pacific/Palau
pytz/zoneinfo/Pacific/Pitcairn
pytz/zoneinfo/Pacific/Ponape
pytz/zoneinfo/Pacific/Port_Moresby
pytz/zoneinfo/Pacific/Rarotonga
pytz/zoneinfo/Pacific/Saipan
pytz/zoneinfo/Pacific/Samoa
pytz/zoneinfo/Pacific/Tahiti
pytz/zoneinfo/Pacific/Tarawa
pytz/zoneinfo/Pacific/Tongatapu
pytz/zoneinfo/Pacific/Truk
pytz/zoneinfo/Pacific/Wake
pytz/zoneinfo/Pacific/Wallis
pytz/zoneinfo/Pacific/Yap
pytz/zoneinfo/US/Alaska
pytz/zoneinfo/US/Aleutian
pytz/zoneinfo/US/Arizona
pytz/zoneinfo/US/Central
pytz/zoneinfo/US/East-Indiana
pytz/zoneinfo/US/Eastern
pytz/zoneinfo/US/Hawaii
pytz/zoneinfo/US/Indiana-Starke
pytz/zoneinfo/US/Michigan
pytz/zoneinfo/US/Mountain
pytz/zoneinfo/US/Pacific
pytz/zoneinfo/US/Pacific-New
pytz/zoneinfo/US/SamoaPK\;*@:OEGG-INFO/top_level.txtpytz
PKf\;2EGG-INFO/zip-safe
PK\;n@]MMEGG-INFO/PKG-INFOMetadata-Version: 1.0
Name: pytz
Version: 2009p
Summary: World timezone definitions, modern and historical
Home-page: http://pytz.sourceforge.net
Author: Stuart Bishop
Author-email: stuart@stuartbishop.net
License: MIT
Download-URL: http://pypi.python.org/pypi/pytz
Description: pytz - World Timezone Definitions for Python
        ============================================
        
        :Author: Stuart Bishop 
        
        Introduction
        ~~~~~~~~~~~~
        
        pytz brings the Olson tz database into Python. This library allows
        accurate and cross platform timezone calculations using Python 2.3
        or higher. It also solves the issue of ambiguous times at the end
        of daylight savings, which you can read more about in the Python
        Library Reference (datetime.tzinfo).
        
        Amost all of the Olson timezones are supported.
        
        Note that this library differs from the documented Python API for
        tzinfo implementations; if you want to create local wallclock
        times you need to use the localize() method documented in this
        document. In addition, if you perform date arithmetic on local
        times that cross DST boundaries, the results may be in an incorrect
        timezone (ie. subtract 1 minute from 2002-10-27 1:00 EST and you get
        2002-10-27 0:59 EST instead of the correct 2002-10-27 1:59 EDT). A
        normalize() method is provided to correct this. Unfortunatly these
        issues cannot be resolved without modifying the Python datetime
        implementation.
        
        
        Installation
        ~~~~~~~~~~~~
        
        This package can either be installed from a .egg file using setuptools,
        or from the tarball using the standard Python distutils.
        
        If you are installing from a tarball, run the following command as an
        administrative user::
        
        python setup.py install
        
        If you are installing using setuptools, you don't even need to download
        anything as the latest version will be downloaded for you
        from the Python package index::
        
        easy_install --upgrade pytz
        
        If you already have the .egg file, you can use that too::
        
        easy_install pytz-2008g-py2.6.egg
        
        
        Example & Usage
        ~~~~~~~~~~~~~~~
        
        >>> from datetime import datetime, timedelta
        >>> from pytz import timezone
        >>> import pytz
        >>> utc = pytz.utc
        >>> utc.zone
        'UTC'
        >>> eastern = timezone('US/Eastern')
        >>> eastern.zone
        'US/Eastern'
        >>> amsterdam = timezone('Europe/Amsterdam')
        >>> fmt = '%Y-%m-%d %H:%M:%S %Z%z'
        
        This library only supports two ways of building a localized time. The
        first is to use the .localize() method provided by the pytz library.
        This is used to localize a naive datetime (datetime with no timezone
        information):
        
        >>> loc_dt = eastern.localize(datetime(2002, 10, 27, 6, 0, 0))
        >>> print loc_dt.strftime(fmt)
        2002-10-27 06:00:00 EST-0500
        
        The second way of building a localized time is by converting an existing
        localized time using the standard .astimezone() method:
        
        >>> ams_dt = loc_dt.astimezone(amsterdam)
        >>> ams_dt.strftime(fmt)
        '2002-10-27 12:00:00 CET+0100'
        
        Unfortunately using the tzinfo argument of the standard datetime
        constructors ''does not work'' with pytz for many timezones.
        
        >>> datetime(2002, 10, 27, 12, 0, 0, tzinfo=amsterdam).strftime(fmt)
        '2002-10-27 12:00:00 AMT+0020'
        
        It is safe for timezones without daylight savings trasitions though, such
        as UTC:
        
        >>> datetime(2002, 10, 27, 12, 0, 0, tzinfo=pytz.utc).strftime(fmt)
        '2002-10-27 12:00:00 UTC+0000'
        
        The preferred way of dealing with times is to always work in UTC,
        converting to localtime only when generating output to be read
        by humans.
        
        >>> utc_dt = datetime(2002, 10, 27, 6, 0, 0, tzinfo=utc)
        >>> loc_dt = utc_dt.astimezone(eastern)
        >>> loc_dt.strftime(fmt)
        '2002-10-27 01:00:00 EST-0500'
        
        This library also allows you to do date arithmetic using local
        times, although it is more complicated than working in UTC as you
        need to use the `normalize` method to handle daylight savings time
        and other timezone transitions. In this example, `loc_dt` is set
        to the instant when daylight savings time ends in the US/Eastern
        timezone.
        
        >>> before = loc_dt - timedelta(minutes=10)
        >>> before.strftime(fmt)
        '2002-10-27 00:50:00 EST-0500'
        >>> eastern.normalize(before).strftime(fmt)
        '2002-10-27 01:50:00 EDT-0400'
        >>> after = eastern.normalize(before + timedelta(minutes=20))
        >>> after.strftime(fmt)
        '2002-10-27 01:10:00 EST-0500'
        
        Creating localtimes is also tricky, and the reason why working with
        local times is not recommended. Unfortunately, you cannot just pass
        a 'tzinfo' argument when constructing a datetime (see the next section
        for more details)
        
        >>> dt = datetime(2002, 10, 27, 1, 30, 0)
        >>> dt1 = eastern.localize(dt, is_dst=True)
        >>> dt1.strftime(fmt)
        '2002-10-27 01:30:00 EDT-0400'
        >>> dt2 = eastern.localize(dt, is_dst=False)
        >>> dt2.strftime(fmt)
        '2002-10-27 01:30:00 EST-0500'
        
        Converting between timezones also needs special attention. This also needs
        to use the normalize method to ensure the conversion is correct.
        
        >>> utc_dt = utc.localize(datetime.utcfromtimestamp(1143408899))
        >>> utc_dt.strftime(fmt)
        '2006-03-26 21:34:59 UTC+0000'
        >>> au_tz = timezone('Australia/Sydney')
        >>> au_dt = au_tz.normalize(utc_dt.astimezone(au_tz))
        >>> au_dt.strftime(fmt)
        '2006-03-27 08:34:59 EST+1100'
        >>> utc_dt2 = utc.normalize(au_dt.astimezone(utc))
        >>> utc_dt2.strftime(fmt)
        '2006-03-26 21:34:59 UTC+0000'
        
        You can take shortcuts when dealing with the UTC side of timezone
        conversions. Normalize and localize are not really necessary when there
        are no daylight savings time transitions to deal with.
        
        >>> utc_dt = datetime.utcfromtimestamp(1143408899).replace(tzinfo=utc)
        >>> utc_dt.strftime(fmt)
        '2006-03-26 21:34:59 UTC+0000'
        >>> au_tz = timezone('Australia/Sydney')
        >>> au_dt = au_tz.normalize(utc_dt.astimezone(au_tz))
        >>> au_dt.strftime(fmt)
        '2006-03-27 08:34:59 EST+1100'
        >>> utc_dt2 = au_dt.astimezone(utc)
        >>> utc_dt2.strftime(fmt)
        '2006-03-26 21:34:59 UTC+0000'
        
        
        Problems with Localtime
        ~~~~~~~~~~~~~~~~~~~~~~~
        
        The major problem we have to deal with is that certain datetimes
        may occur twice in a year. For example, in the US/Eastern timezone
        on the last Sunday morning in October, the following sequence
        happens:
        
        - 01:00 EDT occurs
        - 1 hour later, instead of 2:00am the clock is turned back 1 hour
        and 01:00 happens again (this time 01:00 EST)
        
        In fact, every instant between 01:00 and 02:00 occurs twice. This means
        that if you try and create a time in the US/Eastern timezone using
        the standard datetime syntax, there is no way to specify if you meant
        before of after the end-of-daylight-savings-time transition.
        
        >>> loc_dt = datetime(2002, 10, 27, 1, 30, 00, tzinfo=eastern)
        >>> loc_dt.strftime(fmt)
        '2002-10-27 01:30:00 EST-0500'
        
        As you can see, the system has chosen one for you and there is a 50%
        chance of it being out by one hour. For some applications, this does
        not matter. However, if you are trying to schedule meetings with people
        in different timezones or analyze log files it is not acceptable.
        
        The best and simplest solution is to stick with using UTC.  The pytz
        package encourages using UTC for internal timezone representation by
        including a special UTC implementation based on the standard Python
        reference implementation in the Python documentation.  This timezone
        unpickles to be the same instance, and pickles to a relatively small
        size.  The UTC implementation can be obtained as pytz.utc, pytz.UTC,
        or pytz.timezone('UTC').
        
        >>> import pickle, pytz
        >>> dt = datetime(2005, 3, 1, 14, 13, 21, tzinfo=utc)
        >>> naive = dt.replace(tzinfo=None)
        >>> p = pickle.dumps(dt, 1)
        >>> naive_p = pickle.dumps(naive, 1)
        >>> len(p), len(naive_p), len(p) - len(naive_p)
        (60, 43, 17)
        >>> new = pickle.loads(p)
        >>> new == dt
        True
        >>> new is dt
        False
        >>> new.tzinfo is dt.tzinfo
        True
        >>> pytz.utc is pytz.UTC is pytz.timezone('UTC')
        True
        
        Note that this instance is not the same instance (or implementation) as
        other timezones with the same meaning (GMT, Greenwich, Universal, etc.).
        
        >>> utc is pytz.timezone('GMT')
        False
        
        If you insist on working with local times, this library provides a
        facility for constructing them unambiguously:
        
        >>> loc_dt = datetime(2002, 10, 27, 1, 30, 00)
        >>> est_dt = eastern.localize(loc_dt, is_dst=True)
        >>> edt_dt = eastern.localize(loc_dt, is_dst=False)
        >>> print est_dt.strftime(fmt), '/', edt_dt.strftime(fmt)
        2002-10-27 01:30:00 EDT-0400 / 2002-10-27 01:30:00 EST-0500
        
        If you pass None as the is_dst flag to localize(), pytz will refuse to
        guess and raise exceptions if you try to build ambiguous or non-existent
        times.
        
        For example, 1:30am on 27th Oct 2002 happened twice in the US/Eastern
        timezone when the clocks where put back at the end of Daylight Savings
        Time:
        
        >>> eastern.localize(datetime(2002, 10, 27, 1, 30, 00), is_dst=None)
        Traceback (most recent call last):
        ...
        AmbiguousTimeError: 2002-10-27 01:30:00
        
        Similarly, 2:30am on 7th April 2002 never happened at all in the
        US/Eastern timezone, as the clock where put forward at 2:00am skipping
        the entire hour:
        
        >>> eastern.localize(datetime(2002, 4, 7, 2, 30, 00), is_dst=None)
        Traceback (most recent call last):
        ...
        NonExistentTimeError: 2002-04-07 02:30:00
        
        Both of these exceptions share a common base class to make error handling
        easier:
        
        >>> isinstance(pytz.AmbiguousTimeError(), pytz.InvalidTimeError)
        True
        >>> isinstance(pytz.NonExistentTimeError(), pytz.InvalidTimeError)
        True
        
        Although localize() handles many cases, it is still not possible
        to handle all. In cases where countries change their timezone definitions,
        cases like the end-of-daylight-savings-time occur with no way of resolving
        the ambiguity. For example, in 1915 Warsaw switched from Warsaw time to
        Central European time. So at the stroke of midnight on August 5th 1915
        the clocks were wound back 24 minutes creating an ambiguous time period
        that cannot be specified without referring to the timezone abbreviation
        or the actual UTC offset. In this case midnight happened twice, neither
        time during a daylight savings time period:
        
        >>> warsaw = pytz.timezone('Europe/Warsaw')
        >>> loc_dt1 = warsaw.localize(datetime(1915, 8, 4, 23, 59, 59), is_dst=False)
        >>> loc_dt1.strftime(fmt)
        '1915-08-04 23:59:59 WMT+0124'
        >>> loc_dt2 = warsaw.localize(datetime(1915, 8, 5, 00, 00, 00), is_dst=False)
        >>> loc_dt2.strftime(fmt)
        '1915-08-05 00:00:00 CET+0100'
        >>> str(loc_dt2 - loc_dt1)
        '0:24:01'
        
        The only way of creating a time during the missing 24 minutes is converting
        from another time - because neither of the timezones involved where in
        daylight savings mode the API simply provides no way to express it:
        
        >>> utc_dt = datetime(1915, 8, 4, 22, 36, tzinfo=pytz.utc)
        >>> utc_dt.astimezone(warsaw).strftime(fmt)
        '1915-08-04 23:36:00 CET+0100'
        
        The 'Standard' Python way of handling all these ambiguities is not to,
        such as demonstrated in this example using the US/Eastern timezone
        definition from the Python documentation (Note that this implementation
        only works for dates between 1987 and 2006 - it is included for tests only!):
        
        >>> from pytz.reference import Eastern # pytz.reference only for tests
        >>> dt = datetime(2002, 10, 27, 0, 30, tzinfo=Eastern)
        >>> str(dt)
        '2002-10-27 00:30:00-04:00'
        >>> str(dt + timedelta(hours=1))
        '2002-10-27 01:30:00-05:00'
        >>> str(dt + timedelta(hours=2))
        '2002-10-27 02:30:00-05:00'
        >>> str(dt + timedelta(hours=3))
        '2002-10-27 03:30:00-05:00'
        
        Notice the first two results? At first glance you might think they are
        correct, but taking the UTC offset into account you find that they are
        actually two hours appart instead of the 1 hour we asked for.
        
        >>> from pytz.reference import UTC # pytz.reference only for tests
        >>> str(dt.astimezone(UTC))
        '2002-10-27 04:30:00+00:00'
        >>> str((dt + timedelta(hours=1)).astimezone(UTC))
        '2002-10-27 06:30:00+00:00'
        
        
        Country Information
        ~~~~~~~~~~~~~~~~~~~
        
        A mechanism is provided to access the timezones commonly in use
        for a particular country, looked up using the ISO 3166 country code.
        It returns a list of strings that can be used to retrieve the relevant
        tzinfo instance using `pytz.timezone()`:
        
        >>> pytz.country_timezones['nz']
        ['Pacific/Auckland', 'Pacific/Chatham']
        
        The Olson database comes with a ISO 3166 country code to English country
        name mapping that pytz exposes as a dictionary:
        
        >>> pytz.country_names['nz']
        'New Zealand'
        
        
        What is UTC
        ~~~~~~~~~~~
        
        `UTC` is Universal Time, also known as Greenwich Mean Time or GMT
        in the United Kingdom. All other timezones are given as offsets from
        UTC. No daylight savings time occurs in UTC, making it a useful timezone
        to perform date arithmetic without worrying about the confusion and
        ambiguities caused by daylight savings time transitions, your country
        changing its timezone, or mobile computers that move roam through
        multiple timezones.
        
        
        Helpers
        ~~~~~~~
        
        There are two lists of timezones provided.
        
        `all_timezones` is the exhaustive list of the timezone names that can be used.
        
        >>> from pytz import all_timezones
        >>> len(all_timezones) >= 500
        True
        >>> 'Etc/Greenwich' in all_timezones
        True
        
        `common_timezones` is a list of useful, current timezones. It doesn't
        contain deprecated zones or historical zones, except for a few I've
        deemed in common usage, such as US/Eastern (open a bug report if you
        think other timezones are deserving of being included here).It is also
        a sequence of strings.
        
        >>> from pytz import common_timezones
        >>> len(common_timezones) < len(all_timezones)
        True
        >>> 'Etc/Greenwich' in common_timezones
        False
        >>> 'US/Eastern' in common_timezones
        True
        >>> 'Australia/Melbourne' in common_timezones
        True
        >>> 'US/Pacific-New' in all_timezones
        True
        >>> 'US/Pacific-New' in common_timezones
        False
        
        Both common_timezones and all_timezones are alphabetically sorted:
        
        >>> common_timezones_dupe = common_timezones[:]
        >>> common_timezones_dupe.sort()
        >>> common_timezones == common_timezones_dupe
        True
        >>> all_timezones_dupe = all_timezones[:]
        >>> all_timezones_dupe.sort()
        >>> all_timezones == all_timezones_dupe
        True
        
        `all_timezones` and `common_timezones` are also available as sets.
        
        >>> from pytz import all_timezones_set, common_timezones_set
        >>> 'US/Eastern' in all_timezones_set
        True
        >>> 'US/Eastern' in common_timezones_set
        True
        >>> 'Australia/Victoria' in common_timezones_set
        False
        
        You can also retrieve lists of timezones used by particular countries
        using the `country_timezones()` method. It requires an ISO-3166 two letter
        country code.
        
        >>> from pytz import country_timezones
        >>> country_timezones('ch')
        ['Europe/Zurich']
        >>> country_timezones('CH')
        ['Europe/Zurich']
        
        License
        ~~~~~~~
        
        MIT license.
        
        This code is also available as part of Zope 3 under the Zope Public
        License,  Version 2.1 (ZPL).
        
        I'm happy to relicense this code if necessary for inclusion in other
        open source projects.
        
        Latest Versions
        ~~~~~~~~~~~~~~~
        
        This package will be updated after releases of the Olson timezone
        database.  The latest version can be downloaded from the Python Package
        Index (PyPI_).  The code that is used to generate this distribution is
        hosted on launchpad.net and available using the Bazaar_ revision control
        system using::
        
        bzr branch lp:pytz
        
        .. _PyPI: http://cheeseshop.python.org/pypi/pytz/
        .. _Bazaar: http://bazaar-vcs.org/
        
        Bugs, Feature Requests & Patches
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        Bugs can be reported using Launchpad at
        https://bugs.launchpad.net/products/pytz
        
        Issues & Limitations
        ~~~~~~~~~~~~~~~~~~~~
        
        - Offsets from UTC are rounded to the nearest whole minute, so timezones
        such as Europe/Amsterdam pre 1937 will be up to 30 seconds out. This is
        a limitation of the Python datetime library.
        
        - If you think a timezone definition is incorrect, I probably can't fix
        it. pytz is a direct translation of the Olson timezone database, and
        changes to the timezone definitions need to be made to this source.
        If you find errors they should be reported to the time zone mailing
        list, linked from http://www.twinsun.com/tz/tz-link.htm
        
        Further Reading
        ~~~~~~~~~~~~~~~
        
        More info than you want to know about timezones:
        http://www.twinsun.com/tz/tz-link.htm
        
        
        Contact
        ~~~~~~~
        
        Stuart Bishop 
        
        
Keywords: timezone,tzinfo,datetime,olson,time
Platform: Independant
Classifier: Development Status :: 6 - Mature
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
PKc\;`pAApytz/reference.pyPKc\;dInC{C{ppytz/__init__.pyPKc\;;;pytz/tzinfo.pyPKȍ\;%{{pytz/__init__.pycPKc\;md
Bpytz/tzfile.pyPKȍ\;nR?? Spytz/tzinfo.pycPKȍ\;d=&&)pytz/tzfile.pycPKȍ\;:U|pytz/reference.pycPKa\;8||Lpytz/zoneinfo/ROKPKa\;m
vvpytz/zoneinfo/ESTPKa\;D%vvpytz/zoneinfo/GreenwichPKb\;-ϖII$Gpytz/zoneinfo/zone.tabPKa\;EzT66pytz/zoneinfo/METPKa\;r$$vpytz/zoneinfo/EgyptPKa\;D%vv&5pytz/zoneinfo/GMT0PKa\;{

5pytz/zoneinfo/TurkeyPKa\;nф@pytz/zoneinfo/PST8PDTPKa\;7GMMIpytz/zoneinfo/GBPKa\;^ho
o
CXpytz/zoneinfo/PortugalPKa\;D%vvepytz/zoneinfo/GMT-0PKa\;hfpytz/zoneinfo/KwajaleinPKa\;D%vvgpytz/zoneinfo/GMT+0PKa\;WZ{uu\WWpytz/zoneinfo/LibyaPKa\;Mv&{	{	pytz/zoneinfo/NavajoPKa\;KK;pytz/zoneinfo/JapanPKa\;b6vvpytz/zoneinfo/ZuluPKa\;]pytz/zoneinfo/FactoryPKa\;7GMMpytz/zoneinfo/GB-EirePKa\;63\pytz/zoneinfo/MST7MDTPKa\;{Jvv8pytz/zoneinfo/UCTPKa\;Npytz/zoneinfo/JamaicaPKa\;

pytz/zoneinfo/EirePKa\;^pytz/zoneinfo/NZ-CHATPKa\; -oopytz/zoneinfo/HongkongPKa\;YQQpytz/zoneinfo/WETPKa\;=~$&'pytz/zoneinfo/PRCPKa\;xww(pytz/zoneinfo/HSTPKa\;'u		)pytz/zoneinfo/NZPKa\;;=TT@3pytz/zoneinfo/EETPKa\;;4!:pytz/zoneinfo/Arctic/LongyearbyenPKa\;211Cpytz/zoneinfo/Canada/CentralPKa\;CvT	T	Opytz/zoneinfo/Canada/MountainPKa\;LXpytz/zoneinfo/Canada/YukonPKa\;tj00!`pytz/zoneinfo/Canada/NewfoundlandPKa\;;;gopytz/zoneinfo/Canada/PacificPKa\;::G`
`
zpytz/zoneinfo/Canada/AtlanticPKa\;w

wpytz/zoneinfo/Canada/EasternPKa\;&Fpytz/zoneinfo/Canada/East-SaskatchewanPKa\;!^pytz/zoneinfo/Canada/SaskatchewanPKa\;۽qpytz/zoneinfo/Australia/SydneyPKa\;CiT4pytz/zoneinfo/Australia/HobartPKa\;!(Cgpytz/zoneinfo/Australia/CurriePKa\;۽*pytz/zoneinfo/Australia/ACTPKa\;LOw pytz/zoneinfo/Australia/BrisbanePKa\;-pytz/zoneinfo/Australia/SouthPKa\;CiT pytz/zoneinfo/Australia/TasmaniaPKa\;Fp-pytz/zoneinfo/Australia/LHIPKa\;LOw"%pytz/zoneinfo/Australia/QueenslandPKa\;۽pytz/zoneinfo/Australia/NSWPKa\;޺  pytz/zoneinfo/Australia/NorthPKa\;Fp-!pytz/zoneinfo/Australia/Lord_HowePKa\;- ypytz/zoneinfo/Australia/AdelaidePKa\;۽ Qpytz/zoneinfo/Australia/CanberraPKa\;޺  pytz/zoneinfo/Australia/DarwinPKa\;Q/Eerpytz/zoneinfo/Australia/EuclaPKa\;7m͇ kpytz/zoneinfo/Australia/VictoriaPKa\;)H69"0pytz/zoneinfo/Australia/YancowinnaPKa\;7m͇!-pytz/zoneinfo/Australia/MelbournePKa\;)H69#pytz/zoneinfo/Australia/Broken_HillPKa\;
(pytz/zoneinfo/Australia/PerthPKa\; *pytz/zoneinfo/Australia/LindemanPKa\;
-pytz/zoneinfo/Australia/WestPKa\;SK!K!.pytz/zoneinfo/Mideast/Riyadh88PKa\;Z;!!~Ppytz/zoneinfo/Mideast/Riyadh87PKa\;$eQK!K!rpytz/zoneinfo/Mideast/Riyadh89PKa\;-pytz/zoneinfo/Brazil/DeNoronhaPKa\;Ћdd$pytz/zoneinfo/Brazil/AcrePKa\;\
\
>pytz/zoneinfo/Europe/RomePKa\;[yUIpytz/zoneinfo/Europe/AndorraPKa\;IgPLPpytz/zoneinfo/Europe/BucharestPKa\;L>\
\
Ypytz/zoneinfo/Europe/San_MarinoPKa\;$$cpytz/zoneinfo/Europe/TiranePKa\;7GMM lpytz/zoneinfo/Europe/Isle_of_ManPKa\;7GMMzpytz/zoneinfo/Europe/GuernseyPKa\;(c$pytz/zoneinfo/Europe/LjubljanaPKa\;7GMMpytz/zoneinfo/Europe/JerseyPKa\;H$%		qpytz/zoneinfo/Europe/BerlinPKa\;=C}}pytz/zoneinfo/Europe/VilniusPKa\;uL$fpytz/zoneinfo/Europe/RigaPKa\;Bw
w
>pytz/zoneinfo/Europe/WarsawPKa\;(cpytz/zoneinfo/Europe/BelgradePKa\;F#addpytz/zoneinfo/Europe/ZurichPKa\;wyQpytz/zoneinfo/Europe/ViennaPKa\;*g	g	-pytz/zoneinfo/Europe/ChisinauPKa\;Z[ppytz/zoneinfo/Europe/VaduzPKa\;k+
+
pytz/zoneinfo/Europe/MaltaPKa\;(cqpytz/zoneinfo/Europe/PodgoricaPKa\;0[[8pytz/zoneinfo/Europe/HelsinkiPKa\;VVpytz/zoneinfo/Europe/CopenhagenPKa\;

apytz/zoneinfo/Europe/DublinPKa\;zAAgpytz/zoneinfo/Europe/SimferopolPKa\;0[[&pytz/zoneinfo/Europe/MariehamnPKa\;*g	g	|.pytz/zoneinfo/Europe/TiraspolPKa\;r
u8pytz/zoneinfo/Europe/AthensPKa\;^~Apytz/zoneinfo/Europe/TallinnPKa\;l6FIpytz/zoneinfo/Europe/UzhgorodPKa\;*-Rpytz/zoneinfo/Europe/PraguePKa\;g	g	,[pytz/zoneinfo/Europe/BudapestPKa\;f]dpytz/zoneinfo/Europe/MinskPKa\;88mpytz/zoneinfo/Europe/SofiaPKa\;Nn€upytz/zoneinfo/Europe/BrusselsPKa\;F"Dpytz/zoneinfo/Europe/SamaraPKa\;L>\
\
{pytz/zoneinfo/Europe/VaticanPKa\;(cpytz/zoneinfo/Europe/SarajevoPKa\;(cכpytz/zoneinfo/Europe/SkopjePKa\;pytz/zoneinfo/Europe/NicosiaPKa\;̮%%pytz/zoneinfo/Europe/ZaporozhyePKa\;_!܁	pytz/zoneinfo/Europe/ParisPKa\;C ¿pytz/zoneinfo/Europe/KaliningradPKa\;Iؠ(ddpytz/zoneinfo/Europe/StockholmPKa\;(cYpytz/zoneinfo/Europe/ZagrebPKa\;2hdpytz/zoneinfo/Europe/GibraltarPKa\;^ho
o
4pytz/zoneinfo/Europe/LisbonPKa\;$		pytz/zoneinfo/Europe/KievPKa\;yоpytz/zoneinfo/Europe/VolgogradPKa\;7GMMpytz/zoneinfo/Europe/LondonPKa\;|!
!
pytz/zoneinfo/Europe/MadridPKa\;DFLpytz/zoneinfo/Europe/MoscowPKa\;:S`ee#pytz/zoneinfo/Europe/AmsterdamPKa\;*,oob/pytz/zoneinfo/Europe/MonacoPKa\;*
;pytz/zoneinfo/Europe/BratislavaPKa\;p
Dpytz/zoneinfo/Etc/GMT-3PKa\;f"PDpytz/zoneinfo/Etc/GMT-10PKa\;07~~zEpytz/zoneinfo/Etc/GMT+5PKa\;D%vv-Fpytz/zoneinfo/Etc/GreenwichPKa\;D%vvFpytz/zoneinfo/Etc/GMT0PKa\;mG>Gpytz/zoneinfo/Etc/GMT-2PKa\;Z~~:Hpytz/zoneinfo/Etc/GMT+8PKa\;jqNHpytz/zoneinfo/Etc/GMT-6PKa\;D%vvIpytz/zoneinfo/Etc/GMT-0PKa\;R?LJpytz/zoneinfo/Etc/GMT+11PKa\;D%vvKpytz/zoneinfo/Etc/GMT+0PKa\;PV7Kpytz/zoneinfo/Etc/GMT-4PKa\;r%/̓cLpytz/zoneinfo/Etc/GMT-14PKa\;k~~Mpytz/zoneinfo/Etc/GMT+6PKa\;L~Mpytz/zoneinfo/Etc/GMT-1PKa\;D%vvNpytz/zoneinfo/Etc/GMTPKa\;?ί~~,Opytz/zoneinfo/Etc/GMT+4PKa\;Opytz/zoneinfo/Etc/GMT-13PKa\;B~~Ppytz/zoneinfo/Etc/GMT+7PKa\;@"|KQpytz/zoneinfo/Etc/GMT-9PKa\;=G!~~Qpytz/zoneinfo/Etc/GMT+9PKa\;b6vvRpytz/zoneinfo/Etc/UniversalPKa\;b6vvaSpytz/zoneinfo/Etc/UTCPKa\;([~~
Tpytz/zoneinfo/Etc/GMT+1PKa\;~~Tpytz/zoneinfo/Etc/GMT+2PKa\;b6vvpUpytz/zoneinfo/Etc/ZuluPKa\;m~~Vpytz/zoneinfo/Etc/GMT+3PKa\;
L2Vpytz/zoneinfo/Etc/GMT-12PKa\;{JvvWpytz/zoneinfo/Etc/UCTPKa\;wr/Xpytz/zoneinfo/Etc/GMT-7PKa\;/jJXpytz/zoneinfo/Etc/GMT+12PKa\;ݛYpytz/zoneinfo/Etc/GMT+10PKa\;SZpytz/zoneinfo/Etc/GMT-5PKa\;*t$[pytz/zoneinfo/Etc/GMT-8PKa\;y5[pytz/zoneinfo/Etc/GMT-11PKa\;M(t\pytz/zoneinfo/Pacific/NorfolkPKa\;"!e]pytz/zoneinfo/Pacific/GuadalcanalPKa\;I
BB^pytz/zoneinfo/Pacific/PonapePKa\;<""_pytz/zoneinfo/Pacific/EasterPKa\;xww-pytz/zoneinfo/Pacific/JohnstonPKa\;(pytz/zoneinfo/Pacific/WallisPKa\;v/pytz/zoneinfo/Pacific/TrukPKa\;hopytz/zoneinfo/Pacific/KwajaleinPKa\;I pytz/zoneinfo/Pacific/KiritimatiPKa\;PPpytz/zoneinfo/Pacific/GuamPKa\;"5pytz/zoneinfo/Pacific/GalapagosPKa\;""pytz/zoneinfo/Pacific/Pago_PagoPKa\;h*Xpytz/zoneinfo/Pacific/FijiPKa\;9Tpytz/zoneinfo/Pacific/PitcairnPKa\;wBpytz/zoneinfo/Pacific/SaipanPKa\;'u		pytz/zoneinfo/Pacific/AucklandPKa\;5ω{ۖpytz/zoneinfo/Pacific/ApiaPKa\;g_pytz/zoneinfo/Pacific/MidwayPKa\;u9"99epytz/zoneinfo/Pacific/TongatapuPKa\;^ۚpytz/zoneinfo/Pacific/ChathamPKa\;̴pytz/zoneinfo/Pacific/TahitiPKa\;J2ңpytz/zoneinfo/Pacific/NauruPKa\;ncpytz/zoneinfo/Pacific/FunafutiPKa\;Yqĥpytz/zoneinfo/Pacific/WakePKa\;+tpytz/zoneinfo/Pacific/FakaofoPKa\;\ "Spytz/zoneinfo/Pacific/Port_MoresbyPKa\;~6pytz/zoneinfo/Pacific/MajuroPKa\;""pytz/zoneinfo/Pacific/SamoaPKa\;"$$vpytz/zoneinfo/Pacific/RarotongaPKa\;	Ȣ׬pytz/zoneinfo/Pacific/MarquesasPKa\;P88pytz/zoneinfo/Pacific/HonoluluPKa\;C*pytz/zoneinfo/Pacific/EfatePKa\;x3pytz/zoneinfo/Pacific/PalauPKa\;hpytz/zoneinfo/Pacific/NiuePKa\;~,,pytz/zoneinfo/Pacific/NoumeaPKa\;v/^pytz/zoneinfo/Pacific/YapPKa\;I%pytz/zoneinfo/Pacific/EnderburyPKa\;S'.pytz/zoneinfo/Pacific/GambierPKa\;v~7pytz/zoneinfo/Pacific/TarawaPKa\;$,u_ҷpytz/zoneinfo/Pacific/KosraePKa\;9Ħ2#ȸpytz/zoneinfo/America/Cambridge_BayPKa\;	99!
pytz/zoneinfo/America/Rainy_RiverPKa\;;;pytz/zoneinfo/America/VancouverPKa\;
 pytz/zoneinfo/America/MartiniquePKa\;l[lj!j!"pytz/zoneinfo/America/ResolutePKa\;I	I	pytz/zoneinfo/America/BoisePKa\;-
}??Jpytz/zoneinfo/America/RosarioPKa\;LX$pytz/zoneinfo/America/Port-au-PrincePKa\;@,JJpytz/zoneinfo/America/BarbadosPKa\;Bbh h S
pytz/zoneinfo/America/GodthabPKa\;>%%"*pytz/zoneinfo/America/Buenos_AiresPKa\;/Vss[/pytz/zoneinfo/America/Goose_BayPKa\;-
}??<pytz/zoneinfo/America/CordobaPKa\;-"@pytz/zoneinfo/America/Blanc-SablonPKa\;]:

Apytz/zoneinfo/America/ChicagoPKa\;w

Opytz/zoneinfo/America/TorontoPKa\;/_&	&	]pytz/zoneinfo/America/EnsenadaPKa\;e>"gpytz/zoneinfo/America/RecifePKa\;>!	pytz/zoneinfo/America/Porto_VelhoPKa\;Y"6	6	#	pytz/zoneinfo/America/AnchoragePKa\;]8	pytz/zoneinfo/America/LimaPKa\;ד#

 Y	pytz/zoneinfo/America/LouisvillePKa\;29Z	pytz/zoneinfo/America/MiquelonPKa\;LL	pytz/zoneinfo/America/Sao_PauloPKa\;	Mױ *	pytz/zoneinfo/America/St_VincentPKa\;5	pytz/zoneinfo/America/ThulePKa\;	o??<	pytz/zoneinfo/America/CatamarcaPKa\;uBo#	pytz/zoneinfo/America/Port_of_SpainPKa\;&ݜ	pytz/zoneinfo/America/VirginPKa\;k	pytz/zoneinfo/America/MenomineePKa\;Xi	pytz/zoneinfo/America/BelizePKa\;.	.	e	pytz/zoneinfo/America/NomePKa\;#I#qq 	pytz/zoneinfo/America/Fort_WaynePKa\;BV#z
pytz/zoneinfo/America/Santo_DomingoPKa\;[1	1	
pytz/zoneinfo/America/AdakPKa\;փ!
pytz/zoneinfo/America/Puerto_RicoPKa\;e

pytz/zoneinfo/America/DawsonPKa\;Rvod
pytz/zoneinfo/America/MazatlanPKa\;y,OO  
pytz/zoneinfo/America/Grand_TurkPKa\;mv+(
pytz/zoneinfo/America/GuayaquilPKa\;Mv&{	{	)
pytz/zoneinfo/America/ShiprockPKa\;;`$$2
pytz/zoneinfo/America/GuatemalaPKa\;걜14
pytz/zoneinfo/America/DominicaPKa\;Z&

	5
pytz/zoneinfo/America/MontrealPKa\;5lB
pytz/zoneinfo/America/MeridaPKa\;=@99H
pytz/zoneinfo/America/NipigonPKa\;bcs;Q
pytz/zoneinfo/America/St_KittsPKa\;pCQ
pytz/zoneinfo/America/ManaguaPKa\;
YddS
pytz/zoneinfo/America/SantaremPKa\;x/rV
pytz/zoneinfo/America/IqaluitPKa\;Ir}^
pytz/zoneinfo/America/CaracasPKa\;$r_
pytz/zoneinfo/America/AnguillaPKa\;-p`
pytz/zoneinfo/America/YakutatPKa\;Ni
pytz/zoneinfo/America/JamaicaPKa\;
GGk
pytz/zoneinfo/America/PhoenixPKa\;o*[9m
pytz/zoneinfo/America/CuracaoPKa\;WҜ6n
pytz/zoneinfo/America/GrenadaPKa\;Ћdd 
o
pytz/zoneinfo/America/Porto_AcrePKa\;Zq
pytz/zoneinfo/America/TortolaPKa\;[1	1	r
pytz/zoneinfo/America/AtkaPKa\;w8ɱ{
pytz/zoneinfo/America/CaymanPKa\;&ݜ|
pytz/zoneinfo/America/St_ThomasPKa\;>v
pytz/zoneinfo/America/BelemPKa\;àRIk	k	
pytz/zoneinfo/America/HavanaPKa\;* 
pytz/zoneinfo/America/GuadeloupePKa\;L l
pytz/zoneinfo/America/WhitehorsePKa\;*#
pytz/zoneinfo/America/St_BarthelemyPKa\;rS;; 
pytz/zoneinfo/America/Costa_RicaPKa\;Ɛ"
pytz/zoneinfo/America/Campo_GrandePKa\;vww"$
pytz/zoneinfo/America/ScoresbysundPKa\;ד#

)ۻ
pytz/zoneinfo/America/Kentucky/LouisvillePKa\;{		)
pytz/zoneinfo/America/Kentucky/MonticelloPKa\;u&;	;	,K
pytz/zoneinfo/America/North_Dakota/New_SalemPKa\;8m;	;	)
pytz/zoneinfo/America/North_Dakota/CenterPKa\;>%%,R
pytz/zoneinfo/America/Argentina/Buenos_AiresPKa\;-
}??'
pytz/zoneinfo/America/Argentina/CordobaPKa\; (E
pytz/zoneinfo/America/Argentina/San_LuisPKa\;/F??%
pytz/zoneinfo/America/Argentina/JujuyPKa\;,9_MM(
pytz/zoneinfo/America/Argentina/San_JuanPKa\;??'2
pytz/zoneinfo/America/Argentina/UshuaiaPKa\;'	??,pytz/zoneinfo/America/Argentina/Rio_GallegosPKa\;	o??.?pytz/zoneinfo/America/Argentina/ComodRivadaviaPKa\;	o??)
pytz/zoneinfo/America/Argentina/CatamarcaPKa\;[['Ppytz/zoneinfo/America/Argentina/TucumanPKa\;MM(pytz/zoneinfo/America/Argentina/La_RiojaPKa\;L##%pytz/zoneinfo/America/Argentina/SaltaPKa\;=[['pytz/zoneinfo/America/Argentina/MendozaPKa\;Brۍ'!pytz/zoneinfo/America/Indiana/Tell_CityPKa\;#I#qq*[(pytz/zoneinfo/America/Indiana/IndianapolisPKa\;^Ϧ'/pytz/zoneinfo/America/Indiana/VincennesPKa\;~%5pytz/zoneinfo/America/Indiana/WinamacPKa\;iuu#
=pytz/zoneinfo/America/Indiana/VevayPKa\;0%Bpytz/zoneinfo/America/Indiana/MarengoPKa\;B__(Ipytz/zoneinfo/America/Indiana/PetersburgPKa\;[	[	"QQpytz/zoneinfo/America/Indiana/KnoxPKa\;XZpytz/zoneinfo/Africa/AsmeraPKa\;B,[pytz/zoneinfo/Africa/GaboronePKa\;\pytz/zoneinfo/Africa/MogadishuPKa\;'j
Ԝ ]pytz/zoneinfo/Africa/OuagadougouPKa\;t=^pytz/zoneinfo/Africa/MaputoPKa\;V"_pytz/zoneinfo/Africa/Dar_es_SalaamPKa\;
go`pytz/zoneinfo/Africa/CeutaPKa\;sOhpytz/zoneinfo/Africa/BlantyrePKa\;EK!ipytz/zoneinfo/Africa/JohannesburgPKa\;)
jpytz/zoneinfo/Africa/NdjamenaPKa\;U#lpytz/zoneinfo/Africa/LagosPKa\;lpytz/zoneinfo/Africa/Sao_TomePKa\;}Bmpytz/zoneinfo/Africa/NairobiPKa\;qanpytz/zoneinfo/Africa/NiameyPKa\;W|:ppytz/zoneinfo/Africa/LuandaPKa\;,ppytz/zoneinfo/Africa/AbidjanPKa\;יޝqpytz/zoneinfo/Africa/LusakaPKa\;Brpytz/zoneinfo/Africa/BanjulPKa\;Rspytz/zoneinfo/Africa/TimbuktuPKa\;Rtpytz/zoneinfo/Africa/BamakoPKa\;upytz/zoneinfo/Africa/BissauPKa\;!vpytz/zoneinfo/Africa/MaseruPKa\;[J$)wpytz/zoneinfo/Africa/CasablancaPKa\;Zzpytz/zoneinfo/Africa/LibrevillePKa\;Xzpytz/zoneinfo/Africa/AsmaraPKa\;={pytz/zoneinfo/Africa/MbabanePKa\;m|pytz/zoneinfo/Africa/KinshasaPKa\;È\}pytz/zoneinfo/Africa/MalaboPKa\;ݫ~pytz/zoneinfo/Africa/LubumbashiPKa\;$%Z\pytz/zoneinfo/Africa/DoualaPKa\;l2pytz/zoneinfo/Africa/ConakryPKa\;u<pytz/zoneinfo/Africa/KampalaPKa\;TQspytz/zoneinfo/Africa/AlgiersPKa\;r$$pytz/zoneinfo/Africa/CairoPKa\;ʤ{Bpytz/zoneinfo/Africa/TunisPKa\;TpKpytz/zoneinfo/Africa/KhartoumPKa\;>E#pytz/zoneinfo/Africa/FreetownPKa\;$Jpytz/zoneinfo/Africa/DakarPKa\;^pytz/zoneinfo/Africa/MonroviaPKa\;&pytz/zoneinfo/Africa/LomePKa\;3uŸpytz/zoneinfo/Africa/HararePKa\;>\WWpytz/zoneinfo/Africa/TripoliPKa\;,pytz/zoneinfo/Africa/El_AaiunPKa\;"nL)pytz/zoneinfo/Africa/BanguiPKa\;Z7pytz/zoneinfo/Africa/BujumburaPKa\;YV Ǿpytz/zoneinfo/Africa/Addis_AbabaPKa\;>zzpytz/zoneinfo/Africa/AccraPKa\;kpytz/zoneinfo/Africa/DjiboutiPKa\;y.Cpytz/zoneinfo/Africa/NouakchottPKa\;S*违Ppytz/zoneinfo/Africa/KigaliPKa\;Lz=&pytz/zoneinfo/Africa/WindhoekPKa\;upytz/zoneinfo/Africa/Porto-NovoPKa\;4͝ upytz/zoneinfo/Africa/BrazzavillePKa\;Ppytz/zoneinfo/Antarctica/VostokPKa\;Kb!b!-pytz/zoneinfo/Antarctica/PalmerPKa\;*t	'pytz/zoneinfo/Antarctica/DumontDUrvillePKa\; pytz/zoneinfo/Antarctica/McMurdoPKa\;Fpytz/zoneinfo/Antarctica/MawsonPKa\;^< pytz/zoneinfo/Antarctica/RotheraPKa\;#pytz/zoneinfo/Antarctica/South_PolePKa\;)Ypytz/zoneinfo/Antarctica/DavisPKa\;pytz/zoneinfo/Antarctica/SyowaPKa\;腠pytz/zoneinfo/Antarctica/CaseyPKa\;踞DDnpytz/zoneinfo/Mexico/GeneralPKa\;Rvo
pytz/zoneinfo/Mexico/BajaSurPKa\;/_&	&	$pytz/zoneinfo/Mexico/BajaNortePKa\;oXkkpytz/zoneinfo/Atlantic/CanaryPKa\;ۋ$,"pytz/zoneinfo/Atlantic/South_GeorgiaPKa\;@}"pytz/zoneinfo/Atlantic/FaroePKa\;@}J*pytz/zoneinfo/Atlantic/FaeroePKa\;WZ{uu 1pytz/zoneinfo/Atlantic/ReykjavikPKa\;Ea"!O6pytz/zoneinfo/Atlantic/Cape_VerdePKa\;]TT|
|
~7pytz/zoneinfo/Atlantic/MadeiraPKa\;6Epytz/zoneinfo/Atlantic/StanleyPKa\;;4 Mpytz/zoneinfo/Atlantic/Jan_MayenPKa\;)hu


Vpytz/zoneinfo/Atlantic/AzoresPKa\;cpytz/zoneinfo/Atlantic/BermudaPKa\;R0 kpytz/zoneinfo/Atlantic/St_HelenaPKa\;>
pytz/zoneinfo/Asia/OralPKa\;кo
pytz/zoneinfo/Asia/YerevanPKa\;.:e


pytz/zoneinfo/Asia/MacaoPKa\;4zzƟ
pytz/zoneinfo/Asia/OmskPKa\;^\z,,u
pytz/zoneinfo/Asia/QyzylordaPKa\;8||۫
pytz/zoneinfo/Asia/SeoulPKa\;rA@tt
pytz/zoneinfo/Asia/Kuala_LumpurPKa\;A>
pytz/zoneinfo/Asia/Ho_Chi_MinhPKa\;5!ޅi
pytz/zoneinfo/Asia/UrumqiPKa\;ϟ({{%
pytz/zoneinfo/Asia/KamchatkaPKa\;1ڹ
pytz/zoneinfo/Asia/QatarPKa\;/Ӻ
pytz/zoneinfo/Asia/DiliPKa\;S		
pytz/zoneinfo/Asia/KolkataPKa\;^
pytz/zoneinfo/Asia/NicosiaPKa\;$eQK!K!h
pytz/zoneinfo/Asia/Riyadh89PKa\;Oi
pytz/zoneinfo/Asia/AlmatyPKa\;d_
pytz/zoneinfo/Asia/AshgabatPKa\;zz
pytz/zoneinfo/Asia/ChoibalsanPKa\;؝<
pytz/zoneinfo/Asia/AdenPKa\;\
pytz/zoneinfo/Asia/TashkentPKa\;6;}
pytz/zoneinfo/Asia/KabulPKa\;;zz
pytz/zoneinfo/Asia/YakutskPKa\;tYYw
pytz/zoneinfo/Asia/DhakaPKa\; 
pytz/zoneinfo/Asia/YekaterinburgPKa\;h>Feepytz/zoneinfo/Asia/BeirutPKa\;pytz/zoneinfo/Asia/DubaiPKa\;mŃpytz/zoneinfo/Asia/AqtobePKa\;ipytz/zoneinfo/Asia/ChongqingPKa\;TKpytz/zoneinfo/Asia/SamarkandPKa\;\fpytz/zoneinfo/Asia/KashgarPKa\;$HBBApytz/zoneinfo/Asia/HovdPKa\;,xpytz/zoneinfo/Asia/RangoonPKa\;epytz/zoneinfo/Asia/KathmanduPKa\;掅 pytz/zoneinfo/Asia/KuwaitPKa\;0!pytz/zoneinfo/Asia/ThimbuPKa\;"pytz/zoneinfo/Asia/Phnom_PenhPKa\;v,#pytz/zoneinfo/Asia/BishkekPKa\;#}:(pytz/zoneinfo/Indian/ComoroPKa\;ֻ)pytz/zoneinfo/Indian/ChagosPKa\;!*pytz/zoneinfo/Indian/MayottePKa\;+򄀝*pytz/zoneinfo/Indian/MahePKa\;
)+pytz/zoneinfo/Indian/ReunionPKa\;n7	!,pytz/zoneinfo/Indian/AntananarivoPKa\;)-pytz/zoneinfo/Indian/KerguelenPKa\;,Aď.pytz/zoneinfo/Indian/CocosPKa\;xLH/pytz/zoneinfo/Indian/MauritiusPKa\;qs0pytz/zoneinfo/Indian/ChristmasPKa\;Ca;1pytz/zoneinfo/Indian/MaldivesPKa\;<"" (2pytz/zoneinfo/Chile/EasterIslandPKa\;<##MUpytz/zoneinfo/Chile/ContinentalPK\;2_yEGG-INFO/dependency_links.txtPK\;.BByEGG-INFO/SOURCES.txtPK\;*@:OһEGG-INFO/top_level.txtPKf\;2EGG-INFO/zip-safePK\;n@]MM;EGG-INFO/PKG-INFOPKGGCZ