From 9551e1b04add23343d713de8a0aab8643e4cc71d Mon Sep 17 00:00:00 2001 From: rembo10 Date: Sat, 15 Jan 2022 21:46:34 +0530 Subject: [PATCH] Update pytz lib --- lib/pytz/LICENSE.txt | 19 - lib/pytz/README.txt | 575 --- lib/pytz/__init__.py | 216 +- lib/pytz/exceptions.py | 17 +- lib/pytz/lazy.py | 12 +- lib/pytz/reference.py | 35 +- lib/pytz/tzfile.py | 42 +- lib/pytz/tzinfo.py | 103 +- lib/pytz/zoneinfo/Africa/Abidjan | Bin 170 -> 148 bytes lib/pytz/zoneinfo/Africa/Accra | Bin 840 -> 148 bytes lib/pytz/zoneinfo/Africa/Addis_Ababa | Bin 283 -> 265 bytes lib/pytz/zoneinfo/Africa/Algiers | Bin 760 -> 735 bytes lib/pytz/zoneinfo/Africa/Asmara | Bin 283 -> 265 bytes lib/pytz/zoneinfo/Africa/Asmera | Bin 283 -> 265 bytes lib/pytz/zoneinfo/Africa/Bamako | Bin 170 -> 148 bytes lib/pytz/zoneinfo/Africa/Bangui | Bin 171 -> 235 bytes lib/pytz/zoneinfo/Africa/Banjul | Bin 170 -> 148 bytes lib/pytz/zoneinfo/Africa/Bissau | Bin 208 -> 194 bytes lib/pytz/zoneinfo/Africa/Blantyre | Bin 171 -> 149 bytes lib/pytz/zoneinfo/Africa/Brazzaville | Bin 171 -> 235 bytes lib/pytz/zoneinfo/Africa/Bujumbura | Bin 171 -> 149 bytes lib/pytz/zoneinfo/Africa/Cairo | Bin 2779 -> 1955 bytes lib/pytz/zoneinfo/Africa/Casablanca | Bin 1657 -> 2429 bytes lib/pytz/zoneinfo/Africa/Ceuta | Bin 2075 -> 2036 bytes lib/pytz/zoneinfo/Africa/Conakry | Bin 170 -> 148 bytes lib/pytz/zoneinfo/Africa/Dakar | Bin 170 -> 148 bytes lib/pytz/zoneinfo/Africa/Dar_es_Salaam | Bin 283 -> 265 bytes lib/pytz/zoneinfo/Africa/Djibouti | Bin 283 -> 265 bytes lib/pytz/zoneinfo/Africa/Douala | Bin 171 -> 235 bytes lib/pytz/zoneinfo/Africa/El_Aaiun | Bin 1487 -> 2295 bytes lib/pytz/zoneinfo/Africa/Freetown | Bin 170 -> 148 bytes lib/pytz/zoneinfo/Africa/Gaborone | Bin 171 -> 149 bytes lib/pytz/zoneinfo/Africa/Harare | Bin 171 -> 149 bytes lib/pytz/zoneinfo/Africa/Johannesburg | Bin 271 -> 246 bytes lib/pytz/zoneinfo/Africa/Juba | Bin 683 -> 679 bytes lib/pytz/zoneinfo/Africa/Kampala | Bin 283 -> 265 bytes lib/pytz/zoneinfo/Africa/Khartoum | Bin 683 -> 679 bytes lib/pytz/zoneinfo/Africa/Kigali | Bin 171 -> 149 bytes lib/pytz/zoneinfo/Africa/Kinshasa | Bin 171 -> 235 bytes lib/pytz/zoneinfo/Africa/Lagos | Bin 171 -> 235 bytes lib/pytz/zoneinfo/Africa/Libreville | Bin 171 -> 235 bytes lib/pytz/zoneinfo/Africa/Lome | Bin 170 -> 148 bytes lib/pytz/zoneinfo/Africa/Luanda | Bin 171 -> 235 bytes lib/pytz/zoneinfo/Africa/Lubumbashi | Bin 171 -> 149 bytes lib/pytz/zoneinfo/Africa/Lusaka | Bin 171 -> 149 bytes lib/pytz/zoneinfo/Africa/Malabo | Bin 171 -> 235 bytes lib/pytz/zoneinfo/Africa/Maputo | Bin 171 -> 149 bytes lib/pytz/zoneinfo/Africa/Maseru | Bin 271 -> 246 bytes lib/pytz/zoneinfo/Africa/Mbabane | Bin 271 -> 246 bytes lib/pytz/zoneinfo/Africa/Mogadishu | Bin 283 -> 265 bytes lib/pytz/zoneinfo/Africa/Monrovia | Bin 241 -> 208 bytes lib/pytz/zoneinfo/Africa/Nairobi | Bin 283 -> 265 bytes lib/pytz/zoneinfo/Africa/Ndjamena | Bin 225 -> 199 bytes lib/pytz/zoneinfo/Africa/Niamey | Bin 171 -> 235 bytes lib/pytz/zoneinfo/Africa/Nouakchott | Bin 170 -> 148 bytes lib/pytz/zoneinfo/Africa/Ouagadougou | Bin 170 -> 148 bytes lib/pytz/zoneinfo/Africa/Porto-Novo | Bin 171 -> 235 bytes lib/pytz/zoneinfo/Africa/Sao_Tome | Bin 170 -> 254 bytes lib/pytz/zoneinfo/Africa/Timbuktu | Bin 170 -> 148 bytes lib/pytz/zoneinfo/Africa/Tripoli | Bin 655 -> 625 bytes lib/pytz/zoneinfo/Africa/Tunis | Bin 710 -> 689 bytes lib/pytz/zoneinfo/Africa/Windhoek | Bin 1582 -> 955 bytes lib/pytz/zoneinfo/America/Adak | Bin 2379 -> 2356 bytes lib/pytz/zoneinfo/America/Anchorage | Bin 2384 -> 2371 bytes lib/pytz/zoneinfo/America/Anguilla | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/Antigua | Bin 208 -> 246 bytes lib/pytz/zoneinfo/America/Araguaina | Bin 896 -> 884 bytes .../zoneinfo/America/Argentina/Buenos_Aires | Bin 1087 -> 1076 bytes lib/pytz/zoneinfo/America/Argentina/Catamarca | Bin 1129 -> 1076 bytes .../zoneinfo/America/Argentina/ComodRivadavia | Bin 1129 -> 1076 bytes lib/pytz/zoneinfo/America/Argentina/Cordoba | Bin 1129 -> 1076 bytes lib/pytz/zoneinfo/America/Argentina/Jujuy | Bin 1145 -> 1048 bytes lib/pytz/zoneinfo/America/Argentina/La_Rioja | Bin 1143 -> 1090 bytes lib/pytz/zoneinfo/America/Argentina/Mendoza | Bin 1173 -> 1076 bytes .../zoneinfo/America/Argentina/Rio_Gallegos | Bin 1129 -> 1076 bytes lib/pytz/zoneinfo/America/Argentina/Salta | Bin 1101 -> 1048 bytes lib/pytz/zoneinfo/America/Argentina/San_Juan | Bin 1143 -> 1090 bytes lib/pytz/zoneinfo/America/Argentina/San_Luis | Bin 1171 -> 1102 bytes lib/pytz/zoneinfo/America/Argentina/Tucuman | Bin 1157 -> 1104 bytes lib/pytz/zoneinfo/America/Argentina/Ushuaia | Bin 1129 -> 1076 bytes lib/pytz/zoneinfo/America/Aruba | Bin 208 -> 246 bytes lib/pytz/zoneinfo/America/Asuncion | Bin 2062 -> 2044 bytes lib/pytz/zoneinfo/America/Atikokan | Bin 345 -> 182 bytes lib/pytz/zoneinfo/America/Atka | Bin 2379 -> 2356 bytes lib/pytz/zoneinfo/America/Bahia | Bin 1036 -> 1024 bytes lib/pytz/zoneinfo/America/Bahia_Banderas | Bin 1588 -> 1546 bytes lib/pytz/zoneinfo/America/Barbados | Bin 344 -> 436 bytes lib/pytz/zoneinfo/America/Belem | Bin 588 -> 576 bytes lib/pytz/zoneinfo/America/Belize | Bin 976 -> 1614 bytes lib/pytz/zoneinfo/America/Blanc-Sablon | Bin 307 -> 246 bytes lib/pytz/zoneinfo/America/Boa_Vista | Bin 644 -> 632 bytes lib/pytz/zoneinfo/America/Bogota | Bin 257 -> 246 bytes lib/pytz/zoneinfo/America/Boise | Bin 2403 -> 2394 bytes lib/pytz/zoneinfo/America/Buenos_Aires | Bin 1087 -> 1076 bytes lib/pytz/zoneinfo/America/Cambridge_Bay | Bin 2098 -> 2084 bytes lib/pytz/zoneinfo/America/Campo_Grande | Bin 2015 -> 1444 bytes lib/pytz/zoneinfo/America/Cancun | Bin 1480 -> 782 bytes lib/pytz/zoneinfo/America/Caracas | Bin 266 -> 264 bytes lib/pytz/zoneinfo/America/Catamarca | Bin 1129 -> 1076 bytes lib/pytz/zoneinfo/America/Cayenne | Bin 200 -> 198 bytes lib/pytz/zoneinfo/America/Cayman | Bin 203 -> 182 bytes lib/pytz/zoneinfo/America/Chicago | Bin 3585 -> 3576 bytes lib/pytz/zoneinfo/America/Chihuahua | Bin 1522 -> 1484 bytes lib/pytz/zoneinfo/America/Coral_Harbour | Bin 345 -> 182 bytes lib/pytz/zoneinfo/America/Cordoba | Bin 1129 -> 1076 bytes lib/pytz/zoneinfo/America/Costa_Rica | Bin 341 -> 316 bytes lib/pytz/zoneinfo/America/Creston | Bin 233 -> 328 bytes lib/pytz/zoneinfo/America/Cuiaba | Bin 1987 -> 1416 bytes lib/pytz/zoneinfo/America/Curacao | Bin 208 -> 246 bytes lib/pytz/zoneinfo/America/Danmarkshavn | Bin 714 -> 698 bytes lib/pytz/zoneinfo/America/Dawson | Bin 2093 -> 1614 bytes lib/pytz/zoneinfo/America/Dawson_Creek | Bin 1059 -> 1050 bytes lib/pytz/zoneinfo/America/Denver | Bin 2453 -> 2444 bytes lib/pytz/zoneinfo/America/Detroit | Bin 2216 -> 2230 bytes lib/pytz/zoneinfo/America/Dominica | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/Edmonton | Bin 2402 -> 2332 bytes lib/pytz/zoneinfo/America/Eirunepe | Bin 684 -> 656 bytes lib/pytz/zoneinfo/America/El_Salvador | Bin 250 -> 224 bytes lib/pytz/zoneinfo/America/Ensenada | Bin 2356 -> 2342 bytes lib/pytz/zoneinfo/America/Fort_Nelson | Bin 0 -> 2240 bytes lib/pytz/zoneinfo/America/Fort_Wayne | Bin 1675 -> 1666 bytes lib/pytz/zoneinfo/America/Fortaleza | Bin 728 -> 716 bytes lib/pytz/zoneinfo/America/Glace_Bay | Bin 2206 -> 2192 bytes lib/pytz/zoneinfo/America/Godthab | Bin 1877 -> 1878 bytes lib/pytz/zoneinfo/America/Goose_Bay | Bin 3219 -> 3210 bytes lib/pytz/zoneinfo/America/Grand_Turk | Bin 1287 -> 1834 bytes lib/pytz/zoneinfo/America/Grenada | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/Guadeloupe | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/Guatemala | Bin 306 -> 280 bytes lib/pytz/zoneinfo/America/Guayaquil | Bin 203 -> 246 bytes lib/pytz/zoneinfo/America/Guyana | Bin 270 -> 262 bytes lib/pytz/zoneinfo/America/Halifax | Bin 3438 -> 3424 bytes lib/pytz/zoneinfo/America/Havana | Bin 2437 -> 2416 bytes lib/pytz/zoneinfo/America/Hermosillo | Bin 454 -> 416 bytes .../zoneinfo/America/Indiana/Indianapolis | Bin 1675 -> 1666 bytes lib/pytz/zoneinfo/America/Indiana/Knox | Bin 2437 -> 2428 bytes lib/pytz/zoneinfo/America/Indiana/Marengo | Bin 1731 -> 1722 bytes lib/pytz/zoneinfo/America/Indiana/Petersburg | Bin 1913 -> 1904 bytes lib/pytz/zoneinfo/America/Indiana/Tell_City | Bin 1735 -> 1684 bytes lib/pytz/zoneinfo/America/Indiana/Vevay | Bin 1423 -> 1414 bytes lib/pytz/zoneinfo/America/Indiana/Vincennes | Bin 1703 -> 1694 bytes lib/pytz/zoneinfo/America/Indiana/Winamac | Bin 1787 -> 1778 bytes lib/pytz/zoneinfo/America/Indianapolis | Bin 1675 -> 1666 bytes lib/pytz/zoneinfo/America/Inuvik | Bin 1928 -> 1894 bytes lib/pytz/zoneinfo/America/Iqaluit | Bin 2046 -> 2032 bytes lib/pytz/zoneinfo/America/Jamaica | Bin 507 -> 482 bytes lib/pytz/zoneinfo/America/Jujuy | Bin 1145 -> 1048 bytes lib/pytz/zoneinfo/America/Juneau | Bin 2362 -> 2353 bytes lib/pytz/zoneinfo/America/Kentucky/Louisville | Bin 2781 -> 2772 bytes lib/pytz/zoneinfo/America/Kentucky/Monticello | Bin 2361 -> 2352 bytes lib/pytz/zoneinfo/America/Knox_IN | Bin 2437 -> 2428 bytes lib/pytz/zoneinfo/America/Kralendijk | Bin 208 -> 246 bytes lib/pytz/zoneinfo/America/La_Paz | Bin 243 -> 232 bytes lib/pytz/zoneinfo/America/Lima | Bin 417 -> 406 bytes lib/pytz/zoneinfo/America/Los_Angeles | Bin 2845 -> 2836 bytes lib/pytz/zoneinfo/America/Louisville | Bin 2781 -> 2772 bytes lib/pytz/zoneinfo/America/Lower_Princes | Bin 208 -> 246 bytes lib/pytz/zoneinfo/America/Maceio | Bin 756 -> 744 bytes lib/pytz/zoneinfo/America/Managua | Bin 463 -> 430 bytes lib/pytz/zoneinfo/America/Manaus | Bin 616 -> 604 bytes lib/pytz/zoneinfo/America/Marigot | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/Martinique | Bin 257 -> 232 bytes lib/pytz/zoneinfo/America/Matamoros | Bin 1416 -> 1390 bytes lib/pytz/zoneinfo/America/Mazatlan | Bin 1564 -> 1526 bytes lib/pytz/zoneinfo/America/Mendoza | Bin 1173 -> 1076 bytes lib/pytz/zoneinfo/America/Menominee | Bin 2283 -> 2274 bytes lib/pytz/zoneinfo/America/Merida | Bin 1456 -> 1422 bytes lib/pytz/zoneinfo/America/Metlakatla | Bin 716 -> 1423 bytes lib/pytz/zoneinfo/America/Mexico_City | Bin 1618 -> 1584 bytes lib/pytz/zoneinfo/America/Miquelon | Bin 1684 -> 1666 bytes lib/pytz/zoneinfo/America/Moncton | Bin 3163 -> 3154 bytes lib/pytz/zoneinfo/America/Monterrey | Bin 1416 -> 1390 bytes lib/pytz/zoneinfo/America/Montevideo | Bin 2160 -> 1510 bytes lib/pytz/zoneinfo/America/Montreal | Bin 3503 -> 3494 bytes lib/pytz/zoneinfo/America/Montserrat | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/Nassau | Bin 2284 -> 3494 bytes lib/pytz/zoneinfo/America/New_York | Bin 3545 -> 3536 bytes lib/pytz/zoneinfo/America/Nipigon | Bin 2131 -> 2122 bytes lib/pytz/zoneinfo/America/Nome | Bin 2376 -> 2367 bytes lib/pytz/zoneinfo/America/Noronha | Bin 728 -> 716 bytes lib/pytz/zoneinfo/America/North_Dakota/Beulah | Bin 2389 -> 2380 bytes lib/pytz/zoneinfo/America/North_Dakota/Center | Bin 2389 -> 2380 bytes .../zoneinfo/America/North_Dakota/New_Salem | Bin 2389 -> 2380 bytes lib/pytz/zoneinfo/America/Nuuk | Bin 0 -> 1878 bytes lib/pytz/zoneinfo/America/Ojinaga | Bin 1522 -> 1484 bytes lib/pytz/zoneinfo/America/Panama | Bin 203 -> 182 bytes lib/pytz/zoneinfo/America/Pangnirtung | Bin 2108 -> 2094 bytes lib/pytz/zoneinfo/America/Paramaribo | Bin 308 -> 262 bytes lib/pytz/zoneinfo/America/Phoenix | Bin 353 -> 328 bytes lib/pytz/zoneinfo/America/Port-au-Prince | Bin 1483 -> 1434 bytes lib/pytz/zoneinfo/America/Port_of_Spain | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/Porto_Acre | Bin 656 -> 628 bytes lib/pytz/zoneinfo/America/Porto_Velho | Bin 588 -> 576 bytes lib/pytz/zoneinfo/America/Puerto_Rico | Bin 255 -> 246 bytes lib/pytz/zoneinfo/America/Punta_Arenas | Bin 0 -> 1902 bytes lib/pytz/zoneinfo/America/Rainy_River | Bin 2131 -> 2122 bytes lib/pytz/zoneinfo/America/Rankin_Inlet | Bin 1930 -> 1892 bytes lib/pytz/zoneinfo/America/Recife | Bin 728 -> 716 bytes lib/pytz/zoneinfo/America/Regina | Bin 994 -> 980 bytes lib/pytz/zoneinfo/America/Resolute | Bin 1930 -> 1892 bytes lib/pytz/zoneinfo/America/Rio_Branco | Bin 656 -> 628 bytes lib/pytz/zoneinfo/America/Rosario | Bin 1129 -> 1076 bytes lib/pytz/zoneinfo/America/Santa_Isabel | Bin 2356 -> 2342 bytes lib/pytz/zoneinfo/America/Santarem | Bin 626 -> 602 bytes lib/pytz/zoneinfo/America/Santiago | Bin 2531 -> 2529 bytes lib/pytz/zoneinfo/America/Santo_Domingo | Bin 489 -> 458 bytes lib/pytz/zoneinfo/America/Sao_Paulo | Bin 2015 -> 1444 bytes lib/pytz/zoneinfo/America/Scoresbysund | Bin 1925 -> 1916 bytes lib/pytz/zoneinfo/America/Shiprock | Bin 2453 -> 2444 bytes lib/pytz/zoneinfo/America/Sitka | Bin 2350 -> 2329 bytes lib/pytz/zoneinfo/America/St_Barthelemy | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/St_Johns | Bin 3664 -> 3655 bytes lib/pytz/zoneinfo/America/St_Kitts | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/St_Lucia | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/St_Thomas | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/St_Vincent | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/Swift_Current | Bin 574 -> 560 bytes lib/pytz/zoneinfo/America/Tegucigalpa | Bin 278 -> 252 bytes lib/pytz/zoneinfo/America/Thule | Bin 1528 -> 1502 bytes lib/pytz/zoneinfo/America/Thunder_Bay | Bin 2211 -> 2202 bytes lib/pytz/zoneinfo/America/Tijuana | Bin 2356 -> 2342 bytes lib/pytz/zoneinfo/America/Toronto | Bin 3503 -> 3494 bytes lib/pytz/zoneinfo/America/Tortola | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/Vancouver | Bin 2901 -> 2892 bytes lib/pytz/zoneinfo/America/Virgin | Bin 170 -> 246 bytes lib/pytz/zoneinfo/America/Whitehorse | Bin 2093 -> 1614 bytes lib/pytz/zoneinfo/America/Winnipeg | Bin 2891 -> 2868 bytes lib/pytz/zoneinfo/America/Yakutat | Bin 2314 -> 2305 bytes lib/pytz/zoneinfo/America/Yellowknife | Bin 1980 -> 1966 bytes lib/pytz/zoneinfo/Antarctica/Casey | Bin 272 -> 384 bytes lib/pytz/zoneinfo/Antarctica/Davis | Bin 290 -> 297 bytes lib/pytz/zoneinfo/Antarctica/DumontDUrville | Bin 227 -> 186 bytes lib/pytz/zoneinfo/Antarctica/Macquarie | Bin 1530 -> 2260 bytes lib/pytz/zoneinfo/Antarctica/Mawson | Bin 204 -> 199 bytes lib/pytz/zoneinfo/Antarctica/McMurdo | Bin 2460 -> 2437 bytes lib/pytz/zoneinfo/Antarctica/Palmer | Bin 2054 -> 1418 bytes lib/pytz/zoneinfo/Antarctica/Rothera | Bin 173 -> 164 bytes lib/pytz/zoneinfo/Antarctica/South_Pole | Bin 2460 -> 2437 bytes lib/pytz/zoneinfo/Antarctica/Syowa | Bin 174 -> 165 bytes lib/pytz/zoneinfo/Antarctica/Troll | Bin 1161 -> 1162 bytes lib/pytz/zoneinfo/Antarctica/Vostok | Bin 174 -> 165 bytes lib/pytz/zoneinfo/Arctic/Longyearbyen | Bin 2251 -> 2228 bytes lib/pytz/zoneinfo/Asia/Aden | Bin 171 -> 165 bytes lib/pytz/zoneinfo/Asia/Almaty | Bin 936 -> 997 bytes lib/pytz/zoneinfo/Asia/Amman | Bin 1877 -> 1853 bytes lib/pytz/zoneinfo/Asia/Anadyr | Bin 1197 -> 1188 bytes lib/pytz/zoneinfo/Asia/Aqtau | Bin 1142 -> 983 bytes lib/pytz/zoneinfo/Asia/Aqtobe | Bin 1052 -> 1011 bytes lib/pytz/zoneinfo/Asia/Ashgabat | Bin 671 -> 619 bytes lib/pytz/zoneinfo/Asia/Ashkhabad | Bin 671 -> 619 bytes lib/pytz/zoneinfo/Asia/Atyrau | Bin 0 -> 991 bytes lib/pytz/zoneinfo/Asia/Baghdad | Bin 988 -> 983 bytes lib/pytz/zoneinfo/Asia/Bahrain | Bin 209 -> 199 bytes lib/pytz/zoneinfo/Asia/Baku | Bin 1956 -> 1227 bytes lib/pytz/zoneinfo/Asia/Bangkok | Bin 204 -> 199 bytes lib/pytz/zoneinfo/Asia/Barnaul | Bin 0 -> 1221 bytes lib/pytz/zoneinfo/Asia/Beirut | Bin 2175 -> 2154 bytes lib/pytz/zoneinfo/Asia/Bishkek | Bin 1061 -> 983 bytes lib/pytz/zoneinfo/Asia/Brunei | Bin 201 -> 203 bytes lib/pytz/zoneinfo/Asia/Calcutta | Bin 291 -> 285 bytes lib/pytz/zoneinfo/Asia/Chita | Bin 1236 -> 1221 bytes lib/pytz/zoneinfo/Asia/Choibalsan | Bin 904 -> 949 bytes lib/pytz/zoneinfo/Asia/Chongqing | Bin 414 -> 561 bytes lib/pytz/zoneinfo/Asia/Chungking | Bin 414 -> 561 bytes lib/pytz/zoneinfo/Asia/Colombo | Bin 389 -> 372 bytes lib/pytz/zoneinfo/Asia/Dacca | Bin 390 -> 337 bytes lib/pytz/zoneinfo/Asia/Damascus | Bin 2320 -> 2294 bytes lib/pytz/zoneinfo/Asia/Dhaka | Bin 390 -> 337 bytes lib/pytz/zoneinfo/Asia/Dili | Bin 309 -> 227 bytes lib/pytz/zoneinfo/Asia/Dubai | Bin 171 -> 165 bytes lib/pytz/zoneinfo/Asia/Dushanbe | Bin 611 -> 591 bytes lib/pytz/zoneinfo/Asia/Famagusta | Bin 0 -> 2028 bytes lib/pytz/zoneinfo/Asia/Gaza | Bin 2313 -> 2422 bytes lib/pytz/zoneinfo/Asia/Harbin | Bin 414 -> 561 bytes lib/pytz/zoneinfo/Asia/Hebron | Bin 2341 -> 2450 bytes lib/pytz/zoneinfo/Asia/Ho_Chi_Minh | Bin 373 -> 351 bytes lib/pytz/zoneinfo/Asia/Hong_Kong | Bin 1189 -> 1203 bytes lib/pytz/zoneinfo/Asia/Hovd | Bin 848 -> 891 bytes lib/pytz/zoneinfo/Asia/Irkutsk | Bin 1259 -> 1243 bytes lib/pytz/zoneinfo/Asia/Istanbul | Bin 2747 -> 1947 bytes lib/pytz/zoneinfo/Asia/Jakarta | Bin 370 -> 355 bytes lib/pytz/zoneinfo/Asia/Jayapura | Bin 241 -> 221 bytes lib/pytz/zoneinfo/Asia/Jerusalem | Bin 2265 -> 2388 bytes lib/pytz/zoneinfo/Asia/Kabul | Bin 199 -> 208 bytes lib/pytz/zoneinfo/Asia/Kamchatka | Bin 1181 -> 1166 bytes lib/pytz/zoneinfo/Asia/Karachi | Bin 403 -> 379 bytes lib/pytz/zoneinfo/Asia/Kashgar | Bin 171 -> 165 bytes lib/pytz/zoneinfo/Asia/Kathmandu | Bin 212 -> 212 bytes lib/pytz/zoneinfo/Asia/Katmandu | Bin 212 -> 212 bytes lib/pytz/zoneinfo/Asia/Khandyga | Bin 1324 -> 1271 bytes lib/pytz/zoneinfo/Asia/Kolkata | Bin 291 -> 285 bytes lib/pytz/zoneinfo/Asia/Krasnoyarsk | Bin 1226 -> 1207 bytes lib/pytz/zoneinfo/Asia/Kuala_Lumpur | Bin 398 -> 383 bytes lib/pytz/zoneinfo/Asia/Kuching | Bin 519 -> 483 bytes lib/pytz/zoneinfo/Asia/Kuwait | Bin 171 -> 165 bytes lib/pytz/zoneinfo/Asia/Macao | Bin 795 -> 1227 bytes lib/pytz/zoneinfo/Asia/Macau | Bin 795 -> 1227 bytes lib/pytz/zoneinfo/Asia/Magadan | Bin 1227 -> 1222 bytes lib/pytz/zoneinfo/Asia/Makassar | Bin 280 -> 254 bytes lib/pytz/zoneinfo/Asia/Manila | Bin 361 -> 328 bytes lib/pytz/zoneinfo/Asia/Muscat | Bin 171 -> 165 bytes lib/pytz/zoneinfo/Asia/Nicosia | Bin 2016 -> 2002 bytes lib/pytz/zoneinfo/Asia/Novokuznetsk | Bin 1248 -> 1165 bytes lib/pytz/zoneinfo/Asia/Novosibirsk | Bin 1208 -> 1221 bytes lib/pytz/zoneinfo/Asia/Omsk | Bin 1226 -> 1207 bytes lib/pytz/zoneinfo/Asia/Oral | Bin 1100 -> 1005 bytes lib/pytz/zoneinfo/Asia/Phnom_Penh | Bin 204 -> 199 bytes lib/pytz/zoneinfo/Asia/Pontianak | Bin 375 -> 353 bytes lib/pytz/zoneinfo/Asia/Pyongyang | Bin 279 -> 237 bytes lib/pytz/zoneinfo/Asia/Qatar | Bin 209 -> 199 bytes lib/pytz/zoneinfo/Asia/Qostanay | Bin 0 -> 1011 bytes lib/pytz/zoneinfo/Asia/Qyzylorda | Bin 1082 -> 1025 bytes lib/pytz/zoneinfo/Asia/Rangoon | Bin 285 -> 268 bytes lib/pytz/zoneinfo/Asia/Riyadh | Bin 171 -> 165 bytes lib/pytz/zoneinfo/Asia/Saigon | Bin 373 -> 351 bytes lib/pytz/zoneinfo/Asia/Sakhalin | Bin 1227 -> 1202 bytes lib/pytz/zoneinfo/Asia/Samarkand | Bin 691 -> 577 bytes lib/pytz/zoneinfo/Asia/Seoul | Bin 571 -> 617 bytes lib/pytz/zoneinfo/Asia/Shanghai | Bin 414 -> 561 bytes lib/pytz/zoneinfo/Asia/Singapore | Bin 428 -> 383 bytes lib/pytz/zoneinfo/Asia/Srednekolymsk | Bin 1237 -> 1208 bytes lib/pytz/zoneinfo/Asia/Taipei | Bin 800 -> 761 bytes lib/pytz/zoneinfo/Asia/Tashkent | Bin 681 -> 591 bytes lib/pytz/zoneinfo/Asia/Tbilisi | Bin 1142 -> 1035 bytes lib/pytz/zoneinfo/Asia/Tehran | Bin 1661 -> 2582 bytes lib/pytz/zoneinfo/Asia/Tel_Aviv | Bin 2265 -> 2388 bytes lib/pytz/zoneinfo/Asia/Thimbu | Bin 209 -> 203 bytes lib/pytz/zoneinfo/Asia/Thimphu | Bin 209 -> 203 bytes lib/pytz/zoneinfo/Asia/Tokyo | Bin 355 -> 309 bytes lib/pytz/zoneinfo/Asia/Tomsk | Bin 0 -> 1221 bytes lib/pytz/zoneinfo/Asia/Ujung_Pandang | Bin 280 -> 254 bytes lib/pytz/zoneinfo/Asia/Ulaanbaatar | Bin 848 -> 891 bytes lib/pytz/zoneinfo/Asia/Ulan_Bator | Bin 848 -> 891 bytes lib/pytz/zoneinfo/Asia/Urumqi | Bin 171 -> 165 bytes lib/pytz/zoneinfo/Asia/Ust-Nera | Bin 1293 -> 1252 bytes lib/pytz/zoneinfo/Asia/Vientiane | Bin 204 -> 199 bytes lib/pytz/zoneinfo/Asia/Vladivostok | Bin 1227 -> 1208 bytes lib/pytz/zoneinfo/Asia/Yakutsk | Bin 1226 -> 1207 bytes lib/pytz/zoneinfo/Asia/Yangon | Bin 0 -> 268 bytes lib/pytz/zoneinfo/Asia/Yekaterinburg | Bin 1334 -> 1243 bytes lib/pytz/zoneinfo/Asia/Yerevan | Bin 1277 -> 1151 bytes lib/pytz/zoneinfo/Atlantic/Azores | Bin 3488 -> 3512 bytes lib/pytz/zoneinfo/Atlantic/Bermuda | Bin 2004 -> 2396 bytes lib/pytz/zoneinfo/Atlantic/Canary | Bin 1913 -> 1897 bytes lib/pytz/zoneinfo/Atlantic/Cape_Verde | Bin 254 -> 270 bytes lib/pytz/zoneinfo/Atlantic/Faeroe | Bin 1829 -> 1815 bytes lib/pytz/zoneinfo/Atlantic/Faroe | Bin 1829 -> 1815 bytes lib/pytz/zoneinfo/Atlantic/Jan_Mayen | Bin 2251 -> 2228 bytes lib/pytz/zoneinfo/Atlantic/Madeira | Bin 3478 -> 3503 bytes lib/pytz/zoneinfo/Atlantic/Reykjavik | Bin 1167 -> 1162 bytes lib/pytz/zoneinfo/Atlantic/South_Georgia | Bin 148 -> 164 bytes lib/pytz/zoneinfo/Atlantic/St_Helena | Bin 170 -> 148 bytes lib/pytz/zoneinfo/Atlantic/Stanley | Bin 1246 -> 1214 bytes lib/pytz/zoneinfo/Australia/ACT | Bin 2223 -> 2190 bytes lib/pytz/zoneinfo/Australia/Adelaide | Bin 2238 -> 2208 bytes lib/pytz/zoneinfo/Australia/Brisbane | Bin 452 -> 419 bytes lib/pytz/zoneinfo/Australia/Broken_Hill | Bin 2274 -> 2229 bytes lib/pytz/zoneinfo/Australia/Canberra | Bin 2223 -> 2190 bytes lib/pytz/zoneinfo/Australia/Currie | Bin 2223 -> 2358 bytes lib/pytz/zoneinfo/Australia/Darwin | Bin 323 -> 325 bytes lib/pytz/zoneinfo/Australia/Eucla | Bin 487 -> 470 bytes lib/pytz/zoneinfo/Australia/Hobart | Bin 2335 -> 2358 bytes lib/pytz/zoneinfo/Australia/LHI | Bin 1859 -> 1860 bytes lib/pytz/zoneinfo/Australia/Lindeman | Bin 522 -> 475 bytes lib/pytz/zoneinfo/Australia/Lord_Howe | Bin 1859 -> 1860 bytes lib/pytz/zoneinfo/Australia/Melbourne | Bin 2223 -> 2190 bytes lib/pytz/zoneinfo/Australia/NSW | Bin 2223 -> 2190 bytes lib/pytz/zoneinfo/Australia/North | Bin 323 -> 325 bytes lib/pytz/zoneinfo/Australia/Perth | Bin 479 -> 446 bytes lib/pytz/zoneinfo/Australia/Queensland | Bin 452 -> 419 bytes lib/pytz/zoneinfo/Australia/South | Bin 2238 -> 2208 bytes lib/pytz/zoneinfo/Australia/Sydney | Bin 2223 -> 2190 bytes lib/pytz/zoneinfo/Australia/Tasmania | Bin 2335 -> 2358 bytes lib/pytz/zoneinfo/Australia/Victoria | Bin 2223 -> 2190 bytes lib/pytz/zoneinfo/Australia/West | Bin 479 -> 446 bytes lib/pytz/zoneinfo/Australia/Yancowinna | Bin 2274 -> 2229 bytes lib/pytz/zoneinfo/Brazil/Acre | Bin 656 -> 628 bytes lib/pytz/zoneinfo/Brazil/DeNoronha | Bin 728 -> 716 bytes lib/pytz/zoneinfo/Brazil/East | Bin 2015 -> 1444 bytes lib/pytz/zoneinfo/Brazil/West | Bin 616 -> 604 bytes lib/pytz/zoneinfo/CET | Bin 2102 -> 2094 bytes lib/pytz/zoneinfo/CST6CDT | Bin 2294 -> 2310 bytes lib/pytz/zoneinfo/Canada/Atlantic | Bin 3438 -> 3424 bytes lib/pytz/zoneinfo/Canada/Central | Bin 2891 -> 2868 bytes lib/pytz/zoneinfo/Canada/East-Saskatchewan | Bin 994 -> 0 bytes lib/pytz/zoneinfo/Canada/Eastern | Bin 3503 -> 3494 bytes lib/pytz/zoneinfo/Canada/Mountain | Bin 2402 -> 2332 bytes lib/pytz/zoneinfo/Canada/Newfoundland | Bin 3664 -> 3655 bytes lib/pytz/zoneinfo/Canada/Pacific | Bin 2901 -> 2892 bytes lib/pytz/zoneinfo/Canada/Saskatchewan | Bin 994 -> 980 bytes lib/pytz/zoneinfo/Canada/Yukon | Bin 2093 -> 1614 bytes lib/pytz/zoneinfo/Chile/Continental | Bin 2531 -> 2529 bytes lib/pytz/zoneinfo/Chile/EasterIsland | Bin 2295 -> 2233 bytes lib/pytz/zoneinfo/Cuba | Bin 2437 -> 2416 bytes lib/pytz/zoneinfo/EET | Bin 1876 -> 1908 bytes lib/pytz/zoneinfo/EST | Bin 127 -> 114 bytes lib/pytz/zoneinfo/EST5EDT | Bin 2294 -> 2310 bytes lib/pytz/zoneinfo/Egypt | Bin 2779 -> 1955 bytes lib/pytz/zoneinfo/Eire | Bin 3559 -> 3492 bytes lib/pytz/zoneinfo/Etc/GMT | Bin 127 -> 114 bytes lib/pytz/zoneinfo/Etc/GMT+0 | Bin 127 -> 114 bytes lib/pytz/zoneinfo/Etc/GMT+1 | Bin 135 -> 116 bytes lib/pytz/zoneinfo/Etc/GMT+10 | Bin 139 -> 117 bytes lib/pytz/zoneinfo/Etc/GMT+11 | Bin 139 -> 117 bytes lib/pytz/zoneinfo/Etc/GMT+12 | Bin 139 -> 117 bytes lib/pytz/zoneinfo/Etc/GMT+2 | Bin 135 -> 116 bytes lib/pytz/zoneinfo/Etc/GMT+3 | Bin 135 -> 116 bytes lib/pytz/zoneinfo/Etc/GMT+4 | Bin 135 -> 116 bytes lib/pytz/zoneinfo/Etc/GMT+5 | Bin 135 -> 116 bytes lib/pytz/zoneinfo/Etc/GMT+6 | Bin 135 -> 116 bytes lib/pytz/zoneinfo/Etc/GMT+7 | Bin 135 -> 116 bytes lib/pytz/zoneinfo/Etc/GMT+8 | Bin 135 -> 116 bytes lib/pytz/zoneinfo/Etc/GMT+9 | Bin 135 -> 116 bytes lib/pytz/zoneinfo/Etc/GMT-0 | Bin 127 -> 114 bytes lib/pytz/zoneinfo/Etc/GMT-1 | Bin 136 -> 117 bytes lib/pytz/zoneinfo/Etc/GMT-10 | Bin 140 -> 118 bytes lib/pytz/zoneinfo/Etc/GMT-11 | Bin 140 -> 118 bytes lib/pytz/zoneinfo/Etc/GMT-12 | Bin 140 -> 118 bytes lib/pytz/zoneinfo/Etc/GMT-13 | Bin 140 -> 118 bytes lib/pytz/zoneinfo/Etc/GMT-14 | Bin 140 -> 118 bytes lib/pytz/zoneinfo/Etc/GMT-2 | Bin 136 -> 117 bytes lib/pytz/zoneinfo/Etc/GMT-3 | Bin 136 -> 117 bytes lib/pytz/zoneinfo/Etc/GMT-4 | Bin 136 -> 117 bytes lib/pytz/zoneinfo/Etc/GMT-5 | Bin 136 -> 117 bytes lib/pytz/zoneinfo/Etc/GMT-6 | Bin 136 -> 117 bytes lib/pytz/zoneinfo/Etc/GMT-7 | Bin 136 -> 117 bytes lib/pytz/zoneinfo/Etc/GMT-8 | Bin 136 -> 117 bytes lib/pytz/zoneinfo/Etc/GMT-9 | Bin 136 -> 117 bytes lib/pytz/zoneinfo/Etc/GMT0 | Bin 127 -> 114 bytes lib/pytz/zoneinfo/Etc/Greenwich | Bin 127 -> 114 bytes lib/pytz/zoneinfo/Etc/UCT | Bin 127 -> 114 bytes lib/pytz/zoneinfo/Etc/UTC | Bin 127 -> 114 bytes lib/pytz/zoneinfo/Etc/Universal | Bin 127 -> 114 bytes lib/pytz/zoneinfo/Etc/Zulu | Bin 127 -> 114 bytes lib/pytz/zoneinfo/Europe/Amsterdam | Bin 2943 -> 2910 bytes lib/pytz/zoneinfo/Europe/Andorra | Bin 1751 -> 1742 bytes lib/pytz/zoneinfo/Europe/Astrakhan | Bin 0 -> 1165 bytes lib/pytz/zoneinfo/Europe/Athens | Bin 2271 -> 2262 bytes lib/pytz/zoneinfo/Europe/Belfast | Bin 3687 -> 3648 bytes lib/pytz/zoneinfo/Europe/Belgrade | Bin 1957 -> 1920 bytes lib/pytz/zoneinfo/Europe/Berlin | Bin 2335 -> 2298 bytes lib/pytz/zoneinfo/Europe/Bratislava | Bin 2272 -> 2301 bytes lib/pytz/zoneinfo/Europe/Brussels | Bin 2970 -> 2933 bytes lib/pytz/zoneinfo/Europe/Bucharest | Bin 2221 -> 2184 bytes lib/pytz/zoneinfo/Europe/Budapest | Bin 2405 -> 2368 bytes lib/pytz/zoneinfo/Europe/Busingen | Bin 1918 -> 1909 bytes lib/pytz/zoneinfo/Europe/Chisinau | Bin 2433 -> 2390 bytes lib/pytz/zoneinfo/Europe/Copenhagen | Bin 2160 -> 2137 bytes lib/pytz/zoneinfo/Europe/Dublin | Bin 3559 -> 3492 bytes lib/pytz/zoneinfo/Europe/Gibraltar | Bin 3061 -> 3052 bytes lib/pytz/zoneinfo/Europe/Guernsey | Bin 3687 -> 3648 bytes lib/pytz/zoneinfo/Europe/Helsinki | Bin 1909 -> 1900 bytes lib/pytz/zoneinfo/Europe/Isle_of_Man | Bin 3687 -> 3648 bytes lib/pytz/zoneinfo/Europe/Istanbul | Bin 2747 -> 1947 bytes lib/pytz/zoneinfo/Europe/Jersey | Bin 3687 -> 3648 bytes lib/pytz/zoneinfo/Europe/Kaliningrad | Bin 1550 -> 1493 bytes lib/pytz/zoneinfo/Europe/Kiev | Bin 2097 -> 2088 bytes lib/pytz/zoneinfo/Europe/Kirov | Bin 0 -> 1153 bytes lib/pytz/zoneinfo/Europe/Lisbon | Bin 3453 -> 3497 bytes lib/pytz/zoneinfo/Europe/Ljubljana | Bin 1957 -> 1920 bytes lib/pytz/zoneinfo/Europe/London | Bin 3687 -> 3648 bytes lib/pytz/zoneinfo/Europe/Luxembourg | Bin 2974 -> 2946 bytes lib/pytz/zoneinfo/Europe/Madrid | Bin 2619 -> 2614 bytes lib/pytz/zoneinfo/Europe/Malta | Bin 2629 -> 2620 bytes lib/pytz/zoneinfo/Europe/Mariehamn | Bin 1909 -> 1900 bytes lib/pytz/zoneinfo/Europe/Minsk | Bin 1368 -> 1321 bytes lib/pytz/zoneinfo/Europe/Monaco | Bin 2953 -> 2944 bytes lib/pytz/zoneinfo/Europe/Moscow | Bin 1528 -> 1535 bytes lib/pytz/zoneinfo/Europe/Nicosia | Bin 2016 -> 2002 bytes lib/pytz/zoneinfo/Europe/Oslo | Bin 2251 -> 2228 bytes lib/pytz/zoneinfo/Europe/Paris | Bin 2971 -> 2962 bytes lib/pytz/zoneinfo/Europe/Podgorica | Bin 1957 -> 1920 bytes lib/pytz/zoneinfo/Europe/Prague | Bin 2272 -> 2301 bytes lib/pytz/zoneinfo/Europe/Riga | Bin 2235 -> 2198 bytes lib/pytz/zoneinfo/Europe/Rome | Bin 2678 -> 2641 bytes lib/pytz/zoneinfo/Europe/Samara | Bin 1394 -> 1215 bytes lib/pytz/zoneinfo/Europe/San_Marino | Bin 2678 -> 2641 bytes lib/pytz/zoneinfo/Europe/Sarajevo | Bin 1957 -> 1920 bytes lib/pytz/zoneinfo/Europe/Saratov | Bin 0 -> 1183 bytes lib/pytz/zoneinfo/Europe/Simferopol | Bin 1504 -> 1453 bytes lib/pytz/zoneinfo/Europe/Skopje | Bin 1957 -> 1920 bytes lib/pytz/zoneinfo/Europe/Sofia | Bin 2130 -> 2077 bytes lib/pytz/zoneinfo/Europe/Stockholm | Bin 1918 -> 1909 bytes lib/pytz/zoneinfo/Europe/Tallinn | Bin 2201 -> 2148 bytes lib/pytz/zoneinfo/Europe/Tirane | Bin 2098 -> 2084 bytes lib/pytz/zoneinfo/Europe/Tiraspol | Bin 2433 -> 2390 bytes lib/pytz/zoneinfo/Europe/Ulyanovsk | Bin 0 -> 1267 bytes lib/pytz/zoneinfo/Europe/Uzhgorod | Bin 2103 -> 2050 bytes lib/pytz/zoneinfo/Europe/Vaduz | Bin 1918 -> 1909 bytes lib/pytz/zoneinfo/Europe/Vatican | Bin 2678 -> 2641 bytes lib/pytz/zoneinfo/Europe/Vienna | Bin 2237 -> 2200 bytes lib/pytz/zoneinfo/Europe/Vilnius | Bin 2199 -> 2162 bytes lib/pytz/zoneinfo/Europe/Volgograd | Bin 1317 -> 1165 bytes lib/pytz/zoneinfo/Europe/Warsaw | Bin 2705 -> 2654 bytes lib/pytz/zoneinfo/Europe/Zagreb | Bin 1957 -> 1920 bytes lib/pytz/zoneinfo/Europe/Zaporozhye | Bin 2111 -> 2106 bytes lib/pytz/zoneinfo/Europe/Zurich | Bin 1918 -> 1909 bytes lib/pytz/zoneinfo/Factory | Bin 264 -> 116 bytes lib/pytz/zoneinfo/GB | Bin 3687 -> 3648 bytes lib/pytz/zoneinfo/GB-Eire | Bin 3687 -> 3648 bytes lib/pytz/zoneinfo/GMT | Bin 127 -> 114 bytes lib/pytz/zoneinfo/GMT+0 | Bin 127 -> 114 bytes lib/pytz/zoneinfo/GMT-0 | Bin 127 -> 114 bytes lib/pytz/zoneinfo/GMT0 | Bin 127 -> 114 bytes lib/pytz/zoneinfo/Greenwich | Bin 127 -> 114 bytes lib/pytz/zoneinfo/HST | Bin 128 -> 115 bytes lib/pytz/zoneinfo/Hongkong | Bin 1189 -> 1203 bytes lib/pytz/zoneinfo/Iceland | Bin 1167 -> 1162 bytes lib/pytz/zoneinfo/Indian/Antananarivo | Bin 283 -> 265 bytes lib/pytz/zoneinfo/Indian/Chagos | Bin 201 -> 199 bytes lib/pytz/zoneinfo/Indian/Christmas | Bin 149 -> 165 bytes lib/pytz/zoneinfo/Indian/Cocos | Bin 152 -> 174 bytes lib/pytz/zoneinfo/Indian/Comoro | Bin 283 -> 265 bytes lib/pytz/zoneinfo/Indian/Kerguelen | Bin 171 -> 165 bytes lib/pytz/zoneinfo/Indian/Mahe | Bin 171 -> 165 bytes lib/pytz/zoneinfo/Indian/Maldives | Bin 204 -> 199 bytes lib/pytz/zoneinfo/Indian/Mauritius | Bin 253 -> 241 bytes lib/pytz/zoneinfo/Indian/Mayotte | Bin 283 -> 265 bytes lib/pytz/zoneinfo/Indian/Reunion | Bin 171 -> 165 bytes lib/pytz/zoneinfo/Iran | Bin 1661 -> 2582 bytes lib/pytz/zoneinfo/Israel | Bin 2265 -> 2388 bytes lib/pytz/zoneinfo/Jamaica | Bin 507 -> 482 bytes lib/pytz/zoneinfo/Japan | Bin 355 -> 309 bytes lib/pytz/zoneinfo/Kwajalein | Bin 237 -> 316 bytes lib/pytz/zoneinfo/Libya | Bin 655 -> 625 bytes lib/pytz/zoneinfo/MET | Bin 2102 -> 2094 bytes lib/pytz/zoneinfo/MST | Bin 127 -> 114 bytes lib/pytz/zoneinfo/MST7MDT | Bin 2294 -> 2310 bytes lib/pytz/zoneinfo/Mexico/BajaNorte | Bin 2356 -> 2342 bytes lib/pytz/zoneinfo/Mexico/BajaSur | Bin 1564 -> 1526 bytes lib/pytz/zoneinfo/Mexico/General | Bin 1618 -> 1584 bytes lib/pytz/zoneinfo/NZ | Bin 2460 -> 2437 bytes lib/pytz/zoneinfo/NZ-CHAT | Bin 2057 -> 2068 bytes lib/pytz/zoneinfo/Navajo | Bin 2453 -> 2444 bytes lib/pytz/zoneinfo/PRC | Bin 414 -> 561 bytes lib/pytz/zoneinfo/PST8PDT | Bin 2294 -> 2310 bytes lib/pytz/zoneinfo/Pacific/Apia | Bin 1102 -> 612 bytes lib/pytz/zoneinfo/Pacific/Auckland | Bin 2460 -> 2437 bytes lib/pytz/zoneinfo/Pacific/Bougainville | Bin 280 -> 268 bytes lib/pytz/zoneinfo/Pacific/Chatham | Bin 2057 -> 2068 bytes lib/pytz/zoneinfo/Pacific/Chuuk | Bin 153 -> 269 bytes lib/pytz/zoneinfo/Pacific/Easter | Bin 2295 -> 2233 bytes lib/pytz/zoneinfo/Pacific/Efate | Bin 478 -> 538 bytes lib/pytz/zoneinfo/Pacific/Enderbury | Bin 230 -> 234 bytes lib/pytz/zoneinfo/Pacific/Fakaofo | Bin 197 -> 200 bytes lib/pytz/zoneinfo/Pacific/Fiji | Bin 1074 -> 1077 bytes lib/pytz/zoneinfo/Pacific/Funafuti | Bin 150 -> 166 bytes lib/pytz/zoneinfo/Pacific/Galapagos | Bin 211 -> 238 bytes lib/pytz/zoneinfo/Pacific/Gambier | Bin 173 -> 164 bytes lib/pytz/zoneinfo/Pacific/Guadalcanal | Bin 172 -> 166 bytes lib/pytz/zoneinfo/Pacific/Guam | Bin 225 -> 494 bytes lib/pytz/zoneinfo/Pacific/Honolulu | Bin 276 -> 329 bytes lib/pytz/zoneinfo/Pacific/Johnston | Bin 276 -> 329 bytes lib/pytz/zoneinfo/Pacific/Kanton | Bin 0 -> 234 bytes lib/pytz/zoneinfo/Pacific/Kiritimati | Bin 230 -> 238 bytes lib/pytz/zoneinfo/Pacific/Kosrae | Bin 230 -> 351 bytes lib/pytz/zoneinfo/Pacific/Kwajalein | Bin 237 -> 316 bytes lib/pytz/zoneinfo/Pacific/Majuro | Bin 197 -> 310 bytes lib/pytz/zoneinfo/Pacific/Marquesas | Bin 176 -> 173 bytes lib/pytz/zoneinfo/Pacific/Midway | Bin 294 -> 175 bytes lib/pytz/zoneinfo/Pacific/Nauru | Bin 254 -> 252 bytes lib/pytz/zoneinfo/Pacific/Niue | Bin 226 -> 203 bytes lib/pytz/zoneinfo/Pacific/Norfolk | Bin 208 -> 880 bytes lib/pytz/zoneinfo/Pacific/Noumea | Bin 314 -> 304 bytes lib/pytz/zoneinfo/Pacific/Pago_Pago | Bin 272 -> 175 bytes lib/pytz/zoneinfo/Pacific/Palau | Bin 149 -> 180 bytes lib/pytz/zoneinfo/Pacific/Pitcairn | Bin 203 -> 202 bytes lib/pytz/zoneinfo/Pacific/Pohnpei | Bin 153 -> 303 bytes lib/pytz/zoneinfo/Pacific/Ponape | Bin 153 -> 303 bytes lib/pytz/zoneinfo/Pacific/Port_Moresby | Bin 172 -> 186 bytes lib/pytz/zoneinfo/Pacific/Rarotonga | Bin 574 -> 603 bytes lib/pytz/zoneinfo/Pacific/Saipan | Bin 255 -> 494 bytes lib/pytz/zoneinfo/Pacific/Samoa | Bin 272 -> 175 bytes lib/pytz/zoneinfo/Pacific/Tahiti | Bin 174 -> 165 bytes lib/pytz/zoneinfo/Pacific/Tarawa | Bin 153 -> 166 bytes lib/pytz/zoneinfo/Pacific/Tongatapu | Bin 339 -> 372 bytes lib/pytz/zoneinfo/Pacific/Truk | Bin 153 -> 269 bytes lib/pytz/zoneinfo/Pacific/Wake | Bin 153 -> 166 bytes lib/pytz/zoneinfo/Pacific/Wallis | Bin 150 -> 166 bytes lib/pytz/zoneinfo/Pacific/Yap | Bin 153 -> 269 bytes lib/pytz/zoneinfo/Poland | Bin 2705 -> 2654 bytes lib/pytz/zoneinfo/Portugal | Bin 3453 -> 3497 bytes lib/pytz/zoneinfo/ROC | Bin 800 -> 761 bytes lib/pytz/zoneinfo/ROK | Bin 571 -> 617 bytes lib/pytz/zoneinfo/Singapore | Bin 428 -> 383 bytes lib/pytz/zoneinfo/Turkey | Bin 2747 -> 1947 bytes lib/pytz/zoneinfo/UCT | Bin 127 -> 114 bytes lib/pytz/zoneinfo/US/Alaska | Bin 2384 -> 2371 bytes lib/pytz/zoneinfo/US/Aleutian | Bin 2379 -> 2356 bytes lib/pytz/zoneinfo/US/Arizona | Bin 353 -> 328 bytes lib/pytz/zoneinfo/US/Central | Bin 3585 -> 3576 bytes lib/pytz/zoneinfo/US/East-Indiana | Bin 1675 -> 1666 bytes lib/pytz/zoneinfo/US/Eastern | Bin 3545 -> 3536 bytes lib/pytz/zoneinfo/US/Hawaii | Bin 276 -> 329 bytes lib/pytz/zoneinfo/US/Indiana-Starke | Bin 2437 -> 2428 bytes lib/pytz/zoneinfo/US/Michigan | Bin 2216 -> 2230 bytes lib/pytz/zoneinfo/US/Mountain | Bin 2453 -> 2444 bytes lib/pytz/zoneinfo/US/Pacific | Bin 2845 -> 2836 bytes lib/pytz/zoneinfo/US/Pacific-New | Bin 2845 -> 0 bytes lib/pytz/zoneinfo/US/Samoa | Bin 272 -> 175 bytes lib/pytz/zoneinfo/UTC | Bin 127 -> 114 bytes lib/pytz/zoneinfo/Universal | Bin 127 -> 114 bytes lib/pytz/zoneinfo/W-SU | Bin 1528 -> 1535 bytes lib/pytz/zoneinfo/WET | Bin 1873 -> 1905 bytes lib/pytz/zoneinfo/Zulu | Bin 127 -> 114 bytes lib/pytz/zoneinfo/iso3166.tab | 27 +- lib/pytz/zoneinfo/leapseconds | 82 + lib/pytz/zoneinfo/localtime | Bin 127 -> 0 bytes lib/pytz/zoneinfo/posixrules | Bin 3545 -> 0 bytes lib/pytz/zoneinfo/tzdata.zi | 4433 +++++++++++++++++ lib/pytz/zoneinfo/zone.tab | 336 +- lib/pytz/zoneinfo/zone1970.tab | 363 +- 612 files changed, 5140 insertions(+), 1120 deletions(-) delete mode 100644 lib/pytz/LICENSE.txt delete mode 100644 lib/pytz/README.txt create mode 100644 lib/pytz/zoneinfo/America/Fort_Nelson create mode 100644 lib/pytz/zoneinfo/America/Nuuk create mode 100644 lib/pytz/zoneinfo/America/Punta_Arenas create mode 100644 lib/pytz/zoneinfo/Asia/Atyrau create mode 100644 lib/pytz/zoneinfo/Asia/Barnaul create mode 100644 lib/pytz/zoneinfo/Asia/Famagusta create mode 100644 lib/pytz/zoneinfo/Asia/Qostanay create mode 100644 lib/pytz/zoneinfo/Asia/Tomsk create mode 100644 lib/pytz/zoneinfo/Asia/Yangon delete mode 100644 lib/pytz/zoneinfo/Canada/East-Saskatchewan create mode 100644 lib/pytz/zoneinfo/Europe/Astrakhan create mode 100644 lib/pytz/zoneinfo/Europe/Kirov create mode 100644 lib/pytz/zoneinfo/Europe/Saratov create mode 100644 lib/pytz/zoneinfo/Europe/Ulyanovsk create mode 100644 lib/pytz/zoneinfo/Pacific/Kanton delete mode 100644 lib/pytz/zoneinfo/US/Pacific-New create mode 100644 lib/pytz/zoneinfo/leapseconds delete mode 100644 lib/pytz/zoneinfo/localtime delete mode 100644 lib/pytz/zoneinfo/posixrules create mode 100644 lib/pytz/zoneinfo/tzdata.zi diff --git a/lib/pytz/LICENSE.txt b/lib/pytz/LICENSE.txt deleted file mode 100644 index 5e12fcca..00000000 --- a/lib/pytz/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2003-2009 Stuart Bishop - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/lib/pytz/README.txt b/lib/pytz/README.txt deleted file mode 100644 index 8b216960..00000000 --- a/lib/pytz/README.txt +++ /dev/null @@ -1,575 +0,0 @@ -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.4 -or higher. It also solves the issue of ambiguous times at the end -of daylight saving time, which you can read more about in the Python -Library Reference (``datetime.tzinfo``). - -Almost all of the Olson timezones are supported. - -.. note:: - - 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 result 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. Unfortunately these - issues cannot be resolved without modifying the Python datetime - implementation (see PEP-431). - - -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 -~~~~~~~~~~~~~~~ - -Localized times and date arithmetic ------------------------------------ - ->>> 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 LMT+0020' - -It is safe for timezones without daylight saving transitions 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 saving time -and other timezone transitions. In this example, ``loc_dt`` is set -to the instant when daylight saving 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 local times 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. We also need -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 AEDT+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 saving 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 AEDT+1100' ->>> utc_dt2 = au_dt.astimezone(utc) ->>> utc_dt2.strftime(fmt) -'2006-03-26 21:34:59 UTC+0000' - - -``tzinfo`` API --------------- - -The ``tzinfo`` instances returned by the ``timezone()`` function have -been extended to cope with ambiguous times by adding an ``is_dst`` -parameter to the ``utcoffset()``, ``dst()`` && ``tzname()`` methods. - ->>> tz = timezone('America/St_Johns') - ->>> normal = datetime(2009, 9, 1) ->>> ambiguous = datetime(2009, 10, 31, 23, 30) - -The ``is_dst`` parameter is ignored for most timestamps. It is only used -during DST transition ambiguous periods to resulve that ambiguity. - ->>> tz.utcoffset(normal, is_dst=True) -datetime.timedelta(-1, 77400) ->>> tz.dst(normal, is_dst=True) -datetime.timedelta(0, 3600) ->>> tz.tzname(normal, is_dst=True) -'NDT' - ->>> tz.utcoffset(ambiguous, is_dst=True) -datetime.timedelta(-1, 77400) ->>> tz.dst(ambiguous, is_dst=True) -datetime.timedelta(0, 3600) ->>> tz.tzname(ambiguous, is_dst=True) -'NDT' - ->>> tz.utcoffset(normal, is_dst=False) -datetime.timedelta(-1, 77400) ->>> tz.dst(normal, is_dst=False) -datetime.timedelta(0, 3600) ->>> tz.tzname(normal, is_dst=False) -'NDT' - ->>> tz.utcoffset(ambiguous, is_dst=False) -datetime.timedelta(-1, 73800) ->>> tz.dst(ambiguous, is_dst=False) -datetime.timedelta(0) ->>> tz.tzname(ambiguous, is_dst=False) -'NST' - -If ``is_dst`` is not specified, ambiguous timestamps will raise -an ``pytz.exceptions.AmbiguousTimeError`` exception. - ->>> tz.utcoffset(normal) -datetime.timedelta(-1, 77400) ->>> tz.dst(normal) -datetime.timedelta(0, 3600) ->>> tz.tzname(normal) -'NDT' - ->>> import pytz.exceptions ->>> try: -... tz.utcoffset(ambiguous) -... except pytz.exceptions.AmbiguousTimeError: -... print('pytz.exceptions.AmbiguousTimeError: %s' % ambiguous) -pytz.exceptions.AmbiguousTimeError: 2009-10-31 23:30:00 ->>> try: -... tz.dst(ambiguous) -... except pytz.exceptions.AmbiguousTimeError: -... print('pytz.exceptions.AmbiguousTimeError: %s' % ambiguous) -pytz.exceptions.AmbiguousTimeError: 2009-10-31 23:30:00 ->>> try: -... tz.tzname(ambiguous) -... except pytz.exceptions.AmbiguousTimeError: -... print('pytz.exceptions.AmbiguousTimeError: %s' % ambiguous) -pytz.exceptions.AmbiguousTimeError: 2009-10-31 23:30:00 - - -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 -the standard datetime syntax, there is no way to specify if you meant -before of after the end-of-daylight-saving-time transition. Using the -pytz custom syntax, the best you can do is make an educated guess: - ->>> loc_dt = eastern.localize(datetime(2002, 10, 27, 1, 30, 00)) ->>> 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. - -The UTC timezone unpickles to be the same instance, and pickles to a -smaller size than other pytz tzinfo instances. 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) -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 some other timezones are commonly thought of as the same (GMT, -Greenwich, Universal, etc.). The definition of UTC is distinct from these -other timezones, and they are not equivalent. For this reason, they will -not compare the same in Python. - ->>> utc == pytz.timezone('GMT') -False - -See the section `What is UTC`_, below. - -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 Saving -Time: - ->>> dt = datetime(2002, 10, 27, 1, 30, 00) ->>> try: -... eastern.localize(dt, is_dst=None) -... except pytz.exceptions.AmbiguousTimeError: -... print('pytz.exceptions.AmbiguousTimeError: %s' % dt) -pytz.exceptions.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 clocks where put forward at 2:00am skipping -the entire hour: - ->>> dt = datetime(2002, 4, 7, 2, 30, 00) ->>> try: -... eastern.localize(dt, is_dst=None) -... except pytz.exceptions.NonExistentTimeError: -... print('pytz.exceptions.NonExistentTimeError: %s' % dt) -pytz.exceptions.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 - - -A special case is where countries change their timezone definitions -with no daylight savings time switch. For example, in 1915 Warsaw -switched from Warsaw time to Central European time with no daylight savings -transition. 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 saving time period. pytz handles this transition by -treating the ambiguous period before the switch as daylight savings -time, and the ambiguous period after as standard time. - - ->>> warsaw = pytz.timezone('Europe/Warsaw') ->>> amb_dt1 = warsaw.localize(datetime(1915, 8, 4, 23, 59, 59), is_dst=True) ->>> amb_dt1.strftime(fmt) -'1915-08-04 23:59:59 WMT+0124' ->>> amb_dt2 = warsaw.localize(datetime(1915, 8, 4, 23, 59, 59), is_dst=False) ->>> amb_dt2.strftime(fmt) -'1915-08-04 23:59:59 CET+0100' ->>> switch_dt = warsaw.localize(datetime(1915, 8, 5, 00, 00, 00), is_dst=False) ->>> switch_dt.strftime(fmt) -'1915-08-05 00:00:00 CET+0100' ->>> str(switch_dt - amb_dt1) -'0:24:01' ->>> str(switch_dt - amb_dt2) -'0:00:01' - -The best way of creating a time during an ambiguous time period is -by converting from another timezone such as UTC: - ->>> 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 -handle them, 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()``: - ->>> print(' '.join(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: - ->>> print(pytz.country_names['nz']) -New Zealand - - -What is UTC -~~~~~~~~~~~ - -'UTC' is `Coordinated Universal Time`_. It is a successor to, but distinct -from, Greenwich Mean Time (GMT) and the various definitions of Universal -Time. UTC is now the worldwide standard for regulating clocks and time -measurement. - -All other timezones are defined relative to UTC, and include offsets like -UTC+0800 - hours to add or subtract from UTC to derive the local time. No -daylight saving time occurs in UTC, making it a useful timezone to perform -date arithmetic without worrying about the confusion and ambiguities caused -by daylight saving time transitions, your country changing its timezone, or -mobile computers that roam through multiple timezones. - -.. _Coordinated Universal Time: https://en.wikipedia.org/wiki/Coordinated_Universal_Time - - -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 ->>> 'Australia/Melbourne' in common_timezones -True ->>> 'US/Eastern' in common_timezones -True ->>> 'Canada/Eastern' 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()`` function. It requires an ISO-3166 -two letter country code. - ->>> from pytz import country_timezones ->>> print(' '.join(country_timezones('ch'))) -Europe/Zurich ->>> print(' '.join(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 `_. The code that is used -to generate this distribution is hosted on launchpad.net and available -using the `Bazaar version control system `_ -using:: - - bzr branch lp:pytz - -Announcements of new releases are made on -`Launchpad `_, and the -`Atom feed `_ -hosted there. - - -Bugs, Feature Requests & Patches -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Bugs can be reported using `Launchpad `_. - - -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.iana.org/time-zones. - - -Further Reading -~~~~~~~~~~~~~~~ - -More info than you want to know about timezones: -http://www.twinsun.com/tz/tz-link.htm - - -Contact -~~~~~~~ - -Stuart Bishop - - diff --git a/lib/pytz/__init__.py b/lib/pytz/__init__.py index 0a4e3a00..6ef4366b 100644 --- a/lib/pytz/__init__.py +++ b/lib/pytz/__init__.py @@ -8,12 +8,25 @@ 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 = '2014j' -VERSION = '2014.10' # Switching to pip compatible version numbering. +import sys +import datetime +import os.path + +from pytz.exceptions import AmbiguousTimeError +from pytz.exceptions import InvalidTimeError +from pytz.exceptions import NonExistentTimeError +from pytz.exceptions import UnknownTimeZoneError +from pytz.lazy import LazyDict, LazyList, LazySet # noqa +from pytz.tzinfo import unpickler, BaseTzInfo +from pytz.tzfile import build_tzinfo + + +# The IANA (nee Olson) database is updated several times a year. +OLSON_VERSION = '2021c' +VERSION = '2021.3' # pip compatible version number. __version__ = VERSION -OLSEN_VERSION = OLSON_VERSION # Old releases had this misspelling +OLSEN_VERSION = OLSON_VERSION # Old releases had this misspelling __all__ = [ 'timezone', 'utc', 'country_timezones', 'country_names', @@ -21,32 +34,15 @@ __all__ = [ 'NonExistentTimeError', 'UnknownTimeZoneError', 'all_timezones', 'all_timezones_set', 'common_timezones', 'common_timezones_set', - ] - -import sys, datetime, os.path, gettext - -try: - from pkg_resources import resource_stream -except ImportError: - resource_stream = None - -from pytz.exceptions import AmbiguousTimeError -from pytz.exceptions import InvalidTimeError -from pytz.exceptions import NonExistentTimeError -from pytz.exceptions import UnknownTimeZoneError -from pytz.lazy import LazyDict, LazyList, LazySet -from pytz.tzinfo import unpickler -from pytz.tzfile import build_tzinfo, _byte_string + 'BaseTzInfo', 'FixedOffset', +] -try: - str - -except NameError: # Python 3.x +if sys.version_info[0] > 2: # Python 3.x # Python 3.x doesn't have unicode(), making writing code # for Python 2.3 and Python 3.x a pain. - str = str + unicode = str def ascii(s): r""" @@ -57,10 +53,13 @@ except NameError: # Python 3.x ... UnicodeEncodeError: ... """ - s.encode('US-ASCII') # Raise an exception if not ASCII - return s # But return the original string - not a byte string. + if type(s) == bytes: + s = s.decode('ASCII') + else: + s.encode('ASCII') # Raise an exception if not ASCII + return s # But the string - not a byte string. -else: # Python 2.x +else: # Python 2.x def ascii(s): r""" @@ -73,7 +72,7 @@ else: # Python 2.x ... UnicodeEncodeError: ... """ - return s.encode('US-ASCII') + return s.encode('ASCII') def open_resource(name): @@ -81,49 +80,55 @@ def open_resource(name): Uses the pkg_resources module if available and no standard file found at the calculated location. + + It is possible to specify different location for zoneinfo + subdir by using the PYTZ_TZDATADIR environment variable. """ 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) + zoneinfo_dir = os.environ.get('PYTZ_TZDATADIR', None) + if zoneinfo_dir is not None: + filename = os.path.join(zoneinfo_dir, *name_parts) + else: + filename = os.path.join(os.path.dirname(__file__), + 'zoneinfo', *name_parts) + if not os.path.exists(filename): + # http://bugs.launchpad.net/bugs/383171 - we avoid using this + # unless absolutely necessary to help when a broken version of + # pkg_resources is installed. + try: + from pkg_resources import resource_stream + except ImportError: + resource_stream = None + + if resource_stream is not None: + return resource_stream(__name__, 'zoneinfo/' + name) return open(filename, 'rb') def resource_exists(name): """Return true if the given resource exists""" try: + if os.environ.get('PYTZ_SKIPEXISTSCHECK', ''): + # In "standard" distributions, we can assume that + # all the listed timezones are present. As an + # import-speed optimization, you can set the + # PYTZ_SKIPEXISTSCHECK flag to skip checking + # for the presence of the resource file on disk. + return True open_resource(name).close() 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) - - _tzinfo_cache = {} + def timezone(zone): - r''' Return a datetime.tzinfo implementation for the given timezone + r''' Return a datetime.tzinfo implementation for the given timezone >>> from datetime import datetime, timedelta >>> utc = timezone('UTC') @@ -159,6 +164,9 @@ def timezone(zone): Unknown ''' + if zone is None: + raise UnknownTimeZoneError(None) + if zone.upper() == 'UTC': return utc @@ -168,9 +176,9 @@ def timezone(zone): # All valid timezones are ASCII raise UnknownTimeZoneError(zone) - zone = _unmunge_zone(zone) + zone = _case_insensitive_zone_lookup(_unmunge_zone(zone)) if zone not in _tzinfo_cache: - if zone in all_timezones_set: + if zone in all_timezones_set: # noqa fp = open_resource(zone) try: _tzinfo_cache[zone] = build_tzinfo(zone, fp) @@ -187,11 +195,22 @@ def _unmunge_zone(zone): return zone.replace('_plus_', '+').replace('_minus_', '-') +_all_timezones_lower_to_standard = None + + +def _case_insensitive_zone_lookup(zone): + """case-insensitively matching timezone, else return zone unchanged""" + global _all_timezones_lower_to_standard + if _all_timezones_lower_to_standard is None: + _all_timezones_lower_to_standard = dict((tz.lower(), tz) for tz in all_timezones) # noqa + return _all_timezones_lower_to_standard.get(zone.lower()) or zone # noqa + + ZERO = datetime.timedelta(0) HOUR = datetime.timedelta(hours=1) -class UTC(datetime.tzinfo): +class UTC(BaseTzInfo): """UTC Optimized UTC implementation. It unpickles using the single module global @@ -241,18 +260,18 @@ class UTC(datetime.tzinfo): return "UTC" -UTC = utc = UTC() # UTC is a singleton +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 + 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. + the README.rst, but we are not depending on Python 2.4 so integrating + the README.rst examples with the unit tests is not trivial. >>> import datetime, pickle >>> dt = datetime.datetime(2005, 3, 1, 14, 13, 21, tzinfo=utc) @@ -274,6 +293,8 @@ def _UTC(): False """ return utc + + _UTC.__safe_for_unpickling__ = True @@ -284,9 +305,10 @@ def _p(*args): by shortening the path. """ return unpickler(*args) -_p.__safe_for_unpickling__ = True +_p.__safe_for_unpickling__ = True + class _CountryTimezoneDict(LazyDict): """Map ISO 3166 country code to a list of timezone names commonly used @@ -329,11 +351,11 @@ class _CountryTimezoneDict(LazyDict): zone_tab = open_resource('zone.tab') try: for line in zone_tab: - line = line.decode('US-ASCII') + line = line.decode('UTF-8') if line.startswith('#'): continue code, coordinates, zone = line.split(None, 4)[:3] - if zone not in all_timezones_set: + if zone not in all_timezones_set: # noqa continue try: data[code].append(zone) @@ -343,6 +365,7 @@ class _CountryTimezoneDict(LazyDict): finally: zone_tab.close() + country_timezones = _CountryTimezoneDict() @@ -357,7 +380,7 @@ class _CountryNameDict(LazyDict): zone_tab = open_resource('iso3166.tab') try: for line in zone_tab.readlines(): - line = line.decode('US-ASCII') + line = line.decode('UTF-8') if line.startswith('#'): continue code, name = line.split(None, 1) @@ -366,6 +389,7 @@ class _CountryNameDict(LazyDict): finally: zone_tab.close() + country_names = _CountryNameDict() @@ -373,7 +397,7 @@ country_names = _CountryNameDict() class _FixedOffset(datetime.tzinfo): - zone = None # to match the standard pytz API + zone = None # to match the standard pytz API def __init__(self, minutes): if abs(minutes) >= 1440: @@ -404,29 +428,31 @@ class _FixedOffset(datetime.tzinfo): def normalize(self, dt, is_dst=False): '''Correct the timezone information on the given datetime''' + if dt.tzinfo is self: + return dt if dt.tzinfo is None: raise ValueError('Naive time - no tzinfo set') - return dt.replace(tzinfo=self) + return dt.astimezone(self) -def FixedOffset(offset, _tzinfos = {}): +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) - >>> one.dst(datetime.datetime.now()) - datetime.timedelta(0) + >>> str(one.utcoffset(datetime.datetime.now())) + '-1 day, 18:30:00' + >>> str(one.dst(datetime.datetime.now())) + '0:00:00' >>> two = FixedOffset(1380) >>> two pytz.FixedOffset(1380) - >>> two.utcoffset(datetime.datetime.now()) - datetime.timedelta(0, 82800) - >>> two.dst(datetime.datetime.now()) - datetime.timedelta(0) + >>> str(two.utcoffset(datetime.datetime.now())) + '23:00:00' + >>> str(two.dst(datetime.datetime.now())) + '0:00:00' The datetime.timedelta must be between the range of -1 and 1 day, non-inclusive. @@ -475,18 +501,19 @@ def FixedOffset(offset, _tzinfos = {}): return info + FixedOffset.__safe_for_unpickling__ = True def _test(): - import doctest, os, sys + import doctest sys.path.insert(0, os.pardir) import pytz return doctest.testmod(pytz) + if __name__ == '__main__': _test() - all_timezones = \ ['Africa/Abidjan', 'Africa/Accra', @@ -599,6 +626,7 @@ all_timezones = \ 'America/Eirunepe', 'America/El_Salvador', 'America/Ensenada', + 'America/Fort_Nelson', 'America/Fort_Wayne', 'America/Fortaleza', 'America/Glace_Bay', @@ -662,6 +690,7 @@ all_timezones = \ 'America/North_Dakota/Beulah', 'America/North_Dakota/Center', 'America/North_Dakota/New_Salem', + 'America/Nuuk', 'America/Ojinaga', 'America/Panama', 'America/Pangnirtung', @@ -672,6 +701,7 @@ all_timezones = \ 'America/Porto_Acre', 'America/Porto_Velho', 'America/Puerto_Rico', + 'America/Punta_Arenas', 'America/Rainy_River', 'America/Rankin_Inlet', 'America/Recife', @@ -727,10 +757,12 @@ all_timezones = \ 'Asia/Aqtobe', 'Asia/Ashgabat', 'Asia/Ashkhabad', + 'Asia/Atyrau', 'Asia/Baghdad', 'Asia/Bahrain', 'Asia/Baku', 'Asia/Bangkok', + 'Asia/Barnaul', 'Asia/Beirut', 'Asia/Bishkek', 'Asia/Brunei', @@ -746,6 +778,7 @@ all_timezones = \ 'Asia/Dili', 'Asia/Dubai', 'Asia/Dushanbe', + 'Asia/Famagusta', 'Asia/Gaza', 'Asia/Harbin', 'Asia/Hebron', @@ -784,6 +817,7 @@ all_timezones = \ 'Asia/Pontianak', 'Asia/Pyongyang', 'Asia/Qatar', + 'Asia/Qostanay', 'Asia/Qyzylorda', 'Asia/Rangoon', 'Asia/Riyadh', @@ -802,6 +836,7 @@ all_timezones = \ 'Asia/Thimbu', 'Asia/Thimphu', 'Asia/Tokyo', + 'Asia/Tomsk', 'Asia/Ujung_Pandang', 'Asia/Ulaanbaatar', 'Asia/Ulan_Bator', @@ -810,6 +845,7 @@ all_timezones = \ 'Asia/Vientiane', 'Asia/Vladivostok', 'Asia/Yakutsk', + 'Asia/Yangon', 'Asia/Yekaterinburg', 'Asia/Yerevan', 'Atlantic/Azores', @@ -855,7 +891,6 @@ all_timezones = \ 'CST6CDT', 'Canada/Atlantic', 'Canada/Central', - 'Canada/East-Saskatchewan', 'Canada/Eastern', 'Canada/Mountain', 'Canada/Newfoundland', @@ -907,6 +942,7 @@ all_timezones = \ 'Etc/Zulu', 'Europe/Amsterdam', 'Europe/Andorra', + 'Europe/Astrakhan', 'Europe/Athens', 'Europe/Belfast', 'Europe/Belgrade', @@ -927,6 +963,7 @@ all_timezones = \ 'Europe/Jersey', 'Europe/Kaliningrad', 'Europe/Kiev', + 'Europe/Kirov', 'Europe/Lisbon', 'Europe/Ljubljana', 'Europe/London', @@ -947,6 +984,7 @@ all_timezones = \ 'Europe/Samara', 'Europe/San_Marino', 'Europe/Sarajevo', + 'Europe/Saratov', 'Europe/Simferopol', 'Europe/Skopje', 'Europe/Sofia', @@ -954,6 +992,7 @@ all_timezones = \ 'Europe/Tallinn', 'Europe/Tirane', 'Europe/Tiraspol', + 'Europe/Ulyanovsk', 'Europe/Uzhgorod', 'Europe/Vaduz', 'Europe/Vatican', @@ -1019,6 +1058,7 @@ all_timezones = \ 'Pacific/Guam', 'Pacific/Honolulu', 'Pacific/Johnston', + 'Pacific/Kanton', 'Pacific/Kiritimati', 'Pacific/Kosrae', 'Pacific/Kwajalein', @@ -1063,7 +1103,6 @@ all_timezones = \ 'US/Michigan', 'US/Mountain', 'US/Pacific', - 'US/Pacific-New', 'US/Samoa', 'UTC', 'Universal', @@ -1177,9 +1216,9 @@ common_timezones = \ 'America/Edmonton', 'America/Eirunepe', 'America/El_Salvador', + 'America/Fort_Nelson', 'America/Fortaleza', 'America/Glace_Bay', - 'America/Godthab', 'America/Goose_Bay', 'America/Grand_Turk', 'America/Grenada', @@ -1224,7 +1263,6 @@ common_timezones = \ 'America/Moncton', 'America/Monterrey', 'America/Montevideo', - 'America/Montreal', 'America/Montserrat', 'America/Nassau', 'America/New_York', @@ -1234,6 +1272,7 @@ common_timezones = \ 'America/North_Dakota/Beulah', 'America/North_Dakota/Center', 'America/North_Dakota/New_Salem', + 'America/Nuuk', 'America/Ojinaga', 'America/Panama', 'America/Pangnirtung', @@ -1243,13 +1282,13 @@ common_timezones = \ 'America/Port_of_Spain', 'America/Porto_Velho', 'America/Puerto_Rico', + 'America/Punta_Arenas', 'America/Rainy_River', 'America/Rankin_Inlet', 'America/Recife', 'America/Regina', 'America/Resolute', 'America/Rio_Branco', - 'America/Santa_Isabel', 'America/Santarem', 'America/Santiago', 'America/Santo_Domingo', @@ -1293,10 +1332,12 @@ common_timezones = \ 'Asia/Aqtau', 'Asia/Aqtobe', 'Asia/Ashgabat', + 'Asia/Atyrau', 'Asia/Baghdad', 'Asia/Bahrain', 'Asia/Baku', 'Asia/Bangkok', + 'Asia/Barnaul', 'Asia/Beirut', 'Asia/Bishkek', 'Asia/Brunei', @@ -1308,6 +1349,7 @@ common_timezones = \ 'Asia/Dili', 'Asia/Dubai', 'Asia/Dushanbe', + 'Asia/Famagusta', 'Asia/Gaza', 'Asia/Hebron', 'Asia/Ho_Chi_Minh', @@ -1341,8 +1383,8 @@ common_timezones = \ 'Asia/Pontianak', 'Asia/Pyongyang', 'Asia/Qatar', + 'Asia/Qostanay', 'Asia/Qyzylorda', - 'Asia/Rangoon', 'Asia/Riyadh', 'Asia/Sakhalin', 'Asia/Samarkand', @@ -1356,12 +1398,14 @@ common_timezones = \ 'Asia/Tehran', 'Asia/Thimphu', 'Asia/Tokyo', + 'Asia/Tomsk', 'Asia/Ulaanbaatar', 'Asia/Urumqi', 'Asia/Ust-Nera', 'Asia/Vientiane', 'Asia/Vladivostok', 'Asia/Yakutsk', + 'Asia/Yangon', 'Asia/Yekaterinburg', 'Asia/Yerevan', 'Atlantic/Azores', @@ -1377,7 +1421,6 @@ common_timezones = \ 'Australia/Adelaide', 'Australia/Brisbane', 'Australia/Broken_Hill', - 'Australia/Currie', 'Australia/Darwin', 'Australia/Eucla', 'Australia/Hobart', @@ -1394,6 +1437,7 @@ common_timezones = \ 'Canada/Pacific', 'Europe/Amsterdam', 'Europe/Andorra', + 'Europe/Astrakhan', 'Europe/Athens', 'Europe/Belgrade', 'Europe/Berlin', @@ -1413,6 +1457,7 @@ common_timezones = \ 'Europe/Jersey', 'Europe/Kaliningrad', 'Europe/Kiev', + 'Europe/Kirov', 'Europe/Lisbon', 'Europe/Ljubljana', 'Europe/London', @@ -1432,12 +1477,14 @@ common_timezones = \ 'Europe/Samara', 'Europe/San_Marino', 'Europe/Sarajevo', + 'Europe/Saratov', 'Europe/Simferopol', 'Europe/Skopje', 'Europe/Sofia', 'Europe/Stockholm', 'Europe/Tallinn', 'Europe/Tirane', + 'Europe/Ulyanovsk', 'Europe/Uzhgorod', 'Europe/Vaduz', 'Europe/Vatican', @@ -1467,7 +1514,6 @@ common_timezones = \ 'Pacific/Chuuk', 'Pacific/Easter', 'Pacific/Efate', - 'Pacific/Enderbury', 'Pacific/Fakaofo', 'Pacific/Fiji', 'Pacific/Funafuti', @@ -1476,7 +1522,7 @@ common_timezones = \ 'Pacific/Guadalcanal', 'Pacific/Guam', 'Pacific/Honolulu', - 'Pacific/Johnston', + 'Pacific/Kanton', 'Pacific/Kiritimati', 'Pacific/Kosrae', 'Pacific/Kwajalein', diff --git a/lib/pytz/exceptions.py b/lib/pytz/exceptions.py index 0376108e..4b20bde9 100644 --- a/lib/pytz/exceptions.py +++ b/lib/pytz/exceptions.py @@ -5,10 +5,14 @@ Custom exceptions raised by pytz. __all__ = [ 'UnknownTimeZoneError', 'InvalidTimeError', 'AmbiguousTimeError', 'NonExistentTimeError', - ] +] -class UnknownTimeZoneError(KeyError): +class Error(Exception): + '''Base class for all exceptions raised by the pytz library''' + + +class UnknownTimeZoneError(KeyError, Error): '''Exception raised when pytz is passed an unknown timezone. >>> isinstance(UnknownTimeZoneError(), LookupError) @@ -20,11 +24,18 @@ class UnknownTimeZoneError(KeyError): >>> isinstance(UnknownTimeZoneError(), KeyError) True + + And also a subclass of pytz.exceptions.Error, as are other pytz + exceptions. + + >>> isinstance(UnknownTimeZoneError(), Error) + True + ''' pass -class InvalidTimeError(Exception): +class InvalidTimeError(Error): '''Base class for invalid time exceptions.''' diff --git a/lib/pytz/lazy.py b/lib/pytz/lazy.py index 4d58a1fa..39344fc1 100644 --- a/lib/pytz/lazy.py +++ b/lib/pytz/lazy.py @@ -1,8 +1,11 @@ from threading import RLock try: - from UserDict import DictMixin -except ImportError: - from collections import Mapping as DictMixin + from collections.abc import Mapping as DictMixin +except ImportError: # Python < 3.3 + try: + from UserDict import DictMixin # Python 2 + except ImportError: # Python 3.0-3.3 + from collections import Mapping as DictMixin # With lazy loading, we might end up with multiple threads triggering @@ -13,6 +16,7 @@ _fill_lock = RLock() class LazyDict(DictMixin): """Dictionary populated on first use.""" data = None + def __getitem__(self, key): if self.data is None: _fill_lock.acquire() @@ -61,7 +65,7 @@ class LazyDict(DictMixin): self._fill() finally: _fill_lock.release() - return list(self.data.keys()) + return self.data.keys() class LazyList(list): diff --git a/lib/pytz/reference.py b/lib/pytz/reference.py index 3dda13e7..f765ca0a 100644 --- a/lib/pytz/reference.py +++ b/lib/pytz/reference.py @@ -5,17 +5,28 @@ Used for testing against as they are only correct for the years ''' from datetime import tzinfo, timedelta, datetime -from pytz import utc, UTC, HOUR, ZERO +from pytz import HOUR, ZERO, UTC + +__all__ = [ + 'FixedOffset', + 'LocalTimezone', + 'USTimeZone', + 'Eastern', + 'Central', + 'Mountain', + 'Pacific', + 'UTC' +] + # 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.__offset = timedelta(minutes=offset) self.__name = name def utcoffset(self, dt): @@ -27,18 +38,19 @@ class FixedOffset(tzinfo): 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) +STDOFFSET = timedelta(seconds=-_time.timezone) if _time.daylight: - DSTOFFSET = timedelta(seconds = -_time.altzone) + DSTOFFSET = timedelta(seconds=-_time.altzone) else: DSTOFFSET = STDOFFSET DSTDIFF = DSTOFFSET - STDOFFSET + +# A class capturing the platform's idea of local time. class LocalTimezone(tzinfo): def utcoffset(self, dt): @@ -66,7 +78,6 @@ class LocalTimezone(tzinfo): 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() @@ -74,12 +85,15 @@ def first_sunday_on_or_after(dt): 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) + +# A complete implementation of current DST rules for major US time zones. class USTimeZone(tzinfo): def __init__(self, hours, reprname, stdname, dstname): @@ -120,8 +134,7 @@ class USTimeZone(tzinfo): else: return ZERO -Eastern = USTimeZone(-5, "Eastern", "EST", "EDT") -Central = USTimeZone(-6, "Central", "CST", "CDT") +Eastern = USTimeZone(-5, "Eastern", "EST", "EDT") +Central = USTimeZone(-6, "Central", "CST", "CDT") Mountain = USTimeZone(-7, "Mountain", "MST", "MDT") -Pacific = USTimeZone(-8, "Pacific", "PST", "PDT") - +Pacific = USTimeZone(-8, "Pacific", "PST", "PDT") diff --git a/lib/pytz/tzfile.py b/lib/pytz/tzfile.py index 5bae9f3f..99e74489 100644 --- a/lib/pytz/tzfile.py +++ b/lib/pytz/tzfile.py @@ -1,40 +1,38 @@ -#!/usr/bin/env python ''' $Id: tzfile.py,v 1.8 2004/06/03 00:15:24 zenzen Exp $ ''' -try: - from io import StringIO -except ImportError: - from io import StringIO -from datetime import datetime, timedelta +from datetime import datetime from struct import unpack, calcsize from pytz.tzinfo import StaticTzInfo, DstTzInfo, memorized_ttinfo from pytz.tzinfo import memorized_datetime, memorized_timedelta + def _byte_string(s): """Cast a string or byte string to an ASCII byte string.""" - return s.encode('US-ASCII') + return s.encode('ASCII') _NULL = _byte_string('\0') + def _std_string(s): """Cast a string or byte string to an ASCII string.""" - return str(s.decode('US-ASCII')) + return str(s.decode('ASCII')) + 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)) + (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 == _byte_string('TZif'), 'Got magic %s' % repr(magic) # 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) + timecnt=timecnt, ttinfo='lBB' * typecnt, charcnt=charcnt) data_size = calcsize(data_fmt) data = unpack(data_fmt, fp.read(data_size)) @@ -53,7 +51,7 @@ def build_tzinfo(zone, fp): i = 0 while i < len(ttinfo_raw): # have we looked up this timezone name yet? - tzname_offset = ttinfo_raw[i+2] + tzname_offset = ttinfo_raw[i + 2] if tzname_offset not in tznames: nul = tznames_raw.find(_NULL, tzname_offset) if nul < 0: @@ -61,12 +59,12 @@ def build_tzinfo(zone, fp): tznames[tzname_offset] = _std_string( tznames_raw[tzname_offset:nul]) ttinfo.append((ttinfo_raw[i], - bool(ttinfo_raw[i+1]), + bool(ttinfo_raw[i + 1]), tznames[tzname_offset])) i += 3 # Now build the timezone object - if len(transitions) == 0: + if len(ttinfo) == 1 or len(transitions) == 0: ttinfo[0][0], ttinfo[0][2] cls = type(zone, (StaticTzInfo,), dict( zone=zone, @@ -91,21 +89,21 @@ def build_tzinfo(zone, fp): if not inf[1]: dst = 0 else: - for j in range(i-1, -1, -1): + 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 + dst = inf[0] - prev_inf[0] # dst offset # Bad dst? Look further. DST > 24 hours happens when # a timzone has moved across the international dateline. - if dst <= 0 or dst > 3600*3: - for j in range(i+1, len(transitions)): + if dst <= 0 or dst > 3600 * 3: + 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. + break # Found a useful std time. tzname = inf[2] @@ -129,9 +127,7 @@ if __name__ == '__main__': 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')) + open(os.path.join(base, 'Australia', 'Melbourne'), 'rb')) tz = build_tzinfo('US/Eastern', - open(os.path.join(base,'US','Eastern'), 'rb')) + open(os.path.join(base, 'US', 'Eastern'), 'rb')) pprint(tz._utc_transition_times) - #print tz.asPython(4) - #print tz.transitions_mapping diff --git a/lib/pytz/tzinfo.py b/lib/pytz/tzinfo.py index c7d4b72e..725978d5 100644 --- a/lib/pytz/tzinfo.py +++ b/lib/pytz/tzinfo.py @@ -13,6 +13,8 @@ from pytz.exceptions import AmbiguousTimeError, NonExistentTimeError __all__ = [] _timedelta_cache = {} + + def memorized_timedelta(seconds): '''Create only one instance of each distinct timedelta''' try: @@ -24,6 +26,8 @@ def memorized_timedelta(seconds): _epoch = datetime.utcfromtimestamp(0) _datetime_cache = {0: _epoch} + + def memorized_datetime(seconds): '''Create only one instance of each distinct datetime''' try: @@ -36,21 +40,24 @@ def memorized_datetime(seconds): 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] - ) + 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 @@ -154,14 +161,20 @@ class DstTzInfo(BaseTzInfo): 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 + + # Sorted list of DST transition times, UTC + _utc_transition_times = None + + # [(utcoffset, dstoffset, tzname)] corresponding to + # _utc_transition_times entries + _transition_info = None + zone = None # Set in __init__ + _tzinfos = None - _dst = None # DST offset + _dst = None # DST offset def __init__(self, _inf=None, _tzinfos=None): if _inf: @@ -170,7 +183,8 @@ class DstTzInfo(BaseTzInfo): else: _tzinfos = {} self._tzinfos = _tzinfos - self._utcoffset, self._dst, self._tzname = self._transition_info[0] + self._utcoffset, self._dst, self._tzname = ( + self._transition_info[0]) _tzinfos[self._transition_info[0]] = self for inf in self._transition_info[1:]: if inf not in _tzinfos: @@ -178,8 +192,8 @@ class DstTzInfo(BaseTzInfo): def fromutc(self, dt): '''See datetime.tzinfo.fromutc''' - if (dt.tzinfo is not None - and getattr(dt.tzinfo, '_tzinfos', None) is not self._tzinfos): + if (dt.tzinfo is not None and + getattr(dt.tzinfo, '_tzinfos', None) is not self._tzinfos): raise ValueError('fromutc: dt.tzinfo is not self') dt = dt.replace(tzinfo=None) idx = max(0, bisect_right(self._utc_transition_times, dt) - 1) @@ -337,8 +351,8 @@ class DstTzInfo(BaseTzInfo): # obtain the correct timezone by winding the clock back. else: return self.localize( - dt - timedelta(hours=6), is_dst=False) + timedelta(hours=6) - + 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. @@ -351,9 +365,8 @@ class DstTzInfo(BaseTzInfo): # 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 - ] + 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: @@ -372,9 +385,10 @@ class DstTzInfo(BaseTzInfo): # Choose the earliest (by UTC) applicable timezone if is_dst=True # Choose the latest (by UTC) applicable timezone if is_dst=False # i.e., behave like end-of-DST transition - dates = {} # utc -> local + dates = {} # utc -> local for local_dt in filtered_possible_loc_dt: - utc_time = local_dt.replace(tzinfo=None) - local_dt.tzinfo._utcoffset + utc_time = ( + local_dt.replace(tzinfo=None) - local_dt.tzinfo._utcoffset) assert utc_time not in dates dates[utc_time] = local_dt return dates[[min, max][not is_dst](dates)] @@ -389,11 +403,11 @@ class DstTzInfo(BaseTzInfo): >>> tz = timezone('America/St_Johns') >>> ambiguous = datetime(2009, 10, 31, 23, 30) - >>> tz.utcoffset(ambiguous, is_dst=False) - datetime.timedelta(-1, 73800) + >>> str(tz.utcoffset(ambiguous, is_dst=False)) + '-1 day, 20:30:00' - >>> tz.utcoffset(ambiguous, is_dst=True) - datetime.timedelta(-1, 77400) + >>> str(tz.utcoffset(ambiguous, is_dst=True)) + '-1 day, 21:30:00' >>> try: ... tz.utcoffset(ambiguous) @@ -421,19 +435,19 @@ class DstTzInfo(BaseTzInfo): >>> normal = datetime(2009, 9, 1) - >>> tz.dst(normal) - datetime.timedelta(0, 3600) - >>> tz.dst(normal, is_dst=False) - datetime.timedelta(0, 3600) - >>> tz.dst(normal, is_dst=True) - datetime.timedelta(0, 3600) + >>> str(tz.dst(normal)) + '1:00:00' + >>> str(tz.dst(normal, is_dst=False)) + '1:00:00' + >>> str(tz.dst(normal, is_dst=True)) + '1:00:00' >>> ambiguous = datetime(2009, 10, 31, 23, 30) - >>> tz.dst(ambiguous, is_dst=False) - datetime.timedelta(0) - >>> tz.dst(ambiguous, is_dst=True) - datetime.timedelta(0, 3600) + >>> str(tz.dst(ambiguous, is_dst=False)) + '0:00:00' + >>> str(tz.dst(ambiguous, is_dst=True)) + '1:00:00' >>> try: ... tz.dst(ambiguous) ... except AmbiguousTimeError: @@ -494,23 +508,22 @@ class DstTzInfo(BaseTzInfo): dst = 'STD' if self._utcoffset > _notime: return '' % ( - self.zone, self._tzname, self._utcoffset, dst - ) + self.zone, self._tzname, self._utcoffset, dst + ) else: return '' % ( - self.zone, self._tzname, self._utcoffset, dst - ) + 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 - ) - + self.zone, + _to_seconds(self._utcoffset), + _to_seconds(self._dst), + self._tzname + ) def unpickler(zone, utcoffset=None, dstoffset=None, tzname=None): @@ -548,9 +561,9 @@ def unpickler(zone, utcoffset=None, dstoffset=None, tzname=None): # 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 list(tz._tzinfos.values()): - if (localized_tz._utcoffset == utcoffset - and localized_tz._dst == dstoffset): + 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 diff --git a/lib/pytz/zoneinfo/Africa/Abidjan b/lib/pytz/zoneinfo/Africa/Abidjan index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..28b32ab2e0b9053f39a91d9f28b6072e41423954 100644 GIT binary patch literal 148 zcmWHE%1kq2zzZ0GvP?kCG3nVP561uh|5!kkv-tRiFt`J82nmM#2LhZ1aRE&;-~s@2 CSQl9U literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/lib/pytz/zoneinfo/Africa/Accra b/lib/pytz/zoneinfo/Africa/Accra index 6ff8fb6b235d413a87fda2af8e7ea9c4bbcf78d9..28b32ab2e0b9053f39a91d9f28b6072e41423954 100644 GIT binary patch literal 148 zcmWHE%1kq2zzZ0GvP?kCG3nVP561uh|5!kkv-tRiFt`J82nmM#2LhZ1aRE&;-~s@2 CSQl9U literal 840 zcmcK2J4jn$7>DuK%c3A%R1jUflfWK@mRe8Ac%+v(wUGjmZav)#jPE-@ zVbE+1)XR27((QC~*!^leax4_35Le(u;2QLz~@Qx-xtB-(`QO&>ftW$l=!! zcN7cS?3Q0p_i(d5R`3SvXz`rlg=nrQY z5*gF0gCe7Pby#FvWME`uWN2h;WN>73WO!tJBmfe@t09mWUJZgo@oE?(j#mRAk&sYG zEF>5b4GD+DLjocZk&sACuLeb;dNnK(*QA diff --git a/lib/pytz/zoneinfo/Africa/Addis_Ababa b/lib/pytz/zoneinfo/Africa/Addis_Ababa index 750d3dc14cabc52517d6be5d76da4080f213f4fc..9dcfc19c56e62b12b730f4335b34479695f273f5 100644 GIT binary patch literal 265 zcmWHE%1kq2zzbM`vLGzd{r}>hjqh$nY&rhm!ojy|BhKVhU14NmWM*PuP-+1gp{&8c z!oZ+qz`(`8ptgpA55o5G4PnqWFfuk^aCHQ;OiURq3(N literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lr34w?V} delta 88 zcmcc5`h#_XI3veo2S$;JI)6AApkRWyDu@l^D?`~*KcMpefgt;Y=Y!2Lj2w&;H<$85 N#TmGqT|;yYxc~^t5!(O& diff --git a/lib/pytz/zoneinfo/Africa/Asmara b/lib/pytz/zoneinfo/Africa/Asmara index 750d3dc14cabc52517d6be5d76da4080f213f4fc..9dcfc19c56e62b12b730f4335b34479695f273f5 100644 GIT binary patch literal 265 zcmWHE%1kq2zzbM`vLGzd{r}>hjqh$nY&rhm!ojy|BhKVhU14NmWM*PuP-+1gp{&8c z!oZ+qz`(`8ptgpA55o5G4PnqWFfuk^aCHQ;OiURq3(N literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lrhjqh$nY&rhm!ojy|BhKVhU14NmWM*PuP-+1gp{&8c z!oZ+qz`(`8ptgpA55o5G4PnqWFfuk^aCHQ;OiURq3(N literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lrHhV*`e8#}I}P5^VYp1R&c$G{{B}4YCzPlWsE?(0W}%E&#wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/lib/pytz/zoneinfo/Africa/Banjul b/lib/pytz/zoneinfo/Africa/Banjul index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..28b32ab2e0b9053f39a91d9f28b6072e41423954 100644 GIT binary patch literal 148 zcmWHE%1kq2zzZ0GvP?kCG3nVP561uh|5!kkv-tRiFt`J82nmM#2LhZ1aRE&;-~s@2 CSQl9U literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/lib/pytz/zoneinfo/Africa/Bissau b/lib/pytz/zoneinfo/Africa/Bissau index 0696667ce83faeb71e52b4da0531fc59650da77f..82ea5aaf0c6ae2b3ec582013b6d16e6d6f29eb0a 100644 GIT binary patch literal 194 zcmWHE%1kq2zyQoZ5fBCeCLji}c_uxZGl4TbQGk)@|NoCE3=BZ>0|N_42?K|ZZwP~~ ffgyuCkY->6p%4;G{tpBo(?LcNZvz+5G6OCE+{Pmd literal 208 zcmWHE%1kq2zyQoZ5fBCe7@Ma7$eHwPt_){-q5uOU)Bpb;Qy3V48kU9nqAKws$ haK{h^cOVS`AtV_81FGjg5P+-!aY?X>3uvnW7Xb2-Bv$|c diff --git a/lib/pytz/zoneinfo/Africa/Blantyre b/lib/pytz/zoneinfo/Africa/Blantyre index 5b871dbaa7c2969f6b4dfc854184a29010bfb2cc..52753c0f87bbfa457ada89d400908a3d6537ac0e 100644 GIT binary patch literal 149 zcmWHE%1kq2zzZ0GvP?kC(d2gY3y>q%15z%dz`)|;8^Yl17{U-jf+7Eb0H;A*K+|-M FxBzz~6CMBn literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$HhV*`e8#}I}P5^VYp1R&c$G{{B}4YCzPlWsE?(0W}%E&#wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/lib/pytz/zoneinfo/Africa/Bujumbura b/lib/pytz/zoneinfo/Africa/Bujumbura index 5b871dbaa7c2969f6b4dfc854184a29010bfb2cc..52753c0f87bbfa457ada89d400908a3d6537ac0e 100644 GIT binary patch literal 149 zcmWHE%1kq2zzZ0GvP?kC(d2gY3y>q%15z%dz`)|;8^Yl17{U-jf+7Eb0H;A*K+|-M FxBzz~6CMBn literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$Kl?h> zB}sVEB@!a2L+n82em4Dx;^NTr=|8-ZNnXXekDk0B~R4V!CvFzE2d7&!S| zo~vFLg+t4-@N-cNMqkLm)pD;G+IS$(zq}`gSLXGF+2?9x;l93DnpUI1guc`>sxFV6 z)>n?TtFewFdVJqub@iwxCn7>j?oG=xJ7e#`4mH^q&&pXANkA4Tcm zJLwnRh@i!34~{#PK{`^mtHRmg{PPAyr#^V*9JHg%)YSex&}%aizpJ*G%RCF)&Q^ub z7pqy#a#ph*vLLde)huZ>Yg)~s$f{PetktY*H47svTg}qQ+SYQ)w+GD50n=N}{73>M z1Cj#Cfh0k)AZd_1NFpSY)ucjlSy%nCJs=wgq(kx{36YFQN+c(e6v>LDMe-tvk<3VH zB)2tXn)5+-q&?CfxdX^OK<)x^ACNl{`oBvNeH)Y{zAkWQM9 JL~}e5{R4II`}+U@ diff --git a/lib/pytz/zoneinfo/Africa/Casablanca b/lib/pytz/zoneinfo/Africa/Casablanca index c001c375ffb07c43dd32efde788a832898e8560c..17e0d1b89f093e1e4452a8921ffff9a91287eb4c 100644 GIT binary patch literal 2429 zcmcJQZA{f=7{(6@js%r8B1c<28Kg-Lahh2PIb5j$fd}w_h{lYUfN?xIBExYAK?j5~ zN2HwLok)yOU`q0qqQ~mZN$5l{B`ll2!c#XC?l+xCu56QT8 z9~rBkC*$y2Dl{OB!k&(zu=EiXR%K7&FR!KWNnhG#JV@IzPb7w*`%V>Z39<{%( zh%zics*JDKt2uTvUUO&6Gxt2twV&l{divpANU+ew&K@*4;Lggi_w5D1Ath{V(~fe?zRrQ$$ZET)zVgkX3e83@rp$Ob|< z5YmAV4-e!6As|yr2tq`rmJx)IAfyB#CI~q}2ns?{rWTc{Wd$KDQ%eg%T&9*6guqNK zF;j~SLS_&`Gqu!AEj9?bnOblVk~6jFAY^B1;Xz2x)Z#O>{2&Uz)Fl8>1g0(nh(a)R zDL@p1smlSPAWU5n5Jh3?vVbTIQhggoAXAqRL=l;~j35dLqLd(t38I`J3d+%1*IdfV!5cW9}u?jp?SWV0>$(b7;t}y4GkevCxe-Y;V zWXW0J`~lAe{*v?XPfsfBkGMrwWzbJi-UQFZUa#|9 z93wf8+1=suW9ua6@xff)m&}u#w(?1yZ9hoP(sc2?^qk}*qxemklJlfG$M;W~Bxl)V zB>(+Wo*8^z-rB))`D4jhQIf*v6}^(P(&EPZN|Kyaepx(MrAp2-ZeD!5K0lu%IUAhH_-nqf|hukISt;RIo-x`&i!#VeO f9=^Eo|Ne2C?T_GpyEprv(D`rZA5-5IKJ)(u0)S^{ literal 1657 zcmdVaYiP}J9LMqh#+chixflDo<$+;yeZ*+FG#fkHnO*FT&D?feo4Ngy@PIuMk@$*S zN=qn;BxNHMlicQ!>l6G_7)$eg|0p$&c;aem?-MSlsu<_}aboNpE>4AA z-1qYBXCiXT_^F%thER|Tt*Z%CwLnCR!26}0G9!BOgU-Q$8 zUPUtYU-IWp*d5F}q?#FfSu>LlN@nFr4Q<+{p~ts1E9S6fEnlPAlWR4*eu!o_&y;X_ zj^^|$)SQiVnsfTR%uk%G^S?~h+^k8G>lbKVpRnXT63tIICi%J1lK*Lv6kLqfg3oEX zV0g7Gc-UVGH9-pRe3Zi0zFKtQn-u#|QhcyPitk^QlD*ARTJl0lS9Q|TBcr5jbBmUz z+>r8F^-{jBNf#D9)kUc(x_HVJtr+k|DhD0b%Aih{eD}5L=1yJuyj+)^s?y~RTV=(r zIlA&hnN%+st&tt6vMQ7&t1Cvxn&d=TJF~N_>lG*K#}3o=K_E5pFEZGy-Qoi;^&jyXDQlE^GM zOcR+WGErov$W)QJa+oYKTc=GInXl6(jLaCBGBRgm(#WilX*+G+PMbI~bEi!mnY+^_ zkIdd_(|6kZkpz$ooR)&qazK)BS{6tePRj#H#A%rzsW>ecrzL}AfX zk}8rbk}Q%fk}i@jk}#4nk}{GrlC;yZM$&d#-bms|=1A&D?nv@T_V^#9-_`yNlK5Ll T%osmr;+UkwjN~L7JHG1=KS->1 diff --git a/lib/pytz/zoneinfo/Africa/Ceuta b/lib/pytz/zoneinfo/Africa/Ceuta index 6227e2bb09f72bd8702782f4866adfee844da46c..850c8f06fa7918684e67e9ab8192ac933dac90b3 100644 GIT binary patch delta 470 zcmbO&@P&VZxC1)_0|N+yKphZ+*kTPpV&1jVg82*c5>~OkFIe?Fk74b}A&3U~5=4W13Zg;21<^nsZ=S$Bler$` X&jIu`H_+Q)UqXG&4D|KnAMDBiw^CN! delta 537 zcmeyuKU-jexC;jZ0|N+yKs^wH*kTPpV&1jVg82*c5>~OkFIe?F{=?dn%Rj7JuKZ#B z0{?;y?W`X*c4mLrRG?I_>EXnU;TIU|nOPu^kqHi2+1Tj=|NsBZ&jNHa2mon50Y;9= z>zFKf7#SEDA)<_o6U6J0{n`K&2mAF0L;=HpAgD9j`3FRU{0^c){s+;ZFaXoQZ~)Pu zumI7Z@Bq=EFagn^Z~@VvumRDa@Bz~gCpP^5zqyQg8go4ZFn9(qtc2NtfrTZkSixa6 I`69bA0L2Z1g#Z8m diff --git a/lib/pytz/zoneinfo/Africa/Conakry b/lib/pytz/zoneinfo/Africa/Conakry index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..28b32ab2e0b9053f39a91d9f28b6072e41423954 100644 GIT binary patch literal 148 zcmWHE%1kq2zzZ0GvP?kCG3nVP561uh|5!kkv-tRiFt`J82nmM#2LhZ1aRE&;-~s@2 CSQl9U literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/lib/pytz/zoneinfo/Africa/Dakar b/lib/pytz/zoneinfo/Africa/Dakar index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..28b32ab2e0b9053f39a91d9f28b6072e41423954 100644 GIT binary patch literal 148 zcmWHE%1kq2zzZ0GvP?kCG3nVP561uh|5!kkv-tRiFt`J82nmM#2LhZ1aRE&;-~s@2 CSQl9U literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/lib/pytz/zoneinfo/Africa/Dar_es_Salaam b/lib/pytz/zoneinfo/Africa/Dar_es_Salaam index 750d3dc14cabc52517d6be5d76da4080f213f4fc..9dcfc19c56e62b12b730f4335b34479695f273f5 100644 GIT binary patch literal 265 zcmWHE%1kq2zzbM`vLGzd{r}>hjqh$nY&rhm!ojy|BhKVhU14NmWM*PuP-+1gp{&8c z!oZ+qz`(`8ptgpA55o5G4PnqWFfuk^aCHQ;OiURq3(N literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lrhjqh$nY&rhm!ojy|BhKVhU14NmWM*PuP-+1gp{&8c z!oZ+qz`(`8ptgpA55o5G4PnqWFfuk^aCHQ;OiURq3(N literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lrHhV*`e8#}I}P5^VYp1R&c$G{{B}4YCzPlWsE?(0W}%E&#wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/lib/pytz/zoneinfo/Africa/El_Aaiun b/lib/pytz/zoneinfo/Africa/El_Aaiun index 805d39e415ab39f1d27f8243b871b8fc6cb73af8..64f1b7694418a8c284febe195659c4dd53359b1a 100644 GIT binary patch literal 2295 zcmcJQe@xV69LK*HFcQRDGivllPlja@Lz-n)!W^#9fWSNOKqOVxM4$sA zZjO<1!_OqfhyB$Cr%$6UV zF+Hp8+aC`$wtqNke|7SbGj{hKdt7a&Gk!zm>}zhK1iv0ih&ZkivYIHd@O?@gzeYQJ z>S>4VZ8C2>NaohZ$UOP7vcx7)(nD#KR5+!QTD&Rw>5Y`U5J@}DhiPZ=XUh7ZMOnub zrKr1GgL?Z1swUeXmcjcJ2ssm+22RiyyzGVgFSJ3g8b z@QaPJ7-8!pj8J~BH!T0`K)3!lJFuuPc!2MN3ry_;E;s?g3lMIA@B@S+AUt7eS3vl} z)XsqL2825x`~l$*2#-Lx#MC}9wNoIxVrsWQ_{G$Yf$)r}U1MtBKsX1&JEnGzsr>`t zAX9q?!bPU`5rmUW?Ij2|nc7dLb`*rCOzkQNUzyrj5Z*GiyCD2!YKK91%+xM}@R_Nd z2H`bRyA8r`5RQZJoT*(0;X6}155jw;S-rtS=g-hk*1i2i`+5QrWzb(cW&iK#mU7H=yhrc-j3s4#`OBwliUFeAQ{ zhDgq`zAc3PviVE}9&xo2b5L@YXD2Jn17Nvq^+SV-mX|71-OuQ&F6#dG65$=Otw z$LmcuC1=8~)(+vo^`u>EFQTJ2y$rt_c&*-6qM|({_%}_e@L93uUkK{)G<7 z*=ru+xwk@cUS22v3zw}Q^ZFMHQ~dca!zE|m@DX0`_mP}e8pC=2ibrw|INUrBG)vB_ z+qUxgt4_%|^yp8#KNK%Hzn-!3JRBl9ulE^z{`!0fuaCHLc^(;%oSy7eyzV(6IY%SU z^Zuw!a*hQ&#q(ISDtrO_JuYXoT=BixydFmaa-dQZX%u>pWXIl;v&29P-ejT9mX1qKJCI zXxNC9P@qJcCMswkiZBSGY!$bnfg*12^UcXghBpsKBTx%bDJXivB} z)pqec!MEFJZs=9?qoHHb?_#`|#+=Z!yP1A$|Hok5lOjKU(LgYF&09ZrWPUI&X^xk7 z^l5P2*bP6w_D!(h#5I5YiX)*7r&SB1Mzk>XloYmH(4w9LTJ-#$7Ed~(#qGPaB%@19 z2IpzXShfW6OSN=njh1%zYw4vcQkI;dWnWiod2zaw`&C*oJs=g&L@N^qq_R9xDnF-7 z)zwI?`jV&B3p%9w=`5+yM5(#|QEGn7(AweeQs+lV-Kl!1dvsmukB>=1{cCC1FHz_Nw;2X z)An0^vhDCX-G07NI$D=#@L-ngD9V$a%?o8$YO?Iko+5h^VrB2LB;6YdNoU+7?R@xH z_Prn1uAyP+e$XjBCm(9>xkTN+@3QuF-4-umLgYXCgu|cI^TOc|Azo{2d_Kp|2iXs@A!J9$mXJLmn?iPlYzx^JvN2?5PTLx? tH>Yh5*&VVyWPiv8ksTsi#Q$xNQ*E3ntTeeGZRyITDai$?DYz_c>M!abWFG(k diff --git a/lib/pytz/zoneinfo/Africa/Freetown b/lib/pytz/zoneinfo/Africa/Freetown index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..28b32ab2e0b9053f39a91d9f28b6072e41423954 100644 GIT binary patch literal 148 zcmWHE%1kq2zzZ0GvP?kCG3nVP561uh|5!kkv-tRiFt`J82nmM#2LhZ1aRE&;-~s@2 CSQl9U literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/lib/pytz/zoneinfo/Africa/Gaborone b/lib/pytz/zoneinfo/Africa/Gaborone index 5b871dbaa7c2969f6b4dfc854184a29010bfb2cc..52753c0f87bbfa457ada89d400908a3d6537ac0e 100644 GIT binary patch literal 149 zcmWHE%1kq2zzZ0GvP?kC(d2gY3y>q%15z%dz`)|;8^Yl17{U-jf+7Eb0H;A*K+|-M FxBzz~6CMBn literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$q%15z%dz`)|;8^Yl17{U-jf+7Eb0H;A*K+|-M FxBzz~6CMBn literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$_Z=o)bW0N`^78UO$Q delta 81 zcmeyy*v~XUoRx)vfq`YBj6VmE27?LWvS2YNmmNrh_?$nW0u!ejFfvR$t}X!OGjIhv K28ZYxaRC5~*a@!y diff --git a/lib/pytz/zoneinfo/Africa/Juba b/lib/pytz/zoneinfo/Africa/Juba index 3629188215dda35698077a0eb372eb2a09016ada..06482943a45a58a02a43b9e2b6a3f215b21b045f 100644 GIT binary patch delta 198 zcmZ3@x}0@_xFiD-PzJJDfmm?c;#+qnnzXPah)V@b4rEd?U}9j9T>?_6Wx&Y7z#yZ* zzzJeA@Iu%=z99_Gj=>-zguxYvCy2{}RKoz=;Qv4XGJLZKBPSy}P#R`~IjJ^q0j<(C G;sOA!!yyF# delta 207 zcmZ3^x|(%@xGW0;0|N+yfHDw+*n$l}V%y?d3=<7n7#Su9Fv*)RGBGnS$brNevhjqh$nY&rhm!ojy|BhKVhU14NmWM*PuP-+1gp{&8c z!oZ+qz`(`8ptgpA55o5G4PnqWFfuk^aCHQ;OiURq3(N literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lrPzJJDfmm>&K?h6Zk0$|>1DTWzm>3x38bGSF3>aA$7-SR}I6-U% qUI^RAH-y32F&IRIFt`FSE<-mvFbXoV1I>Y%Y)-1lTtF*yjko|>%^BeU delta 157 zcmZ3^x|(%@xFib$0|N+yfHDw+*n$l}Vxmq5Bg5nXCV6H?Cg#b7OcIhlz99_Gj=>-z jguxYvVPJx|ELLNFKox8@V-#dWHcA1fQCvWCb&a_IJ75%y diff --git a/lib/pytz/zoneinfo/Africa/Kigali b/lib/pytz/zoneinfo/Africa/Kigali index 5b871dbaa7c2969f6b4dfc854184a29010bfb2cc..52753c0f87bbfa457ada89d400908a3d6537ac0e 100644 GIT binary patch literal 149 zcmWHE%1kq2zzZ0GvP?kC(d2gY3y>q%15z%dz`)|;8^Yl17{U-jf+7Eb0H;A*K+|-M FxBzz~6CMBn literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$HhV*`e8#}I}P5^VYp1R&c$G{{B}4YCzPlWsE?(0W}%E&#wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/lib/pytz/zoneinfo/Africa/Lagos b/lib/pytz/zoneinfo/Africa/Lagos index b1c97cc5a77eb187cc8ea8a4031a45a9bf153b35..afb6a4a8fb17b0d4670b8ea1b38f5cc6100244e4 100644 GIT binary patch literal 235 zcmWHE%1kq2zzbM_vLGzfwz}YAPe200v{lX*7Y4qsU}RuoW?*2}hw28ZVdr4rU|`@A xVBqud4PkHxVr>HhV*`e8#}I}P5^VYp1R&c$G{{B}4YCzPlWsE?(0W}%E&#wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/lib/pytz/zoneinfo/Africa/Libreville b/lib/pytz/zoneinfo/Africa/Libreville index b1c97cc5a77eb187cc8ea8a4031a45a9bf153b35..afb6a4a8fb17b0d4670b8ea1b38f5cc6100244e4 100644 GIT binary patch literal 235 zcmWHE%1kq2zzbM_vLGzfwz}YAPe200v{lX*7Y4qsU}RuoW?*2}hw28ZVdr4rU|`@A xVBqud4PkHxVr>HhV*`e8#}I}P5^VYp1R&c$G{{B}4YCzPlWsE?(0W}%E&#wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/lib/pytz/zoneinfo/Africa/Lome b/lib/pytz/zoneinfo/Africa/Lome index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..28b32ab2e0b9053f39a91d9f28b6072e41423954 100644 GIT binary patch literal 148 zcmWHE%1kq2zzZ0GvP?kCG3nVP561uh|5!kkv-tRiFt`J82nmM#2LhZ1aRE&;-~s@2 CSQl9U literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/lib/pytz/zoneinfo/Africa/Luanda b/lib/pytz/zoneinfo/Africa/Luanda index b1c97cc5a77eb187cc8ea8a4031a45a9bf153b35..afb6a4a8fb17b0d4670b8ea1b38f5cc6100244e4 100644 GIT binary patch literal 235 zcmWHE%1kq2zzbM_vLGzfwz}YAPe200v{lX*7Y4qsU}RuoW?*2}hw28ZVdr4rU|`@A xVBqud4PkHxVr>HhV*`e8#}I}P5^VYp1R&c$G{{B}4YCzPlWsE?(0W}%E&#wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/lib/pytz/zoneinfo/Africa/Lubumbashi b/lib/pytz/zoneinfo/Africa/Lubumbashi index 5b871dbaa7c2969f6b4dfc854184a29010bfb2cc..52753c0f87bbfa457ada89d400908a3d6537ac0e 100644 GIT binary patch literal 149 zcmWHE%1kq2zzZ0GvP?kC(d2gY3y>q%15z%dz`)|;8^Yl17{U-jf+7Eb0H;A*K+|-M FxBzz~6CMBn literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$q%15z%dz`)|;8^Yl17{U-jf+7Eb0H;A*K+|-M FxBzz~6CMBn literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$HhV*`e8#}I}P5^VYp1R&c$G{{B}4YCzPlWsE?(0W}%E&#wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/lib/pytz/zoneinfo/Africa/Maputo b/lib/pytz/zoneinfo/Africa/Maputo index 5b871dbaa7c2969f6b4dfc854184a29010bfb2cc..52753c0f87bbfa457ada89d400908a3d6537ac0e 100644 GIT binary patch literal 149 zcmWHE%1kq2zzZ0GvP?kC(d2gY3y>q%15z%dz`)|;8^Yl17{U-jf+7Eb0H;A*K+|-M FxBzz~6CMBn literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$_Z=o)bW0N`^78UO$Q delta 81 zcmeyy*v~XUoRx)vfq`YBj6VmE27?LWvS2YNmmNrh_?$nW0u!ejFfvR$t}X!OGjIhv K28ZYxaRC5~*a@!y diff --git a/lib/pytz/zoneinfo/Africa/Mbabane b/lib/pytz/zoneinfo/Africa/Mbabane index ddf3652e159e4c3cd844bdedf4784dcd29da23c7..b1c425daced454f53d7d18fea807bf8d081cf97e 100644 GIT binary patch delta 54 wcmeBY`o=gxoRt9tCd&9v5ElhAp#&R{W&vW(iOUTpx~Ow-1v>_Z=o)bW0N`^78UO$Q delta 81 zcmeyy*v~XUoRx)vfq`YBj6VmE27?LWvS2YNmmNrh_?$nW0u!ejFfvR$t}X!OGjIhv K28ZYxaRC5~*a@!y diff --git a/lib/pytz/zoneinfo/Africa/Mogadishu b/lib/pytz/zoneinfo/Africa/Mogadishu index 750d3dc14cabc52517d6be5d76da4080f213f4fc..9dcfc19c56e62b12b730f4335b34479695f273f5 100644 GIT binary patch literal 265 zcmWHE%1kq2zzbM`vLGzd{r}>hjqh$nY&rhm!ojy|BhKVhU14NmWM*PuP-+1gp{&8c z!oZ+qz`(`8ptgpA55o5G4PnqWFfuk^aCHQ;OiURq3(N literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lr7i>=P8i;0~l=AcU}0Flz;VKsEgbf~cxxb3io6YLGChjqh$nY&rhm!ojy|BhKVhU14NmWM*PuP-+1gp{&8c z!oZ+qz`(`8ptgpA55o5G4PnqWFfuk^aCHQ;OiURq3(N literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lrHhV*`e8#}I}P5^VYp1R&c$G{{B}4YCzPlWsE?(0W}%E&#wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/lib/pytz/zoneinfo/Africa/Nouakchott b/lib/pytz/zoneinfo/Africa/Nouakchott index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..28b32ab2e0b9053f39a91d9f28b6072e41423954 100644 GIT binary patch literal 148 zcmWHE%1kq2zzZ0GvP?kCG3nVP561uh|5!kkv-tRiFt`J82nmM#2LhZ1aRE&;-~s@2 CSQl9U literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/lib/pytz/zoneinfo/Africa/Ouagadougou b/lib/pytz/zoneinfo/Africa/Ouagadougou index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..28b32ab2e0b9053f39a91d9f28b6072e41423954 100644 GIT binary patch literal 148 zcmWHE%1kq2zzZ0GvP?kCG3nVP561uh|5!kkv-tRiFt`J82nmM#2LhZ1aRE&;-~s@2 CSQl9U literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/lib/pytz/zoneinfo/Africa/Porto-Novo b/lib/pytz/zoneinfo/Africa/Porto-Novo index b1c97cc5a77eb187cc8ea8a4031a45a9bf153b35..afb6a4a8fb17b0d4670b8ea1b38f5cc6100244e4 100644 GIT binary patch literal 235 zcmWHE%1kq2zzbM_vLGzfwz}YAPe200v{lX*7Y4qsU}RuoW?*2}hw28ZVdr4rU|`@A xVBqud4PkHxVr>HhV*`e8#}I}P5^VYp1R&c$G{{B}4YCzPlWsE?(0W}%E&#wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/lib/pytz/zoneinfo/Africa/Sao_Tome b/lib/pytz/zoneinfo/Africa/Sao_Tome index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..59f3759c409a1fb50e632ef5ef613d3fee7af7ef 100644 GIT binary patch literal 254 zcmWHE%1kq2zyPd35fBCe79a+(c^ZJkq-T8%QJx(FFfdPa;KoN*RY{3Q~F;S<1kzukTlP3p|0|pbsWwEOM0hM2@$jAuM Q!VeW;;Bs{h(KX@%09n5ZZ2$lO diff --git a/lib/pytz/zoneinfo/Africa/Tunis b/lib/pytz/zoneinfo/Africa/Tunis index 4bd3885a96f61bbf9c0db6b42956b02d6e2bccc4..427fa563033fdd8533ae56337fa20befe9719b42 100644 GIT binary patch delta 51 ycmX@cx{-B)I3vSEiJue1MHzsA4MYHe5)gyff}6b=1sEr8iDl<~~I3wFciJvSCKroq~QBsx-$N*swPzGWUTkr>n2LzjK83h;_87BKO#qvT# LxSU->bPc%xoO%h0 diff --git a/lib/pytz/zoneinfo/Africa/Windhoek b/lib/pytz/zoneinfo/Africa/Windhoek index 33bdfdf2171481be06559d06964993206c034d1b..abecd137b1fc3220637b22ffea0e7256a58e9377 100644 GIT binary patch delta 341 zcmZ3-vzvW_xGn<{Fa@&NfLOc%NHn>f&p5NLr{V0p`~o$$Fqrkw$z@TNo2qgIg82P~>!alws4B7^U#s&<*j=>=e;f^5; w&OjUzm6>J)(hC6-`8h;kY!D51^W+95U1p#gH*a97U@WJ%E4hG9)ivS*0Dy-lO#lD@ literal 1582 zcmdUuOGuPa97q3_V`(5adr1hrz%10%?4e~kDx;~BmJ^nhugpiLlfAUmyqJrkqU$P( zY++P{P`I+lh0p_{A}lC!5mIE7i;5y7qPpj!O|)p$qTew0T!#4;!<^$QuB}RtKQ_sJ z!kcZgZ|<|SJvuy(Y93rYp&y?2?~V+*JQCCWZX~ugLM>@~D{({HgI?d{9CnTk@%B(rnAgRSiRGPm) z+{rssdVYdr%+6AoOQuWa*G0+``b9j$Q&iS?n9jbn(5!v-S?62`Ho5&zbzaAq@t(e} z*Ht_;`AuhaLHaebzN}w1%7^-7A~Ru`^Hj?K}fzC=@28=%V*XPS!aS9<%jaZ?#}M^}CtHdRw!O4XAAQ~mL_ z)C@dVwL_O==ee7zuJ5SqYVB6_T|1>=YrFC{=E?5W<*Ko`M(>HpP3m~ad)`Z1L!dg`F(mEYQ57&@;)K8;*S~p* zsLA#}l^Nj@C=xMOf<+d`1=!QxLpcM&L_(Fg^1MDNEOOh!UFeexdnw}b`+R?Qsl-0v zxHSIj(I0m8ExFAQw;+B&9OG+v25}AI8^k$=cM$g={y`jscnERPq4g2sq(kc^#7&5w z5Jw@NLR@9|3UQXYAtv_)uwHlyN3oeNAX3=FFuO=31wko55lVektE;&31i2w`vnvYlK)7#ux-3=fyd z;mqcO6B!s7xPVykKM>d-`g?Kna^?mWRz@af7N*ID98#0rIZ7EHP2S64?oY_P5TG#( i42)nB!Quj1W@zBy5~Aa4tY@TWpyO+3sAs5Wzy$yqMJl-f delta 149 zcmdlYbXsVFHlzARoeNBpH*lCTDouXIA;<3M62jo&7(6+U*<5lG0|NsW5Uc+H5+Lv& z2<#91l;1p)xq*d^fsu)sg=w+^hs zIWSw<$2Ww*F&K!$Ll`DIFb4`wWME+60%DE-Kwy99@5Rllm>XCoYjdpACe0}M$*P>% E0Ev-7Bme*a delta 176 zcmX>sbU|o>Hlx-?oeNAZ|Nj?PFfahg1O}G>{~HS!Ilv?@SVRcS76*|GGXMYgH!v!I z*{VLiAq>urARG=PCfhLwN={;6VBi8`tsg)F1pWho{ecG@n-?%QurM-AR^V8tORBN* IlO;H{0mSY@PXGV_ diff --git a/lib/pytz/zoneinfo/America/Anguilla b/lib/pytz/zoneinfo/America/Anguilla index 447efbe2c967cc5642b58f51aff86b67073134fb..a662a57137b69e8ba445e899566222cdd422a764 100644 GIT binary patch literal 246 zcmWHE%1kq2zyK^j5fBCe7+atL$T|JZ=)fiAF9nwp-d4jYV!kYt delta 170 zcmeyu*1$eNT#}iAfdPa;zyydvY~BVSF;V9XBf}&{eN9FtMyCJ&FI`|@`2YX$14fqr w|F2$P;PmkgVQ>lx1`#1Z)gUlITo$WoKOoW!o2wXSG6GH1C)z|Vpy9?`0D3(qzW@LL diff --git a/lib/pytz/zoneinfo/America/Argentina/Buenos_Aires b/lib/pytz/zoneinfo/America/Argentina/Buenos_Aires index a1fae8c8d7a8b459eeae71e6b4afd81b376b957d..260f86a9180677d86fc3280b06f01d6a6cd91c94 100644 GIT binary patch delta 153 zcmdnbv4vxTxF`b>umiH$fLLUr&KH*Y|Ns9_R$#Q99K$FlE%5*U)e8(fKE5Fg&Ooed jU;@O(Ky1W-%Z$yJ7+*5715HCVNEweoTsA->?TonqPJANW delta 184 zcmdnOv7cjtxF{O~0|N+yfGrS%*n$&vzA!RQKFBOT*@2O3@&jh!$w`c|Dm?%HU%kM< y;o}>^;0(l$K_DC)0@4Ww6U1eaO|%0_fKB`XRk8UP<4ZumiH$fLLUr&KH*Y|Ns9_R$w&ZW@2GwVP$4z0+N$s80Dk|{{O#v ufq}=zH-y0%h;C delta 248 zcmdnO@seYLxF`n$0|N+yfGrS%*kTiPzA!RQKFBOT*@2O3@&jfLE;bfc7FK3fHddC& ziHvfVJpcb+y}-cn|Nrp=41y50k8cQrGY~rlfpBmLLpX?q4kn1pBHL&Ov+)O1;pStE SFB$RLZBMq{TtEjIa{&P4s5M9c diff --git a/lib/pytz/zoneinfo/America/Argentina/ComodRivadavia b/lib/pytz/zoneinfo/America/Argentina/ComodRivadavia index 7cbc9f4bddf7ba58314977a4a42f76e4426c5e48..0ae222a2f8bb2fb1b7abe17d08e076674c51541d 100644 GIT binary patch delta 177 zcmaFKv4vxTxF`b>umiH$fLLUr&KH*Y|Ns9_R$w&ZW@2GwVP$4z0+N$s80Dk|{{O#v ufq}=zH-y0%h;C delta 248 zcmdnO@seYLxF`n$0|N+yfGrS%*kTiPzA!RQKFBOT*@2O3@&jfLE;bfc7FK3fHddC& ziHvfVJpcb+y}-cn|Nrp=41y50k8cQrGY~rlfpBmLLpX?q4kn1pBHL&Ov+)O1;pStE SFB$RLZBMq{TtEjIa{&P4s5M9c diff --git a/lib/pytz/zoneinfo/America/Argentina/Cordoba b/lib/pytz/zoneinfo/America/Argentina/Cordoba index cd97a24bdb7bf9661349f903818ee2323d107fae..da4c23a545b3603bcdd4555ba8feba117802e7b4 100644 GIT binary patch delta 177 zcmaFKv4vxTxF`b>umiH$fLLUr&KH*Y|Ns9_R$w&ZW@2GwVPytl7S_ozjB?Tf|NmdT uz`*0<8^YiW#JUD1Kx_=eMhv*j+x(pIB_lh~WL$^ReA3wk#2x0s9hA=n-v11Sj2Zu0(gIMTbg19WQjdm~_e?S#(KF0Wx Q5wG3$WZTUJbdWI@0OFK2L;wH) diff --git a/lib/pytz/zoneinfo/America/Argentina/Jujuy b/lib/pytz/zoneinfo/America/Argentina/Jujuy index 7be3eeb6d0426ba1d1a2a6963a6234742ea0950a..604b85663672d83658f331a69cc8f41cf2a2b5a1 100644 GIT binary patch delta 199 zcmey#F@s}*xF`b>umQ5!fLLUr&KuVH|Ns9pPQJ*jI@y4cMUa&R1eutbKr}NDPiAA0 zlNR{@|LO$>9v|Nj24^7FH825UV<0wSz-9F2&x|)2Ie?ZBVZJgR^SNw*HrW|-0RXJo BCC~r> delta 296 zcmbQi@sneMxF{C`0|N+yfHe?<*fJA!-Y_ywR%BG2Y{1AOz{&!GZ0u|xnwgblayX-$ zKhOXFS1&Md{QrOa0D~Zi%_#Q&|KkUYP;npM5C&%;b_@dH;1Gsz5DQ2Enb^Ptaam-S c*uY%!1FCrQ9>$xD1l$x#WjApFoovhn0K~sTUH||9 diff --git a/lib/pytz/zoneinfo/America/Argentina/La_Rioja b/lib/pytz/zoneinfo/America/Argentina/La_Rioja index 1296ed44d5f2a8f9d7f2cd0201187e5ec7baeb08..2218e36bfdb95ea041b166f183895a6ca4871ab1 100644 GIT binary patch delta 197 zcmey)afoArxF`b>um`f)fLLUr&JWi5|Ns9pPBvteo$SEKGue-kgNKQg1qhj0LGB)>N za+W;*|6jep!14e8@dFHk5VntR2!k^aI|hMpa0o*umiH$fLLUr&KH*Y|Ns9_R$w&XWnuVdJJ4+0#wz16mdgfcft@iI05)+WIRF3v delta 263 zcmdnOF_m+IxF{C`0|N+yfGrS%*fJA!zA!RQKFBOT*@2O3@&jfz9yWF$WMO4yWn*QT zoX99=#qGm8EH|M&qTRNTimguxkz9fLqPID{b_!~zn*A(Iy} hicS!hMYh-uX7LXo0|Yi7V|>X-TPLt_0bOLw1ptqjN%sH% diff --git a/lib/pytz/zoneinfo/America/Argentina/Rio_Gallegos b/lib/pytz/zoneinfo/America/Argentina/Rio_Gallegos index 8fd203d1d2a14a2a91b106ff738cf059ef90b54b..c36587e1c292673fa537cecf729f4c873d375c9a 100644 GIT binary patch delta 163 zcmaFKv4vxTxF`b>umiH$fLLUr&KH*Y|Ns9_R$#PbVPa)rogBj`CoS;*|J4f&JU+f5 o49-BTYhVJz#z1VufXkrG&lz7bvIC98FijbcX}hj4v6nTWU|X LrCdOl7;^ytmufW# diff --git a/lib/pytz/zoneinfo/America/Argentina/Salta b/lib/pytz/zoneinfo/America/Argentina/Salta index 5778059f35314bde0c8ac450a9f211d6aa1d053f..0e797f2215ab398bc59b8e4d60e5260fcb365c3b 100644 GIT binary patch delta 191 zcmX@hF@s}*xF`b>umQ5!fLLUr&KuVH|Ns9pPF7@8oNU0zG5G;A2PYE?D+?<#5KsQV zEGI4S|Nqqs3_L!*Aq>tytZQHb#Ku5u#DL4#&374ZGI9VdAYisK9<#Y@fVS8fa{&PQ C*(j(0 delta 252 zcmbQiah79(xF`n$0|N+yfHe?<*kTiP-Y_ywR%BG2Y{1AOz{&!FY#^GMm1S}`qnstr z|NmDnFmU|;fBXQ0AcXDX8^YiW#EwBA92~+B4q~B$3F5NIcG|$~`~g+Cc@N`FMgq3m MlWjW}&`HKz0D7b_v;Y7A diff --git a/lib/pytz/zoneinfo/America/Argentina/San_Juan b/lib/pytz/zoneinfo/America/Argentina/San_Juan index 8670279e40f637bba98616999b6a4f641fb57ffa..2698495bb3f953685e45edb916798cd24f772664 100644 GIT binary patch delta 197 zcmey)afoArxF`b>um`f)fLLUr&JWi5|Ns9pPBvteo$SEKGue-kgNKQg1qhj0LGB)>N za+W;*|6jep!14e8@dFHk5VntR2!k^aI|hMpa0o*um`f)fmmds&JWi5|Ns9pPBvteo$SEKGue-kjgN_$iItg^iIs&J z#G0JQD5og!|Nqqs3_Ku`k;lh3guxkzbq!2_*cgb77;xFJ`4{6yMh>7|#8{(A&>Aiq JpoMnETmZypE@%J% delta 257 zcmX@dF`09MxF{zB0|N+yfE^Hn*fJA!elRjlHe^(s?7+w&%*q0SZ0u~T?5u38EbKtm zWOf!g6Q2M7uU=r_`2YX-0R}-3n^6oR;^P~_;0(l$K_DC)!VnH(0g2#{$r~AkCy2`; c+iDN9^#_mv0-G-~eq^Mf{cK!7=NNMV0E(GDDgXcg diff --git a/lib/pytz/zoneinfo/America/Argentina/Tucuman b/lib/pytz/zoneinfo/America/Argentina/Tucuman index 694093e7c4e6d499bc9716d821ac2ffbd90491da..c954000ba9b28204cc3223628d13e9dcfa4b6eb0 100644 GIT binary patch delta 207 zcmZqWyudL*T$BL`H~`sfKrAv*=MQWB|Ns9PCx2vCp6tNLCd$eJflMHpnUx95o24x0sx0n BCZ7NR delta 232 zcmcb>(aJeNT$F=>fdPa;z#fP}Y_W+teH zf#d)G;|CZ7A#5Mt5C&%;b_@dH;1Gsz5DOhl5SK-^$pI)2w&@2{;pPjBKN+#wX-~GD KTtJ5ya{&O*r7$M| diff --git a/lib/pytz/zoneinfo/America/Argentina/Ushuaia b/lib/pytz/zoneinfo/America/Argentina/Ushuaia index dc42621da6d177b442f3b636326fcf81594800ea..3643628a24723239a13d61b2215c907cdba03985 100644 GIT binary patch delta 163 zcmaFKv4vxTxF`b>umiH$fLLUr&KH*Y|Ns9_R$#PbVPa)rogBj`CoS;*|J4f&JU+f5 o49-BTYhVJz#z1VufXkrG&lz7bvIC98FijbcX}hj4v6nTWU|X LrCdOl7;^ytmufW# diff --git a/lib/pytz/zoneinfo/America/Aruba b/lib/pytz/zoneinfo/America/Aruba index 05e77ab4b3c23ad045a53e8a3baa6141155c8dfe..a662a57137b69e8ba445e899566222cdd422a764 100644 GIT binary patch literal 246 zcmWHE%1kq2zyK^j5fBCe7+atL$T|JZ=)fiAF9nwp-d}CvRYqkm33N|LO%sAbI=%1BZ`q z2!kUK>l&B26~2i2Koj% LzQ%ecAO;rzvL7x- delta 224 zcmeyv-zP9ZT$GK0fdPa;pb>~cY{88>EKJOdOw5xF*~=#TGjT}#|9|oW0|S_3`Tzg; z0S1o$|F2$P;Fx@XT|_h>GK3)@GB^Ze1RP8dmqj+Z2`B+J`Uh0SW-(??7NYGi!fFQ> bP}BruvyQK!fu5nBfxdx`ud$v9h`|K_6+Aa8 diff --git a/lib/pytz/zoneinfo/America/Atikokan b/lib/pytz/zoneinfo/America/Atikokan index 5708b55ac6bcb7580498bed9721a43fbd5a1773f..9964b9a33452f4b636f43703b7cdec4891cbda5f 100644 GIT binary patch literal 182 zcmWHE%1kq2zzdjwvdlot(*Pv8za+k3WcvSqYXJiTkd$Cx`Tu|C1_llv-w+08Aa)H7 ZVF)3?%>O`;*{&u4qKPq^3uu8U7XX0%EG7T| literal 345 zcmWHE%1kq2zyNGO5fBCeb|40^B^rRlyd4W0=I{DhaN z#K_FT`v3nb83u;`|95U+WcmMp^#TSCFq;QV3V=uk5g*?W24@!_4hG_IAPxv&a0RkK zfDuZD5Ox*^P$}41KfroGw*LQL^sXfZM1!0OqCrjt(IDr7XpoaZG|1Ut8t8NeD!ZKv I=owQk0JN5Mg#Z8m diff --git a/lib/pytz/zoneinfo/America/Atka b/lib/pytz/zoneinfo/America/Atka index b0a5dd60dc21f5afc16a0dec9ecd566e452edc91..43236498f681cc06f64ca2afa613880331fe6fbb 100644 GIT binary patch delta 180 zcmX>tv_)uwHlyN3oeNAX3=FFuO=31wko55lVektE;&31i2w`vnvYlK)7#ux-3=fyd z;mqcO6B!s7xPVykKM>d-`g?Kna^?mWRz@af7N*ID98#0rIZ7EHP2S64?oY_P5TG#( i42)nB!Quj1W@zBy5~Aa4tY@TWpyO+3sAs5Wzy$yqMJl-f delta 149 zcmdlYbXsVFHlzARoeNBpH*lCTDouXIA;<3M62jo&7(6+U*<5lG0|NsW5Uc+H5+Lv& z2<#91l;1p)xq*d^fsu)sg=w+^hsYv{5bl delta 172 zcmZqR=;4?kF3HTmzyQJ^U5USu~Dalk&$8Y0>=4#Kpqm9ATEnl(+{Yc&Dl&Z Rm>@cNk+d-|O#a9!2>>T{4k`cu diff --git a/lib/pytz/zoneinfo/America/Barbados b/lib/pytz/zoneinfo/America/Barbados index 6339936014862e144f8beb04b55b617f9834c3dc..00cd045ac86d6060e9e8b8dc0460caa49d2479b5 100644 GIT binary patch literal 436 zcmcJLJr4mv5Qb;(j)=(N=yZC?#i@lv=@N;pG&Cd>Dp9G_D!D|Vm-rVtlJl_*^@e}o z53GHCR4Rqpyz^|PnrC>c-z(BrMfC(hC3Wz3=9P6fyoF*POy%K{7srV&Ps^1M-9g8u zyR?IuNG?dGMnjPvU!}tvBGXo#tXpoF%wUFPM9kMyYL_EY>MWS0)OJI$Pe1Nh;x(`P zoT@dQCZ~eyc`gxS#NM6%u(;BNkOQ)rftY8aL5V~C|NsA)81X=+|Nk%bFfjc8|M&qT%m4pZFEDWU h_=Yg(8W;hwF#|5MCrdNF^aff&srg(sKwIpLxd7L4DHZ?# delta 169 zcmX@Wa)xDsxFj0VB)* v|5q;PPakALTT^3JQh^uL|+x!wA|`+cu(&E}0+u792( z<`)i6o;iFUbt1R5vbcDTKEH68Dk&VJOQ&rW7jhk4mh2T5=SK9!o-E;?_*?p)j1-p> zw7gv2FRn!I$-t=;bv0Bb%XjsuYyJbWVr7e}Jh(|-&#qQg`9=Ch>RENuyHVfl-=}V6 zF4DI;&xq;~lXZ3dUJ>jau5TBw6*a9HvbHcs+zAeob?eea{ppYLZceOd*z;80n>1G4 z7uV&3p>EYU>x68KcBxQ$g${)pRg?ReZu0xpqsR{Z_~--CJa3#1kMGM5KP>RJWPFz` zt&5dP?2sxrMYVR<$+k1esy*DMJNERd7ge?Tr3kCeLdHS{c zhIo^;K);Ec6w%S^Wwc?pc>BX6yGvG!ckL78`$Id`hnfWWamy;zbGBQ4T0C3z7RBq& zlSivB8>0Ga;xEEHN7CsSWP!bJ66*V z(h$-S(h|}W(iGAa(iYMe(iqYi(i+km(wxvpkBD8HaeIt!q|Fh1M%%4DZ(jQ0I1+Z9smFU diff --git a/lib/pytz/zoneinfo/America/Blanc-Sablon b/lib/pytz/zoneinfo/America/Blanc-Sablon index abcde7d98693a9d583928c6f1acdf46b190a500a..a662a57137b69e8ba445e899566222cdd422a764 100644 GIT binary patch literal 246 zcmWHE%1kq2zyK^j5fBCe7+atL$T|JZ=)fiAF9nwp-dEj#1;OH9+B0_*lL12QoELNj_K%^NqD=>00f{fE9$~Z2d$tGL?H#sDh diff --git a/lib/pytz/zoneinfo/America/Bogota b/lib/pytz/zoneinfo/America/Bogota index 7a5a445ace508e1aee9a626c21ece56a69717bf3..b2647d7a837637d3b85d4bc85f83c88982597faf 100644 GIT binary patch literal 246 zcmWHE%1kq2zzbM`vMfL>&;TT6M1&S-F&77D?~8S)|Ns9#BQp~-^Z)<5CNMC7NtXZr zj~`&<`2T!iQ4YCwyHv`CG5Dl^%MArl5 ONOAy|4bT~Ord$Be(?9Y6 literal 257 zcmWHE%1kq2zyK^j5fBCe7+bIb$e9rlTA;;T9H6}~)`5|kiTVHkT@x4>z$DB6|Hlt7 za{T|la{~jfk8cQr6A(N52ZM+ZkU?M&LfAr9phA$PfiV$^`&r96Qkf diff --git a/lib/pytz/zoneinfo/America/Boise b/lib/pytz/zoneinfo/America/Boise index ada6d64b1afc93b62445fb8697075fd6be6ed3b6..f8d54e27479149d35f6ddff12f709096f08bfac3 100644 GIT binary patch delta 27 hcmaDXbW3Q%G-l4}3=9nHKrFL)Ir9#d%?TXLi~w?m2POaj delta 52 zcmca5^jK)aG-kmW3=9nHKrHhENPxiR`OG_5I2o82fsmD%WpW}%?_^o#u*puG5&$x) B3Z(!5 diff --git a/lib/pytz/zoneinfo/America/Buenos_Aires b/lib/pytz/zoneinfo/America/Buenos_Aires index a1fae8c8d7a8b459eeae71e6b4afd81b376b957d..260f86a9180677d86fc3280b06f01d6a6cd91c94 100644 GIT binary patch delta 153 zcmdnbv4vxTxF`b>umiH$fLLUr&KH*Y|Ns9_R$#Q99K$FlE%5*U)e8(fKE5Fg&Ooed jU;@O(Ky1W-%Z$yJ7+*5715HCVNEweoTsA->?TonqPJANW delta 184 zcmdnOv7cjtxF{O~0|N+yfGrS%*n$&vzA!RQKFBOT*@2O3@&jh!$w`c|Dm?%HU%kM< y;o}>^;0(l$K_DC)0@4Ww6U1eaO|%0_fKB`XRk8UP<4ZjGG{dd0|Pe@t8O%S!#G)%X)m*`fx+avOwkCL&7RCRn31F`CQETh008Qb B4}1Us delta 105 zcmZ1?ut{KoGH(q70|Pe@t2O|MjXG}_*%+7^nV4B7D>A7}PGDl0?8-EOxvHva@(reF YLAc@{K*b=i*@pQBGj1IglX*BK0B+t<8 diff --git a/lib/pytz/zoneinfo/America/Campo_Grande b/lib/pytz/zoneinfo/America/Campo_Grande index d810ae568b45c223435b142e4e0034758d7f5080..81206247d9efa7d3dd10dd9e88c669718d86cc50 100644 GIT binary patch delta 173 zcmcc5zl3{&xF`b>hyk*hftY8bK`JBny}Sc48Rrb@|Ns9#*^nt(p6UPpGiMkW{{O#v zfsy6^|KkT3IDC9V7<3Jcf!Krrmsy*+n9ni^0}TUN1Tqjr!wgj?U?`Uj&}cgoEn BGX($u delta 679 zcma*k-%FEG7{Ku}3n?Q+2*x1qGKdX3YTiT_Cy5Ab7qLMgPHSWMTiY0`EZvrL6@{>_ zM6nCKTI3PE9UOuP+!O`75Cw1j145h#ujhM$=&~2y_jBI&y?VaS(v`!;S%2Vy5Q3Yl zU~kS>^Y*bCO8Rn@n&}3gJQ|A(@9)>hTeM;1-I>6=b;7fj-`B9p;{N$#Ze zz_q*@SdHqz-*GiGmy*M~57fwHM2@cCRAW7za{TipHF4K3UrgOFsX$GpWA!Fo+n1Sp zM<%mZmf7nYCi{I)zdZYDUX_kz^Xr38X7b&Fe)FTG-o|r!YWbs@?w*&q_Y+DKzxbXO zSA4fxJg-_6!t;J@`!0IkPa`fr4oAiPaD+$H&cZe8Z~k}I8T-l2dgA^HvDQ_$S;xS< zGc+xY`Q-0rf?fZ$nFhP0J8UZy SZj-GYt@5@Eh1>re8qNVF$A1Q{PkeTcPAGitNsL&k6YmI5QrrW%eA+^hyx^Tq ze*0al_;O#TjN8@9{@Z$0-&eJIuv4cVd#ToROPy9Tq|)1t%C-4tm9wHoW<c_yIc~ADG+b9iCW*?_Anlz~sCok_CE?!yI=I^s%sOfdibu~ z(>12{UbrZ0YHumo-XUvCo{2hdmE4yyDE4Q$4?}e0xiZz%`%yQyrmL3D$6DB?1aaAI|Ms%1-X0+=>+%_4x2$_Zw&|8Na8=CW zZkzq{d!EZJoJDStnPHBh)A0AX|H6}rUq4!A_`)mBK)ivt1Mvsq5X7SZjY|-pAWkv7 z3edR4@C)J?#50I%5Z@rqLA-;w2k{T$AjCt6ix3|nPC~p4(74I)GeF}g!&8W>3|}G6 zGQ5Sj%kUTCFvMes%MhO-PD8wgxDD|;K;t;XbBOB@-yzO3yob2Y@E_6uqXS3_j2<9O zFuH)W0qG+^(+H#!NGp(DAk9F!fwTkZ2htFvBS=e(o*+#zx`MRD=qo_e7^AZQO>2za oAk8tlgR}?f57Hp~-#ZL8ktUfqqg)A&SVv5hD>lZF=!gma0a>qxi~s-t diff --git a/lib/pytz/zoneinfo/America/Caracas b/lib/pytz/zoneinfo/America/Caracas index 15b9a52c2c4c6f1cefb2b8416b6d9a99f374eaab..eedf725e8de1a61c4db886ce8b8b60fb4ee91c77 100644 GIT binary patch literal 264 zcmWHE%1kq2zzf)bvMfL>)Bq$V%jwvBoAJiOJ$h0>xa!J+`v3p`GcqwVF*E=Ff6#$} z0Z6(qu>AjjUpu=2qD2vpz;4R+oc>pG{|lc4YD8T b6b6tRKs3l5Ai5qXN2*)6Y=ADZGvNXNDu777 literal 266 zcmWHE%1kq2zyPd35fBCe79a+(c^ZJkWH}w1Z!_L_xJOSaU}R!u`v3o+0|Nt)bYWom z|Np=a29E##j~@V$AhwTh2!k^ahq;CT^};|1VLM^=^ZbBn`VRz|?NSaP8sr8L4RQxa T8sruRavj43beoBlu>ltV-_k|Y diff --git a/lib/pytz/zoneinfo/America/Catamarca b/lib/pytz/zoneinfo/America/Catamarca index 7cbc9f4bddf7ba58314977a4a42f76e4426c5e48..0ae222a2f8bb2fb1b7abe17d08e076674c51541d 100644 GIT binary patch delta 177 zcmaFKv4vxTxF`b>umiH$fLLUr&KH*Y|Ns9_R$w&ZW@2GwVP$4z0+N$s80Dk|{{O#v ufq}=zH-y0%h;C delta 248 zcmdnO@seYLxF`n$0|N+yfGrS%*kTiPzA!RQKFBOT*@2O3@&jfLE;bfc7FK3fHddC& ziHvfVJpcb+y}-cn|Nrp=41y50k8cQrGY~rlfpBmLLpX?q4kn1pBHL&Ov+)O1;pStE SFB$RLZBMq{TtEjIa{&P4s5M9c diff --git a/lib/pytz/zoneinfo/America/Cayenne b/lib/pytz/zoneinfo/America/Cayenne index bffe9b02ec9e7959e48036e371252c7c114f64c0..e5bc06fdbe5a3062f90274a6b5cc5c56e2d74d5f 100644 GIT binary patch literal 198 zcmWHE%1kq2zzdjxvLMVe@r(9^--k^P)c^ngpOJ~_|NnCz7#RNlKYoCL<^TVy7Z^Bv pd_x#?4NQR8m?4A&gMsG#2N@2cK^B0VQx9Ylw1mqBXqBBY7XW&PH?RNz literal 200 zcmWHE%1kq2zyQoZ5fBCe7@MO3$eH*>d&2L-rUw`png0Jj_kn@o|Nr9$7+C)Qzj}dz m#m6^bL<`Wg|NlW&fM_DE;R4!d%mn}jdNF?h diff --git a/lib/pytz/zoneinfo/America/Cayman b/lib/pytz/zoneinfo/America/Cayman index 0eb14b75c2d64368b037173db998dc5392761077..9964b9a33452f4b636f43703b7cdec4891cbda5f 100644 GIT binary patch literal 182 zcmWHE%1kq2zzdjwvdlot(*Pv8za+k3WcvSqYXJiTkd$Cx`Tu|C1_llv-w+08Aa)H7 ZVF)3?%>O`;*{&u4qKPq^3uu8U7XX0%EG7T| literal 203 zcmWHE%1kq2zyQoZ5fBCeCLji}c^ZJkWd1Gx8JYh7-@Ju^;s5^~j0`OQ|L@$uz~SQ? t!r%?WuE8NdRUi;T*kqV3JU<{>fF}O`pV_W{21J8wVj#{cE}*TZTmalREp7k+ diff --git a/lib/pytz/zoneinfo/America/Chicago b/lib/pytz/zoneinfo/America/Chicago index 3dd8f0fa82a60710c0711f35dee93ef5013ca796..a5b1617c7f70bfc77b7d504aaa3f23603082c3cb 100644 GIT binary patch delta 31 lcmZpa`60c*nw9en0|Ns)5KChyt?NfLLUsK?dVw8`ep<mxFj0`0|N+yKr|48*dh%;Vxvw5<77qF$vi+d983_G#j4>4RK?~XrVC6U iT`F)bKn9m@aEQ6DONfrIiJqaJfsU`Cfu5O`;*{&u4qKPq^3uu8U7XX0%EG7T| literal 345 zcmWHE%1kq2zyNGO5fBCeb|40^B^rRlyd4W0=I{DhaN z#K_FT`v3nb83u;`|95U+WcmMp^#TSCFq;QV3V=uk5g*?W24@!_4hG_IAPxv&a0RkK zfDuZD5Ox*^P$}41KfroGw*LQL^sXfZM1!0OqCrjt(IDr7XpoaZG|1Ut8t8NeD!ZKv I=owQk0JN5Mg#Z8m diff --git a/lib/pytz/zoneinfo/America/Cordoba b/lib/pytz/zoneinfo/America/Cordoba index cd97a24bdb7bf9661349f903818ee2323d107fae..da4c23a545b3603bcdd4555ba8feba117802e7b4 100644 GIT binary patch delta 177 zcmaFKv4vxTxF`b>umiH$fLLUr&KH*Y|Ns9_R$w&ZW@2GwVPytl7S_ozjB?Tf|NmdT uz`*0<8^YiW#JUD1Kx_=eMhv*j+x(pIB_lh~WL$^ReA3wk#2x0s9hA=n-v11Sj2Zu0(gIMTbg19WQjdm~_e?S#(KF0Wx Q5wG3$WZTUJbdWI@0OFK2L;wH) diff --git a/lib/pytz/zoneinfo/America/Costa_Rica b/lib/pytz/zoneinfo/America/Costa_Rica index c247133e334bee3b7802741383bddedb9cdf6cc3..37cb85e4dbfb7ac9c01eecf584a1a721ed251e93 100644 GIT binary patch delta 52 ucmcc0w1;VeI4c7POq9uu-N6AuSW3^8Woat;nL;{pKNdI4cVS0|U!MnQRUq4F(g$Wx--lE;o<{@dbZC1tx9|U}TsWV$28SGjKTv IhnR5z0E1ZxJpcdz diff --git a/lib/pytz/zoneinfo/America/Creston b/lib/pytz/zoneinfo/America/Creston index 798f627a81e25f9657c12909f4b0878f55eea9d2..ac6bb0c78291f1e341f42c34639458fb385bf8ed 100644 GIT binary patch literal 328 zcmWHE%1kq2zzev6vMfL>&;TUnEwh?1e>Z!>f;O263unD-INixJ;k@{Lne+Wm*Ia0n zlKJ(cRN(iE2nHrbAY=wYMyCJ&r@dof`2TL6| z7(z&J%6}k;W8v8VqCrjq(I97mXpqxDG{|`%8stO}4RR)!209f)gPaSZK~4tIWICG* I=zeo90HHg7VgLXD literal 233 zcmWHE%1kq2zyK^j5fBCeW*`Q!c^ZJk>}%cy^L|=0FfuXz|3B#n1H=FSb0;vc{QuwI zz`y}v`}l@1_y&hC1OPD%gb=m{W+l%LsHXow5NBJk2SkIc1<@d@Nwu2`=ooV@0J&g0 AN&o-= diff --git a/lib/pytz/zoneinfo/America/Cuiaba b/lib/pytz/zoneinfo/America/Cuiaba index e3aec8ccdfe76b9eab95158461855b3595a630d6..9bea3d4079f4449d5bed22b81404b5ee2ab6394a 100644 GIT binary patch delta 172 zcmX@i-@!dWT$BL`L;=~%K+LnzAeNE)UfzM2jB^I{|NsA=Y{(QT&-DNQ=^O@z|NpOE zU}X9K|M&q04jDI#bh26-{`59kkwXc3&=?;A*$9XRLno^!6A@AKsBhjZ(J;0YlF zH!RRcEddSM%SK&b^m8dH?GTCsUe|*_{DrVR}?9zBuD7T@A?P@8kRZXHI2&Q@W3r9IW6cpzJ)sgZ@ePjd37SL|OSRJg`_gZ@Lcr(%K|Fs#vS<(pG T3de?IWH=(DG90`7_u&5nO47{W diff --git a/lib/pytz/zoneinfo/America/Curacao b/lib/pytz/zoneinfo/America/Curacao index 05e77ab4b3c23ad045a53e8a3baa6141155c8dfe..a662a57137b69e8ba445e899566222cdd422a764 100644 GIT binary patch literal 246 zcmWHE%1kq2zyK^j5fBCe7+atL$T|JZ=)fiAF9nwp-dmX VVQ>ekXJBAt1QKA93n*Z~1pqC+4&nd+ delta 129 zcmdnRdWv;|GOscN0|Ofn3pN0Wi8>w342&!j4~R}Y&o()qNrRWy$2Wu_+#Q62LngB_ onh3%*`~YeIfz3{g0*t8IR8X`rxC6~#U|?hfsRof;Kmh|T0FcKR5C8xG diff --git a/lib/pytz/zoneinfo/America/Dawson b/lib/pytz/zoneinfo/America/Dawson index 61c96889b074b751386ba0923b180e4eecbea226..343b63227d2185863cd720bf449de000bbc794d0 100644 GIT binary patch delta 161 zcmZ20aE@n!xF{zB0|N+yKr9f0*s2?KiWr$FGDP~{8hT)&1tGKswMan{1QESVdTFVcy}S)UV<#?2QyipK zBwCt6+Kt90X>tkomLBK3lXT$vJ6xCh|6aRGLVDcoE|-gkW9f&x@4=rktRt}!sj1b= z8@V=GQS0$TxzSTpvFSw_Yh0-K;G~RKH`P{~S8kPN)OP(>?i6C??pwdu%TAk#@{dR^ z44eB`AL3x5%Soamp_GR>Bbv5 delta 36 ncmeAXo+`XyA+z9o1_lOJAQt%nBtT&ED&`L?j0}@!aeM**nQ{o( diff --git a/lib/pytz/zoneinfo/America/Detroit b/lib/pytz/zoneinfo/America/Detroit index a123b331e72fc35cfc33d7386b48a3789706488c..e104faa46545ee873295cde34e1d46bccad8647c 100644 GIT binary patch delta 98 zcmZ1>xJ__^GG{LX0|OfnOH4G7JNF_@ESax7E#0E&z(YXATM delta 94 zcmdlcxI%D(GH(w90|OfnOEdt9i8^wuYYKk9u-+KX$;8MoIf1Er@>`~CLAatHKt&)h cIg#0pb4|g2AONb~yn|Vg1+Ls<@;nX+0IXpgOaK4? diff --git a/lib/pytz/zoneinfo/America/Dominica b/lib/pytz/zoneinfo/America/Dominica index 447efbe2c967cc5642b58f51aff86b67073134fb..a662a57137b69e8ba445e899566222cdd422a764 100644 GIT binary patch literal 246 zcmWHE%1kq2zyK^j5fBCe7+atL$T|JZ=)fiAF9nwp-dPy(`9ftY8aK?_U$|Ns9d9u%H_8jP4L2sia4s956?Udv02xL<%K!iX delta 210 zcmbQhx`uUvxFjnB0|N+yfD#ac*n$l}Vxmq9Bg13|Ch3Xi*)0G6-v<=?|Nr;_Mwb8o zcWz+d1hE--A#5Mt5C%u*U=RVsKn?;-5SPVj!w;yE%{q*nj8I$b$+m?HXt60507LmV AOaK4? diff --git a/lib/pytz/zoneinfo/America/El_Salvador b/lib/pytz/zoneinfo/America/El_Salvador index 9b8bc7a8778a0b8caea494cd5995318ca30d4fa8..e2f22304aad56062cfb66d23f3a8c296689286ed 100644 GIT binary patch delta 71 qcmeyx_<(VOxF`b>Ug4*gOqDV)4~w3JSCCJW!089iUXT?}4&SZ2-eW2W5~V eAebO7i&g6nh&02*eho&Davlhu%Q-m2j0*tgY!e*- diff --git a/lib/pytz/zoneinfo/America/Ensenada b/lib/pytz/zoneinfo/America/Ensenada index 1387475394bc24653c36981b9310eb165ce3e4aa..ada6bf78b2815d3d99c97d521ab9a6b35c8af8c3 100644 GIT binary patch delta 204 zcmdlYv`lD%GUrqV1_m}DmY8UuXXHKMv1ibPCvmzHo@$y*c;@aU@LVWR;Dx%5z>81D z0c(d`lz}sUF6gKvJVPs^OY{+qUaxAm5Al$?sKodb=awl_K zQsjdFKmaltM1zb6(I6{8G{_nd4YCSEgRBG7Kr2Bs$XYNBv>HT%tOwB`CxB>>Gd6p& KykG{q<0}BSWpX(H diff --git a/lib/pytz/zoneinfo/America/Fort_Nelson b/lib/pytz/zoneinfo/America/Fort_Nelson new file mode 100644 index 0000000000000000000000000000000000000000..5a0b7f1ca032be1adf8ba91f863e727c5ec6a026 GIT binary patch literal 2240 zcmdtiUrg0y9LMnk^7jb&%{)qk^`s_(DTW{@nyEO#KtK)_ty#9B;c99Y*4Bs?t>_;Q zI{UMVzS&KzCNgHTkqmEKt*i;lM2yHv7)mNy0ura^{abfkb=P{%p6B)3x&OR__f}S< z`~GpF+&^4Sy}NuT)VQbd;30j#EnvT@OVrNUm$!9po-5y#T{OqdpnRX%Wls3MmhQj- z)7`gEPEH)to(?OgdRz5}rcZ2d`yTzV?sePOxKn?s+-6T#m+Q~@8|*Kea`e}f40|T; z9@9UyL7wna^S{<3US4O8)=vYjxjEy{Rt`1bl_=$(jpI_W569@B5=%ZBe zy_I6ZUW$|OrzV?8+vnMc&B+>B;zp&pE^`CNOmb?Y zBu@-!ioZrudcW1w!3Sl2dyC%MRc#kE?$(8^57@NoCw0;8)%LbWcA4}YbL`^0Crn0Z zl+8@uXqKc8*sSPmlbsYP+5L%T>D7K&c4XY-^n5AH_b2FzwvXlZ`Y~Pk&TDeV)>FEw zw#lw8YS%Rny<&6IRM+M{X4hWoGIG0OWO=!6s1jS6l%v72VH+Huso`PalOo*n-}ps_La&bce4)^LHY_3( zs;}|Ic;9i}E4;pG1%*Lhajv_i?%wTganM)jzByrkzrlYopO8D7R#d%+%m|qhGACqG zo^Dpiw2*lr6GLW(OwH5H4VfG=J7jvu{E!JEGeo9{%n_L+GD~Ed$UKpWA~Qv%>gnc+ zOxDxQ7MU(GUu43_jFBlLb4DhO%o>?CGH+z!$jp(cBXdV4kIdfFO&^&*k^m$F=%s)U za=>v(0J4Cj0m%cB2qY6oDv(?t$w0D!q{GwY14#&y5hNu@PLQM^SwYf*-qmpuiv#e G%l{V~?gk?O literal 0 HcmV?d00001 diff --git a/lib/pytz/zoneinfo/America/Fort_Wayne b/lib/pytz/zoneinfo/America/Fort_Wayne index 4a92c06593d33d3969756f482e5d3d4b773984ef..09511ccdcf97a5baa8e1b0eb75e040eee6b6e0c4 100644 GIT binary patch delta 26 gcmeC?ZQ|W9iHS3rfq{V?h-Ee}W|Cl@yodEX08*X?kpKVy delta 40 qcmZqT?dIJuiAgYpfq{V?h-H2N2@u#kn@NJ1kzw)<#_f}{*dzd_kO+nV diff --git a/lib/pytz/zoneinfo/America/Fortaleza b/lib/pytz/zoneinfo/America/Fortaleza index c0bcf4dca73874a29a7b22bafa2cd8f76b04d93c..be57dc20b46142787cbd820e0d1c927d2f02f046 100644 GIT binary patch delta 157 zcmcb?dWLm^xF`b>&;YWTftY8a!5o(Q|Ns9_yr?|!0gF7-|NpmNFfjc8|M&qT%m4pZ pFEDWU_=Yg(8W;hwF#|4BHv2MKGO`2BLl~t_z$h*opn-PATmby@FFODL delta 169 zcmX@ZdV_U>xFjEj#1;1m=LB0_+Qfnc&Aql7G0(|$k{Fl@GCv}6RCs7suQ3|v6Njky4}wJ1dZ diff --git a/lib/pytz/zoneinfo/America/Glace_Bay b/lib/pytz/zoneinfo/America/Glace_Bay index f58522b674c2e06fb5a184130fbc470ae9db72de..48412a4cbf9241ea83887876b1b8b22c367ff4fd 100644 GIT binary patch delta 47 scmbOyI6-iNGG`A10|P4%i)=J7V49rB^co?uIhHwr1t@f4avO&P0Q58p!TXJnZy$dox*fr)DpyRwk3fiZ)wfe`}(10y4Z04d)5 em}w<5Cy%5bhov0+eTDgb)+7 hIeC8onIN$F7Sl>*CR9B#SoClK#f(AbOm<)w0|3U`7oPwC diff --git a/lib/pytz/zoneinfo/America/Goose_Bay b/lib/pytz/zoneinfo/America/Goose_Bay index b4b945e8d8d26ff300b54916bcbea257817addcf..a3f299079aebb8524bf77e7f92e0a7e6d0a7b6fb 100644 GIT binary patch delta 31 lcmbO%*(JH*2n**K1_lOhAXeObl_h~~a}2X9^@t2t@z@ delta 37 ncmeB@oGiKF2#erZ1_lOhAXfYVBtT&ES(XGgMuyG0+_8)RsS*eN diff --git a/lib/pytz/zoneinfo/America/Grand_Turk b/lib/pytz/zoneinfo/America/Grand_Turk index 331aeac26ea9c9c9c50c36ee025cf99360aae4ee..06da1a6d7a3eeec0e82f7c5815a8fed4252e16b2 100644 GIT binary patch delta 732 zcmbW!OGs2v9LMo9w?Sg)VNgtqnnftOuyH06B!mch5PDO{He>3slwo|HQiidIQ&0@F zNf;Pixyh9f6)EUKDL1X6g#@katl9-P+O(R}|9b@y+I8XF&z;NN%=cG{EgzYSpH};> zDS57ubNq?i%12kK@6OjnikYSDpm*nmz5Q%8=-V8#{X_G?z~T+7{S`A<8r65sR?OY3 zuZIp7%<#2lJ^V9cvJJ;{_H(<*)%@1E*9kN7 z_Fk(E?oZC!sS{hlbk~fXu6{T9wu;X0d^ClVg)_Ra`O3`v$>;}*&&|Vc?fTJd);wNI z=-K}3rnsPVq&yh88ubo%(el%1W1Dju-AXyP=BcQ2>u=RT=RSRi9OABOci(jSJ*q>_ zm78)d_oz$aT)bZX_TIG@!^xE^B~nO~_l;hs7gph0${=-+LP#Z~6jBQ*hEzk!A@z`g zp;8ek87eiAqC!!Tl^3K%@*;_m%t&e^H@^aF`0kM|BWUpjI3d%s}dL|Gcq|&7GUDEW%>Vq zZvX?s|NlD}8G!7a8yGnL|37|!kq1OF2>AGhFn9y8YcLSIgfKV)X#|)cu8VA+FHi<- n-w&vg|3Hx0E@uFuLH2LH&*a0z266xc+y%}Qxqu7kAQLVCzspC; diff --git a/lib/pytz/zoneinfo/America/Grenada b/lib/pytz/zoneinfo/America/Grenada index 447efbe2c967cc5642b58f51aff86b67073134fb..a662a57137b69e8ba445e899566222cdd422a764 100644 GIT binary patch literal 246 zcmWHE%1kq2zyK^j5fBCe7+atL$T|JZ=)fiAF9nwp-d-~_UnftY8afy%`H>JyuANpJH2O0#h}2Zxw(0RUEr3YGu> delta 100 zcmbQiw25hgxFj&;TU1Epd|27W;ESyYQJq{r~^}8JU@wng9Ras=>hU|NpiO z2A2Q-j~`&<`2Tc3(Oam+a3jic-D@gzV diff --git a/lib/pytz/zoneinfo/America/Guyana b/lib/pytz/zoneinfo/America/Guyana index 036dbe06f50292190d2086e0b70eb63a06662109..7af58e502329b9625a9a9a34268e4f024b545b0f 100644 GIT binary patch literal 262 zcmWHE%1kq2zzbM`vLGxpNtVBT#?5L6u6ouznpYhT)c^ngpOJ}~k@5fkla&k%|NkF9 zz`*kV|7jNnj{pC!USQyZi1_%1Fz6bX0I{)&DTrhUA;D6h9sfZVgJ_WDAg6*H0HQ&T T0MYe8IkFtWWdn4Woe38J`d~?# literal 270 zcmWHE%1kq2zyPd35fBCe7@M~N$eD4ovg4;k(GEQE|WH)&M2g~FO9Fr$! Ha>@VzS!N9P delta 102 zcmew$)G9ndoRMv#L=-a{0~kyYmj$t)JchYYw!jaFG{fe3%nw+Y7#JrvayU%B%QRI9 hBF^O;9AfJ15~Aa4tY@TWpl_h#YiOuv2xJ*@0RT{K5q|&x diff --git a/lib/pytz/zoneinfo/America/Hermosillo b/lib/pytz/zoneinfo/America/Hermosillo index ec435c23bc47f925bd70754b38bc8b1d2c4d3943..791a9fa2b38729ff10032f9e1f021754c76c87f5 100644 GIT binary patch delta 71 qcmX@cynuOvxF`b>;0LnVfLLUrfz8BRcbu|cDuA+VT)x2}=3D?iJqiE- delta 112 zcmZ3$e2jU5xFj0`0|N+yfB+DK*dh%;Vxo=>Bg4cDcOD=c4kn1pV%6{is$$~p3a}<2 OxDFtL%Qra0oC^ShZwrwC diff --git a/lib/pytz/zoneinfo/America/Indiana/Indianapolis b/lib/pytz/zoneinfo/America/Indiana/Indianapolis index 4a92c06593d33d3969756f482e5d3d4b773984ef..09511ccdcf97a5baa8e1b0eb75e040eee6b6e0c4 100644 GIT binary patch delta 26 gcmeC?ZQ|W9iHS3rfq{V?h-Ee}W|Cl@yodEX08*X?kpKVy delta 40 qcmZqT?dIJuiAgYpfq{V?h-H2N2@u#kn@NJ1kzw)<#_f}{*dzd_kO+nV diff --git a/lib/pytz/zoneinfo/America/Indiana/Knox b/lib/pytz/zoneinfo/America/Indiana/Knox index cc785da97de0a5614613f9ba6e502d7dc5f525b5..fcd408d74df43310a9a85c475f83d545f6d75911 100644 GIT binary patch delta 30 lcmZn_{v)(uAv5PJ1_lOpAePv?iTMJ{005pZ3Hks4 delta 36 ncmeys_mgkKb0)!31_lOpAeQ+7BtT&E2c`wgj0}?}usr|(xB>~1 diff --git a/lib/pytz/zoneinfo/America/Indiana/Tell_City b/lib/pytz/zoneinfo/America/Indiana/Tell_City index 0250bf90f8fc8716a77163e7c1b92663fc6d96f7..7bbb653cd7ce09d88f8a1701853bfe92ac7db0c4 100644 GIT binary patch delta 168 zcmX@kJB4?GGGo$26^)50y809Me0ab9LBognhYLRTA8PnizqH_U{*s0-@$Cg){o5LT zzwrF<=Y}W4-xJy&{_W6a*tkWFk%g6sk!kWn#?zch3=9mMKrAzPFO$n;L*__fpmG0! v0AwVH1{phfF0+md$Q+OW$Se>IG7m(9%-npIS%PWu0Y)j9!7C=OXOjQ`{k~W_ delta 241 zcmbQjdz^QIGGppQ6%C2YrJotDIK2MwU|w{?!_1I^M|HLhk3G!_Ci>_q?|)eEe*J@n z4~6qSeC$8e@Tq=j!RP!X4PWBh3%>fdHT>Hl^I_u(HO9#w7};1^*?@5J16B(lk7Kd~ zTgv1rCS}1i1_lOBAeQ+7BtT&DGA0)tke&a50Aw$S2H6dwLH2`akQ+cW$Q_fPF~tf4 p9RlKm90Q_34w@Xstiu9w!RC3)5=i_@% delta 40 qcmZqU?&scM!6X>Oz`(!`#4?vzQ4A diff --git a/lib/pytz/zoneinfo/America/Indiana/Winamac b/lib/pytz/zoneinfo/America/Indiana/Winamac index b34f7b27eee88867fd131f0e9b87b4c3b4c071c4..630935c1e1a8c1a87e728fc1dcc4c930e81b30e9 100644 GIT binary patch delta 42 vcmey(`-ykME+)=w1_lOpAePyDnkj;rorw_$nOP=3WR#u!hjI4g$7~V+?#~NN delta 36 mcmeyw`J00y95B{-x6m4 delta 79 zcmeys|BruyGH(?F0|OTjD>eX$jXF;l85t%EFl}Y7s;ZiNf+244+5Ljm`^aH LC^DLSgIxju?G_Vk diff --git a/lib/pytz/zoneinfo/America/Jamaica b/lib/pytz/zoneinfo/America/Jamaica index 006689bc895854db5deb33a29ff5d99c6c205fc6..2a9b7fd52d37a1ffe9fc589daa04d88c6c71a6e0 100644 GIT binary patch delta 117 zcmey({D^sixGVz_5CgJVfLNdbNKEG6@^7L^COZ=Y!~g#~m?ocRl$#)~3Y35Yxbpu% dklC(W2ckjRCi5{anAjqTtd)(+H8{kS3jhn^AJzZ> delta 150 zcmaFF{F`}#xGW0;0|N+yfEW;i*a8heVlw}h{}W9z*%=ua{{P>>IC&qV96L}L1STGo z&_&iK4ip3H`vH~)Y54y?vt79!M1#%ww}6R(aq>b&VIF2CkZA}r`Jh@DxLkunOt}D; Cwk2Qy diff --git a/lib/pytz/zoneinfo/America/Jujuy b/lib/pytz/zoneinfo/America/Jujuy index 7be3eeb6d0426ba1d1a2a6963a6234742ea0950a..604b85663672d83658f331a69cc8f41cf2a2b5a1 100644 GIT binary patch delta 199 zcmey#F@s}*xF`b>umQ5!fLLUr&KuVH|Ns9pPQJ*jI@y4cMUa&R1eutbKr}NDPiAA0 zlNR{@|LO$>9v|Nj24^7FH825UV<0wSz-9F2&x|)2Ie?ZBVZJgR^SNw*HrW|-0RXJo BCC~r> delta 296 zcmbQi@sneMxF{C`0|N+yfHe?<*fJA!-Y_ywR%BG2Y{1AOz{&!GZ0u|xnwgblayX-$ zKhOXFS1&Md{QrOa0D~Zi%_#Q&|KkUYP;npM5C&%;b_@dH;1Gsz5DQ2Enb^Ptaam-S c*uY%!1FCrQ9>$xD1l$x#WjApFoovhn0K~sTUH||9 diff --git a/lib/pytz/zoneinfo/America/Juneau b/lib/pytz/zoneinfo/America/Juneau index ade50a8eeaa1dc389b4f8d421d83080792de7c52..451f3490096338f40e601628ac70f04112ace51d 100644 GIT binary patch delta 53 zcmdlbv{7iocP17FhRfBHe>3$8PGDeQ-~wW`|3F}W={`YIgx>ZfeVP$egFv&_zwj32QId5p2=Ln!pN{$kVAnH E08*n9umAu6 diff --git a/lib/pytz/zoneinfo/America/Kentucky/Louisville b/lib/pytz/zoneinfo/America/Kentucky/Louisville index fdf2e88b48cecddf4eafa6d8a41ba7363e4874d6..177836e4fd98399bd4cdda410648cc286408b95b 100644 GIT binary patch delta 72 zcmcaBdPQ_X4A14#>oS*@a2DM9x3yto##Uy|O$-bS>_99tS&t<}1SI_*2tZ0eG)URz SWh@e`o4+uzF-|_pB>@1wX(7x2 delta 78 zcmca2dRKHp49}(8(-ST);VifsdX-^g##Uy*%?u0->_9B@14w|tWHpu)5s$EO?$HA-PJ4g|NsAIWMXFi|Nnpt0|S_3`Tzf%4kO3^ z|Hlt7@c8(KFgOFTQ*a1_u7L?d2nqH8jsBn6E}a6RLH2=Zpq)VL8R~%?Qtaij0orb7 G!UX`MNklgQ literal 243 zcmWHE%1kq2zyK^j5fBCeW*`Q!1sj0G4!LPhcD%cKg^`K*|NjFr3=CkB<^TV4I*c6u z{~tfV!0Y21!r%5CpPWfS6~Zj)O@3|Ns9PnVC@FU9QYZTnULYc1_?1vAKws$0M}p;5dzWx1{1_( dkqr?93W5#!0hOP4u@Q@5GT05{0-9{f1pw`U5jy|? diff --git a/lib/pytz/zoneinfo/America/Los_Angeles b/lib/pytz/zoneinfo/America/Los_Angeles index 1fa9149f9a9207a9b9838141088663ebe669f250..9dad4f4c75b373635ccbe634798f8d9e587e36c1 100644 GIT binary patch delta 452 zcmXBQ&ntrg9LMpewkM(Z#w`EAsA&hz92X9YQVxsrPPi;5kBj8OS6glz$YDhqH%g?O zwbT5X-}5xg412iXdCyZ%ucznqeSenyNxw#{Xm)y2&wh^d{6OU*x2~6|4bAP(>ebx5 zUa!RTCN{3OQ~i3^JE->~9s1DTrTK85JT?u89SDkD?vz4JgA_6?@{}*hbJ~%Y&qWD#T)WEpgtL-Fbd3-N=Mc9zUZZ^GxPB+UBOKgDY>QUCw| delta 473 zcmW;IJuCxZ9LMpa*N`rrdg)|%wlY;h3^f=VQ$t8t*d!)QOwLe)r5-6Gc~X;vG)>1Q zQj49b-cG$$Q}6Y1l}Nd7?{fD^{?qUG+X!q0RMe9B<$ZNlJJ#npB`)lYzTDkY_Q9sU zT8*p1_JY2inNv4Q6Z&>&MBPme==<(IRg8?wht^?H3WjB=(kseMow9t=As&l0`IL6V z^HD**te=Y4)USS<&x-doTUV?@^)Z{%pHn;PE1J~bgDc7j`C_`-l@vcM(>k3W^Z2ud zVR+rIz3TpW68&bxl7H?)P$Vo87zvF8N5UfokP=7{qzqCBDTNe6${_`@6tu$i15G*5 zwyxV4X^k{T+9L}fDmUoE(-w-=4=lxjwK8$oS*@a2DM9x3yto##Uy|O$-bS>_99tS&t<}1SI_*2tZ0eG)URz SWh@e`o4+uzF-|_pB>@1wX(7x2 delta 78 zcmca2dRKHp49}(8(-ST);VifsdX-^g##Uy*%?u0->_9B@14w|tWHpu)5s&;qiVftY8a!4j7G|Ns9_d?-8d1CKn@|Nr+|7#RNlfBb-v<^TVy p7Z^Bvd_x#?4UB-;m;sk5o5LAB8QFp6A&gQdU=)`P&_Fw5E&vGSFB<>= delta 170 zcmaFC`h|6ZxFjPyn)-ftY8aK@Cg&|Ns9dZj_#QfJKh!|NrBA7#RNlzj}d@1;{?Y qz~SQ?!k}wl48$fAKS*FVWwI*cPj;Yj2$R(Do5a9n12oUhgbM)I4=)b@ delta 169 zcmcb^@`7c8xFjRA%fP_p7#w24 F1pvkQ3atPD diff --git a/lib/pytz/zoneinfo/America/Matamoros b/lib/pytz/zoneinfo/America/Matamoros index 5671d25816de263b5de2d310bd974fed88238605..047968dfff4dba196d5c9695e79cf28395d9a0aa 100644 GIT binary patch delta 89 zcmeC+e#bRIT$BL`gag^kK+LnzAck@BM8@FB3m91@`>@L4Qn%TLX$KRs!pQ}!5&&xX B4?O?? delta 123 zcmaFI)xkYMT#}iAfdPa;AOeU%Y@P-nu~8?6k&$8YLzYrDAP)#8h|6MC`~xD*uvwF7 j2NOhx97KrAIXJ}3*(F5B*I3U;&p^l5&`{4%&wvX6&wUX^ diff --git a/lib/pytz/zoneinfo/America/Mazatlan b/lib/pytz/zoneinfo/America/Mazatlan index afa94c2ac5c1679d39143eae062b812070876492..e4a785743d75f939c3e4798ebe7c79d38e4cfd08 100644 GIT binary patch delta 128 zcmbQk^No9gxF`b>hy}9QfLLUsK?x%VBNG@hPu|EFIQal0%j5&B7PvHQu3~z@gjI(G cmv3;0xvxuzj<1QHp`L+`uc3jSsh$BB0P_eH<^TWy delta 110 zcmeyyJ%?w4xFj0`0|N+yKpYT**dh%;Vxvw8umiH$fLLUr&KH*Y|Ns9_R$w&XWnuVdJJ4+0#wz16mdgfcft@iI05)+WIRF3v delta 263 zcmdnOF_m+IxF{C`0|N+yfGrS%*fJA!zA!RQKFBOT*@2O3@&jfz9yWF$WMO4yWn*QT zoX99=#qGm8EH|M&qTRNTimguxkz9fLqPID{b_!~zn*A(Iy} hicS!hMYh-uX7LXo0|Yi7V|>X-TPLt_0bOLw1ptqjN%sH% diff --git a/lib/pytz/zoneinfo/America/Menominee b/lib/pytz/zoneinfo/America/Menominee index 55d6e326692c81a3a526ee65fa5ece091ba5101e..314613866de53e1457f6cbf2fb617be7e4955edf 100644 GIT binary patch delta 30 kcmaDY_(*U=7Bgo*0|Ns)5KC;XX0BkFoWXQ|@?{PQ0EiU`(*OVf delta 36 mcmaDP_*!s77PH_41_lOpAeQ(6BtT$uF>?hABg5p^?B4;Su?Xh? diff --git a/lib/pytz/zoneinfo/America/Merida b/lib/pytz/zoneinfo/America/Merida index ecc1856e1e513bed6a07a80a01e0b9d9dc706c8a..ea852da33a81478433a389e2b4da03b425d9f764 100644 GIT binary patch delta 108 zcmdnM-N!vaT$BL`gag^EKrFD)Acm2Nk!kWo#^A|utOmH0Z4O}C!Gxqvg3CEL#LU?x VM90@e&rr`m$Jfw6&s5KV3jjMw5flIb delta 131 zcmeC<-oQOUT#}W6fdPa;AOeU%Y=H(Ku~8?6k&$8YN0wGDAP)*Ah|6Nt@B=Ep*^+4o k6GWF1Ob-JCmveB4nX^lXj<1QHp`L+`uc3jSsh$BB02w3^eEF|0LSs!b#+}`Ybwn@2YD1|n#pMR?-Y_`Vv^#zshMSIV*mV$Xr(C_<{=zC zgdMU6VbsAKI@uwMqEjg5A&NjMh%P1_Iuw!9`;K`k^wJFPeTLoZ_ZO&cI-RNg^?21U z9G+5j_)hFo*UO;*ZjJ>D^i5C?lL`f$uhJo!VJsz zNw2YFdav)7K7G#gO+FD3UoA88{gm{-ozt`qru5DC9|-;Ch`wdW6kEI7^=(aU zBD$(Vk0}a>?RhzRY)ZC>+fi=D`{G1`JIf4aeU!mZ2aU=^TU5SCHL6xVi0TQyadh#y zs3|xgYX+8$V>1(?wtn6?K0YW;lq^|wgLmY~J#*Hn#;dYE%CZ^?8)d_nQL8bzNH)%P zSWVvDvS~7Co%tLk&)#S^&dsNa^PLsO1aa@Um#ljyKwx=S6$WPov}TL(yT! zTAjIbvUBl=)fH#Su96z(9T1iGmdPcet@f%E;ZIl22 delta 179 zcmeC@KEpaeT$Gi8fdPa;KnaLJY>|mN9n6eO%##ZlWtmtQC(E+R$@=()Fa!hxaX1hM z0I^F5NDCvFm@LR7p~?nif-nfE05OOy@&m*Jg8x8Zf8gA$&2CJBj4VL2Steg#k(_*= Wg>AAptBM*9(;>zKNiLw(7F+<+$R23` diff --git a/lib/pytz/zoneinfo/America/Mexico_City b/lib/pytz/zoneinfo/America/Mexico_City index f11e3d2d66a2d7c21f498df96c3fd1db3a0d8817..e7fb6f2953d123efbc2550f450decd794b017d4f 100644 GIT binary patch delta 94 zcmcb_vw>%VxF`b>NCL81fmmdtK?mdHIjmD~$#3pv5?}@?kl=C-4l#3f3DNO2(KFOD O(D5}i&@369_T`Ac7m`u2Ul29-~ wTo$YTA5i(tB}@X$SPfBv8NtB7=o%OUu@M6<<2KJ{a%5%)8Vobim1rZmY=DN_83RcpI~`wR RJtI8>9bZF3JwrVME&$aMIaUAw delta 174 zcmZqTox(doT#|)>fdPa;AQOl|Y@r4qu~BCMBO}A)3yc|)?byVnczt|B7#xE`7y^93 zgi8oe4H!&LV3LrM90@y&q&We$JfwM&rr{R F3jjt*9N_=} diff --git a/lib/pytz/zoneinfo/America/Moncton b/lib/pytz/zoneinfo/America/Moncton index 51cb1ba3d2de0ad19453704e4b796dfdf0dd8464..9df8d0f2ec9fc8f1974d83cdd8155c79340007ed 100644 GIT binary patch delta 37 qcmcaDaYZ9l1p}*D*6PPPXEa000Xp3Ml{p diff --git a/lib/pytz/zoneinfo/America/Monterrey b/lib/pytz/zoneinfo/America/Monterrey index dcac92bad609fac72c04077782dd08a9876eeeb9..a8928c8dc94aaebfaf9cdeb93011d41b482a4cc6 100644 GIT binary patch delta 89 zcmeC+e#bRIT$BL`gag^kK+LnzAck@BM8@FB3m91@`>@L4Qn%TLX$KRs!pQ}!5&&xX B4?O?? delta 123 zcmaFI)xkYMT#}iAfdPa;AOeU%Y@P-nu~8?6k&$8YLzYrDAP)#8h|6MC`~xD*uvwF7 j2NOhx97KrAIXJ}3*(F5B*F?`y&p^l5&_K^r&wvX6&xsL8 diff --git a/lib/pytz/zoneinfo/America/Montevideo b/lib/pytz/zoneinfo/America/Montevideo index ab3d68076d1e4c3f3719884e1e27b3c94867aa8e..2f357bcf50da794541a518510777bd5c470b9b77 100644 GIT binary patch literal 1510 zcmdVZSx8h-0Eh8Ar8!#W1`%00R_2sMCoLGlYRt@aY_fsM3VTv~tSAhsc?xNHh-iBd zyw!_saKMCt7N;zi!nkBfWl*%BL>4V5w4Kg(e2u8b?&Y4}W#(y^?;omZsLQkdcx}+% zCg^A0ktJ{P&mL=PYgL2(^B>7MUDSBM{@DPHU3E@3^c_QY&BBxAak z*>NY+W!&?pr`=sG-uRj-5kI)olQ<()B!-*psY79rRNG)DKN%1yD=X}jg9~Na;Y4prF^IFbLK5l21*URjo0#8m>lE`s3+Vc}~<$Sr!Uhtw{qqbhykZYg-j9@5yy4nrr=)t%*)xZ=t`c>4UR& z%N&1j`;_3if>?ib@O^N7`j9^)oM7l%uRpAma!rVt_}hC@?4;N@eUG2+aroeG?pUSn z1uV;)F-mnuEw@tld#ou+J#t*BoR&VHJ$6k~>eUO^Or_oqyFBCXm4T2I(9c4#L_hiY zf>S?v<}FXZE!J{Ga7c7Wcu0ImfJlT$ zh)9e`kVuqBm`I#P9Vikh5~@+hiUe!a(IVj*b-YNxMjbH{GMbp#A3<~JsDZGJI&LIz zqmCR29f{qjgGZt_>hO{HkpUnhK!#w{V?YLhi~<=3G7e-Q$ViNOD9BihdN9anjCwf8 zc#r`hBSMCRj0qVOGAg4U7BViQ9vCt*WN66Pkij9NLxzWp4;dgbLS%@@7?D9DqcrMa TVp#u2|Lr&v3iM=GOY~451LjsI*z2N6Al=s|My>v4?XnKTj$LAf6gxK z^Vs-fickF0^tk)!Mmn6*9Mfxt(`r zfn3l&*Us9{<`H1zawRqBLGhj$7Fx+bv zP58trI`xbF=!IQY@quo;LJ-kasBaf{5=H(iyh2Mn_!YNA!qmt;Qi3J=>)uiYyv@BYl*nBOF;Zg}0Up1ws^k93&9gq1S*L!>yG2_Z8=ri9E1nG`ZBWLn6)kclBPL#Bqz z4VfG=J7jvu{E!K1)eMm-B6CD0sa3N?rm0o)L?)_LGexGVRdYoqi_BK5ri;uMnJ_YA z)Klh#IdiE=1G7e^tyS|zCXUP;nL09eWb(-Dk?AAzM-qT!07(Io1FcE|k_D|w1Cj@= zN(7P#Bo#<5kYpg)K+=KaL#q;kWJIe{g5(5A3X&BhEl6IF#2}eLQiJ3MNe+@7Bt1xe zv?@VJhO{b0NRE&sAz4DwgyacH6p|?)3u_>H2};2o z7d^0t=3}fT$EKV#o62g!g_kL{WV91V5Xx{CNsFSo-|Kg=)AGGB5 z^LcgWvOjhAMt|U5*k?LwdIO!84w?I#8dcYk9i}^Px9+K0Z+aHWb)@)%L?(i&?@ymR zh?l8{nO1q!man42_44>!sqVkEPhv-Rsez^nc~ZSu#Sa$B(~Yatv+ciR&}UR)LxD+r zPphHaMKd&>4e8;zDf1#~>ygofd3iOalbtustNO5hec`Nmv!_9i*43J~We4=TV3WLG zy-lY|56jpUBk7W#l2*U<$1`*0Q(#6<)I{vbbsfp6EiLwE&&A}I!V~s%MMGfvZ?|L$ zPOHppv&{6KSFV!aIxQ=Hv(gf*(`-#JYKu9Dc6cP&whD1ZcA@PuaNJQ(p&%ZTd f^Q9Zo4(W$9L^`@UEz#*2TXE8B**Wt|?e_i$+t=dO delta 751 zcmXBRPiWIn0LSsxb;X184=4(QAt>Hjy$lrp5cHszVQ>iIKqC}HJorR}9mK#8bc0PL zA_%owo!jixs-1JSYxmSyWgZsl{Ih>GLXn_D9wJy#ruoJP$tQWo-?yheU4LPN8P5k* zyb_a%Axm6)^3}M0c3(AlrOmx@sjhnSVA$YLXFA2b#2z<2+^pX}y-YrcH|h@$N43nUmHNQWrP`yGU;5y>@7m+d)A~?&Ld&lG zX=gtVYPry)of|Kia=4PS^XUOu7`g(cA{0r9Qf`yTlk)@Hfk;ReKk>!!~ zkpf5sqy$m}DS}kNtm&okKfF9hBH!_nL`osGkYY$Rq#RNYDTq`=N+LCpqDWN?k=D8x tj&3R{{;7!+MXDlYk-ENKVe~3zs^R0c!GM)q6t(7S^8dqbw7Tk6{R5ha0Wkmo diff --git a/lib/pytz/zoneinfo/America/Montserrat b/lib/pytz/zoneinfo/America/Montserrat index 447efbe2c967cc5642b58f51aff86b67073134fb..a662a57137b69e8ba445e899566222cdd422a764 100644 GIT binary patch literal 246 zcmWHE%1kq2zyK^j5fBCe7+atL$T|JZ=)fiAF9nwp-d&;Rp(pPTpM_x<^T&y6}X(lfxaEDle% zIeZV>VO}|xvt;g-cOq}E>)xs3ACeP)GfICDZ@PtR62c5Tx) zlQybbX{q{lqUFVe)+6ur|76#BcJb26Dr3oU#w0LFSkd^SF^)J z=ZawYdSamHN{rBNhE7m#LxXhph)=2~;G^#8Yfuqzu_NZK?PcxkP>s+oXO3#mVwnaei5c{ak+i{jDJM-i|r;~N0Ts`j6Kc;EptK7NYhByNZUx? zNaIN7Nb5-NNb^YdNc)bae`E*H*EYS{xnLQ%U?GsDKo$d84rD=)B|#RYa!da_|G%~( e`G2+|&@4-=S(3%?TU6q1^xl$;57mO delta 176 zcmZ1`{YG$txGXaR0|N+yz%(ERv3VMR#AI`)uFVaM0ZfbxlNa(#Rr&vadl>`6|NqAi zFtYsrzjFfvhmUUvgR2V=2ZsRFgTMrFRjlUyfJg&%|Njp*_ayrQ781;z+{Y^c06`ot A-~a#s diff --git a/lib/pytz/zoneinfo/America/New_York b/lib/pytz/zoneinfo/America/New_York index 7553fee37a5d03e9163ee19b1ced730a02345cfb..2f75480e069b60b6c58a9137c7eebd4796f74226 100644 GIT binary patch delta 34 ocmca9eL;GIIxFWJ1_lOJAQstd!J5E6S&+qWGB3;b$p?8Q0H1UT4gdfE delta 44 vcmca0eN%daI;-GY1_lOJAQt%nBtT%Z0c!#~Bg14t7Q@NBEZ-;Z;FSOX;>!vD diff --git a/lib/pytz/zoneinfo/America/Nipigon b/lib/pytz/zoneinfo/America/Nipigon index f8a0292b25999d4726ceed52d1b55a4713700045..f6a856e693420d6d989c45acff2c48b60db69186 100644 GIT binary patch delta 37 rcmcaCa7ti<9y4b<0|Nsq5Q}WKXSQHrV`5}tWM-Khz*Il^FMAjOl%5CO delta 36 mcmX>la9Lo39hv|nh$A0`$ChHZJ1n0o~$GB7Z30kPVDAh195_u}Sd%ndB8j7-cdOp^^bq$WFX QuuS&iC}hl=yoaL)0H*~Mo&W#< delta 67 zcmdllbV6vuA10Rn|5M&gV(yik#K6G71;lDUfCLEq2Lk&8?&;YWTftY8a!5o(Q|Ns9_yr?|!0gF7-|Njr?Ffjc8|M3GO%m4q6 pA24wE_=Yg(8W;kx5d$t$Hv2MKGO`2BLl~t_z$h*opn-NqTmbTkFChQ` delta 169 zcmX@ZdV_U>xFjEj#1;N}+$B0_+Qfnc&Aql7G0(|$k{Fl@GCv}6RCs7suQ3|v6Njko};e<&~j diff --git a/lib/pytz/zoneinfo/America/North_Dakota/Beulah b/lib/pytz/zoneinfo/America/North_Dakota/Beulah index 8174c8828851a7ac72aa65cbd5135664152e3182..246345dde7cada7b0de81cc23fabc66b60d51e79 100644 GIT binary patch delta 30 lcmcaAbVg{yL}t!u3=9nHKrFL)5%UI?$t_H;CfjmK004_I2+RNg delta 37 ocmX>jbX91>L}tP13=9nHKrHhENPxiRSjbX91>L}tP13=9nHKrHhENPxiRSjbX91>L}tP13=9nHKrHhENPxiRSkw>1`{M-4z&U$vX@B8DMxwydN_~QvO|KY<^ zYCe2#w`XIaqm#E{VrS2H4T*ZIT{=C|(7;<7`th80Z9cBu?jF$Ymv(5_nX?jpv`!-S z?w1~wDv=eNq-Rly^qRdudT0A2DkVeuIFlthJVyGq>nbrp=^FESpvFFr)_zT0wEvYh zI-vfmI%{5QT=fHu-*Q6}R-aK<{xMC=y)W*Pdhw(-$iT@vB`IQ`B)iKbxy3Jo!>V=g z<9RaVN2v}yn=Zp1=4eW7o~AYo)wHc6b@-le9Z?XaBex8ZQJF!So*yQoqhD%9dW&QR zUDvFrCzAF4g^UTjAY&S@$=K#YGOq53WZyim-l|F&fApYEC@z+Xm78_a^zAyiXrWFS zRHVM_ES(xUUZ*+x>9j8{%?ZhroO>O0#^+d>dFqqSY6_Ow2RcY@{X3cC|0sFYjWRc{ zN#?D8qw|NKmIb*tH9vBBBE7v8DeY*7UEG@daQkHE? z)#BPIvb-=-S8Pp^m6KAWq##sQCH9cj8Q)}02Zxj)I2w zvaYc~D|TPh^>zDnLwSw*tNiM>EGwXOtH6K$*UGYPZ*({;tLcuT_3wA{(}1>?#XH;U zbHuqk=HoV}7ZC94<@<|kH9ySaVtKe)9q&TEHq&%cPq(G!Xq(r1fq)1y+B~qrXsS_y_sT3&{ zsTC;}sTL_0sTV02sTe64sTnES)>Ms@ZENaA3P&nON=Ir(ibtwP%17!)764fRWC@Tp zKo$X61!Ng)%{m|pfvg0w6v$d2i-D{LvK+{IAPa)52(l!|njnjUtO~L$wq{+Bg|Rg& zgDefQHpt>2tAi{LvOdTH+5T566r5s~Da~Wv?lh;@6Q30CN{Dkiy@{@0UlW6W0s=0- ADF6Tf literal 0 HcmV?d00001 diff --git a/lib/pytz/zoneinfo/America/Ojinaga b/lib/pytz/zoneinfo/America/Ojinaga index 190c5c86dd8f1f00ecc13448c649acc97e93df58..fc4a03e36931bbca9b00e0344d3659e4af700be5 100644 GIT binary patch delta 94 zcmeyweTI92xF`b>hyt?NfLLUsK?dVw8`ep<mxFj0`0|N+yKr|48*dh%;Vxvw5BR2yh69_T`;p7F3ev{uYTJZqo;9!Ed vELH=4KvirGV!FVD%@h^55kLl)Z*YjYuS diff --git a/lib/pytz/zoneinfo/America/Panama b/lib/pytz/zoneinfo/America/Panama index 5c1c06372c6dc8610ffd14f74e923bdcb9b21d31..9964b9a33452f4b636f43703b7cdec4891cbda5f 100644 GIT binary patch delta 61 zcmX@jxQ%gwI4c7POq8*hAg%~zLJ1}y%?!jm|A8R0T}=Q)Pc%?r<8loSG35dPb=wat delta 87 zcmdnSc$#s7I4d&)0|WC!84ETb4FnU!^}r$!9s`Wc^8+gI9|$tr)dWCv_m{*M3==0P N@Id6aT!TYQxd5wz6K((i diff --git a/lib/pytz/zoneinfo/America/Pangnirtung b/lib/pytz/zoneinfo/America/Pangnirtung index 994da430a9db8f1ff0db012ecca1fb24bc17c6ff..3e4e0db6ae0a5a704f8cdd549071cc5b7124e2fd 100644 GIT binary patch delta 63 zcmdlZuufotGG`S70|O5bYi=}n!8low{SdRRfx+Z^Oo<4Y%>m38n31IHCaZ8r008sk B561ui delta 97 zcmZ1{ut#8mGH*2l0|O5bYc>FhjXEzF*%+7^nV4B7D>8{sHeg!DTvb&y`6g4MAY9=O Uph6JX?96~6llkPki{SxWI2ciIRNBjkRw2J RJy47+hj7^donvRr1pph+PYM74 literal 308 zcmWHE%1kq2zyNGO5fBCe7+bIb$eGC6w_~4{_mN9UI$O8}BX&sdGu*+z$i&RT`v3nK z4+aJxX~Vz*Bz-{Sxf2W=V3PO$|Em`mczt|B7y^LU&(%GIAvh=mWIP;%kl>UbP+k9l d0OTYP4RRKU200BR4RRicrlJ$MfNnPC0stz%RCNFV diff --git a/lib/pytz/zoneinfo/America/Phoenix b/lib/pytz/zoneinfo/America/Phoenix index adf28236a2feb68f177f5b002ea068db59eea997..ac6bb0c78291f1e341f42c34639458fb385bf8ed 100644 GIT binary patch delta 53 vcmaFJbb@JuI4c7POq9u=ATA1KLJ4jl%>u*%6OTtsR$w${P diff --git a/lib/pytz/zoneinfo/America/Port-au-Prince b/lib/pytz/zoneinfo/America/Port-au-Prince index dd8895c03817384d74505fcd8ad37a141211c494..287f1439266639f9564149d6e162feaba3fbed86 100644 GIT binary patch delta 97 zcmX@jJ&SvSI4=Vbuz?652%D&~W8#y4lbn(lgNUH8j*S)HC1$0PeRG<^TWy delta 142 zcmbQmeVTiM_+$en7EU$>2#A=dvV$Y+DgTEExnmC|-uXBA2BR%h4x&;LrZN(!0mK&k z0oA(Mktv0d2c#Dy0MfsCA#(sDBg5p6EMXvXPyn)7ftY8aK@Cg&|Ns9dZj_vOfJK*?iRu6U0|g8W|NkF9z{v9d v|IQ5z93VCWlq{axXhev$@r5UXgI=LQkOQ)rftY8aL5V~C|NsA)81X=+|NoCjFfjc8fAs<*%m4q!4=`}} h_=Yg(8W;ny2?H*(CrdNF^aff&srg(sKwIogxBy`oC!hcT delta 169 zcmX@Wa)xDsxFjFPGWKI?a1_lron7Bk?qKyd~mt$~<2^Ro!hX%+1 delta 32 icmeyy_@8mYWIm5HWJGNmqij1 zNs{<&F56`JB~6%|^WZcqOKFH?A@|GQ@BJ^Hc;ta6&guVuo%U??eSZp;l&ng&{`f?g zzwq$cVjg~XuQacHB6r5o;-~%-}wI-*dk-90;0?D2HAB@ zt%%(f(s6kQMYmOTI(|f%=sx3!?h#k5dJfyBd%oGMdWA35y@HEX?`KnVLQR_L^PpJv zJ&>UKUCfgGOTVcB`x0ehg+~nB;Fg2Zzly>0+U1bmZDMGerH6jLA%?yEq=&bj6eB*~ z(j#v+s!=UxbkeC4YII$d9SbzpNTpd_W!k+6k^Uk{PdfKfOuiGNGxju#%(ERjYwZOwr7Eap{#`Y7%_W`fJFlkY z9n#a|_o|%nwKC^jsmhHzD04g9BJWL^oOykNm=!FNv+FH2r)H9z+vFAV{5$mgV;7V^ zyHzhJ->()XeUSOZn^Zy6Ls^*mOcY*xrHiKRQWdssyWB31E6n}t>v5ZJr|^IJ^?Gf) zai?XO_cbfbwi}ccVcWO070uga-l2di_SauR0V{US+yX1#JY&QJ^Q4%^XHL<4T&~|1 z{KX-g|JyFv-R~Q6(8y6Ehm9OJa^T33BZrP0J96;I(IbbC9KWLp0Eqwz0g1uU1c5~1 zXu?3^KqnA>5D6a>3J?nt3=$0z4iXO%5E7B22?>b_2?~h{2@8n}2@Hu02@Q!22@Z)4 z2@i=62@r|U(S(S^=xBmOqC~<(;zR;PB1J+)Vnu>QqD8_*;za^RB6c((BQYaEBT*w^ zBXJ{vBatJaBe5gFBhe$_Bk>~xfQ$e#1jra5gMf^JqZtNd9FT!PMgkcMWGs-uKt=-@ z4rDx#0YOFt84_en9L=C0qvB|W1sNA)V33hPh6WiMWN?ttL52qzA7p@#5kiIt86#wn Y9L*>p!-N&)la9Lo39xsFhN`vt7$)=iZ(xC+QE!$qyix$CwsF?0s!lQ8#w>~ diff --git a/lib/pytz/zoneinfo/America/Recife b/lib/pytz/zoneinfo/America/Recife index f0ad7b9897b44440a9120b60f7f4dba436417cbe..d7abb168a7434579852b7533fe062fed9297ec2b 100644 GIT binary patch delta 157 zcmcb?dWLm^xF`b>&;YWTftY8a!5o(Q|Ns9_yr?|!0gF7-|Nr+r7#RNlfBb-v<^TVy p7Z^Bvd_x#?4UB-;m;sk5n|&EA8QFp6A&gQdU=)`P&_Fw5E&!yTE&~7n delta 169 zcmX@ZdV_U>xFj50X+Ize7&hB6S~7x6)FsYD1}>oC##{hY1t$#v diff --git a/lib/pytz/zoneinfo/America/Regina b/lib/pytz/zoneinfo/America/Regina index 5fe8d6b618e34c4c87a7eac43f7a27af41161d02..20c9c84df491e4072ec4c5d2c931a7433d9fd394 100644 GIT binary patch delta 57 ycmaFFeuaI4GN&m60|OfnOH4GlGC7f1bg~pVcNlrVx|HiGbekqO9B7{Pyn)7ftY8aK@Cg&|Ns9dZj_vOfJK*?iRu6U0|g8W|NkF9z{v9d v|IQ5z93VCWlq{axXhev$@r5UXgI=LQumiH$fLLUr&KH*Y|Ns9_R$w&ZW@2GwVPytl7S_ozjB?Tf|NmdT uz`*0<8^YiW#JUD1Kx_=eMhv*j+x(pIB_lh~WL$^ReA3wk#2x0s9hA=n-v11Sj2Zu0(gIMTbg19WQjdm~_e?S#(KF0Wx Q5wG3$WZTUJbdWI@0OFK2L;wH) diff --git a/lib/pytz/zoneinfo/America/Santa_Isabel b/lib/pytz/zoneinfo/America/Santa_Isabel index e1c4d161cf4bc7db648d23d1ba40f7b6c1e4b2a0..ada6bf78b2815d3d99c97d521ab9a6b35c8af8c3 100644 GIT binary patch delta 905 zcmY+?Pe_w-9LMn|jci8pV=(YA<$(@j=-9L(GU^h{a?3Ouu56h(hxW%xnOf#9gN}V| zY<39wA<`{Gtmq^n)J+hJ=p;gEq7BMR9b)!-KbPo%hu6b%{Jg)f+%Md6$d$D$YoB?` z$Nj##Ci!xfezX?fm$B@2|^GVCesBTRvx#(@sZI^bW?N5b{9Q`Pf^%Hh`W2_`s1v0)h_58i6QAeIHlvksKoPW zov3P%#8Qv$Evb;s-j|KKZ(~<(=Hm9PWv{xO4BB^Q3aUR+ZQp&ertTd(VBhawR0E#8 zJ=i?026tULd3-^VtJ`|Gd`gDrm-NW*v^VB~>1f7826Z%}BEur%A_LDw_SP1$uxVtm zGO{$XHnKRfInK2iXw;Al!9H5^S5q>7^{gVezkiTEHBk_yR%Btx5zO#LL?)S z63OXkk|J3hOw%Gx=PFHeRV#6O*jzn1$_R}zj2jCxc~qF delta 919 zcmZ9~TS${(9LMojjg%mJ8Vw?%o{$h>y=`VUMn-gEp*GiPQ#YHIx-!!avNT-~7=p+n z>mYUWKqLf7Xa}sTAo9Y9K{0o+4 z%{AY}r_E2V$IcJy34c(%iLTRc^9t1Dwvc@1Dic$=g>q_UjhN0{DyPTX;=|-``El^O z_%t#u2fN*A$>ADV{Mai>`nJf@0hid3$d!Tauc9orNe3IAiJco)>RrXdV)u$ny~lG& z?6uzOko%4bjX%=i**;Z%e?V6}ZB>=mMrGu7rHXc4msRJB)V_F+jCE9qYJZcgiLMv> z^Mdj~(Q;AiYSeYh(nQ@%K-d485V81JzCQTsp*S?ONH>hUR)>4P>BjyC>PYho-PCzi zHJ8uIqqS$%vBKx__|~{OvE;67S=}jGeqNS|1@$8FvR$71yj`^3tCDR`JmS=qHr;+B zTXdX>=w#0qVWoUo7t_xLQlnX$Q<03Eh5v^8VTR+A>dJ^#hxH%xVL@a?WJzRAWKm>Q zN3$%luA^BPSs7UxS^K7c&Z>0g=0BMnnH`xPnIB1jWI$3NISdv_kSs_VBoC6v(PTnW zVUk`v&Tj=cYxdi zau3K&Aa{Y>267+BjX0V+L2kveHkb!%0V|Bk6NyTJC@UQdb7 KYp=Dv^Zo+r;W}dg diff --git a/lib/pytz/zoneinfo/America/Santarem b/lib/pytz/zoneinfo/America/Santarem index bb469d398cecf03ab1a026a9273ed52cfeb69ce8..c28f36063bd264e932a1910861e884d2a1669b00 100644 GIT binary patch delta 172 zcmeywa*JhxxF`b>kO#6^fS6~ZK?O_w|Ns9dD>6w=JiwyH%>4iVnH>xa|NmdTz{v9d u|M3G193VCWi;r&zgRX%w5SuXIGHtRB<41O&u}CKB5oaQo4bW^mV=e&OT{LL` delta 193 zcmcb`@`+`FxFib$0|N+yfIJX`*n$l}Vxmq3Bg14tCTSB!Cg%VD&+K4e`2YXv1xA+t z|BoMF-~_Q5czt|B7#w|rK|~0HQ&0#{9|TMgm&I!G52*ZPamJ4z!>!0MoC|1^F&6-M CATRC! diff --git a/lib/pytz/zoneinfo/America/Santiago b/lib/pytz/zoneinfo/America/Santiago index 92cf5597689b43f56c7ff41d27cf1d1fbdcef27d..816a0428188d99f437004312ee73c3860ee0f54f 100644 GIT binary patch literal 2529 zcmd_rZA{fw0LStF``6Q16DwjdDa7DQQf;@WRtZuwbh!8o-9po=lfs0>Q(RB`rrM}=kC6|+wXfy z%c?3et$#eB<`-U`m(0ue*xlx67fTlJ_ndbhZ2orOkhMdr@}_~Vraalb(DI>dUtn zbh+Qoc~!pStn~K8kLaFr``x`)J-Tl&!96s+S`Kah&ilpLcKzkF(`q<#l^$;FkXL=V z@><7b?r8S>4T3cVI1uRG;aVWYpw z@WU5HME{74Z1aliU+j~UwsecACx>P{$(D7Z_YTD->IelNensGc|-cUOuR1_q6Fbt&gkJ=eO##jhmF%y+@`O z6sn93RWdVgM7ZQKIX8Tfm>1bAvx0|Jwlzs+e-bKkzE9EfkNzO;JRPZXpBfT*hsSjO z)?;Epn@`J?AFG91PUwQnH`QHBpVNzCo>7JA-LmlKTD2s)Q!W_`5KG4!WzoqRakp=+ zT-Ix;8QA`MrqHHO0~YeS(ooEQumjZ>kU;Y>H(M38;c^Qwny>lM*b5+z&w ze!nBY;dBHBOnjUH&LHy!hx|uA!G3@LyOw32fqs9VvO@j-L2X5FI?Orjbwo{^{Jy-n z)LLoYIbyDPUFMxwqQhaPW*^k3}L{6+q%Ju?Q7og!OB_KIv4*)6hNWWUIUksTvj zM)r(s+ScqE**3CoWaGAG=g8KPy(62qHM>W)kM{ogLIZeA2Y?nJJwTd(bOC7t(g&mw zwx$zEE0A6w%|N<=v;*k}(h#I0NK25OAWcEKg0uzc3(^={(;1{Swx%~obCB*J?Lqp3 zGzjSs(jufsNRyB*A#FnXgfz<5bP8z|(krA{NVkx7A^k!chI9;R8PYSPX-LD%!kv<}gL^_GI($@46X{N2|Celu% zpGZTIjv_5ZdWtj^=_=Azq_0S0k&h)kv>xO|y}1Bke}|jWitTIMQ;Y=Sb6$t|M(n`i?Xn={(YUr1!R_`AGMX z_9OjA?f~Q-K<)zMK0xjS GE$lDZUi%6F literal 2531 zcmd_reN0wW0LSsmJA$Ny8X^`Fk_Ey69tjNa$ctivKE;EQA)zt?G~VK+lGI!!<(B2F z*2K_erB-&p3NWd&mXL}Iwivmh{t0_qF)K?;eLCOUW`FcY|F(6X-TS$FfQ^5C-{V?U zS)OG5LH}An)%wtDXW#8`NF=u<7&!T-+omM5yeI3o|vU8y|c%-OSzZL0l zzMZ;XzTb ztNwH4(dg8ka*6UPOw`^HG0G=nx%9PylwaU6>G$Qh^1l)yC%iwT0!Givzym*uiM=B- zsC7_Wv!_Q+s^}DxA0O7ixx2)*9p~ z1v;!FMa}rQScX3nre?mGA+N8!q;A*|AtN?>iCHzCGBWiKabwOw9W{Ma%uca%wC6%4v{ELe zj|hicD(3}ei{zkgd8_ZRO0g!%lvDm9_1hRd|Il~hwi7`*?a2X=eqdZ@R2>!zT8FeO zIH?v^9MPFcudA%wXLWYSQz|E+Q|A0!s}=|El8eVZMeeyKx#U=lxP7QdF738dUdMcy z-{&WmIk)QNZHJXJ^NhZu-ybQMocaS*<+PCW|hGs=Hp> zBv*~i6L)VfmBq)e6RR6qbjkjU;vQFtE`9VfvBn|w+Ol4;Zc3ys%WfBCzj*8Nx$mm- z(OI%0XpgGs^^%o8Y*tlmV{-lJHEKgkzr62_ELB~6P}V$GDr(cV%etmaQ9t`tegBFm z(ctrhZcO$SjbrO|^VDxd^YMKB!19V1&t z_Ka*A*)_6lTeELu&+q!G5J z6G$tNULegtx`DI<=?Bsfq$5a6ke(n-LArvp1?daY7+cdBq&2ptH%N1k?jY?!`hzqG z=@8N)q(?}TkS-x@Li&U>3h9)sX%*5dq*+L}kai*cLK=p23~3qCGo)!q*O0a$eM1_D zbPj19(mSMiwx)YX`;h)24MaMKv=Heb(nO?-NE?wpB8@~kiL}zz^b%>Nt?4GxPNbhm zLy?XmEk$~YG!^M8(pIFeNMn)CBCSPwYipW|bl29j7wIq3V5GxHi;*59O-8zmv>E9$ z(rBd9NUM=v+nQ!0-L^IDM*3}Q8jf@vX*tq!r0Gc4k+vg!M;ecG9%((&d!+eD_iau4 zk^bA7GXOaUkh1_e50EnfITw(#0XZL#Gs6169ufiO0C8}D#O9~QCB!AiCpu#D9dQo( GE#Oc1o$gKm diff --git a/lib/pytz/zoneinfo/America/Santo_Domingo b/lib/pytz/zoneinfo/America/Santo_Domingo index 77eab315b001966ddb1ad77e4cf3d6413cb0c260..4fe36fd4c11f998ba3f626c5e23d97bd82d12791 100644 GIT binary patch delta 125 zcmaFKe2RI3xF`b>5CpQ>fLMB>PKAuPk8cP=unUlIbphhw5C&ZX6JrAgM<5HQzW*H) P3rv*oY2^ayH{k*R*LoF5 delta 157 zcmX@b{E~TsxF{O~0|N+yfFKZq*isX9D%8b%d_x$5U4VqE3lIkbu?LXh2xK6G3F5NI dMhL--_yJWk@l6LK!^8p;T_Vln0$O0g1pxSP7Q+Al diff --git a/lib/pytz/zoneinfo/America/Sao_Paulo b/lib/pytz/zoneinfo/America/Sao_Paulo index 552ce7c29228ef36e2dce0ece5e782ba67d2b607..13ff083869a9ac8476775587de8476654a100017 100644 GIT binary patch delta 173 zcmcc5zl3{&xF`b>hyk*hftY8bK`JBny@U-h83z>V|Ns9#*^nt(p6UPpD?SVi|NlRJ zz{v9d|J4f&96r7w47vtJKy1u_%dE{@%x9T|frf!B0vQORVTP&`FqF#%XtbR%7XVkh BG7kU% delta 679 zcma*kKS*0a9Ki95x~Pa0idHaiixf$)r$UF~6sZWBrHu$htr~+`Yt<;J{}U~p3L42K zv>c+7Lr&V!mLfPwKp`C}fyC%|DpRv)=d8ct)p#|CVKT<#sVECb~K;| zAI8<-PKzG;7g59OQTZnSRE^9&mv6s4QlqaP%XgV8HTJAnjxSW0iK=rM@47JY%bc8Q zIyO_kvocY=YZ7}0`u+76Grj#+`e#m3W_Ed1&+UI!^ZgTgVJoQ?+g4=qW1kWk?d!~B zeYG{7mv0xs^ZuOqiahVvp(t(-M?~nwOCAwB3s<_*e|Odo_LH0S!u=KEYp5Vsz`(pS zG%`3cJQ4tjfP_F|AVHiq3KGU?;~;^YHWCsFiG@juaiAJf4ylI}L@FXBk(x+Rr>%;V zb=tZ}VW+K(ltyY>S_H-UKy{=%QXkm>vITUTu%-gz?tLlNe7l)I=w6#Cu}f-XTfuO> Qs%xxMPgF46@c&S912`|qV*mgE diff --git a/lib/pytz/zoneinfo/America/Scoresbysund b/lib/pytz/zoneinfo/America/Scoresbysund index 85676ca37633abf21370ec0d8429ae520a12b5e4..e20e9e1c4272adc40c07562bb3d6767cb056b550 100644 GIT binary patch delta 157 zcmZqW|HC&yn^9n+!4*c1`v3p`Gcqx=O%`OzoUFjaF}adSPKJX42pD-Fq>pb1gRX%Q z5F0XR8yHO9$z;VSu=x+uN@i}L0&M!t@#zPd3bv5 delta 36 ncmeAXo+`XyA+z9o1_lOJAQt%nBtT&ED&`L?j0}@!aeM**nQ{o( diff --git a/lib/pytz/zoneinfo/America/Sitka b/lib/pytz/zoneinfo/America/Sitka index 48fc6affdfaf7271c2af42ef24ec852d10e90632..31f7061371910ad42e4310b7a646ba1a98b6cba4 100644 GIT binary patch delta 207 zcmZ1{G*f89cP17FhD*yQ|7I$c-lU`6G|yBwnt~+$_3`lTG=g0n;W4&;S4c delta 45 wcmX>ub3tZ9G^^kT1_lOBAeQ_ABtT$u3Tp*BBg5neJc^q+S@anv>+nef0Q=Gk4*&oF diff --git a/lib/pytz/zoneinfo/America/St_Kitts b/lib/pytz/zoneinfo/America/St_Kitts index 447efbe2c967cc5642b58f51aff86b67073134fb..a662a57137b69e8ba445e899566222cdd422a764 100644 GIT binary patch literal 246 zcmWHE%1kq2zyK^j5fBCe7+atL$T|JZ=)fiAF9nwp-dUhzGKnftY8bK@H>Njf~Ng4=}P!=3$bu>KSkW0Fh-Cng9R* diff --git a/lib/pytz/zoneinfo/America/Thunder_Bay b/lib/pytz/zoneinfo/America/Thunder_Bay index aa1d486097689f5c686d24abbeea0868667118e6..e504c9acf198fbd447221f120354774e46dbbcc0 100644 GIT binary patch delta 35 pcmZ21I7@JYA2Vk+0|Nsa5KC;1XO3WDVPs-vnVi7XJlUQj1ptM|2S@+_ delta 36 mcmbOwxL9z5AG2T&0|Nsa5KH_35+JZSoH>Gpkzw+B_SXQ3JqNM? diff --git a/lib/pytz/zoneinfo/America/Tijuana b/lib/pytz/zoneinfo/America/Tijuana index 1387475394bc24653c36981b9310eb165ce3e4aa..ada6bf78b2815d3d99c97d521ab9a6b35c8af8c3 100644 GIT binary patch delta 204 zcmdlYv`lD%GUrqV1_m}DmY8UuXXHKMv1ibPCvmzHo@$y*c;@aU@LVWR;Dx%5z>81D z0c(d`lz}sUF6gKvJVPs^OY{+qUaxAm5Al$?sKodb=awl_K zQsjdFKmaltM1zb6(I6{8G{_nd4YCSEgRBG7Kr2Bs$XYNBv>HT%tOwB`CxB>>Gd6p& KykG{q<0}BSWpX(H diff --git a/lib/pytz/zoneinfo/America/Toronto b/lib/pytz/zoneinfo/America/Toronto index 7b4682a39e2fc97450c99eed4576d2a4614bf294..6752c5b05285678b86aea170f0921fc5f5e57738 100644 GIT binary patch delta 31 lcmZ24y-a$81S{uD1_lOJAQsuI$?Czr`2w>ljc2#VGCsT0kM(=OTg8La57+8T=R diff --git a/lib/pytz/zoneinfo/America/Virgin b/lib/pytz/zoneinfo/America/Virgin index 447efbe2c967cc5642b58f51aff86b67073134fb..a662a57137b69e8ba445e899566222cdd422a764 100644 GIT binary patch literal 246 zcmWHE%1kq2zyK^j5fBCe7+atL$T|JZ=)fiAF9nwp-dDipNf@QDW;WPgV0t_j-)9b z(kd1$O(E?@W0N$sgv~aTz2BRp2j}N;F8BMs^j8SAS$ic(!h@sp2X{x&oE%HHb; ziKV?ty!uNLOXJG^XRih@48b7kz80>Zse6@@pejv5kI|rTdS7K0$UvP|) zDJYgbe3>pxd>US29>he5nGjPU=0Z#s^4Sp6g?v6l0wK=;kpdzIL=uQBFs}19xS$V2 zBZy8Atsr_qG!yb}5bcD#A4EeT?+DQnq9;UCh_29@<85(4Ux>!i|Hw}K(;3+uSPXgs Ub3vDXTAfneF2AO!n(8+H0YW*Xga7~l diff --git a/lib/pytz/zoneinfo/America/Winnipeg b/lib/pytz/zoneinfo/America/Winnipeg index 2ffe3d8d8e012445aa961fc53b38934681dd2a2c..ac40299f6b27043e8f2454ac594b0ec184c1a237 100644 GIT binary patch delta 69 zcmX>twnc1$GUKj|Djyg(OE6V2PTt66HrargYw~k0pULtp%AC6x7#P@rSY&fB%N6F$ Q`W$~4C+l!kA*o9N005m8N&o-= delta 93 zcmdlYc3NzLGUM)zDjyhGoVVvc*et?S#W;B)m;K~(Tz-?KSd<0#FfcH%1F^^tAOQlK i-B_+LgB33p<6z=qU}6MAW|qklnH48Ha0NiMrvU&6zZm}j diff --git a/lib/pytz/zoneinfo/America/Yakutat b/lib/pytz/zoneinfo/America/Yakutat index f3d739901c67e857352693dffa07b52acfae431e..da209f9f0a07625ec83d4ec84917216347f5687f 100644 GIT binary patch delta 60 zcmeAYY82Y=or#5k;aub7IUMejotX6mConKDZ~(E~e;}|w^!MWCPUZ?07Dgs!mdOGf OqLbx0*d{A-yaWJW!4oh5 delta 64 zcmZn^>Jr-UooRAEhxcSBWB#~dER$t8o&o@8xe_n{ diff --git a/lib/pytz/zoneinfo/America/Yellowknife b/lib/pytz/zoneinfo/America/Yellowknife index 21cba6e4ece9ce44c875abb58cfff706681b1ea7..e6afa390e879f97cef351e382ae62daf183e8d77 100644 GIT binary patch delta 63 zcmdnPzm9)`GG`S70|OfnOKvoH!8rLL+dO7n1B1!Cm|PJun+2FJFe6DROCIyHelkI+{dKCTvb&yc`K8v YAYAbepkff%%*=d&8Mh9l$+09WA_5dZ)H diff --git a/lib/pytz/zoneinfo/Antarctica/Casey b/lib/pytz/zoneinfo/Antarctica/Casey index c2a990564dc93ee0b0410a2c5c66bec405c57cb0..cbcbe4e339d934f57725542db534641292fd077c 100644 GIT binary patch literal 384 zcmWHE%1kq2zyPd35fBCeULXdsdH%_rY4Ezmrr_Ow>Vx0PIST&HXD38(SvN#2;TMSB zDdG^*E87q|&D9_-`6xqt#R8l9|Ns9pGBGkS12G6PflLE|f(8Z_28LN17&wsGx&{Ue z+6ER3+J=T8MT`(4gaiiy?fVaMBuFR7p&%OMSP%_zFo*^@8bpH}4x&Mh2hku8fM}2> eKs3lBAR6Qu5CC}yL{r66TsA;Y+UXh^asdDb$3#&8 literal 272 zcmWHE%1kq2zyK^j5fBCeHXsJE`5J)4Ke;mvUbom3y!%gm@LM@Y!Qc7p1O`SXMkZ#U zBp4JlfK<=gz`)7C0Ag2FRWUe*2Zt~?I|2zHUKU*MnnY6h=cA_m^me>wQATxH|3Pj5(I9t# mXpmb#0OTGJ4RRBR2DuAFgWLw9>w#*?aUYir(8YGT=3D^3yE`2K literal 290 zcmWHE%1kq2zyK^j5fBCe4j=}xIU9h)^EnO--`wvD{BvK;;B`yHz4+J1bfM}3I eKs3lPAOLa@hz2HJp4%`rFfcMO0foSzX8}kZkmRVU rs$vN64PkI`2@QcthLB*%52&91Kmf7~M1w2@(Ii>Q1#*C{p#c{Ftvo8a diff --git a/lib/pytz/zoneinfo/Antarctica/Macquarie b/lib/pytz/zoneinfo/Antarctica/Macquarie index fc7b96fe873af37c6b89262a2ddc04c4a0700262..9e7cc687d76b00d8f112245d5c5d2f20a2a61814 100644 GIT binary patch literal 2260 zcmds%TTGU99LK*e@Qxr9Er)HLbH-)ANRONBcqDnRrq&DjPK8=Cg{)Dbmc)b&8!^Z?WHHDc)0P@x7aE)@ZWL z4i;F#aHJ(RCfQxb1~jKCU~}z)&0Bq3cQ^m2d*L&;QO|8DAktrjB5FbD9d~9oK^&Wv6WkTw5sM~TU`*;19=0MpYggC zBp$Uw?}J(sep+jO?^e-MCow58nE*B08trAw@AWwQBw zaaKMj(ki0Itzz;gd*te6tGsf-sy-UB>Y;vn^z0>Vcwv27imZ;zjzX-}NI&9)uBZco|| zw!P(RYuOsE)~Y|Wqj*d^bHCEAln=E#ZcuFzr_^@+HSHNYr1mdOPkqp;y>Hj)>46U0 z*B!9^N48twK&?HqW4(DoLc=`X(ErTi{LU^fb}3AHrQZ`F-8$d8|NAE0=hLc!GQac6 z_w&)?;QtrXnRM9ajS*%-m>FTFgqag&QkYp`riI;kabRNL%nUI#U~a(VFtY=u=h~Sc zW`eGr8DggB+Lo0+0qw9)Lt(G6AFllM5gj zm~3Fu0ptUd5FjI%l(=?sf=LRH6--(%dBG$GlNlg2nA`x#!DI(W4<56B*nJ|KTU0)Y$yDFkweNup~fik*AvJB0!Btgn2rhJrpSJZ x0g8kD^aHBkKM>TgiZOs_kRL%b$e)|*nfEY(Jvx9sHDw^dr(7W4>lzwz0Ra4eKS}@q diff --git a/lib/pytz/zoneinfo/Antarctica/Mawson b/lib/pytz/zoneinfo/Antarctica/Mawson index 6c5b0fa1309c4ab0c7cc2e80854ed3f0adc1f88a..b32e7fd6c6a3faddaa98dec06b88dcca3574486f 100644 GIT binary patch literal 199 zcmWHE%1kq2zzdjxvLMX!NWrMV>z0y3{r~^}8JU=1nnDs7SQr@G0vI@S4Gb8x4a|Vp flp%x!gMsG#2N@1B5o7^~Cdv{n8=zHox~5zJ1iG`@AUi-@V(sAq*{N&F1ptp785jTn diff --git a/lib/pytz/zoneinfo/Antarctica/McMurdo b/lib/pytz/zoneinfo/Antarctica/McMurdo index a5f5b6d5e60f15ebdbb747228006e8fe06dd4a01..6575fdce31183d8238b18f2f30ab5b9227c7071c 100644 GIT binary patch delta 56 zcmbOu+$ualoRMLpL<;i+aZv^!UbFz$7tw8`H7L^_;Q* DAms~% delta 80 zcmZn_o+CU#oRNK_L<%!I0|ZPEmjy9l+__M;@DHf`<`v8jSeO}@7$+}al9;@W=@=VC JVsbjC901lz4153p diff --git a/lib/pytz/zoneinfo/Antarctica/Palmer b/lib/pytz/zoneinfo/Antarctica/Palmer index 9e9cdd0bbffefcd72f73bf16a12d94f5e52cab7d..3dd85f84ff48fb8553b4a964659872ae1fb7d33d 100644 GIT binary patch delta 358 zcmZn@=;CG#iONhfn*5hZjx(5nfq?^v1tuC~^7}n;P?5ZAplZQzK=tQ-gNZAS$c39f zGYDV*=0JpV+lKo8|Nk>F!XOJX3*%%*Cg*S#7NCA0`2YX-0S1=;|F2$Pb6`On}%Jh>alH85!X;7UxaYVZJI2bRS3!$c-QxfLL|HNBom2LB;p`QERnpP?^}9u)aHFZ?fW)u`uqNF%)M40ushSK z4aJq-6~Vk^S+(X^blIFnLg{(C#&zS;8PT-a(rdi4YGmw1p{>PMZJ(dYj^$C+@p@Dq z__ahGe3X}+<&C0iI3c?y7mGugobDN$6^HE}ow)K=^hTsUlAI7n7p&IFo%clYyI-f) zK2xcgRkAO5NA*qkWco`%9UCpn{x`kqcy3CbcpOs$-Q)7)?SwehGAvJ@+ab<0J=mkq zwl|7Q;JO}+)`-D!zaConNeoTK_4yyK#D)9KI{WUUx_Grg=bpb*mj=QzfA^s(?5&rU z*Yo%3_xa}(zxub`3WzTAPtC(|rnKdEoYJ(X)^R?(=Ukfpb0z5BonJX;vsr8VKHD7o zZ7bI5p6tq(csy0BGi|8O^k?O!Rov|@Ei;4VEyG0yj12k7Cf`kuJ7%shYGmB5X5`4& zkowz_Nq?fB{hIDf^?T~&*L!=|p66uLFMY^uBcXUC9C2UO{RRN65#0a) diff --git a/lib/pytz/zoneinfo/Antarctica/Rothera b/lib/pytz/zoneinfo/Antarctica/Rothera index 28f82baab994b4e0d866873f06b8c9043b935946..8b2430a20eb481b488fccd5f1a966d06bfa214b9 100644 GIT binary patch literal 164 zcmWHE%1kq2zzdjwvLMXC%cRRt|NsAgMn;JG|NpOEU|`WTFksL%FlGoL!6cA=kZB-* N+e9uKpt*L&TmTbL6~q7l literal 173 zcmWHE%1kq2zyM4@5fBCe7@M;J$l+zuWnf?g2{SPK|9|xY14~s^6+@7JNC;RcgaqS$ QfOS9!0>*NIEHLH*0H1~vzW@LL diff --git a/lib/pytz/zoneinfo/Antarctica/South_Pole b/lib/pytz/zoneinfo/Antarctica/South_Pole index a5f5b6d5e60f15ebdbb747228006e8fe06dd4a01..6575fdce31183d8238b18f2f30ab5b9227c7071c 100644 GIT binary patch delta 56 zcmbOu+$ualoRMLpL<;i+aZv^!UbFz$7tw8`H7L^_;Q* DAms~% delta 80 zcmZn_o+CU#oRNK_L<%!I0|ZPEmjy9l+__M;@DHf`<`v8jSeO}@7$+}al9;@W=@=VC JVsbjC901lz4153p diff --git a/lib/pytz/zoneinfo/Antarctica/Syowa b/lib/pytz/zoneinfo/Antarctica/Syowa index b837b071f8a01d0741522a7345da34f1dbd0edc8..2aea25f8c210369e0b805d0dd5f0e899190c2340 100644 GIT binary patch literal 165 zcmWHE%1kq2zzdjwvLMWHRoZMz{r~^}85tQEw9kO_Xc;iD`1pn}Xd4(agpgno(2)Ni S(?Dk6Hj&E)Xs(^EF&6;xtQkK5 literal 174 zcmWHE%1kq2zyM4@5fBCe7@M;J$a%gof`Ne%Bn$#t1`I4!RaFeZk^UiIfe;dm`vKO$ R!0;ak2pG!+vOw3E3jnMb6wm+w diff --git a/lib/pytz/zoneinfo/Antarctica/Troll b/lib/pytz/zoneinfo/Antarctica/Troll index d973a122640177ce3b5a2759b63567ac7f7f53e2..5e565da2f6b138b70179cb7e72347163ab44b6ab 100644 GIT binary patch delta 178 zcmeC=?BblD&B(LSfQON_{{R2~%##^eY$gXVvgtB0K!J<`BMX?x0U>n_3>dTxjDXmH zfq{_`j6r5>e#j`v1X6=yjz3A}aM=J&wKD*cMs~VJI=;qwrg{eYhC05624I#k7XTNn B8pr?u delta 177 zcmeC;?BtxF&C1)rz`(Fkhli1gfqAkcqn#lm6Oai7G75|=U?wMotg5PFaCQw2VF(Rz zW?*1s1mg+XoV-7v8aCfxlw@KA8x%mYL0mvn4M4{08tM2N>zV2q=o{+z8XACE##{i? CDi_fJ diff --git a/lib/pytz/zoneinfo/Antarctica/Vostok b/lib/pytz/zoneinfo/Antarctica/Vostok index cbec909eefdc25d99d9572896d18e9cc3dfb85e1..728305305df3d82fca7829ff3e9581583758dbeb 100644 GIT binary patch literal 165 zcmWHE%1kq2zzdjwvLMXyGNQAg{{R2~jEpe#AqfmDx&{Ue+6HC}AtaatG~_?XG>|#C OP2{oxnro+P#svVn4Hz*1 literal 174 zcmWHE%1kq2zyM4@5fBCe7@M;J$axvj*}%XE5(a^g1O}F>sw##s|KJda013wZ0PA32 Q_zwgGjO7AZplikj01<5#G5`Po diff --git a/lib/pytz/zoneinfo/Arctic/Longyearbyen b/lib/pytz/zoneinfo/Arctic/Longyearbyen index 239c0174d361ff520c0c39431f2158837b82c6e0..15a34c3cedb7c9ca519c195f5ec0ce9d8d1885a5 100644 GIT binary patch delta 58 zcmX>txJ7V+GGp&Vm7I-JUNTN@U@DrN!QnpHoLQN(mw|zS9f)}+XEUGKY|k=>d2$Mq IBveT<05w?={{R30 delta 82 zcmdlYcv^6RGGpIFl^hnKbJIU;obZy7k!kWn_M*wJnX&}?85kJYftdFPkN|r%0dW~ZNHFaO TSO){ce;~kbDi_drU1Kf)CYBQM diff --git a/lib/pytz/zoneinfo/Asia/Almaty b/lib/pytz/zoneinfo/Asia/Almaty index 75a007deeb1c343c06ac4bc95ef953a1582e8aae..a4b00779005803d665d613e326bb77d86f45ebd8 100644 GIT binary patch delta 395 zcmZ3%{*--!xF`bMgFFGIfgS$x& RP3=JVhRX)%J3C!7E&wvIKfwS1 delta 326 zcmaFLzJh&%xFj0`0|N+yfH4q**!&GZVxmqYcYVzQ%`3|Uw2pK#Oq`J*=VW?Ofq{{k z2?AMIkswfLav`&b3rLKafx$xsXaa*<00RpHLs9`FCj&!B0*DPEK_WiBAqw(R^KXzYT1p7DHt@BT;sMPS5`uNQyv?Z^-BfxGB}rxNILX0c0| z?g3uJTc{aJ~&@{q2<;yuN+^|YNO6;bVlp-Q{I?fqRpzqTN5W-$jtC| zUyh5jIVyf8xfDuL={3k@Gf3rYlXu%D?VWdc|E)s@g?>7G@bS^y7ga9X><+3?x8^n7 zTW|HhJMUZSM&VF7+Q6||IT+$-tsD+Fpt&~I5Yh?k56|}Mh#2OHbK&%3>48%GR3qh=;JjxwbLw`e!`)oTsY1#ICI+U`) SiEun(#Y3rBRGx`Q%=ZiSoSvru delta 526 zcmZY5J4ixd7>DuWDJ8@ti0Cp)L!30tmUg3{8)Qq<3zlLRyGwTqX$uKXv@}Xf)DRI( zK_M+QHH2edM9?5@QCoeF($pFJo#XUA|7-7)cfZlTF{>M#M&(Isc(2{oKj+q{Bh%xP z*w~MZx4LAa`$gi;cS*DqB=L4H$*O0SygQZ2*IPApoRjH7Ud`lAR4Tu#W>b4=E}KyE zgDJHT>r;#VVYSpBmt}8ArLA5`e+|isr%hIhL0K(%WbLY6)*n7(uUO& j&ByrB>bBL diff --git a/lib/pytz/zoneinfo/Asia/Anadyr b/lib/pytz/zoneinfo/Asia/Anadyr index 766594bc979702a965c2052048d269085e6f8d31..6ed8b7cb07634b9d669c6c36448fb8df0fdb32a3 100644 GIT binary patch delta 322 zcmZ3>xrB3qxF`bd~R5M&es10x9Fa@1rNrgL1?4?yZbF57&ENt2Ns$U%2r25p_kWdn4&ovxt~ F7XX|pLqh-n delta 336 zcmZ3&xt4Q+xFiQy>&cgy)R-nE XO#aO@XP|v5j_Ok`8=&{?bWOPc=EYfa literal 1142 zcmdtgPe_wt9KiACZCY+K*&*88GT;8#P*c}(W0uwo8bXua^Z`K%obEz~?YHdqvUSG1eqJxu7UwcM6Q45irg=ZU{NrijYpvS4l=hP!uUAuVD|*+f zYr5^pl-_-RLbu--(f*YIz2|I~-dj%TeS^(v;b99`;FgR?m`^d_c`-HEH?k87%UVOb4VTFi;ux1#X2gc=${ z_S(8_!xaiQg(J~Ow0ZmHD=b8xZ~q2SD2fIlO2OK0&!rM>_gdWf`m{%?3#a z$p=XY$p}da$q7lyBFG9!3&{&f49N^h&1rK(l5^VZko1uJkOYwokra^}ktC5Uku>o? M%`;+CmOZ)1Zw_Yfe*gdg diff --git a/lib/pytz/zoneinfo/Asia/Aqtobe b/lib/pytz/zoneinfo/Asia/Aqtobe index ff3b96b3e9d49adf945c2f9e40cf9cbafc94b19e..06f0a13a662aacfa70c489d2fec5276362576089 100644 GIT binary patch delta 403 zcmbQk@tJ*sxF`bfPsU7AtZs32ShReNn{bX07jrJL?uKG zNY=+UghAWD1c*(6*bHPC0|O%%ghXYgO=J3t@&Jeic>+uWJp!UZ Xo|(Li>Byk)4VR6!0jsHFRyEDQ{80U$CYfsqqLVu~>GgVl(F z)j-)kz99^b+TI~R(mNy=NCra55RkbH42+Br4B-LE3F5L?efI;ZV)9PLtvK{Uv_lP5AA8EF3+li*)2V2Fh1nsNaE;AB1G diff --git a/lib/pytz/zoneinfo/Asia/Ashgabat b/lib/pytz/zoneinfo/Asia/Ashgabat index f79fe0460d1d0fc208b3c2fa1062ada8cc3d6d24..73891af1ee95a4d5d602967fd5a965c8a7ec1327 100644 GIT binary patch delta 314 zcmbQw`kG~exF`b5TVSF=VtvKpg!=#g|1&Z(K_Ck&5@cg%W@cb8+XK>N z;lRMczz~wa$icwi7Qny*BVi(pKoN)~5Rv#dx$9=s1unx;l`{2IyWpT~jUq!R;nP literal 671 zcmc(cy-UMD7>6&~YMTljMB5ra;%BTPh@dDqL=fpvAa(%NpBYu^w6E@}O&D^=K+gagw z`J&eFyS&4wJAdWoQkT=Yx98LR!&6ka_1vDDoye&lsNVB!)pt@={YPtRV6UXytpzo> zF`5TVSF=VtvKpg!=#g|1&Z(K_Ck&5@cg%W@cb8+XK>N z;lRMczz~wa$icwi7Qny*BVi(pKoN)~5Rv#dx$9=s1unx;l`{2IyWpT~jUq!R;nP literal 671 zcmc(cy-UMD7>6&~YMTljMB5ra;%BTPh@dDqL=fpvAa(%NpBYu^w6E@}O&D^=K+gagw z`J&eFyS&4wJAdWoQkT=Yx98LR!&6ka_1vDDoye&lsNVB!)pt@={YPtRV6UXytpzo> zF`5_BXf{HG_+bL+cW1N#EzHlEKBz9GB1K0!PU6tz5r3pHY8( z1%KVmTDd;?qI*TZUJvQ6=m#ef*hoa0du!2eyY=p!WTNN&y?X3zO?qE0NPKl(PCc5D z(@R$+aeGYqW>a#e9Fw!fPU%k{$hp{e83=umq%WkCKYr@-U-!-6{by$I<7b`P+Sch; zoBG1~h8}wSR1eoy^vKLM?w7AsRNBefGiT4dJx6(z zQXXEFe~4gzdy5cA3?4!dB#NsIgTz4sA(4K#-BR+Myt0K?Z}21{n@A c9%Mksh>#&6W5Q+I;=dYHuxN)iF_a4)0w=fGaR2}S literal 0 HcmV?d00001 diff --git a/lib/pytz/zoneinfo/Asia/Baghdad b/lib/pytz/zoneinfo/Asia/Baghdad index f0a96ec3f1a0256be5af1fc698ff3a06d7d381ad..f7162edf93c28193436cc379c0dfe4185e368a42 100644 GIT binary patch delta 112 zcmcb^ew}@S_~c$j4ps&rFrTRMfTjNb|NoQYnaw6!GV1ba8yGWa8<>D385kKMN_jyX fb0B5|Vu8);7&kJq16j!W#8LHe*#P-=y2e}pH1ZhD delta 110 zcmcc4eusU6I4>Im0|N+yfZ0Tq2a{u&%_iG3>WDZ7hcGz0gn%U&8Nn381aU^T$rBkx aIDSC*44aoSZe)aMk;bNl3n-{-%mn~by%L}R diff --git a/lib/pytz/zoneinfo/Asia/Bahrain b/lib/pytz/zoneinfo/Asia/Bahrain index cda04a151090d4314f21331c8f95e537ac0abec9..63188b269d077e29f48a42a03c2a52aefdb61320 100644 GIT binary patch literal 199 zcmWHE%1kq2zzdjxvLMW}@Y7ramaa($>i_@$&&b5Yz+eyn(rDqpz{0?wWx&AU;~T=D kZD0b##tb1O7z{M;Kge*9X&?(gG*Omt*#NDw(>3M-02;d=O#lD@ literal 209 zcmWHE%1kq2zyQoZ5fBCe7@Ma7$XWPlo(N0Vqyr3$ObiVAIUsop2L=`f1}y^y4j})I?oJ`EbKxPI8y*(fcvY2= zLEFF>h)sdm1Y`^YBO@a(5QEuZ?&OC|IJ`1hlzFc*&@UjhApd}9ke@&_$X_5DUzT>h1dfZOegbM&B$2w~O literal 1956 zcmd^U1(+c-wj5Ql~N7*vgFdY>hOX)Y_b_aP|NEsjcR#HsAGqcAn33o&)dx zpHHZIT~m%cvWeymAJ$<$JSVBSeU{w6_|`WQ$`Ug6hM!Iv^d`o95lH;abt37Ggp+Uj zyeZe-52v2{(0S(QyH48vEzYyM*E&->tDNUrOPpz|{m%5#Sx)-=6z6$QoHHYJ%y}X1 zo|6%kT%U12wtnXMionbfcl)fN>w(!9PkFOzZp7zo8i>!i(jLw&I3{@&z2Zyjll+|Z zlK-$n{HZrt;;6G)lK!QXjD9UkB2LMY!85Y-`+iw=e7}@lJE_4v-Lm}XN4lb|UdncF z)$)~{TG6^vE9cZ|sC2Hrni$Y3PpVcun69f5{Icq+NPX>oid3KeL0=yllhp?zq-Nkd zsogmubsvYNzV4E|(eJX1C`xn*;9ylg4DD_i4#k!@Mgy6xv7**@t< z-G2SF>=?bOZ=Lv5-X1)roqGqg>v*4b@AyP_?&(l*MLaQnMMnMOdNL+D#vL2yp77W& zk<4@E+{kRNM2Zxbx!fZD0MFz1zu)lQ{LNFmcTKUsnrHLtzn)8jAz4_s%-$+PQdrH$ zJTR9Tcl%}hX1;{}!vX*GuYdi+jDrq2?7Zf{Lk>OU;9Hu*4-o(&0Yn6d3=kn8Qb5Fj z$N>=qA_+tkh%69cAksj@fyiTN1cFFpX+(m^1Q7}%6+|pcBNs$4hGY!U7_wO!;TY0c z8u1wNK?Gz-2oVt?BSc7uln^l?axw&kNXifuA}d2!h_seQT!y@sMqq}-43QZ!Lxg5X z4H26mH$-rV&qQVFZBrc4=KqA8k4I?&;;4q@Y2oEDZmL@=q2w9pC tF=7M>5+h2GFhSx32^9QaMk>~X?4>+P<_YFz`ZB#)d7fal*FO1T{{%TiqEi3> diff --git a/lib/pytz/zoneinfo/Asia/Bangkok b/lib/pytz/zoneinfo/Asia/Bangkok index e8e76276a657ffea33afc25ea56864eddc7f43eb..c292ac5b5f489a88bf10a1263b14e7412479d9e7 100644 GIT binary patch delta 83 zcmX@Zc${&9_{3BZex3#f28Kmh=|}4S|Nqa(G;x76i?)F|16Wd;2PpPGY+LIQ5DiiU WRLf8gWP=s*f)sMu07*Mtb1ndpb0EY3 literal 204 zcmWHE%1kq2zyQoZ5fBCeCLji}c^ZJkqO9~Ij6jh%8z2WnvM?|t6)(4U78I#ke$^blqbA|>@w4;3XrXsq+SHs~RO-a3c7&)wm2Vf%d(yAB-) zia##TuhS+Y_XR^Q&&=K*o+@4BKbl%xloo~V;ex{NulkGLkEeAtmT~xtQE10RTlYdtqe?A<=z+8s{ALG-}y=Ur{Boc?_R5l z6Bks)*kifo>0KGPmzI_3tFr3KdAWA*xUBB&k=4)Q{c_(yRkP=^4jwzA*VXsx^*grf z4ZaQ?3fAb*kFXAV+f{h7L~optYSYN9j!Z06b+?LD{ljV1aBfCzzCNzh{z`u3ikDgR*m!dim`zkxW zeNcUwOvaHjZ*Dttf7^Mk>=(By@2}hGayo@*ALM^d>=oud+3#=*(UlbQv!B@$hdG&h zrYp%k&&1mjA|ONN3Y)8z*9eDM!jbrgshS^>VY0|{c?%Oprp#i}wr1MM#F449m^?Cl zqyVG>qy(e}qzI%6qzt4Eq!6SMq!gqUTT={D4N{J+sRthSY`>hg4^4%0ue2H3cFSA|)aBWE4+hWP?L?Ml{IG%)sFK0i@S0 zfPsa9A*p~7Xh28;0}qUZi7~P4*fd;u47+gO9RWrB+ zFt9K%Bo#1nGBAWBfY=ZcCIS&>oCP!*e3GA?8s4DJ?%I~mO2@^%l=HRA#Rb@eQ7 diff --git a/lib/pytz/zoneinfo/Asia/Brunei b/lib/pytz/zoneinfo/Asia/Brunei index 1ac3115acd19ba3a36d85ee937df5409d2d6a51d..3dab0abf4ed950f46a23282c59f6f6fa3b6ba758 100644 GIT binary patch literal 203 zcmWHE%1kq2zzdjxvLMX2wu{MSSGs#g{r~^}8JUy@P>~iGd+|4@f?)Bq&f=kD2c>UNLD8P-CHGgFOLTq+To!N|l6gbWNpH-HKl zyxl;meIpn+7#N~67^~5w?UK*{(az6b z8-Qq#8$dM39UvOy7BCHT4~T}kiG`Vk8Rn><3m``Uod$Fi&}lqirwM?Z=7HfnE}%G{`j|8ss7{4RjTV2DyxZGN*9?U8-wpWo*C&03$>`@&Et; diff --git a/lib/pytz/zoneinfo/Asia/Chita b/lib/pytz/zoneinfo/Asia/Chita index c09065470ef9cd5a257e56252dd05e416e67bcbc..c4149c05ce2638c976aec0d18eb7567c7276bc80 100644 GIT binary patch delta 340 zcmcb@d6aX4xF`b6PC$VG delta 351 zcmX@gd4+R=xFk0N0|N+yfD;gd*dh%;VxmqOTlE92BXJid&X~c-FjMi`9`oplT+wFrDM7egNWuT)X)WlOZFLYs={CS}u@JbS=05)^$2~ diff --git a/lib/pytz/zoneinfo/Asia/Choibalsan b/lib/pytz/zoneinfo/Asia/Choibalsan index f099092610d152c5af06ce9aed4e5a639688664e..e48daa82435078a2a731225ee963b30a48f78ce1 100644 GIT binary patch delta 282 zcmeBR-^xBgT$BL`m;l-AKrAxRV2@a+=&S`{tce9-UuzbGKXops|Ns9#Bh$o>T5c@N zOsqi2#K4dp0n(jRz`(-5P|(1@!N5>Afq{pCp=SZ30Eo>9WP`+gd_x$t4a|Yq0*Eac xv<(dyaM`_i3S%XsCeT=r13<=u908_*4gt|1$AD@^aF;Qm^GXo>jBt|WF7G_okhU^HSAVX3C0}BH~ zK?8`ao4~-yz|gaRkq<1w>Ej#15bEO?!r<)T4<>>`Kw98ng19VJ+kQY*Y@Wqf$;bq@ P(w|CJa)F$pYrzEo2`?dI diff --git a/lib/pytz/zoneinfo/Asia/Chongqing b/lib/pytz/zoneinfo/Asia/Chongqing index dbd132f2b0bcc8beab08e04b182751795c853127..91f6f8bc2e234bafd484146986bdb289082c3588 100644 GIT binary patch literal 561 zcmbu*zb^w}9LMo*sb7uZVlR)P+QDKF36WCLNNV90hMH8mol%_2lQ6N|X0Wt&|A0ig zYPz+k{ufWWnRwpMAJ9ZRm*-x?E%$l*C$;LT3_WT4b=2NzZC~|=C*8PAnz!SMZcTj$ zt?sL|$L>r!EJ$Z#%XIIr^!v`U`Pj?IXSr#5n@#x|uLk|}K=-#pGy8I==4y|zif-%k z``2;iyrCBIr}1LxMlH>RUUvCRWd{{6H&If#PQe>V40%K@diI|riW5nZK+9zLz?b5# zy+^+If0*`TPqbFdBNLIC$W&ym(@sWaJMDC2K9T^*fTTcjAW4ucNE)Zj!x|DHnUGXS cE+iR}4M~UOLlQb|MkJ;4e>qdO>B@TQ7g9&Lh5!Hn literal 414 zcma)%y$%6E6ov01AsdnK0RGwCh(;k=S&0xTQ;84_wi_?7<`F!PCs;~}D7?f(B^vIT zl7ch2`)zh+C+8E>VAZ0p#Q6&b$@1Vmt@shmEEPQ+dAwxQ={D8*Lz@c0P8P$BDh-yh zJRhox=gVq;O|{%Y*PQ{??_KRC8|0oVI%a(=qV1LMrEqU0h@_&_Xe`L@@k|6ZIO2E7 z93L|!ALb9D7bk4{9*EM0TpUDs5CS+32?Qb_WIzakkOCnFLJol-2uVX01tDw5!t~*5 M#r`q2S-#n^-;pXt<8 diff --git a/lib/pytz/zoneinfo/Asia/Chungking b/lib/pytz/zoneinfo/Asia/Chungking index dbd132f2b0bcc8beab08e04b182751795c853127..91f6f8bc2e234bafd484146986bdb289082c3588 100644 GIT binary patch literal 561 zcmbu*zb^w}9LMo*sb7uZVlR)P+QDKF36WCLNNV90hMH8mol%_2lQ6N|X0Wt&|A0ig zYPz+k{ufWWnRwpMAJ9ZRm*-x?E%$l*C$;LT3_WT4b=2NzZC~|=C*8PAnz!SMZcTj$ zt?sL|$L>r!EJ$Z#%XIIr^!v`U`Pj?IXSr#5n@#x|uLk|}K=-#pGy8I==4y|zif-%k z``2;iyrCBIr}1LxMlH>RUUvCRWd{{6H&If#PQe>V40%K@diI|riW5nZK+9zLz?b5# zy+^+If0*`TPqbFdBNLIC$W&ym(@sWaJMDC2K9T^*fTTcjAW4ucNE)Zj!x|DHnUGXS cE+iR}4M~UOLlQb|MkJ;4e>qdO>B@TQ7g9&Lh5!Hn literal 414 zcma)%y$%6E6ov01AsdnK0RGwCh(;k=S&0xTQ;84_wi_?7<`F!PCs;~}D7?f(B^vIT zl7ch2`)zh+C+8E>VAZ0p#Q6&b$@1Vmt@shmEEPQ+dAwxQ={D8*Lz@c0P8P$BDh-yh zJRhox=gVq;O|{%Y*PQ{??_KRC8|0oVI%a(=qV1LMrEqU0h@_&_Xe`L@@k|6ZIO2E7 z93L|!ALb9D7bk4{9*EM0TpUDs5CS+32?Qb_WIzakkOCnFLJol-2uVX01tDw5!t~*5 M#r`q2S-#n^-;pXt<8 diff --git a/lib/pytz/zoneinfo/Asia/Colombo b/lib/pytz/zoneinfo/Asia/Colombo index d10439af138a65d4aca32354641a757241a75f10..62c64d85dfbdc41ae8e78bc8304ceb35b16b4255 100644 GIT binary patch literal 372 zcmWHE%1kq2zzaBmvK&Ax(Eudc=kAp`9VMf2W~%mrOQj7KhRYZkd#ogVz%V76u022#^sW35NQNXZ07XEuKE5Fg zzCf&PU}|gtB+Wn=$O<9Bfk6BJhi#jw0-`|<1<@eKf@qL~K{UwGAa{Wr4x&Mh2hku8 XfarRl8mfDO%LeQ%J6%&NV*@S#78_5_ literal 389 zcmWHE%1kq2zyKUT5fBCe7+bUf$Z4OuSLSq-jK-O%+6yj~Hdq)gW6&@vWKeLif2G05 z#LU9P%ErXN;B^P2(d!8V3j>311jvMt1V$bPhUg4NAUisPK@cPYB0;h~z99_0KqL%JONS;@(73q Xc?Lv-Jj6g#A8`Twt7~dyY`_HokS0oq diff --git a/lib/pytz/zoneinfo/Asia/Dacca b/lib/pytz/zoneinfo/Asia/Dacca index b6b326b20eb4cad1587ac068dfa868e276019a1c..b11c92841068c12a5d0102402127ff4537a66899 100644 GIT binary patch literal 337 zcmWHE%1kq2zzaBlvTQ&s(*Pt+-EP}(hP6=Q%v7TlcUN4R;bnb9z}x1=g!=#g|1&Z% zGqJF;urM%$904k22)e)kWJhN(08Q|XVBiCaCoqUGFeDW)O8EGOFn9p5wt<~zhz06V-;=l}o! literal 390 zcmWHE%1kq2zyRz(5fBCe4j=}xMQ|-~q%= zp+O-Gp1~muE{@JXo(l*Ad8i1i-0oD2+2r}E+_JC-R(?K-I`CuC81rQDL b21q%`D#0B)Lt{E2qh`3W4 diff --git a/lib/pytz/zoneinfo/Asia/Damascus b/lib/pytz/zoneinfo/Asia/Damascus index ac457646bb0205eabde9526bff8ae41d33df550b..d9104a7ab8cb13b4c87eb25ff633b03ec12ddd81 100644 GIT binary patch delta 89 zcmbOr^i6PrxF`b>m=0t!12OMLgBYgC6PYGYUckgM`7DP#E_Iu0nRl=tE1dj^Lk@1{4K?3F5L? YHT{4{Gi=Uc-ob*ZlNBsA`8tO@0RIjWKL7v# diff --git a/lib/pytz/zoneinfo/Asia/Dhaka b/lib/pytz/zoneinfo/Asia/Dhaka index b6b326b20eb4cad1587ac068dfa868e276019a1c..b11c92841068c12a5d0102402127ff4537a66899 100644 GIT binary patch literal 337 zcmWHE%1kq2zzaBlvTQ&s(*Pt+-EP}(hP6=Q%v7TlcUN4R;bnb9z}x1=g!=#g|1&Z% zGqJF;urM%$904k22)e)kWJhN(08Q|XVBiCaCoqUGFeDW)O8EGOFn9p5wt<~zhz06V-;=l}o! literal 390 zcmWHE%1kq2zyRz(5fBCe4j=}xMQ|-~q%= zp+O-Gp1~muE{@JXo(l*Ad8i1i-0oD2+2r}E+_JC-R(?K-I`CuC81rQDL b21q%`D#0B)Lt{E2qh`3W4 diff --git a/lib/pytz/zoneinfo/Asia/Dili b/lib/pytz/zoneinfo/Asia/Dili index 8124fb70b2d7522214a8cae502b094653b6ec192..30943bbd0a8251404c407cde82243294071baf22 100644 GIT binary patch literal 227 zcmWHE%1kq2zzbM`vdlotGwGSck<&AcK5)M>D6l*{lcE0q|No3kj7&@n45fQOMiewK zurM&xO<>^g@eN_nHn0FhWlMjtMPy({2;Wl&&wcqRh_BNHXJlkxFunoOW8uKS;^P~_plx8n5JG}UKtuk6 SOaqyL+e9uKpt*LsCR_liP#c>7 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$XWPl<_ZQz1_t9BASnw61{NRR5C-?)5D=Fkgap%m UfORl1{09R3rg8y|*EQh+06@JK!~g&Q diff --git a/lib/pytz/zoneinfo/Asia/Dushanbe b/lib/pytz/zoneinfo/Asia/Dushanbe index 3b1e978b399ee18eb0142317b1542e185dd14d01..82d85b8c1b387ffc54acf509ac75220465b64d4c 100644 GIT binary patch delta 227 zcmaFNa-L;^_+)-Y4qgTzkOX25AQqTtkib&^|NsAq6D2&^85kTIfPxHe0Sqh*3`qry zKqVmw3_LIrCc+350jcrv4PnqWFa=_BAT|SOWncsXY!*#6U_1!4fB|Y*5Y;T>vH?25 IPS=zR0EE3HKL7v# delta 255 zcmX@l@|b0UxFiPy0|N+yfFuxu*uo7!Vxmq0Bg4cA62S}%4j?{*TL1$K14B{)BPRnx zNCJorAz>mQaiAK0AKwrLm(XA^0VG4bLO{A17=ZxH01^{FipyfP_y<(QWLd_8K)a)8 MU^f@gLAs_~0ABtgegFUf diff --git a/lib/pytz/zoneinfo/Asia/Famagusta b/lib/pytz/zoneinfo/Asia/Famagusta new file mode 100644 index 0000000000000000000000000000000000000000..653b146a60e5e5641a07bfc82f9590dad1ed69f5 GIT binary patch literal 2028 zcmdtiZ%kEn9LMo5|YK$W8Ab<;+SwjLrfF`|J?@? zbB?*M#@1ZAE`fk>4WB&$86P_ur_n98msd@+9Mx0pL*`@echd% zdmsJYpXkbUu>#|<>v{JMZ?2v0oA1eAew-d0K5)$O_wTop{;qLGe0Rwl*0; z-5#){d8wVecF20M(lN(GCOBim7tC>)=dJN$y3Le?BUZ}24)diupI8%qs5f8!zRn7K z({868-Q}bmjM?d(wNA$NH|&WG<<6wl+4d_HSx#p02zzoc$(a%uw5KKwIMWi7%xU-i z*7TnT%&hBot?Y}}%o!*9tYG&EGpFmgmD~QQnYU%X6{=}A^Q(HDg2+BQT%yj*oXvJ& zT9Y%YpjBoK#br*QOXu{jk)nTEbndsM^6JfZwYaBROU};Kc^wOM{^zOsS}ao+v=_<3 zMTuHk6Oh-Z{HkT8L$WCGik4^IlJdb{WO2fIS=@J7-n?@}-s=5YDz2W>$lgv_a`dn+ zZEO^?bC)h#u}9x-sMX5Z4H~T|*LPBu=<;BeE`Jcx6?WWy@BVaIdHPRXb;B>Kzetv< zlXvC)_&ura>JzK_hOF7~yM8eLjI6D?sx=u0q_(72V=tW2x-`|g-#*j&p(b5-xlPyi zNA<(6R%yefO|oHki8l6B%EtN({ivf*HZ3cbrdWz>&QF&uWq(O?vLP*bS~=NS$a5|Nryho$Qb?^5LC|NYp4RtK=hU%m{_~mCtAR9ua+tqyDdZaoqU}jy!Vg zk)w|se zBrhZ}Br_y6BsWhtIV3wIJtRLQK_o*YMI=WgNhC`oO(ahwQ6y6&RU}tWH(4ZGPd8m8 zUnF59VncO-cvdrvogB!5qL0+1O%rU01(WD<~BK&Ani z2V^3UnLwrjnG0kxklFBbrvsS}WI~V`L8b(m6J%15SwW@+nHOYYkeNZI2ALaVa*)|U zrpMErA7p}%8A7HAnImM9kXb^e37IEkqL7(FrV5!WWU`RiLZ-{poiAjXrVN=g oWYUmXL#7RxH++UB&hIW?P5~PjjD&Lwb3=LIU?e}}eVgh353H8ZHvj+t literal 0 HcmV?d00001 diff --git a/lib/pytz/zoneinfo/Asia/Gaza b/lib/pytz/zoneinfo/Asia/Gaza index bd683e831b68d1a2888c3b3dfca4b0735acc8c57..a4ca1c6e028f91977916e3ab1f45d5be135eea02 100644 GIT binary patch literal 2422 zcmd_rZA?{l0LStF4dijwNNrA$heQS9NkD=i3A`YfEuG6615doZ~;96%*qr?%PW;4WGK# zl+R>`={q(c{n`@DSwH_SXNMNbc@wAQ{C(9j@RQ%vg57my(77oYEDstXFMT9Kb34rk zOWs!tLyC>Cf;hQIq#KL__ip%-JjO+7OOUtumd`7oSu!qaU&{nxD%ugoSn&iU|l*wc-yOBIquTn;&`N-8$ zmD-bOrhS^B9z7OjE^k?=()W9rk2TCt8AUIu%#uE}BIAVH9^EFh?w>TW@BKk#_iuNu z9Ga_gP6U{_Ur(r2htuTaM`M~-mvxzWZ;dxUv8>xzv-65H3J<6!9bIy*{jjkvu|+y^ ztBmz?dew%ABDrC-+r4qtS-J62t2_V35n0gLWg?`CdKKc2!k`7%}DRR=OdOFczoj>sgDSt8R!=7~%cnJF?=WUk0$k=a`6=_2#B)DuQ# zj7%AsGcsvp*2uJxc_R}?W{yl9nL9FhWcHSN`pEn(bpntKASvLNN)9Y_5|At)X+ZLT zBm&6KwMkJ3&B9Tm5>Qo}RwA9H&vWcV< z$tRLfB%?@5k(?q)MY4*d70D}-SR}JZYLVPp>f|EXMbeAp7fCRZVI;*!j*%oISw_-~ zNUkk)vXN|C>U1OdMiP!>97#Enb0q2bKhL_K?tXMU{{f=%5@Hf#5@QpS NqweGr008dz6sZhUUkmS`P`k|^XBgU zzTTphl`iWaN2qzi#nEIgK2K;cw{HtS)?H`565sE?ZvF60zv^zR)T*^s{rIZX$6ou+ z_fth%!|_#G^`xzkJ^cxycigA4_k>jE`-c5}?N!!=?t1^9Z(X)7wteFB*TytlYC7w` zTvTXXS$n^)f7bSffr1v_)yRm3!L(!k!O<*hXkv(O==USm@KCz{uW6YgY~wZ^Hqxf< zxY{ej_qo)h&#&nRwq8<^U88ccd|O0q{zy*AX;%-HysM{16^rPiBpGAP6|v(k=-8jn zs%huDb=;SMV*2quIiq#5dgx$%uuo>)JtDHlpVHYqt9|qPCh7$p5h~~CuwJ-lwtW16 zb9Zi8r^qq?dR*R z>U6y>{5nn)b(ZO6d&9-@=6SmK^;lI>7o$t7!jvoy)n&Q8>gnugxgx$xmB)t2iaS40 zmBBr-a^R?V=FAcK?1=+n<>CGEx%Nh}>b)KE`JHP-)sFXdbxpolUAw)mMHY;#*w!o=S+lKK zG_q=B+58-=+tw@`Svj(FWbMe}k<}y1N7j!N0I2{{0;C2=5s)g_nld1DKnj6W0x1Pj z3#1rGHIQ;3^*{<@Ybt`21gQy96r?IhS&+Ken!+HJK}ut5YJ(I9sSZ*eq&`T2kP0Cs zLTZE*38@lNCZtYCp^!@1no=RPLW+e{3n>>;FQi~d#gLLAHA9MqR1GN`Qa7YLTSu>WdT@sW4Jvq{c{*kt!o)wr+*lF?LRG n8|I+k|3R9=O}Z0OXm@;`%bDtQC#JaL^U|FzXIf&i+a3NlSy=7y diff --git a/lib/pytz/zoneinfo/Asia/Harbin b/lib/pytz/zoneinfo/Asia/Harbin index dbd132f2b0bcc8beab08e04b182751795c853127..91f6f8bc2e234bafd484146986bdb289082c3588 100644 GIT binary patch literal 561 zcmbu*zb^w}9LMo*sb7uZVlR)P+QDKF36WCLNNV90hMH8mol%_2lQ6N|X0Wt&|A0ig zYPz+k{ufWWnRwpMAJ9ZRm*-x?E%$l*C$;LT3_WT4b=2NzZC~|=C*8PAnz!SMZcTj$ zt?sL|$L>r!EJ$Z#%XIIr^!v`U`Pj?IXSr#5n@#x|uLk|}K=-#pGy8I==4y|zif-%k z``2;iyrCBIr}1LxMlH>RUUvCRWd{{6H&If#PQe>V40%K@diI|riW5nZK+9zLz?b5# zy+^+If0*`TPqbFdBNLIC$W&ym(@sWaJMDC2K9T^*fTTcjAW4ucNE)Zj!x|DHnUGXS cE+iR}4M~UOLlQb|MkJ;4e>qdO>B@TQ7g9&Lh5!Hn literal 414 zcma)%y$%6E6ov01AsdnK0RGwCh(;k=S&0xTQ;84_wi_?7<`F!PCs;~}D7?f(B^vIT zl7ch2`)zh+C+8E>VAZ0p#Q6&b$@1Vmt@shmEEPQ+dAwxQ={D8*Lz@c0P8P$BDh-yh zJRhox=gVq;O|{%Y*PQ{??_KRC8|0oVI%a(=qV1LMrEqU0h@_&_Xe`L@@k|6ZIO2E7 z93L|!ALb9D7bk4{9*EM0TpUDs5CS+32?Qb_WIzakkOCnFLJol-2uVX01tDw5!t~*5 M#r`q2S-#n^-;pXt<8 diff --git a/lib/pytz/zoneinfo/Asia/Hebron b/lib/pytz/zoneinfo/Asia/Hebron index 0bc7674bc2bb175ec32de8d57ea7031a837d24f8..1a206a70c7da285a55cf3790e116e633fbd0a14a 100644 GIT binary patch literal 2450 zcmd_rZA?{l0LStF4dijwOl_u!kf=aB2}lqmffoc5Jn7ZR^B)DwLZmds0J#-o>q+No zOQ(e^#>TQqbF4W>87ni>?g=$(y7})#LOjGx1p_1ce-Eo(=$qEd&e=Vm!`Z#OVEn$< zk-xbjPTX<$=_kB6_Ujk-GoAW!I?p9ekF|=g5)V1g{?zY0cjOQ8&6o3pYwyd#Y-DO0VJar;3p1w2TP-fjl(A`DGR__<HHlIEjV zOH{He-Aws3O+9ur#9Z1uU#0H#G9Pc4qS6XqRO!V%YFXOHZhK^_%(#Et$h`LlmD#(s zdilUCm36|)$o_gvtvH+_pZMU4T3Om@=Dam}D0fMhkz44mavQH0tF~X3M!`Pyq@z== zwjVau#5YSvcBQd)X17`wRw&mEce&S3KO@&)Y;ot^I3n{qn%o8F_sGI`mZ_p+8;s)J zJ7vk6tEDW?lcjZ4YQxfGxv|htWr1^Lc}lFR@J>>j0%oX9J#*Akw@1|GQ{(FC%ipVK zTCb|g&xhrfrq5JW%O$zB;(b-!cw9ca>ZE+G?4aBh{hr)zub0o?*C=;H9#A`mDrC*n zT2Fwj~gLj@D zp1#(3w~zjZXF>$^=zo0?9%J(qA|Ock{&k&vqOVh}C)2F={C&?mSLQfGM#dU04v}rw zFMTg;Hh!N?GkK?faQurQPUxe)bH#(mAT9MMkzpd^L_>llu>Ifhqu+%X?f`CMUKPq9c z)Nw!pfkXlc1riG+7)Ugba3JwO0)j*Y2?-JtBq&H!kgy}l`BZGtni477QBsxfV zkoX`0LL!8O2#JxU4iXY2Buq%0kU$}kLPCYa3JI2_jusLwBwk3skcc56Lt=&m4T%~O zHY9FH;E>26p+jP4se^|^4+$RN?B<@Jyk;vo!KJmnuY?30Y1jX0{QchK$(Hp6pNHV=iE$_ zxvbWT@P)ZiR#aoI82xeCN-3U9GncNXErlWGRY8P?^n8!bH{p8GtIpXupS!br-rU{a z*HgHn(q;YQ2sTf+I9@RqpC>e!+qVTD>(0|(iSPGawSM@fUv)KBYSmJ!e%vhek(a*n z{#4Q0aCD_sJt@m&Pk)@~4f|B~9+T>9->|Q*t;#yrRqy-r^^4Z|)=#{?+Ng#LJJ0wo z78Y2S*4*RmpS8VVAivprIedJ>V9F8S;An<5G%?6K^!p)ecqrBP*R**eWWzQcGSaGU zx!fy5_qx=i&#&lvw_Z@;ouhKHd_zQR`bbX6YE$=>ysf836pP5h1Q}(`713embo9?> z)U>l*I_67%G5u(toY68_-QQlJW4Ag~+?xxuv$RFTub-|H79Lay-N8DsJX0p69gwc{ z80ns}MInX>JYe&DV$IWs6-%p9%LspqA7@V8Put81Q`{Y9F7=)*`gr+KQL z+Zd!Ct`F2{MH}_Jl5RaeZND!)Zm-O^eMDrAJE1dsR(TinP1Fn9gGAQhVZCVgZ28E0 zCv|pNhsxPC^j2>20g+o2rgJx+6pPpXD#fy$dWok)KAOH;zjLEp8c;5l zjx_1V{>T)MpQ_gdU&n~TjxxP$PpBwrny-srj#edgQM$A$M9Jb{U6$Rep2&=p%VRrL zd32Dhxb*{78Q3E$2M&uTPal#`9eZD_IJi$f-PR~pzOzF<^Xh6*wc}k~U6UtPRd3hc z{A95@w^~0tXNg+l6nbsAOVx}^(lu8nsC9#j<#VS7)$_*_Wo^d^^}_x;&;pez<`umM>1_s>p^z#qm9P6$B^vtp%y3Ie_nvviLu&hZDmbshH zA@=gkeAV97mFw?}nxn2`(cQ?-kgXwm zLpF!(4%r^EKV*Z*4v{S)d$cv1M0ROwwu$T$*(kD8WUI(tkZlO+dPUv;paZt!V_( z38WQBFOX&+-9Xxb^aE)K(h;O3wx%aYQ;@D8Z9)2iGzRI6t!WL?8>Bh5raMS`kp3VI zLOO)B2vYzmSF@9Yb1%^bBd5t?8PrX&cfv zq;W{+kk%o+Lz;(l4{4vR=^xTSq=QHckscyVM7oHy5$Pk+NTicUE0JCz%|yD1v=iy4 zt!XIIQKY3vPm!h~T}9f8^c86=(pjXnNN-~zJQfLL^*feLT^|Ns9PnV4Can1OI&tR9cHfjNV=fdvp-GT_vB W-BSQ)0J>gLWW8KAK%SkhITrvu0u;dj delta 152 zcmcc5^p$CXxFj0`0|N+y02dI0*rE+UVxo=;Cj%oBGYbpJ8s>S-f{cww;gwO{M~W)?2R4w7D-v$-}cpF zV$BI*MkZz!MkZD^AY_8V$$^YU?hFjsTp)`J8W>m@80sc4axgHIcQEpT*bG9*;y%71 z3?AMf91J4DLm0e(3@~71oFHBgVqtjWKM;Vt0-{0Q0nvdTKw$u)LE!+RL16)+LE!+sRkqJ5JrQT5;ODqT!NHQo-e{?G{%i zd#$+Yw87%qteq>a+d1yIp{KIq#!t%~xA@pr+`1{fGQ0VasoV|DfqsFMFc0CGNv26+KQgS-KvL0$pTAn$-^ke5I-$Xg&9_M2^jxF`b>Fb1+&fLLIn!4A<-(G?rQSo0ggzIJU0e;U|O|NsAg#>pR;G$;P& z&}3#{2z>+68Il0fQP9B1!N8DIz`*0<8^WM%U5qS*dHz1pv(E B9Ebn_ diff --git a/lib/pytz/zoneinfo/Asia/Irkutsk b/lib/pytz/zoneinfo/Asia/Irkutsk index 1e94a47987ac6c60308d661c70692d2726e66c5a..4dcbbb7ea21e193cd2e2578a17bc955caea227a4 100644 GIT binary patch delta 285 zcmaFOd7E>B_~bu~9FsYico;<{>SVEPQP4WFRAJ(r87%ex|Noz?$09X3h*4>B0wW6( zC+p;V7KuO}28MzL1_2mZH-Ql>!Uz;eDq!GXV5pnG02G0VGYI(jhA?;nv9^IZ5L*JV u1p^o`LIAQ8Cd)EiEw}(D5WrxF`<;0|N+yfD;gd*uoQave-I5XdTIUFmcWd8Ac`+W(Z_uLxSuatjsKv z9a&WBIawJP5)Xn*0Fo>W3`qqH91IL~6Bv0J7z!FdYzPSx0g1!ZpsMuo4Po#E;UI4? z5gYb@_J%W16zq*3Q1z4fnXYklegN@6e%kz=$&itt QuWARxS6m>U>soLD0K3~fg#Z8m diff --git a/lib/pytz/zoneinfo/Asia/Istanbul b/lib/pytz/zoneinfo/Asia/Istanbul index d89aa3a8267402b19e12d1d36b14fda9fcab0073..508446bb6aee2841ab88e82607a6ad6e748e7db7 100644 GIT binary patch delta 864 zcmbu7K}Zx)7{}jh$K7^T+hkd4*ex}4UCLy`L@4<;q;8*YtjUzSc4^ytvmUs$+B0u4=&5{v+4%H++THk2_ddTUx<9sFd0W>u z-R-%k_p@WT9=)Ob*vOI}+npD2r|ie;HDUjr@e|Mg1g#&({I*9^!J)@b{p8)DAo;7^ zbrx29XJe(2`BvB2)lGeD`K*8Z{!QIcp4FY#r*zl!1$|=2HcEP>5`&Xk!-bLJW_|w0aUbI=H_vJ~1gSnl6>>F>9B>yrKwN}0 zJ}8`oG+rp&K>R=)!3v@nkOdJI(ny1d3u)v*1VSW2L_%ajghHf3#6sjk1Vbbnqy?hc tKsF48KZp*7!dIhj)lzIBYlL%#bclFZF-iQl{Ng{!w@1y-Q9LtX?*U3a3daBd literal 2747 zcmeIze@s*sGIM6n`&4VyAGP|o@7?8fc8C7KcHbY* ztc7JM;x8AfKjF>o(r=z`_v#<&sqVV^un4oh{h+;V{yg9IRcnpLDPHrX>^*igE@s;wU*2J!J6UX;KW&?xyEob2T-j%S zTe{!wF7IJ}ACqp2hW$Rjiru!q_c>p{e?>Dxa}}Gj@1`uP+lJkxdOD z=f?U%onSjmwwYlaLyTUH8D{UM&BiV3qD;AdiP3jKUCXV7Y2voLl`Y|eJH7qlid!NA z4te_rk86qCP-{eZ?Bt@sNeR>J8YtzkzlS;P07w-OsautwA#v_`Ib%^J0|!AdIKY$cbx z?W8Q;;*8FE!5LFj?W7LyI%z4howOTso%E;`R(j_IC*%4oYwSBiox9IvTA58bR@Q-m z*0}YtR(8Fx#+L;%HoDTvSiQK^1+(#4f1_#b}#XE*iD*xPy*DF9LdS6u?621pT*Dj;P*>VOmisf4R81yT#77)Ui-bvclF zAO%4xf|LZQ2~rfKDo9z7x*&x?Dua{;sg0{H4pJSYJV zgwzQs6jCXqR7kCmV!7&Sag@td*9$2aQZZLuGNfim(U7VkWkc$Q6po{ENa>K;A;m+g zhm_A%*AFQmQbDAI95v)9B1aWD%E(bijzV%&lB1LywRF|RM5>9D6R9UsP^6+rNs*c& zMMbKLlohEfQdp$2NNJJUy6WO0)pgb7Me2(b7^yH)Vx-1Mk&!ARWk%|Z6dI{CQfj2u zuDaMrwUKhW>Utvuchwa~N{-YVDLPVhr0huDk-{UDM@o;>9w|OjeWd)Zy8g%lxat)^ zmH=4;WD$^6K$Zbn2V^0Tl|YsPSqo$_kkvqz16dDbL0t8UAWMR*39=~2svygPtP8R* z$jTr~gRBj*ILPWC%Y&>BvOunSg^(q3)oX+-60%CjG9l}PEEKX*$Wn>_r;0ztpQkER ckJ*S6W-YOB^vKkaNux$57A7aTPh&!V1}iQw{r~^~ diff --git a/lib/pytz/zoneinfo/Asia/Jakarta b/lib/pytz/zoneinfo/Asia/Jakarta index 3130bff56a04046f0a21c6a183facde3dc8bfb03..5baa3a8f2ed24f68c49bd7e3ccd4772a8e734414 100644 GIT binary patch literal 355 zcmWHE%1kq2zzaBlvg|;t&;TS>R%VMFFT3M6xh2q$_|-$gE)CWnieAz#z!LP|yHkClxU8`uK)0I03Pj zV^|17xTh0?S8xbOClUxD>_ASSaKs3lB3^efx7tn*c=3D^atX-}E diff --git a/lib/pytz/zoneinfo/Asia/Jayapura b/lib/pytz/zoneinfo/Asia/Jayapura index a9d12177d57cb8cf43c94b0406536e57c9ffda70..3002c82022f7e9a4ff1ad545ea617106a13b24e0 100644 GIT binary patch literal 221 zcmWHE%1kq2zzdjxvMfL>v`g&Zj0+JvKYZD`D1(s+DBS!4q_J)SNV;_f0|%JR=i?i~ nplx6Y!o~&+;hrH3AtYGx9|%AefoPCrAev+gxq!CnT5IXDC)4+bG5SoQ;|=RXjDECtaZi$OG5mU97}qie|p00|~BRR910 diff --git a/lib/pytz/zoneinfo/Asia/Jerusalem b/lib/pytz/zoneinfo/Asia/Jerusalem index df5119935c5b01676e63d1fb1efd7273b8b4b452..1ebd0664aa29c0abd722661f761031ec0304631c 100644 GIT binary patch delta 907 zcmd7PPe_w-9LMp`v%in#!D%{ZY7@kRf(}Zlz=NQmq9;YH4m}WhlIS2Rv9TYd5Q!x` zbQ2FDi$Gz~F1yTw;3lYBOIR+;S^k;Z#Z$_#KfllN=&3{ad-(p|-{<;!ZP_+UX6)Vq z034oIa=4cXdCj@npGEFQ5y|k-im{fV;tJzB3-*E(&;Bq-BT&`r$1KkBcm1iZp2ED&a|u5_qA)e70vPD zkya5pO;wJ$--TZ*28%(@Se;(8#cZ*vR+arfA5d+Pj|S%{OwcD)`)#1Yi6WrRrKo@R z?w&q$$?0s9)62>QP!xsN`2x(?%PvIG9~;ZPQT&#NCM;c8+OYItX~fcrr4>srmS!y7 zSlY4l%U2q*bYyACCLIzqzerS;uq<))VpGGNA;DjAvLt26%955PFH7QlC9^(ms;Q?f gpOL;SjafRgv}UFE`!}Xmqfxm$;!Xb~t_M};AC4C-;s5{u delta 751 zcmd6ky-Pw-7>8feLUYMJbSUcvLC{b};?UMmkV7>EHQl9_AQ~bF3h&TRNf_KU93q0C z!PJ5lt0fA`PAZsvdCER6)ld-S(#QE-{2QY8a_;k<<-&cQRC&g>=A^}lovqtFYuOyj z)OPXnGVS&JIl?cZZo1r-_!VEE>u6lbuIwn>KS4MB({vm2$~jM~o82va(!Jfz9>$aW z(UwrO#vjtOUS^*1bMse-Sw5cR($zLr6U%ew+}lQW*`RitC0~*8FCU_MU6Yh26H$}P zpuU(ZRGY<7kf)9stDV>jcUmm$Re7;s)S%Js3-cc_a0bu7 uFff7uE|*OH!+4IX`T@xNLw-;sO9Fgg@Q@ delta 316 zcmeCrz@791!e^NLhVdL%;06#6kj-nHZT_S-_Bi!R`*o0^bM*76yjs3`Q;n2DbnP0S1PU1V#}sThhlj zghAWD)Yt$>nt@4Eh5+y25Fio45JG|*{{sQYogf}v1BeFs155+`0-~wyA1#TtM_XWgGAXQmphxKtuE{z?F_yV3@i)`(HV?D(k+02gMlF= zfsq%?7V_~8VekwNVeobg3SkKF2C@RYLqM9~AcO?h{($QG4+J1rgJ_V;K{UwqAR6QY mkTQ@jKs3lFAR6Qw5DoGXhz9uzOapxeqG{thE}(aHO}PLbe^t}~ diff --git a/lib/pytz/zoneinfo/Asia/Kashgar b/lib/pytz/zoneinfo/Asia/Kashgar index 964a5c24b7b86f70f2b83760594e894b263b713b..faa14d92d58fa883c4203022e091dc9154ac92dc 100644 GIT binary patch literal 165 zcmWHE%1kq2zzdjwvLMW{;oq*5`v3p`GcqzT1j&H(gd{Mq`1pn}Xd9R@gpgno(2)Ni S(?Dk6Hj&E)Xs(^E85aO>>Kf4i literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$l363R|*3o14EDuNGc?OfyKu+gdxH!1jJyt$|A7F%sa!zgbN#0h7#QloItv;Yfb56^uv Y9U0ky95nY=)8GAEHb8IL=~{9D06v{T0{{R3 delta 413 zcmey)xrS?kxFjC~0|N+yfC~_V*isEZVxmqOTlE92BXJid&RD?6FxiGtl8K3VayX+} zJr4^5L%k?a4MRZ#1CZUbfRU4dp>6_*4IyD7AaRJASsNJnK`I%5`XJ=24Nx{zmyd4< zL!_fOm_yJWgS(@n_SM>uB59FE6pP3vP U2a#vM!3cFK0|OT*0CX+60Ai*_MF0Q* diff --git a/lib/pytz/zoneinfo/Asia/Kolkata b/lib/pytz/zoneinfo/Asia/Kolkata index 3c0d5abcb545d917cb596de202268c3bfda34405..0014046d29a38e9b8006f746fea794d7f71eb479 100644 GIT binary patch literal 285 zcmWHE%1kq2zzf)bvMfL>)Bq&f=kD2c>UNLD8P-CHGgFOLTq+To!N|l6gbWNpH-HKl zyxl;meIpn+7#N~67^~5w?UK*{(az6b z8-Qq#8$dM39UvOy7BCHT4~T}kiG`Vk8Rn><3m``Uod$Fi&}lqirwM?Z=7HfnE}%G{`j|8ss7{4RjTV2DyxZGN*9?U8-wpWo*C&03$>`@&Et; diff --git a/lib/pytz/zoneinfo/Asia/Krasnoyarsk b/lib/pytz/zoneinfo/Asia/Krasnoyarsk index 3107809022e4fd7ff95480826ccaaa838394de7f..30c6f165052efa4fbc176cbcf19b626b1615d88b 100644 GIT binary patch delta 365 zcmX@bxt()@xF`bTV#D@XZGbF|`urM$r6@ZLLS777;kqkgGvw}g0fuU{!g9HOZK?8$~ zk8cP=Fc51Sn1is90f;mPk(NMg!4N`%LxJx2UuPD&3Pgh(45C4f2GJmggJ_WBK{Ut% cAR6Qekb6NM0nzn9F`9XX%LeErJ6#Jd04>j8q5uE@ literal 398 zcmWHE%1kq2zyKUT5fBCe7+bml$Z2bCUA!yZZ^8ktCkdxEKTSA2F`na+NA3r)iC;Mw znV4Bv*;v^b7~;b~8WUp~SQr?R3P2{LD=_kcNDw=-0z}qLU=U_tC}?01_wfy32nJ$b zM;|Z|9KzrQ#J-UsAX8942w~@P0yTh~Ed2wj^FI*OnT4(b(IDr8Xpk2`G{_qu8srra Z4e}0%26+jj9po(rI{1qV=viG0E&vKxTvz}A diff --git a/lib/pytz/zoneinfo/Asia/Kuching b/lib/pytz/zoneinfo/Asia/Kuching index 4f891db77dbbe03743ddeffce02a0b552f439387..c86750cb7d512966b1a8b19cb44531a618b00930 100644 GIT binary patch delta 236 zcmZo?dCWXPT$BL`2m{${KrAuQz$3W+|NsAt%uFbdg_)UwA-w>kC9{Hog@K{efRT%V zp`d|5fPtZI0)q&I?c*E5plx7oYyc!JjKCz2Wyyfcy2(6@Q(|afAD0c#emh+YE&z(s BA}{~| literal 519 zcmWHE%1kq2zyNGO5fBCe5g-P!B^rRl+Ag*UyVBh|_E)Pn?Efqsa4>dF!@;Wy0uI|f zU^u+(@`a-c!VO1fum>DxbZ0nTX?5Ym<1-8=qxWApb>x4;X`9ahrzb`*T=K~MAU5$G z0|O&76AENuW@TVVF92G@kXgaN!oW~!z{ttKP|yHk*G*s$0JBAWd_x$V{DUAwa0r7J z5c@`kfV9Cu2nqiB0oC;%2tfV=(I7v9Xpld_G|;ag8suLv4fHdJ2KgII1N{!7LH-BR yz%T&Opl|@wz_0+(pzr|EpfCZ^pl|`vps)ec!0-XlpfCbCi`L=91q?V{3oZcaNVZ%6 diff --git a/lib/pytz/zoneinfo/Asia/Kuwait b/lib/pytz/zoneinfo/Asia/Kuwait index 5623811db35aed90b7aefb7518cba43bf56d43e9..2aea25f8c210369e0b805d0dd5f0e899190c2340 100644 GIT binary patch literal 165 zcmWHE%1kq2zzdjwvLMWHRoZMz{r~^}85tQEw9kO_Xc;iD`1pn}Xd4(agpgno(2)Ni S(?Dk6Hj&E)Xs(^EF&6;xtQkK5 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$hnnh+QPudz@YO7B&B7*z~bW@!r&Mj0^%}+kYL&m Tunq=>|3HA>R4$F|0LSq+?!R0$N(#IcMKK|v1<`m2O@$@W40a(XO1(se)e!wZEJXxCBAxUQ zMIC~%s6$abB0QF4iDlZdnc5$B(b{~O+N$ODzC+zS)UA22pU1#n_V?Y$&W63~#k^18 z_uG(``;v1FyP7*gM^)$e)1hax54S(>nXBu%e7*Z+{VBWWMB08;eoOUky=nIysZy^? z!zxx(sbc9FJD%5T$7B8Wo74llU$)zCyGGT(wYVC*e@_jad8FR8w5s#__jpo?#7g9Of%&$A{ z%JK8X=C`tLYhqu%Il26fH5HmLzpsi~>80U6eU&w3vH+rnV>Vz3MyUEJ-cbM5zPpn|#hMCjX zX5~I^G8bPevGNZ!I)*1pAH(aL=NSIKK0@q2%+GG07G5Emt{Mx3h+Y)Ad>V`Xyysq3 z9T64bh$viFEDDQDL`7wUFABpDk$>1UqaSufwsqC}A{!$+BU>YTBby_;BikeUBMl%O zxat;=9$a-3NEb*ONFPWeNGC`uNH0h;NH<73NIytJNJp-^C8Q@;-4xOl(iYMe(iqYi z(i+km(j3wq(jL+u(jd|y(jw9$(xj{I5@{3Z6KNFb6x~+2&?}E_7U&jf7wH#i80i>k h8R^+oH;r`ds@q2TMjA&tM_R}Kt@oh*AFQ>4zW`b`JQ@H1 literal 795 zcmcJMJuCxZ0EWNn53S#p*ffIhCDKGJE`AbpuqcBj5=m7;1VeRVk>)0m5D^0=lgKd` zD7ndqNn$bDFe=)r-};`0$->~h-1l5Ax#6BCI5aulEPl+U-f*)w1#dCTi{T)cWgu*zI8pnKAtG3j0>mZOghu2n(Jm) z7GCaXMJG$L_-Iip*^bE4wRTZ9?@hR8yuvfx7A+6A>J|M}Q7vQIG>A=>};B=?7^D Y>Bwja>B(pc=?ZBJ|GTeC#rA2gPZB8gP5=M^ diff --git a/lib/pytz/zoneinfo/Asia/Macau b/lib/pytz/zoneinfo/Asia/Macau index b8f9c3696ac7532d45d4b7b4c395d9a7f64af28c..cac65063d0dbf48e37c547fba3b67f34110d5a90 100644 GIT binary patch literal 1227 zcmd7RPe>F|0LSq+?!R0$N(#IcMKK|v1<`m2O@$@W40a(XO1(se)e!wZEJXxCBAxUQ zMIC~%s6$abB0QF4iDlZdnc5$B(b{~O+N$ODzC+zS)UA22pU1#n_V?Y$&W63~#k^18 z_uG(``;v1FyP7*gM^)$e)1hax54S(>nXBu%e7*Z+{VBWWMB08;eoOUky=nIysZy^? z!zxx(sbc9FJD%5T$7B8Wo74llU$)zCyGGT(wYVC*e@_jad8FR8w5s#__jpo?#7g9Of%&$A{ z%JK8X=C`tLYhqu%Il26fH5HmLzpsi~>80U6eU&w3vH+rnV>Vz3MyUEJ-cbM5zPpn|#hMCjX zX5~I^G8bPevGNZ!I)*1pAH(aL=NSIKK0@q2%+GG07G5Emt{Mx3h+Y)Ad>V`Xyysq3 z9T64bh$viFEDDQDL`7wUFABpDk$>1UqaSufwsqC}A{!$+BU>YTBby_;BikeUBMl%O zxat;=9$a-3NEb*ONFPWeNGC`uNH0h;NH<73NIytJNJp-^C8Q@;-4xOl(iYMe(iqYi z(i+km(j3wq(jL+u(jd|y(jw9$(xj{I5@{3Z6KNFb6x~+2&?}E_7U&jf7wH#i80i>k h8R^+oH;r`ds@q2TMjA&tM_R}Kt@oh*AFQ>4zW`b`JQ@H1 literal 795 zcmcJMJuCxZ0EWNn53S#p*ffIhCDKGJE`AbpuqcBj5=m7;1VeRVk>)0m5D^0=lgKd` zD7ndqNn$bDFe=)r-};`0$->~h-1l5Ax#6BCI5aulEPl+U-f*)w1#dCTi{T)cWgu*zI8pnKAtG3j0>mZOghu2n(Jm) z7GCaXMJG$L_-Iip*^bE4wRTZ9?@hR8yuvfx7A+6A>J|M}Q7vQIG>A=>};B=?7^D Y>Bwja>B(pc=?ZBJ|GTeC#rA2gPZB8gP5=M^ diff --git a/lib/pytz/zoneinfo/Asia/Magadan b/lib/pytz/zoneinfo/Asia/Magadan index e09c4dc2e2fb483baf6e7b131b1ff1a0c16bbfd8..b4fcac18e3540f029f01bbf2751045b3983d96fa 100644 GIT binary patch delta 380 zcmX@jd5m*{xF`b|BTE`5Xi!c z1liap2Qn&8PGDq7qMLvI354MWcY1{MZ}6$cnO85m}50I?w?OavqjQ-e?m67lg3VeoZy2NS^|AhQ@4 wApp#V5EH~@vAXXERLx`-rgL2J2S7ZKLpR@HGGs(@Xc65U$_4U@uAu=J0AVmYtpET3 diff --git a/lib/pytz/zoneinfo/Asia/Makassar b/lib/pytz/zoneinfo/Asia/Makassar index 0d689236dbd55f2ec72468fc855e292d3dcc5b8d..556ba866933d37f3cfcf8042045d64e209bae30f 100644 GIT binary patch literal 254 zcmWHE%1kq2zzbM_vaCQXy6{u%gk54+C!Fq(ZMYQnu7Ht=87P*v$ zbrTqPz-$2@-w+00Al5dp0AfpqaL*7&h7c00{0{^mYe6)~Y7h;w9z;{%1TK(6bS=05 Dzv?@= literal 280 zcmWHE%1kq2zyPd35fBCe7+bIb$XWO)cET>Ps}oLl$TnOGdso1~$i&RVz>xm|q!LK7 zFfbG}FmNz1)J-~_T+fmmRoj;`+i|MDL|a&;3JSr`}!8W=c0Yz7_(+s8MAA;1NQ ngF_g+fNNPD)=-rZ~;xxwcr8(KE4^- delta 180 zcmX@X^pa_UxF{XJlkxFunoOW8uKS;^P~_plx8n5JG}UKtuk6 SOaqyL+e9uKpt*LsCR_liP#c>7 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$XWPl+5`qh1_rYaASnw61{NRR5C-?)5D=Fkgap%m UfORl1{09R3rg8y|*EQh+06%#a!~g&Q diff --git a/lib/pytz/zoneinfo/Asia/Nicosia b/lib/pytz/zoneinfo/Asia/Nicosia index 3e663b215327d8899a4b3fbe4623f066630b97b2..f7f10ab7665e94ca44fd8cd98a362cd4b304eff1 100644 GIT binary patch delta 63 zcmaFBe~EvBGG{#l0|P4%^KLZw!#LTHNoTSGJIiD{_Lj*HnUG{Ri!%RUMv`6x0P%ef AD*ylh delta 61 zcmcb_|A2pjGH(L|0|P4%gBcrj{xC8!Ok&?M`3{q^AYAGPP#y#}b1?s42FYIn0H$*d A9{>OV diff --git a/lib/pytz/zoneinfo/Asia/Novokuznetsk b/lib/pytz/zoneinfo/Asia/Novokuznetsk index 11768662734db5b34b3ca8929f787e8483d4d0a4..d983276119c95872882589a9fdd829eb1f86f606 100644 GIT binary patch delta 336 zcmaFB*~>XWT$BL_I6(vuI07+7+1OcF7#IQ%0JSrOBrpKk1r3ZG3=ByH3_LIrCc+35fv5q=`uK)0Xd9RT wu>}yDgA8C`1OZ&Gn=He0j_Z&CNFB(Do4+vWFcRg+7#cW|%LeFXJ6&@w07tem`Tzg` delta 390 zcmeC>e84$DT#}oCfdPa;zzK*!Y^eqyF;ORtZ3ctZk*W_9XG~!Y@&0VUFxh}nl8K3V zvLK5>Ju3?bCl?C?L*N0RT85AW1|YkjfsvDeA*lewhLA83kT^t5QUN1Bm@NucBkJQD z!r&d`2quC<82tRhAY=&0SO!K20J9-PNK|H;5zuw)0ipVBmp~FcC(e2t-X%0f-G! zFmf<3gd{NVz(|+~BTxjUh5@JsCeFa);~T=D zZD0z-=0I!)GK_%{0&qEXvLMqrt_uzzl_2+Se#vCWC=cWi2$;8AwIgn8) zo0Wxwg@M846i^j|TL1%)om9Zc$-oej0AfQ(mMi`9icplT-nXFSKXOaR0KId$`OCPPLfrxw%Esazn>=$df>0I+{A`~Uy| diff --git a/lib/pytz/zoneinfo/Asia/Oral b/lib/pytz/zoneinfo/Asia/Oral index 1467cafcc983c60e8cfaceeca24b0a1f5b59a3ef..ad1f9ca1ca321f6852d1d654d1fb0b14c556330f 100644 GIT binary patch delta 451 zcmX@Z@s@ppxGVz@aDfOQFacr^TV$2w+yWRl7#Knl z71CT@(aSLDs%33%u2tdSrd_x$t4UB=igT3J+0Od4H A=>Px# literal 1100 zcmdVYPe>F|0LSq+{>gPU>$2^xt2LFi__u9ymo>F!J4nz!lq|Mii$`0J`N zZ}@Pvnh(#__s#Jt{PfG4mjx#feVjiMTC#(_*LHB@`}5GZ^?Z0WYFDq^$w%JhRL%Tt zRr_p29evWLj@`Yi?3-=s_&|d?k%_329hIuCv7k;xe(BQ{YdTsQmeG4tOZ8V4o%+uo zV-3r*cH`nF*);P(Hc#edOYVg{b8AAzh91bXg9|!7_DG-W9M`Sc8#+-trjzk*oh-OI z6&aPOuSwnZGb7Kx59#*R7TGbEkezQ2%L@;K^5XQmbcQ!%I#;DHCDt5a6&05h7n!^C zz|LLfEAv_Ya(_kT{`Wy4Vs+-HfoVKX$&gX)YE-R^&BHB5NXxdYV;{Ws!A} zg^`t!rIEFf#gWyK<&pJ~0+0%j5|A2@B9JOPO&LfXo~96_5~LKQ7Ni)Y8l)Vg9)qAD yq#~pwq$Z>&q$*ES7E+g|DGaF$DGjL&DGsR)DG#X+DG;d;|Nj#GrdYQ*;ok!M=j9&& diff --git a/lib/pytz/zoneinfo/Asia/Phnom_Penh b/lib/pytz/zoneinfo/Asia/Phnom_Penh index e8e76276a657ffea33afc25ea56864eddc7f43eb..c292ac5b5f489a88bf10a1263b14e7412479d9e7 100644 GIT binary patch delta 83 zcmX@Zc${&9_{3BZex3#f28Kmh=|}4S|Nqa(G;x76i?)F|16Wd;2PpPGY+LIQ5DiiU WRLf8gWP=s*f)sMu07*Mtb1ndpb0EY3 literal 204 zcmWHE%1kq2zyQoZ5fBCeCLji}c^ZJkqO9~Ij6jh%8z2WnvM?|t6)B{AP0kJkfT8~$l)M|(!}vx KKp*Iua{&O~6I|B- literal 375 zcmWHE%1kq2zyRz(5fBCeP9O%cMH_%b_y0bIU1IkcPFF7BxD@uT;JVE*j$8lL7`|-X z*P(c;q=A8viJ6IoiIt6kAq}J+M6xh2WL7Y6Ffi0jVBle3C};q&fusNfLs9_)hmUUv zLjVwmdpa?A1%v1iN03e=5JG}0e?ay92Lh05K{Uw4AR6Rq5DjuUhz7YHM1y<)qCvg@ PX{Vh}xPZRYHRl2VY^hth diff --git a/lib/pytz/zoneinfo/Asia/Pyongyang b/lib/pytz/zoneinfo/Asia/Pyongyang index b04bf74efd7eeaf89fdc72cd3f5245de33f454e7..7ad7e0b2cf8fa4fc844fe8cc9c58e4f3018cead1 100644 GIT binary patch literal 237 zcmWHE%1kq2zzbM`vMfN%(|!HpoJr5beq7Q|EC@ZvR1o#1w1AO`nUR@+q4WvJi1H4Q z!nz3z9AJ{g$2Ww*J2-^F3y4EVu;@P!fGh*iAPYe>$Wo9UAd5jXNtSZ~U7>5q1ppt4 BHM0N! literal 279 zcmWHE%1kq2zyPd35fBCe7+bIb$mzcRan7V?Vm}UtS{Gc>Pb^?yWMXDvU?_b8Qd!=? z0A$xqVBi3gykL^W$2Ww*J2-^F%NaxfF#?2;VEYfKw*No?as`M6xdcRmTmzyhcM%uR IrMi|}0N&#}>i_@% diff --git a/lib/pytz/zoneinfo/Asia/Qatar b/lib/pytz/zoneinfo/Asia/Qatar index 3e20373990e3da7318761d709165d6ede9ce4332..63188b269d077e29f48a42a03c2a52aefdb61320 100644 GIT binary patch literal 199 zcmWHE%1kq2zzdjxvLMW}@Y7ramaa($>i_@$&&b5Yz+eyn(rDqpz{0?wWx&AU;~T=D kZD0b##tb1O7z{M;Kge*9X&?(gG*Omt*#NDw(>3M-02;d=O#lD@ literal 209 zcmWHE%1kq2zyQoZ5fBCe7@Ma7$XWPlt^rHeqyr3$ObiSL0U&t`2L=`f1}y^y4j|jFBNfZSIAw~ps zt5bB4ln&8hLY*q`&@t$H@Fv>DO9UROi`baI_hW}0x^!y~+iQEC@i6xOCdg^Z$C;c2d>lld9@VzP}H_JE86~I zQLjFk(~gZPb?%SqwS2F3PDk{5szGl=%X%|%qFv#y>ehwD{q;ypFUlXd*VLiE>txk-Q`i zyLI#|En^=;I)30t>Xj=K@BNZ~7?jE9$CA1GU2YeRZdNK4pTDNI#&3_h`l{nnpz1^Q z1^Yf2G-iB<|0S6*wZ>${1dPcQd=0!B`&xY_D?WSm;+q#&`R4RY&P0de_Bmpo32tVL z&wJ$lA%^|^6@nm9xC>#BI7lE*8wm-8#6p50(U5RRJR~3z5ebRJM1mqwk+4WyBrp=$ z(}qT3Bf&jwbR;|y9~l5L0%Qot7?43AqdHdjZ1K-@S_BTl0t@B5S&Vjg%%1D zy6C1Z;t*6Eq(cgIQlW#R;BRmcinw$U!9iW5hV*?-hZMSWYeMdm+=YYW`4*>c&nC>i zkJ$gSNh|Mx*#@#j~y^V`o_*Ou>{{BXDCzOCq~wFT{d zI;*E2+|-`s>+0PZ)ib35Jv-s*xlEg$kJt5r`$KzUU)2xC#Q*(Q`nGq<{fm#K|C8ni z-hY(%#-?0+u`Yv;p2<+<5**A{lR*%W}lWoc0`YzWhMoaGJ>Pn;02stgSEslMLk2F1x zh9k`%_q>ldjxpIXe@;4YT8$})i5OEXhuSzAdu%>akWg@y^Z&lX)rlKL6CWP2ucUpY zxS25_9;SGJBK8L~sDhN?F4RE^A(aAcDWn!s45@~cL+T*~k%~x3q$W}nsfv_E>LP`a z%1G%zTN^2kR1dV}k^0C2kQE?HK-PdP0$ByJ3}hY1LXedpOF`BWXcvR5CeSViSr4)x jWJSo5kToHTLRN(=3t1PkFkG>14&Tb689Tk)U^2Q3E!_J%BdpJ3?Ra7O)c zHOL!2Tv_?>9KR{YlVz+qRx)w;TEswymeZZtSSqO^FY7bM&1}) za+xlZtL9BUF`)DFanrq+);njunq6~^x~Ck|g_oc7?(s#v=fSMjXXf?Z(FN0+ed8-H zR8w0MlDlr%FL!8pxIP?-{{0RsRVc~-LglrpRcc?6GbnlTJ}51HBj2u2>eNMVmHYO$ z=l+9%>N_yxj-!D(JSdNH$fLVFPjJVNzvT@6VXn_VfAvi+W<#dqHS-}8A~QN=N@PxC zQe;+ST4Y{iVq|7yYGiI?a%6U7dSrei0VD$?1*hbIB;k}SoRS8T2N#JTnINekxgg0P z*&yj4`5*})86hblIXNXMBrB(+h2(`KhGd4MhUA7Mhh&GOhvbL5s(4S?M3@|NsBb$i&RV#J~`x50nFuEDQ|M z84Mf@40RJ2_#kW_-w=i%Al5c8Gd2K{mJA^zSPHb`f7rIpiy#_gIfw>107Qcv0kXFq U$R^7nTsB}w+3A{D85?i`02U)YF8}}l literal 285 zcmWHE%1kq2zyPd35fBCe79a+(MH_&`!cWB!r$7CXxHv2Q10xeNP%cUXC=4Qj?C1;z z4hDw02@JeowxEx12tyDMJB0>?Fn9%rF!%yF2oOTpa+pIze?YbU2ZFF|oi{)<$T1)q Xyt$|A7F%sa!zgb&a_IiUJf_ diff --git a/lib/pytz/zoneinfo/Asia/Saigon b/lib/pytz/zoneinfo/Asia/Saigon index c14226570b1de09573c3340af718d12dac021c39..e2934e371b6d5cf80244d8d55594f7094bc9cbb8 100644 GIT binary patch delta 130 zcmey$bf0O0xF`b>-~zJQfLL^*feLT^|Ns9PnV4Can1OI&tR9cHfjNV=fdvp-GT_vB W-BSQ)0J>gLWW8KAK%SkhITrvu0u;dj delta 152 zcmcc5^p$CXxFj0`0|N+y02dI0*rE+UVxo=;Cj%oBGYb2JM#|2r~Sy&htT2Fv%tDC?8WUn~D$icucYXbuhjD(3W0!4ZjFbIIe z^Z#KVY fGGwd=azI`Jfr0Rr0n}dvyv1b$^r@Y$p&=Il?oCZy delta 459 zcmdnQd75*AxFRP50|N+yfHM$-*b)suqV2=k9fw1$3nm&QvBe+II^wip;*1&f42(=H z%n-=Rh6LF;SeaR10_+^PAu9(1L+c5k`3!Xv7+An0(8?7D7RR5Ta{nzy$#1-AqdW diff --git a/lib/pytz/zoneinfo/Asia/Samarkand b/lib/pytz/zoneinfo/Asia/Samarkand index 65fb5b03de72200233f74962f865e3e9e9e85aaf..030d47ce0785f3bdb75314e0d03fb20c3e0172d5 100644 GIT binary patch delta 268 zcmdnYdXQy;xF`bfx#_+frEh|B!Q6!L^1$LgouxC2!pnP2@snCu^C7c0|O%?F3Tr}Fz(F*+741h PTNiNI0G(u~Ysv)x!uKQ0 literal 691 zcmd6kzb`{k6oBvR52}?|N?T8Pe!e0Skq8ozb`e7*FX1>@9aOz+Bw z=_}f%f40>OjMmMd{b+^~x5kYoJon|@%bj04xw{8%xNplfi8|m?w*iT9pcoQqoEnq%4(5X@amUtI;&7{)3;_ zuZJHJc!IcMj4y~Yh_`^^4&o2u5aJQy65>!}*0sg05#AQ=slkrc$RETl_ diff --git a/lib/pytz/zoneinfo/Asia/Seoul b/lib/pytz/zoneinfo/Asia/Seoul index fd91d5b729aaa78253bd439c36a103fe88ce33b2..96199e73e73aafacd89e48cb2855a96d7a134e1d 100644 GIT binary patch literal 617 zcmcK0&npB`0KoA#c14?7Qk#qN;~H)21*|8mE0H7m3)~$w^8n2PbF# z11Bj5<7Z79v(sWdtRCqDe zrQF$~?N;}4SK)_!eU|oa+)Z_Rl=SZWlDaRvd8LVN^{{vxJ~p>l{!C1ko3cUBW6PlY zZdH<#vT}N9J-znH=fe~0${ffUzTkLIj4PT-sxB!bUMdJ9HS;4`<_Paj~Sf_ zk+0|1^BW>A#EK*IS7G01i1zwqZHGN4*)daOrc5!aS7z80<{zH@sRvJ|JfA{9VTh_J zC>#_L3JZmX!b2gVFj1%|Tof`28-*^a=A#fs)r=HM3MYk>!b+h<3SJ5^g_-^%bwazR G2NGX5oeD|- literal 571 zcmWHE%1kq2zyRz(5fBCeaUcewSaLHNy!y|vq4^OhU|9C1a zk?|~vx#GE?&x;rO1r;xzf5~{oA5`(`__d7J?@cP+EZ>pw_PkidyY^WbA504?6c#5; zP|Qo8pw#R%LD|o90s|uxGYcat5@cZmLI#F%4xp_JkLLg z28NymjDkMCAq?KZAq-y5AOeWJT|z)Qkw6Fue*FQ}_a6vAeg@GXe}ia{-$69U{~#I^ z1|S*~4j>v779biF9v~VNCLkIVE?^oMHXs@lK42OcMj#p#P9Pc-Rv;P_ULYD2W*{0A dZXjoY!VW}(!Vg4)!VpB$D;&9i;jC-P1ptE4#?=4- diff --git a/lib/pytz/zoneinfo/Asia/Shanghai b/lib/pytz/zoneinfo/Asia/Shanghai index dbd132f2b0bcc8beab08e04b182751795c853127..91f6f8bc2e234bafd484146986bdb289082c3588 100644 GIT binary patch literal 561 zcmbu*zb^w}9LMo*sb7uZVlR)P+QDKF36WCLNNV90hMH8mol%_2lQ6N|X0Wt&|A0ig zYPz+k{ufWWnRwpMAJ9ZRm*-x?E%$l*C$;LT3_WT4b=2NzZC~|=C*8PAnz!SMZcTj$ zt?sL|$L>r!EJ$Z#%XIIr^!v`U`Pj?IXSr#5n@#x|uLk|}K=-#pGy8I==4y|zif-%k z``2;iyrCBIr}1LxMlH>RUUvCRWd{{6H&If#PQe>V40%K@diI|riW5nZK+9zLz?b5# zy+^+If0*`TPqbFdBNLIC$W&ym(@sWaJMDC2K9T^*fTTcjAW4ucNE)Zj!x|DHnUGXS cE+iR}4M~UOLlQb|MkJ;4e>qdO>B@TQ7g9&Lh5!Hn literal 414 zcma)%y$%6E6ov01AsdnK0RGwCh(;k=S&0xTQ;84_wi_?7<`F!PCs;~}D7?f(B^vIT zl7ch2`)zh+C+8E>VAZ0p#Q6&b$@1Vmt@shmEEPQ+dAwxQ={D8*Lz@c0P8P$BDh-yh zJRhox=gVq;O|{%Y*PQ{??_KRC8|0oVI%a(=qV1LMrEqU0h@_&_Xe`L@@k|6ZIO2E7 z93L|!ALb9D7bk4{9*EM0TpUDs5CS+32?Qb_WIzakkOCnFLJol-2uVX01tDw5!t~*5 M#r`q2S-#n^-;pXt<8 diff --git a/lib/pytz/zoneinfo/Asia/Singapore b/lib/pytz/zoneinfo/Asia/Singapore index 9dd49cb7a72f1e0708e92fa53b7e0b4fa001553a..2364b2178b03853b1771cb3f34b964fdb82e2e91 100644 GIT binary patch literal 383 zcmWHE%1kq2zzaBmvK&CH&;TUbnp+p|O81*^fa^)Zsm)IlPEU;Ixa5)hL2Tkzj{5)q z|1&Z%v#_$Uva>TVB*p^OgGd$zhNJ?J5$OtyJRp(*NM=?r2r)3!O<<5qL% aJOOeq$Ri-S9w;5fBCe7+bml$Z2bCUA!yZZ^8ktCkdxEKTSA2F`na+NA8F3yL>yu zCVu5$WMXDvWn*RMU|>j$1?dKoEDQ`u1q?uubOlCU5D8*uR)EO52@Jwuwm1VrK?8%h zk8cP=FcAAX`hbbx5C$(G4t5U#nS};I2)msNs0HMH=^s$N|AC;+EO;@92Kfa&;+tsfmmRo&azNOW}+YiL*WaM5d{qlEDQ{F6Bsx^BqI+*#K$*; n!8tgD!3&6;T|yXeS-3fi(StFLk%=fPnHfp5lndwrT?;M%mhu}w delta 280 zcmey#x`1thxF{VOC Hx)xjjQ+pqc diff --git a/lib/pytz/zoneinfo/Asia/Tashkent b/lib/pytz/zoneinfo/Asia/Tashkent index 1f59faa5344c42393ea7ed4d8dd2c749d409131e..32a9d7d0c9cbfa841cc4e922fd1b486a34b57370 100644 GIT binary patch delta 246 zcmZ3Pf0AT>U|Aq?6Era){C#AYC^42(d4%f`w6jC;9(R)W;QtPQ4~ OwOlqp$JptbasdD#vL{mj literal 681 zcmd6kJxjw-6ozj!Y8w#?qD@TI`k6`*ir}J4Tm+#)!3a_uii1*c=;WjzxH|X)90G3Q zqTnWae}IdlxH#0oLAwa*;KzB=3WAfH=W@?;c)5Y_oS;}-M(89{V(rjGd&DZ}${N!gYZ_=6SV`02>kyA!tXLR3O@LX<+ZLexU^LKH(ZLsUa_LzF|bM-=rC{Sjpa N@Sm)~k|j+{SzlSIh6Dfr diff --git a/lib/pytz/zoneinfo/Asia/Tbilisi b/lib/pytz/zoneinfo/Asia/Tbilisi index 0d7081e975983fbb2425df33c552d0885ca14664..b608d79748884c4a8271e695fe4ed992a91fea65 100644 GIT binary patch delta 361 zcmeyy(akYIT$BL_xIqLEm;y0~Ejm#rk@+cS!NeIkEcO5Y|DU{uS)!hUlL-h}m|2*C z2pMv6u&^*NX#NM803?BIEdvHl1_rkPMqUO63kL>47zq<$1d2e^SU7;#AT>U|Aq*i- zKtkKV7>G@Q*aT!E0|O%vFfib9>g3;yM?r3#e3|JcJ5cptaW5yA4bTU6x+Yuz*I+Q< delta 437 zcmeC?_{K3oT$GQ2fdPa;zzm2%Y}tuAiQEjQ4`@8)EYM826)u3=Uy%cLiY}0}L2}0K!5cL!vU%j6fn2Ir(Hk9spqwFb84~TlNQt2LzK3GaeNN h`V7Pd`3^*bd^owA=_YYrtOc4k0AAz*286B&7XV(EIP3rb diff --git a/lib/pytz/zoneinfo/Asia/Tehran b/lib/pytz/zoneinfo/Asia/Tehran index 871078114d04fad40dd34139f9e246e797cf177c..8cec5ad7de2f2c14dd4b0a6c375d7198ef7429b6 100644 GIT binary patch delta 1033 zcmb7@ZAep59EZ;|bC?x4a|Tj@Nr8*aU2C_u87P=zBM>I_qosWKlju58E6RB@E4K4 zewoa(KeNKjA`M4p=i~_&5JGPvL4?G_aY6`*q6v4~_EeI}tVj_>iJ1S@%!+0gL;sxT z{BvGgjZe6*f}Bd;6UTloUp7Uvdx2Qn&+exq_*Qm5!|Q`DoSOh&==}n(e0LJQ$bABQ z*69mAXEmcQZj_)uUp@t|QXPO-=Y_(T95gasLCA%SO1#h{g=0V~9mYUuR2l|!%jUpe z3@V1#b0qNkPd0eN+b-~>vCZJJ-jC?ZJ95!i)P=)eE~|&XQj`u~d31tizfX+&J$O;I zTaJON2@5e$y-|;WYXTX3%@PN^X?`xe>DLeV+7I8sb#L;)*GGitZ}eEu*SE^y8%)#i zjXDE-lQN8EzfYQvI1sdCB_g<)z5{$~s|#$V3oy_c$;E+fi!Jc&f$QPhzs?g zPh^8ThP+^FcQyJ>^9uBLsz%}OmhMs@=*s6JupKTz(7jg;zL&-W-``@#fL#)c{y~Hn zz9;k;e6RmX_};HA@O?AQ;D;Ux{Kz?pzTdVFy`w1@-f2`+Ab6~fMKGWkL@<~$0DdCh z2_8x&7#Nl*(T|8J_@~P|;h*uc;9Y*R@UGAA!K2fMz+>*E=-rN5^v|s+@Z(g&ID!}D zN(3)efe1Xu=Yc1(wcuA7F&KEA*he#$FjF__m&B|PU4#!m9mrsUxGb{CX+Sx!$v>cqHcw(wW@ck9;kv;9vLl6&ZL$KB LxG5Pnad80v{xuq= diff --git a/lib/pytz/zoneinfo/Asia/Tel_Aviv b/lib/pytz/zoneinfo/Asia/Tel_Aviv index df5119935c5b01676e63d1fb1efd7273b8b4b452..1ebd0664aa29c0abd722661f761031ec0304631c 100644 GIT binary patch delta 907 zcmd7PPe_w-9LMp`v%in#!D%{ZY7@kRf(}Zlz=NQmq9;YH4m}WhlIS2Rv9TYd5Q!x` zbQ2FDi$Gz~F1yTw;3lYBOIR+;S^k;Z#Z$_#KfllN=&3{ad-(p|-{<;!ZP_+UX6)Vq z034oIa=4cXdCj@npGEFQ5y|k-im{fV;tJzB3-*E(&;Bq-BT&`r$1KkBcm1iZp2ED&a|u5_qA)e70vPD zkya5pO;wJ$--TZ*28%(@Se;(8#cZ*vR+arfA5d+Pj|S%{OwcD)`)#1Yi6WrRrKo@R z?w&q$$?0s9)62>QP!xsN`2x(?%PvIG9~;ZPQT&#NCM;c8+OYItX~fcrr4>srmS!y7 zSlY4l%U2q*bYyACCLIzqzerS;uq<))VpGGNA;DjAvLt26%955PFH7QlC9^(ms;Q?f gpOL;SjafRgv}UFE`!}Xmqfxm$;!Xb~t_M};AC4C-;s5{u delta 751 zcmd6ky-Pw-7>8feLUYMJbSUcvLC{b};?UMmkV7>EHQl9_AQ~bF3h&TRNf_KU93q0C z!PJ5lt0fA`PAZsvdCER6)ld-S(#QE-{2QY8a_;k<<-&cQRC&g>=A^}lovqtFYuOyj z)OPXnGVS&JIl?cZZo1r-_!VEE>u6lbuIwn>KS4MB({vm2$~jM~o82va(!Jfz9>$aW z(UwrO#vjtOUS^*1bMse-Sw5cR($zLr6U%ew+}lQW*`RitC0~*8FCU_MU6Yh26H$}P zpuU(ZRGY<7kf)9stDV>jcUmm$Re7;s)S%Js3-cc_a0Y6?EnA( literal 209 zcmWHE%1kq2zyQoZ5fBCe7@Ma7$hrDVv_vt{cLf6@69YpC4@llOf`J9dPGI2h@eN_{ l3=Uy%3JC#806_=|#{Yn5VfYUOAZtKe60G6^+Nx{D1puLJ8u$PJ diff --git a/lib/pytz/zoneinfo/Asia/Thimphu b/lib/pytz/zoneinfo/Asia/Thimphu index 0bd94cb446b45b49f7a856e627662c6e03e9fa9f..fe409c7a2a40294af6bae4523492be88d38a97bc 100644 GIT binary patch literal 203 zcmWHE%1kq2zzdjxvLMWN^_ggiVxsSg`v3p`GcqwTFof`cH2Ov`umIT!3|v0GAq?6E krp5+9(u^U51fzi_{s$QkG7n@0h$hk+E*qd_cDiO<0C>Y6?EnA( literal 209 zcmWHE%1kq2zyQoZ5fBCe7@Ma7$hrDVv_vt{cLf6@69YpC4@llOf`J9dPGI2h@eN_{ l3=Uy%3JC#806_=|#{Yn5VfYUOAZtKe60G6^+Nx{D1puLJ8u$PJ diff --git a/lib/pytz/zoneinfo/Asia/Tokyo b/lib/pytz/zoneinfo/Asia/Tokyo index 024414031e18e6d8832336887b00a2220d4715fd..26f4d34d67b46513491f26c2e661c6e653cc130d 100644 GIT binary patch literal 309 zcmWHE%1kq2zyK^j5fBCeP9O%cc^ZJkbvvel>u)1J-1zaU;O1HD54YJFKHOd_`{B;B zM<4F?{Qtnr$OM5549(0y^$a}=7=fDWCNOY7NFU!21}_&N4h{iHGlFmk36A&=1gVFX r6o6=uW56`fK_D9BC=d;D7>EWr4om|b2%>vnPzuD=m$xbahL!p+k^8g8@83fx|O ztKrVG{{nZr_cSmvGeIE(L)`?RCJ+fUp=SXjCq%?6IE2B=8AP~*FfalYfN%(Qr?3L0 zKo|sgfEdIU`~l(t!G9n~J+!0%M3FikPnRzXoXRXO%NnJw;gZrHZ~Dt-CNe7~J;ut>LmBT#uUhq> zL;3Ess@2z`YR$zOResW^)^;vc70I0PN580b!D&_LeXZ7eUaElkSp??Ziwz&&$*OZ# zW!3l#QT^(X2tLk=n(R$cd*h1OICxfUI@2q}u@15M@SqBvKBBhN_o%J=8`U=79u*Gx zRrqJMig=}nOckr`^A%#p$gGM^nj&`3BVuDSs{YxWY`8oxcix_m^7xc&9QbPOia(c4 z-Q!ks<&cawJ+*ch4#*b&Evseru9YabU?s*bS*;&Bt>nXQt8MhWY`-42Qps=PK;paA zm&@fG1xpqVvoP-{a^`)>yWw&c{c)I1(=?2I_xYbwM-6?Q?svEhqbqF`FMclWIP}iK zGhJz}d8VyBWduc7pAmi5@fyRSm*GhL!&LPT$uU`Ey1a!6BU5HEX)pOsRk*>R@Z|Rgj9r-gw%u-g;a%hSY`>XRE72%Cpt=Aq658A|)a<+Ug>aDv>ggI*~$=N|92LT9IOrYLRl0dTn*V jNX53gWTa-KXryYSY@}|aaO~4f{J)jEW4ii=+B)|yku?`w literal 0 HcmV?d00001 diff --git a/lib/pytz/zoneinfo/Asia/Ujung_Pandang b/lib/pytz/zoneinfo/Asia/Ujung_Pandang index 0d689236dbd55f2ec72468fc855e292d3dcc5b8d..556ba866933d37f3cfcf8042045d64e209bae30f 100644 GIT binary patch literal 254 zcmWHE%1kq2zzbM_vaCQXy6{u%gk54+C!Fq(ZMYQnu7Ht=87P*v$ zbrTqPz-$2@-w+00Al5dp0AfpqaL*7&h7c00{0{^mYe6)~Y7h;w9z;{%1TK(6bS=05 Dzv?@= literal 280 zcmWHE%1kq2zyPd35fBCe7+bIb$XWO)cET>Ps}oLl$TnOGdso1~$i&RVz>xm|q!LK7 zFfbG}FmNz1)J_M2^jxF`b>Fb1+&fLLIn!4A<-(OC<^SQ87vzSb-Vf9hON|NsAg#>pR;G$;P& z&}3#{NHGEFOez5BsGGpZ!N5?^z`*0<8^WM%U=GBVKy1N)%ZANWjD?IEKm$P5fD8gz c1*U=4foPDGAR5_PBciS4vH@Cdr)$9l03wPpI{*Lx delta 197 zcmey(c7bhzxFib$0|N+yfIbj|*!&GZVxrCtCI-gIjEtI-1sGX?QYj`tQHG=fkdnFy zjGPP%1q}==KE5Fgp+1gaA~*!30t_aI%VIV82ULD@J!2swBiwj%5{>5qS*dHm1ps@s B8?*ob diff --git a/lib/pytz/zoneinfo/Asia/Ulan_Bator b/lib/pytz/zoneinfo/Asia/Ulan_Bator index 61505e95dc53a4eee7557b0cbe91339a3cf3cb01..2e20cc3a438bb2076bfc1856045075dd041cad3d 100644 GIT binary patch delta 230 zcmcb>_M2^jxF`b>Fb1+&fLLIn!4A<-(OC<^SQ87vzSb-Vf9hON|NsAg#>pR;G$;P& z&}3#{NHGEFOez5BsGGpZ!N5?^z`*0<8^WM%U=GBVKy1N)%ZANWjD?IEKm$P5fD8gz c1*U=4foPDGAR5_PBciS4vH@Cdr)$9l03wPpI{*Lx delta 197 zcmey(c7bhzxFib$0|N+yfIbj|*!&GZVxrCtCI-gIjEtI-1sGX?QYj`tQHG=fkdnFy zjGPP%1q}==KE5Fgp+1gaA~*!30t_aI%VIV82ULD@J!2swBiwj%5{>5qS*dHm1ps@s B8?*ob diff --git a/lib/pytz/zoneinfo/Asia/Urumqi b/lib/pytz/zoneinfo/Asia/Urumqi index 964a5c24b7b86f70f2b83760594e894b263b713b..faa14d92d58fa883c4203022e091dc9154ac92dc 100644 GIT binary patch literal 165 zcmWHE%1kq2zzdjwvLMW{;oq*5`v3p`GcqzT1j&H(gd{Mq`1pn}Xd9R@gpgno(2)Ni S(?Dk6Hj&E)Xs(^E85aO>>Kf4i literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$l363R|*3o14EDuNGc?OfyKu+gdxH!1jJyt$|A7F%sa!zgbdcrwDT$BL_ct8XYI0G?=Eius`jji*8){&|Y6X(ofssI1~|71rN$;nA9a+3=f zIqO+DI2ah(+(23i8W>m@80sc407YhP0O?+FfKdRQ%?K3lS->Cyl4StOLezjne0)O~ zv<)nP*pflp&=81?fY<$cI?icY`}DmtMda$5yLST#}c8fdPa;z!``^Y{>>7F;ORtE&hPk5vL6kXUt(_n5@kr$;84uIgnAM zo|B84fuYR}sEDDUfq{jAp>6_*oV9_0lYwEy0Y*M_Hb|sr0Ynx=0#%BDMSvtoy^n7Q zL!_g32!pSqJD3O#VF>ea3<24|z`zIv5FP^qE0{4sTo$X_e?XN@7G^rf6@LK419@We WYbHy^LF5TwhyVc>$d|f?23!D2l||M7 diff --git a/lib/pytz/zoneinfo/Asia/Vientiane b/lib/pytz/zoneinfo/Asia/Vientiane index e8e76276a657ffea33afc25ea56864eddc7f43eb..c292ac5b5f489a88bf10a1263b14e7412479d9e7 100644 GIT binary patch delta 83 zcmX@Zc${&9_{3BZex3#f28Kmh=|}4S|Nqa(G;x76i?)F|16Wd;2PpPGY+LIQ5DiiU WRLf8gWP=s*f)sMu07*Mtb1ndpb0EY3 literal 204 zcmWHE%1kq2zyQoZ5fBCeCLji}c^ZJkqO9~Ij6jh%8z2WnvM?|t6)uWRwSTiE(rmtsTu}1N4QRuAu=J E0Ljxl*8l(j delta 346 zcmdnNd75*AxFk0N0|N+yfD;gd*!&GZVxmqOTkZv|BLN2{&X~c-Fqxl4l8K3Vav-Bp zHY*DU3j;&-VxTI9x(N(G_N)zzoD2*-3qWiL2@?T{!_=Uv^zjX02=j3S6Tu-Mvltj5 v0L+FE6U1e)y6^{7&E)@#=eTk&fOsIMZobZB$cW_B5;{7S3*;GHLjx`VsOme4 diff --git a/lib/pytz/zoneinfo/Asia/Yakutsk b/lib/pytz/zoneinfo/Asia/Yakutsk index 58ff25ea1f2f12facbdc31a3c2e1702428c1ff3d..c815e99b1a8f2d4b9bd45d3a6f39c95db5bbf563 100644 GIT binary patch delta 365 zcmX@bxt()@xF`b1P~iS!bCvgFg2(ueSAY0A|1WKL~sbmECxmh u0J9;)1aVocF8l#iGx6FGwb diff --git a/lib/pytz/zoneinfo/Asia/Yangon b/lib/pytz/zoneinfo/Asia/Yangon new file mode 100644 index 0000000000000000000000000000000000000000..dd77395b05a89b875683f8aa82062748f2ed504c GIT binary patch literal 268 zcmWHE%1kq2zzbM`vLGzf03;TEDh@pT>5s(4S?M3@|NsBb$i&RV#J~`x50nFuEDQ|M z84Mf@40RJ2_#kW_-w=i%Al5c8Gd2K{mJA^zSPHb`f7rIpiy#_gIfw>107Qcv0kXFq U$R^7nTsB}w+3A{D85?i`02U)YF8}}l literal 0 HcmV?d00001 diff --git a/lib/pytz/zoneinfo/Asia/Yekaterinburg b/lib/pytz/zoneinfo/Asia/Yekaterinburg index a1baafaec926ab14464f8cf49623becf0c5b4df0..6958d7edddb85d298c5f2b890b21d9ca2056e9c5 100644 GIT binary patch delta 453 zcmdnSb(?d7xF`b<@PG&)a0X%!TV$d^7Tdi5tt00HCN7v!U;qFAe?}%2W(Z_uLxSua zNE~DdbT%g|D+7bYO^_`n2N_s^YzGDo28NIXMxcdm0Sp2#5+=e36oIHQ2uT3B3MRoI z;Nu&@5CFv51|~pk2E?Wya~T*IAz-o~6Aph(c4fN8buR#<7Ua3js?3Ir^+3)*`p^a( Q45ayx%LeFYJ6%&Q08z^|TmS$7 delta 542 zcmcc3xs7XrxFkOV0|N+yfHM$-*m4a(VxmqK+ZF|_Bhv*Y&Y4lqz{teH41ug{NRXX_ zhm(t&hcM*jVPLSh2{f0%jyS87!tw0rbTFQ0mCgs*OUtYj_N(3 diff --git a/lib/pytz/zoneinfo/Asia/Yerevan b/lib/pytz/zoneinfo/Asia/Yerevan index fa62c249d07fca0a0c76926d4d1e15b4072b41dc..250bfe020ada912671d670e77403a269c74b658e 100644 GIT binary patch delta 392 zcmey%`JZEgxF`b37& E0Pm$XEC2ui delta 534 zcmey*@t1RgxFjC~0|N+yfFlrt*b)suVxms0_MLAI8c#V3G_PE6&^of&Kzqxb0-Ysi z3v{RKE6{6MU!Y&IpuiwyVu8`gf&&xRR4_73e#k6d&%w^Y$;A$Y+`K&8_#gv=<_@4m z3|a;ZEDQ{80gRjs3>FR`HiU$UfW(1n_(9@~!l-PZN}xDUB~Tp1_VG0eVTg1M0u#X@ z4354a3}k=+BM^W|Fb_dY5SPUo3_qYsCck9dD-8?_5Em34AQ}`VAQ}`dlXo(iuz&(# W@=K|F!=y8*JLJ^>d7@M63IOO|9||z$npRG;|B~tHi!fo%D^Z95@!I4 zgGi7Fg9wO#iTn75Fn9p5u7M#C8!>1b7%+sphJchXFoFPx1oIdeC;ws5lzaf>fZYsq z*#9_N=?NejmMHI z#eIB37(9U3G0Hy}Oo9pDkjZaZB-p{q85t)iE8YV#!H)d_76aM;|9_mV^aKzMa{Oiw rRuQJnIqXMS28-*}pswcvdM(5d>^~h}V?9$n1APM>Uqb^h%a98I`M!Sf diff --git a/lib/pytz/zoneinfo/Atlantic/Bermuda b/lib/pytz/zoneinfo/Atlantic/Bermuda index 548d979bd1ece82ce76c18fff8a4d9a919ba531c..527524ed295aba41b9a0448ffd7993c489a2cb99 100644 GIT binary patch delta 826 zcmc)I&nv@m9LMp`_8qno8ij)>|A2$0mJ4ah&rjjP<&z?6J2*HvP5GAEg>s!qX*qG2 zvf`kouY=(;%vv+PWzC=9`1XE%PcEF)zMnqd$ER<7`_}vUeQtjB@3u$9k1NjSI^J!Y ze2ZsKLi^|AfkZlD9hm9BS*ELcyO^}IPnY^Gk+biuR{gNPq4a5=%*`#R#~r`SudS$; zra@hpH|;{DB8$OgyLfHMQty^39UaTEv82joOul`Ls`p4zSHtx_`*Xmp5BuFww~Lp@ zsMVVO^TR}$pb$j4F_*_Vdx`Se)kt)6C0ZsXXT|UgZ+2*eH=lo-E%CLw-4TMAF~po9 zW(_fKh?zso9b)zn^M_~v(E*|bL=U1U5u)G$!a&4<2;|6-AVN8EEQnx^91S9zBgcaX j2oVuh!#?MIwB&zBczaSxq`HkSqt;oc{x|F1MMLK|=J6?R delta 443 zcmca3bcKI{xGXaR0|N+yKobyy*gOqDV#{IKXA9>r)iW?M4J1?tTK@n4VJilP|NoC4 zU|{+G|LO%s4jaEpI;U|?ioWd8sESGG{RZ0|N^X^KLXa!^p@uxsWYqvH%m?SGG{RZ0|N^X^KLXa!^p@uxsWYqvH%m?txJ7V+GGp&Vm7I-JUNTN@U@DrN!QnpHoLQN(mw|zS9f)}+XEUGKY|k=>d2$Mq IBveT<05w?={{R30 delta 82 zcmdlYcv^6RGGpIFl^hnKbJIU;obZy7k!kWn_M*wJnX&}?85kJYftdFPkN|8#H43)CTuj}U}V2_v(@1C$+FGXjA=}aY?I}9 zw0YTCSXtnBvI380Ju4RnClci5p(FhN|HI@47Lhz2psN`eIsX6u_Hh23-R~AZ^GH?iw5dBtpQd8Nq;okrB*e08@;N6U0@q zhTVT4h_e-r0MVc@-0aLM!o&>w%)2>>Nmti<^${|6~DPv1~q|n;956{{R2@fdR_T5MTfzIACO)Ag+rXZ1;dt;9&a!Rr4PR;%tQ@ hKr|>AH+!&(Fm29ZKf=Pwz&PkbGL?{#D<}1Z;+*Vy-qR*3hCPoBgW+4l*{{R0v0cbZ6FtYsr|M3F@2ZV%(fF*c* zd_x$t4Gb7`4GbCFfozasM#hkdjAF7NHikd`0|Ce{lbM)QbU+>e34lBSqCp-3(?HLF aXpo0MG{{q%jhId_4zRblSb<(N-~s?O4qk-- delta 428 zcmeC;?B|>yZpzNUzyQJ^;0VMZwrB&8=uT*!GH0S3!`zD<6Xq2KHq5`uEO5+Mis5(~ z>w<|9PwE+&nV^t`l^n?S|NrY21_mIR!@vTxkAacn|NoC47=_&k zB0?D4eM9&`$`}|K8NoCI!vt|%WUn{@g~49=0hRv`1gzJT{(xwZ*CxMXRN(>n2P6RU b(`GxS6O8o?1M4lZ5U_I*-r@p!)qo2CNA^{H diff --git a/lib/pytz/zoneinfo/Atlantic/South_Georgia b/lib/pytz/zoneinfo/Atlantic/South_Georgia index b1191c9fb693a185a34996aeab8fad9281672113..446660861227aa8ceb7084f48c3b2654ea64f4dc 100644 GIT binary patch literal 164 zcmWHE%1kq2zzdjwvLMXS03_=F|Nqa(`2YXi0}KrR|37}fz~bW@!k}wl#1KM)NkBvX TXSV$Xnt{(mE*qe^c1BzPW>qAj literal 148 zcmWHE%1kq2zyORu5fFv}5S!)y|Hls)7~F$HfSeHQ`j~)HAPfR9HpdSLpW#0cWVZc1 dz`*$b|J?%&Kt9ks79ZabsF@55TtLH(xBzeV8Z`g_ diff --git a/lib/pytz/zoneinfo/Atlantic/St_Helena b/lib/pytz/zoneinfo/Atlantic/St_Helena index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..28b32ab2e0b9053f39a91d9f28b6072e41423954 100644 GIT binary patch literal 148 zcmWHE%1kq2zzZ0GvP?kCG3nVP561uh|5!kkv-tRiFt`J82nmM#2LhZ1aRE&;-~s@2 CSQl9U literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/lib/pytz/zoneinfo/Atlantic/Stanley b/lib/pytz/zoneinfo/Atlantic/Stanley index aec7a5d3665abb9372435e5ae285d94b62586e63..88077f110715ac1e349708821ac1e00f35bf6395 100644 GIT binary patch delta 220 zcmcb|xsP*#xF`b>a0jy4fmmdtjszo1{r~^}Cp)mXID~!VnC^Zr;HlA_Qaz3YZ`+i)?{AP!epx52&imKN$^~5H>lIZxa{D4aQsm D0uwYU diff --git a/lib/pytz/zoneinfo/Australia/ACT b/lib/pytz/zoneinfo/Australia/ACT index aaed12ca284d69e3a8ba25891701790bde7f6743..0aea4c3d43e504dafabc031d7ca9cbe8db46163c 100644 GIT binary patch delta 544 zcmZ24*e5ta+>!wZSU?02^Z_x5&DQ`V=J*|In6pQp;dIDmhSSGW8_sMGYdE{yz2V$~ zVuthWnhhHRM40NC8JPwWTB2Fbz|eaH=yZlz8yJE9=vlzP2_b!aLl_)gT|h)|2m=En zBf|voSdc;tpZ^DfVzGJ~5Df|eFbxa^5Df|mFbxb15Df|u5Df|y5Df|$5Df~Q%}bay QSOz+HEXWO>$rCu_0iQl%mH+?% delta 577 zcmeAZTrW65+>(`nfdPa;pbv;aY`z8{F~@J&oH=_GKAaBO%y9a6c)^+NVGU=OTNa#K zP|R??UAkanfCy7P6C)HdvkU}uMYEKFq4x;T=?t?rFtRW(^ekZDL}vT=hA=p~x`2q_ z5RfuPMi9v`K|B>X6#9We;86GhmStf04+O6j~q}6k?kvFl(^XGYo8)xuQoDSz$IgpFPKlu diff --git a/lib/pytz/zoneinfo/Australia/Adelaide b/lib/pytz/zoneinfo/Australia/Adelaide index 4f331a87df4ed78be0d00b1a82b5c66c773069c9..f5dedca59e2b220f7395c73f60ff26e610373e8b 100644 GIT binary patch delta 523 zcmdldxIl1%xFrJ+uz(04=mTO9o38;#%<((fF=vk%$LWw=9H)=xbe!29+i`ZeU&pxx zRUGHr4LUXkh%nVNGcpY%v_!L^H6GHm|_207QdA0!#x#14M&D1WW@%1w?~F21J8G s2SkHH2t`|+cc?hG zpo-&syHdr*01>8oCPpY^W*G?Rh-N7RL)`?R(-|hOUEB&D$hLw~3Ii!?< Y;m8RNM;0GnP|zWTA1nYT*K;TW0I>sX>Hq)$ diff --git a/lib/pytz/zoneinfo/Australia/Brisbane b/lib/pytz/zoneinfo/Australia/Brisbane index a327d83b7696f39c01a9b5cdff1d4f0fd4b1f94d..7ff9949ffa93e44835ab133998b89e440094f909 100644 GIT binary patch literal 419 zcmWHE%1kq2zzSHPqJlsg#O7-N5_9|xHO$$g&u}_qGsEfQsSRhghc%pC?%r^2K{3Pm zcFhLn0?P&#UKs{e&$A4w?_V*fYp!QdKYxZnlXD`2=K6IE%#2K^kb$AU0%$J7tPPAn zOL`VCa6(8Q-w*~zR~HZw9KyiB$jA^vf>ZwkLDAd!93UFxWH1eMHi!l}9ZUnA528U{ z0MQ_CfM}3cKs3lZAeVu>1foIS0s)ZMz%QKLjx`V Df+TPt literal 452 zcmWHE%1kq2zyPd35fBCeK_CXP`5J)49KU6A=Il}Ua5`i&!|CJU1!uO0HJn{;S#WMa zF~j+G=>p~g%LW!+83t9)vka>5Uoog_u4hm`e}+Mmb0UN0`gIIUj8MqT0)Y$+{S`oS z8D?!@WMN?FS-`-F%=YmOVQ_SH0TIC=AZ3h%*Zs5&=SpZ28Nb7K<6_|Ucm_TOX~~;fW! zLl_ts85t&si-Hugfe0X&0K_1+@Z?x#IjfT$|A7D$03aF^2w)l*5Fi>97$6!HARrnP vC?FaXFq^kBpJm+K#Tv~73>ntRg-n){8<@1fxST^_@>~unCPv1|2RRf05^`HM delta 455 zcmdlg_(*VqxFstC0|N+yKtB+J*jx=jVvgV1C3E(u|2Q48i{te1xQa8|V>`|+cc?hG zpo-&syHdr(fTzqk>u+o}VKiXmWMYKE$rsrz85t*EVD~X%V5pk_G>2jG3Pzxztus*B zj?Td$435q&As}H!Mi9v`L0py{NP#d2OafvMTlfcv2LzKnnB}b2F8L1xAeVt?kn6xS z(1jox!wZSU?02^Z_x5&DQ`V=J*|In6pQp;dIDmhSSGW8_sMGYdE{yz2V$~ zVuthWnhhHRM40NC8JPwWTB2Fbz|eaH=yZlz8yJE9=vlzP2_b!aLl_)gT|h)|2m=En zBf|voSdc;tpZ^DfVzGJ~5Df|eFbxa^5Df|mFbxb15Df|u5Df|y5Df|$5Df~Q%}bay QSOz+HEXWO>$rCu_0iQl%mH+?% delta 577 zcmeAZTrW65+>(`nfdPa;pbv;aY`z8{F~@J&oH=_GKAaBO%y9a6c)^+NVGU=OTNa#K zP|R??UAkanfCy7P6C)HdvkU}uMYEKFq4x;T=?t?rFtRW(^ekZDL}vT=hA=p~x`2q_ z5RfuPMi9v`K|B>X6#9We;86GhmStf04+O6j~q}6k?kvFl(^XGYo8)xuQoDSz$IgpFPKlu diff --git a/lib/pytz/zoneinfo/Australia/Currie b/lib/pytz/zoneinfo/Australia/Currie index a3f6f29a49617167750848c71e463faf6f3974fc..3adb8e1bf7c6ec51f1c100538799271d7d7a6e6f 100644 GIT binary patch delta 713 zcmc(cyGjF56h-%)q|ioCgfxnsXrmt>DB=Vg1;HU;r-g;JB39;f0Z|yVi?1n!l!*ou z#L6Z`d{j2p{)Lb0U9l9bgzRC?It&*svv$4zdLS)qC?wAasfL%m&%!u<*|C$mNu9pN zc4ljKemiQ}>YTNcrrND_d$=jtV{P7^vQ0f##_j$7Kp$7T`fRP}YrA2-HYJq~%~ggK z&D3?dG#Hh0F6!n}{Nr+IZz%k>stp$$>}TrznG1`FW{WXnIgy-GS}1eymo*=W^G{PgpnW-AKwrLN7rBw z;SvH;#>faF877FQB8NghPzW3fKftmK4F7?kM2|%QM1w*FM1w*GM1w*HOans*M1w*J kM1w*KM1w*LM1w+Xvkr>}OFhHDhM6mRM3EI{lf^mZ0j)b}2mk;8 diff --git a/lib/pytz/zoneinfo/Australia/Darwin b/lib/pytz/zoneinfo/Australia/Darwin index c6ae9a7ba253089d4fcdb9668b70aaad20dc94ad..74a30879bc6180d588a706451226cb4c95faf79d 100644 GIT binary patch literal 325 zcmWHE%1kq2zzSHPqMSe)#O7-N5_9}ccFfsh#&J4i7su)2IUQ%V$99}u?$>c{K^4dO zc7qOPMkWYkV5nLFRL?MZ1tU;%>kI~dp3EU4p68-P>i_@$&&fL85DoGxmG$;(fG%y@MbUn~6O2dN71{^MSx)xR@rd$9)WNteE literal 487 zcmWHE%1kq2zyPd35fBCeVIT&v1sZ_F9KRg~bM_duoDMlM<@E7PmNVNkM9wbvX5r-j zD8jjoPeh6_LPTnLsfea(kcj5`{Zm{Ew@h(kjhW)ETqNTDu2RI4IYh+sT(k%iBN#HX zARq%n#RZ@Z44pEJEDQ|QJPcgOY#-kc21n;`7cdzd0#eAx2qGCm2zx;Us0{3dA7C8} z4F7?kWEs~65DoGYmXPVa^_XhPk&~8s;@5Hq76p*03PKx#4uk zW`@(pQyb1~4{JEP+`Zx4f?|gA?V1f615B9enHiY|61w8CoPnWB2Iwt@SsNIEe(YJm zzzHFJd_x!(^4e2zJdWuODog&Ki5iBlc`ClQ2r delta 593 zcmdlcG+$_fxFstC0|N+yz%(ERvH2Q+#O$jT4RiJ=d^jDlnc?*D@Paej!y3*mw=6if zpqSx&yL7?E1QVuuMkXj^W*G?Ri^Ea|hAtVP7Z`dLFt9K%%-X=n2_r!wKE5Fgj;_HV z!X*TxjFAyUGE5LpMGlSWKp}8w`~b@`F#HFC5X=wAQ}`} lAQ}{6AQ}{EAQ}{Mo8K^Ju+%dQY}onYiZHUmZn8M1JOBsNX^;Q_ diff --git a/lib/pytz/zoneinfo/Australia/LHI b/lib/pytz/zoneinfo/Australia/LHI index a653e5166d29fd9d586719347d52ae447bfbe58e..9e04a80ecea45473faabeb609eb06cfe62193d48 100644 GIT binary patch delta 234 zcmX@icZ6?(xF`b>C;_rrfmm{*&KX9Q`v3p`PyWGJY{A07FjWPltY-lOkiBpRBPRpH zmVWe@;)8%zVe k4gw(WgK1z8fB+~MKmZgJAQ}`LAest6!UYN(T|)yd00dHiMF0Q* literal 522 zcmWHE%1kq2zyPd35fBCeF(3x9`5J)49KU6A=Il}Ua5`i&!|CJU1!uO0HJn{;S#WMa zF~j+G=>p~g%LW!+83t9)vka>5Uoog_u4hm`e}+Mmb0UN0`gIIi0T~apUKTTG&p6ef zbE&^Uw_;5L6C)Hdvp^sdh+<&qUIVm{Vb%slAiHM)11B=u$2Ww*(bWY+1c!i>F*1Tk zh7iL35eF&*`{xH(2Lr=@ASimf=n9Ai`43D3{RpB#{shxNzk+Cxe?c_J&mbD)Zx9Xg zJIFYY|3Ne;3_t)B4qzG>79ao$4=@c36A%D}3z!Cm4G4h32TTLQ2n0ak1foG<1)@RW Q#X!vf;{pYsuAu=J0Hh0uumAu6 diff --git a/lib/pytz/zoneinfo/Australia/Lord_Howe b/lib/pytz/zoneinfo/Australia/Lord_Howe index a653e5166d29fd9d586719347d52ae447bfbe58e..9e04a80ecea45473faabeb609eb06cfe62193d48 100644 GIT binary patch delta 234 zcmX@icZ6?(xF`b>C;_rrfmm{*&KX9Q`v3p`PyWGJY{A07FjWPltY-lOkiBpRBPRpH z!wZSU?02^Z_x5&DQ`V=J*|In6pQp;dIDmhSSGW8_sMGYdE{yz2V$~ zVuthWnhhHRM40NC8JPwWTB2Fbz|j5z=yZlz8yJE9=vlzP2_b!aLl_)gT|h)|2m=En zBf|voSdc;tpZ^DfVzE{U5Df|eFbxa^5Df|mFbxb15Df|u5Df|y5Df|$5Df~Q%}bay QSOz+HEXWO>$rCu_0jyYJv;Y7A delta 577 zcmeAZTrW65+>(`nfdPa;pbv;aY`z8{F~@J&oH=_GKAaBO%y9a6c)^+NVGU=OTNa#K zP|R??UAkanfCy7P6C)HdvkU}uMYEKFq5TEW=?t?rFtRW(^ekZDL}vT=hA=p~x`2q_ z5RfuPMi9v`K|B>X6#9We;86GhmStf04+O6j~q}6k?kvFl(^XGYo8)xuQoDSz$IgpF!wZSU?02^Z_x5&DQ`V=J*|In6pQp;dIDmhSSGW8_sMGYdE{yz2V$~ zVuthWnhhHRM40NC8JPwWTB2Fbz|eaH=yZlz8yJE9=vlzP2_b!aLl_)gT|h)|2m=En zBf|voSdc;tpZ^DfVzGJ~5Df|eFbxa^5Df|mFbxb15Df|u5Df|y5Df|$5Df~Q%}bay QSOz+HEXWO>$rCu_0iQl%mH+?% delta 577 zcmeAZTrW65+>(`nfdPa;pbv;aY`z8{F~@J&oH=_GKAaBO%y9a6c)^+NVGU=OTNa#K zP|R??UAkanfCy7P6C)HdvkU}uMYEKFq4x;T=?t?rFtRW(^ekZDL}vT=hA=p~x`2q_ z5RfuPMi9v`K|B>X6#9We;86GhmStf04+O6j~q}6k?kvFl(^XGYo8)xuQoDSz$IgpFPKlu diff --git a/lib/pytz/zoneinfo/Australia/North b/lib/pytz/zoneinfo/Australia/North index c6ae9a7ba253089d4fcdb9668b70aaad20dc94ad..74a30879bc6180d588a706451226cb4c95faf79d 100644 GIT binary patch literal 325 zcmWHE%1kq2zzSHPqMSe)#O7-N5_9}ccFfsh#&J4i7su)2IUQ%V$99}u?$>c{K^4dO zc7qOPMkWYkV5nLFRL?MZ1tU;%>kI~%Tj6xbd4;gu z&K#f(40RJ2fz}l?FmOUhAKwrL$8Z-A5gfw6z{toDLV~0J13}3$u_quJ+uWJp!UZo&nJy4}n|)@)Vc`dJIH^JO`$M9t6=KPl9QnM?o~mvmhGeVGs@SG?)f@ U97KaW52h&%04`8a=vr_A0IP9yp8x;= literal 479 zcmWHE%1kq2zyPd35fBCeVIT&v`5J)49KS<*=IpT*I303c;q>w131_w!EjYV8bOI;; z?**LOBo;_9CM}R!UcW$7HD-b4`cn$7h5HrUSko2Um1`EbziVFL$sD)9^IYlzCPpx1 zWl_ zF#HFCl4W8~Ks3lhU>fKt5DoGemZwkLDAd!93UFxWH1eMHi!l}9ZUnA528U{ z0MQ_CfM}3cKs3lZAeVu>1foIS0s)ZMz%QKLjx`V Df+TPt literal 452 zcmWHE%1kq2zyPd35fBCeK_CXP`5J)49KU6A=Il}Ua5`i&!|CJU1!uO0HJn{;S#WMa zF~j+G=>p~g%LW!+83t9)vka>5Uoog_u4hm`e}+Mmb0UN0`gIIUj8MqT0)Y$+{S`oS z8D?!@WMN?FS-`-F%=YmOVQ_SH0TIC=AZ3h^H6GHm|_207QdA0!#x#14M&D1WW@%1w?~F21J8G s2SkHH2t`|+cc?hG zpo-&syHdr*01>8oCPpY^W*G?Rh-N7RL)`?R(-|hOUEB&D$hLw~3Ii!?< Y;m8RNM;0GnP|zWTA1nYT*K;TW0I>sX>Hq)$ diff --git a/lib/pytz/zoneinfo/Australia/Sydney b/lib/pytz/zoneinfo/Australia/Sydney index aaed12ca284d69e3a8ba25891701790bde7f6743..0aea4c3d43e504dafabc031d7ca9cbe8db46163c 100644 GIT binary patch delta 544 zcmZ24*e5ta+>!wZSU?02^Z_x5&DQ`V=J*|In6pQp;dIDmhSSGW8_sMGYdE{yz2V$~ zVuthWnhhHRM40NC8JPwWTB2Fbz|eaH=yZlz8yJE9=vlzP2_b!aLl_)gT|h)|2m=En zBf|voSdc;tpZ^DfVzGJ~5Df|eFbxa^5Df|mFbxb15Df|u5Df|y5Df|$5Df~Q%}bay QSOz+HEXWO>$rCu_0iQl%mH+?% delta 577 zcmeAZTrW65+>(`nfdPa;pbv;aY`z8{F~@J&oH=_GKAaBO%y9a6c)^+NVGU=OTNa#K zP|R??UAkanfCy7P6C)HdvkU}uMYEKFq4x;T=?t?rFtRW(^ekZDL}vT=hA=p~x`2q_ z5RfuPMi9v`K|B>X6#9We;86GhmStf04+O6j~q}6k?kvFl(^XGYo8)xuQoDSz$IgpFPKlu diff --git a/lib/pytz/zoneinfo/Australia/Tasmania b/lib/pytz/zoneinfo/Australia/Tasmania index 07784ce5d751f040ba7ab43713f32cb92ce9afb1..3adb8e1bf7c6ec51f1c100538799271d7d7a6e6f 100644 GIT binary patch delta 617 zcmbO)v`uJ&xF-V;uz(04m<7ZjHeUmfn0>XPVa^_XhPk&~8s;@5Hq76p*03PKx#4uk zW`@(pQyb1~4{JEP+`Zx4f?|gA?V1f615B9enHiY|61w8CoPnWB2Iwt@SsNIEe(YJm zzzHFJd_x!(^4e2zJdWuODog&Ki5iBlc`ClQ2r delta 593 zcmdlcG+$_fxFstC0|N+yz%(ERvH2Q+#O$jT4RiJ=d^jDlnc?*D@Paej!y3*mw=6if zpqSx&yL7?E1QVuuMkXj^W*G?Ri^Ea|hAtVP7Z`dLFt9K%%-X=n2_r!wKE5Fgj;_HV z!X*TxjFAyUGE5LpMGlSWKp}8w`~b@`F#HFC5X=wAQ}`} lAQ}{6AQ}{EAQ}{Mo8K^Ju+%dQY}onYiZHUmZn8M1JOBsNX^;Q_ diff --git a/lib/pytz/zoneinfo/Australia/Victoria b/lib/pytz/zoneinfo/Australia/Victoria index ec8dfe038c2d10aed29763ef8f664c8f0cd35c8c..ee903f4b1fc292bc9cbec7b501a266030ef3510e 100644 GIT binary patch delta 544 zcmZ24*e5ta+>!wZSU?02^Z_x5&DQ`V=J*|In6pQp;dIDmhSSGW8_sMGYdE{yz2V$~ zVuthWnhhHRM40NC8JPwWTB2Fbz|j5z=yZlz8yJE9=vlzP2_b!aLl_)gT|h)|2m=En zBf|voSdc;tpZ^DfVzE{U5Df|eFbxa^5Df|mFbxb15Df|u5Df|y5Df|$5Df~Q%}bay QSOz+HEXWO>$rCu_0jyYJv;Y7A delta 577 zcmeAZTrW65+>(`nfdPa;pbv;aY`z8{F~@J&oH=_GKAaBO%y9a6c)^+NVGU=OTNa#K zP|R??UAkanfCy7P6C)HdvkU}uMYEKFq5TEW=?t?rFtRW(^ekZDL}vT=hA=p~x`2q_ z5RfuPMi9v`K|B>X6#9We;86GhmStf04+O6j~q}6k?kvFl(^XGYo8)xuQoDSz$IgpF%Tj6xbd4;gu z&K#f(40RJ2fz}l?FmOUhAKwrL$8Z-A5gfw6z{toDLV~0J13}3$u_quJ+uWJp!UZo&nJy4}n|)@)Vc`dJIH^JO`$M9t6=KPl9QnM?o~mvmhGeVGs@SG?)f@ U97KaW52h&%04`8a=vr_A0IP9yp8x;= literal 479 zcmWHE%1kq2zyPd35fBCeVIT&v`5J)49KS<*=IpT*I303c;q>w131_w!EjYV8bOI;; z?**LOBo;_9CM}R!UcW$7HD-b4`cn$7h5HrUSko2Um1`EbziVFL$sD)9^IYlzCPpx1 zWl_ zF#HFCl4W8~Ks3lhU>fKt5DoGem%*Zs5&=SpZ28Nb7K<6_|Ucm_TOX~~;fW! zLl_ts85t&si-Hugfe0X&0K_1+@Z?x#IjfT$|A7D$03aF^2w)l*5Fi>97$6!HARrnP vC?FaXFq^kBpJm+K#Tv~73>ntRg-n){8<@1fxST^_@>~unCPv1|2RRf05^`HM delta 455 zcmdlg_(*VqxFstC0|N+yKtB+J*jx=jVvgV1C3E(u|2Q48i{te1xQa8|V>`|+cc?hG zpo-&syHdr(fTzqk>u+o}VKiXmWMYKE$rsrz85t*EVD~X%V5pk_G>2jG3Pzxztus*B zj?Td$435q&As}H!Mi9v`L0py{NP#d2OafvMTlfcv2LzKnnB}b2F8L1xAeVt?kn6xS z(1joxPyn)7ftY8aK@Cg&|Ns9dZj_vOfJK*?iRu6U0|g8W|NkF9z{v9d v|IQ5z93VCWlq{axXhev$@r5UXgI=LQ&;YWTftY8a!5o(Q|Ns9_yr?|!0gF7-|Njr?Ffjc8|M3GO%m4q6 pA24wE_=Yg(8W;kx5d$t$Hv2MKGO`2BLl~t_z$h*opn-NqTmbTkFChQ` delta 169 zcmX@ZdV_U>xFjEj#1;N}+$B0_+Qfnc&Aql7G0(|$k{Fl@GCv}6RCs7suQ3|v6Njko};e<&~j diff --git a/lib/pytz/zoneinfo/Brazil/East b/lib/pytz/zoneinfo/Brazil/East index 552ce7c29228ef36e2dce0ece5e782ba67d2b607..13ff083869a9ac8476775587de8476654a100017 100644 GIT binary patch delta 173 zcmcc5zl3{&xF`b>hyk*hftY8bK`JBny@U-h83z>V|Ns9#*^nt(p6UPpD?SVi|NlRJ zz{v9d|J4f&96r7w47vtJKy1u_%dE{@%x9T|frf!B0vQORVTP&`FqF#%XtbR%7XVkh BG7kU% delta 679 zcma*kKS*0a9Ki95x~Pa0idHaiixf$)r$UF~6sZWBrHu$htr~+`Yt<;J{}U~p3L42K zv>c+7Lr&V!mLfPwKp`C}fyC%|DpRv)=d8ct)p#|CVKT<#sVECb~K;| zAI8<-PKzG;7g59OQTZnSRE^9&mv6s4QlqaP%XgV8HTJAnjxSW0iK=rM@47JY%bc8Q zIyO_kvocY=YZ7}0`u+76Grj#+`e#m3W_Ed1&+UI!^ZgTgVJoQ?+g4=qW1kWk?d!~B zeYG{7mv0xs^ZuOqiahVvp(t(-M?~nwOCAwB3s<_*e|Odo_LH0S!u=KEYp5Vsz`(pS zG%`3cJQ4tjfP_F|AVHiq3KGU?;~;^YHWCsFiG@juaiAJf4ylI}L@FXBk(x+Rr>%;V zb=tZ}VW+K(ltyY>S_H-UKy{=%QXkm>vITUTu%-gz?tLlNe7l)I=w6#Cu}f-XTfuO> Qs%xxMPgF46@c&S912`|qV*mgE diff --git a/lib/pytz/zoneinfo/Brazil/West b/lib/pytz/zoneinfo/Brazil/West index e0222f18e2a367fdbf12b8cadd751e0c501ddcd7..63d58f80f556e1c3135d6dbcb2a2dfc6f61b4fc9 100644 GIT binary patch delta 156 zcmaFCa))JtxF`b>Pyn)-ftY8aK@Cg&|Ns9dZj_#QfJKh!|NrBA7#RNlzj}d@1;{?Y qz~SQ?!k}wl48$fAKS*FVWwI*cPj;Yj2$R(Do5a9n12oUhgbM)I4=)b@ delta 169 zcmcb^@`7c8xFjnAmt282AJjSQ!{(6o7&cm?S}JHj6Tcu;5cP IS&Bmj0E(9m&Hw-a delta 119 zcmZ1{uuWisI3vqsL1vMSItolo42+Wt*=r^zFmdrPFvut{GB7ak2{5oue!wKj0%S9Q q6mJ$}4q?HkQURor%h@$V*U;HDI7G+SSkF|?K*!h607UB>a{&MVtQ5xp diff --git a/lib/pytz/zoneinfo/CST6CDT b/lib/pytz/zoneinfo/CST6CDT index 5c8a1d9a3ea46457985198597d90f95462a70168..ca67929fbeb05083c63e8319dd9ebf65b3d75e4d 100644 GIT binary patch delta 165 zcmew+*d{bVT#%K4fdPa;U@8!^Zq$fiVq;`rWME>RJdvqovH=IT-2eZp7cj8=|G#qs jBLkS^0Fyir@yWW(;>twnc1$GUKj|Djyg(OE6V2PTt66HrargYw~k0pULtp%AC6x7#P@rSY&fB%N6F$ Q`W$~4C+l!kA*o9N005m8N&o-= delta 93 zcmdlYc3NzLGUM)zDjyhGoVVvc*et?S#W;B)m;K~(Tz-?KSd<0#FfcH%1F^^tAOQlK i-B_+LgB33p<6z=qU}6MAW|qklnH48Ha0NiMrvU&6zZm}j diff --git a/lib/pytz/zoneinfo/Canada/East-Saskatchewan b/lib/pytz/zoneinfo/Canada/East-Saskatchewan deleted file mode 100644 index 5fe8d6b618e34c4c87a7eac43f7a27af41161d02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 994 zcmc)I%S%*Y9Eb7Wl%-5VyqJMViy|}(1r3t+8kQv%jsz`aOcZA2p+6uFEegTK3$7jA zL`0A)FT<2XUdjsyW0`kP-ZCvYM2iUO_&%@gbmPi1yytT`%rJ}R8@(TIz9RdsljaSF ztIQmpb6s zu9t}GFYyQN%A;F)^=5^;R$r{w3k%$h$}06WyIeLe6{*di`Ley?tMAiO@?#{ep>QT XtO!|>)vO6w6tXHj`elX9)XKuUTnF}q diff --git a/lib/pytz/zoneinfo/Canada/Eastern b/lib/pytz/zoneinfo/Canada/Eastern index 7b4682a39e2fc97450c99eed4576d2a4614bf294..6752c5b05285678b86aea170f0921fc5f5e57738 100644 GIT binary patch delta 31 lcmZ24y-a$81S{uD1_lOJAQsuI$?Czr`2w>lU`6G|yBwnt~+$_3`lTG=g0n;W4&;S4c delta 45 wcmX>ub3tZ9G^^kT1_lOBAeQ_ABtT$u3Tp*BBg5neJc^q+S@anv>+nef0Q=Gk4*&oF diff --git a/lib/pytz/zoneinfo/Canada/Pacific b/lib/pytz/zoneinfo/Canada/Pacific index 9b5d924173e6e71c2c0a73cf2aca368d3af002e6..bb60cbced30763c08b6cf73554c8d6651ff387d0 100644 GIT binary patch delta 43 xcmcaAc1CQ1CzB(`M(=OTockCU7+8T=WO5LTEl_atM3#-LlU101O}6Eh000ju3*7(! delta 58 zcmX>jc2#VGCsT0kM(=OTg8La57+8T=R diff --git a/lib/pytz/zoneinfo/Canada/Saskatchewan b/lib/pytz/zoneinfo/Canada/Saskatchewan index 5fe8d6b618e34c4c87a7eac43f7a27af41161d02..20c9c84df491e4072ec4c5d2c931a7433d9fd394 100644 GIT binary patch delta 57 ycmaFFeuaI4GN&m60|OfnOH4GlGC7f1bg~pDipNf@QDW;WPgV0t_j-)9b z(kd1$O(E?@W0N$sgv~aTz2BRp2j}N;F8BMs^j8SAS$ic(!h@sp2X{x&oE%HHb; ziKV?ty!uNLOXJG^XRih@48b7kz80>Zse6@@pejv5kI|rTdS7K0$UvP|) zDJYgbe3>pxd>US29>he5nGjPU=0Z#s^4Sp6g?v6l0wK=;kpdzIL=uQBFs}19xS$V2 zBZy8Atsr_qG!yb}5bcD#A4EeT?+DQnq9;UCh_29@<85(4Ux>!i|Hw}K(;3+uSPXgs Ub3vDXTAfneF2AO!n(8+H0YW*Xga7~l diff --git a/lib/pytz/zoneinfo/Chile/Continental b/lib/pytz/zoneinfo/Chile/Continental index 92cf5597689b43f56c7ff41d27cf1d1fbdcef27d..816a0428188d99f437004312ee73c3860ee0f54f 100644 GIT binary patch literal 2529 zcmd_rZA{fw0LStF``6Q16DwjdDa7DQQf;@WRtZuwbh!8o-9po=lfs0>Q(RB`rrM}=kC6|+wXfy z%c?3et$#eB<`-U`m(0ue*xlx67fTlJ_ndbhZ2orOkhMdr@}_~Vraalb(DI>dUtn zbh+Qoc~!pStn~K8kLaFr``x`)J-Tl&!96s+S`Kah&ilpLcKzkF(`q<#l^$;FkXL=V z@><7b?r8S>4T3cVI1uRG;aVWYpw z@WU5HME{74Z1aliU+j~UwsecACx>P{$(D7Z_YTD->IelNensGc|-cUOuR1_q6Fbt&gkJ=eO##jhmF%y+@`O z6sn93RWdVgM7ZQKIX8Tfm>1bAvx0|Jwlzs+e-bKkzE9EfkNzO;JRPZXpBfT*hsSjO z)?;Epn@`J?AFG91PUwQnH`QHBpVNzCo>7JA-LmlKTD2s)Q!W_`5KG4!WzoqRakp=+ zT-Ix;8QA`MrqHHO0~YeS(ooEQumjZ>kU;Y>H(M38;c^Qwny>lM*b5+z&w ze!nBY;dBHBOnjUH&LHy!hx|uA!G3@LyOw32fqs9VvO@j-L2X5FI?Orjbwo{^{Jy-n z)LLoYIbyDPUFMxwqQhaPW*^k3}L{6+q%Ju?Q7og!OB_KIv4*)6hNWWUIUksTvj zM)r(s+ScqE**3CoWaGAG=g8KPy(62qHM>W)kM{ogLIZeA2Y?nJJwTd(bOC7t(g&mw zwx$zEE0A6w%|N<=v;*k}(h#I0NK25OAWcEKg0uzc3(^={(;1{Swx%~obCB*J?Lqp3 zGzjSs(jufsNRyB*A#FnXgfz<5bP8z|(krA{NVkx7A^k!chI9;R8PYSPX-LD%!kv<}gL^_GI($@46X{N2|Celu% zpGZTIjv_5ZdWtj^=_=Azq_0S0k&h)kv>xO|y}1Bke}|jWitTIMQ;Y=Sb6$t|M(n`i?Xn={(YUr1!R_`AGMX z_9OjA?f~Q-K<)zMK0xjS GE$lDZUi%6F literal 2531 zcmd_reN0wW0LSsmJA$Ny8X^`Fk_Ey69tjNa$ctivKE;EQA)zt?G~VK+lGI!!<(B2F z*2K_erB-&p3NWd&mXL}Iwivmh{t0_qF)K?;eLCOUW`FcY|F(6X-TS$FfQ^5C-{V?U zS)OG5LH}An)%wtDXW#8`NF=u<7&!T-+omM5yeI3o|vU8y|c%-OSzZL0l zzMZ;XzTb ztNwH4(dg8ka*6UPOw`^HG0G=nx%9PylwaU6>G$Qh^1l)yC%iwT0!Givzym*uiM=B- zsC7_Wv!_Q+s^}DxA0O7ixx2)*9p~ z1v;!FMa}rQScX3nre?mGA+N8!q;A*|AtN?>iCHzCGBWiKabwOw9W{Ma%uca%wC6%4v{ELe zj|hicD(3}ei{zkgd8_ZRO0g!%lvDm9_1hRd|Il~hwi7`*?a2X=eqdZ@R2>!zT8FeO zIH?v^9MPFcudA%wXLWYSQz|E+Q|A0!s}=|El8eVZMeeyKx#U=lxP7QdF738dUdMcy z-{&WmIk)QNZHJXJ^NhZu-ybQMocaS*<+PCW|hGs=Hp> zBv*~i6L)VfmBq)e6RR6qbjkjU;vQFtE`9VfvBn|w+Ol4;Zc3ys%WfBCzj*8Nx$mm- z(OI%0XpgGs^^%o8Y*tlmV{-lJHEKgkzr62_ELB~6P}V$GDr(cV%etmaQ9t`tegBFm z(ctrhZcO$SjbrO|^VDxd^YMKB!19V1&t z_Ka*A*)_6lTeELu&+q!G5J z6G$tNULegtx`DI<=?Bsfq$5a6ke(n-LArvp1?daY7+cdBq&2ptH%N1k?jY?!`hzqG z=@8N)q(?}TkS-x@Li&U>3h9)sX%*5dq*+L}kai*cLK=p23~3qCGo)!q*O0a$eM1_D zbPj19(mSMiwx)YX`;h)24MaMKv=Heb(nO?-NE?wpB8@~kiL}zz^b%>Nt?4GxPNbhm zLy?XmEk$~YG!^M8(pIFeNMn)CBCSPwYipW|bl29j7wIq3V5GxHi;*59O-8zmv>E9$ z(rBd9NUM=v+nQ!0-L^IDM*3}Q8jf@vX*tq!r0Gc4k+vg!M;ecG9%((&d!+eD_iau4 zk^bA7GXOaUkh1_e50EnfITw(#0XZL#Gs6169ufiO0C8}D#O9~QCB!AiCpu#D9dQo( GE#Oc1o$gKm diff --git a/lib/pytz/zoneinfo/Chile/EasterIsland b/lib/pytz/zoneinfo/Chile/EasterIsland index 8c8a6c7d914531ff2f3de76c7b9d50fcf0b3463f..cae3744096402e8a452336544edf96ca9ae5ad8d 100644 GIT binary patch delta 853 zcmbu--Aj{E0LSt3xXnV0TnI6}>SYjQdK$W|5IF>12+b==G_x|%mZqy_nXMKW{tjs{iI(?*evl-m>Ne_MvnxPHVa%g#z8vgQ89(@u} z={K+CvD+(Z1(mK<6O`Yhyp-)Edn^U{9Ivbi!n2EZ5dSYe7 zoc^BFXI`Yt1=At(`ML=g1ECquACWr@iHzy%21Q0ihDF9j21Z6khDOFl z21iCmhDXNtbpf1tK?QD50;z!%L8>5SkUB^qq!LmJsf83nsv+f&dguxo_bWnBksFjm zY9d9Esz_O+E>ak&jFd)dBgK7Pkbl)P|6AQX((`!zqN>&XBiiEb+S1mL+SRzTG2Rr5 LHKdwB(kKA1qpVCzu7De?AOKBnYW(t8 zHdRDb)2j)&|5uqhFg+p<7PpH-qiwQzZoN1>kkKvomPBi+MYmmiE7~JcAL*DCN7ruB z9lLLfj&FY5x%G+aT-+$r!AX^#b!6Aqtm>X9%AVKlsy8z)k3HI@`kJTY@f&TTKQ<~) zoNf>&s~^2GSFj^u8i#>X1-Dfd0m(auCUy3vLYxUW8AJw@_A)R^pT%GR= z%aL0TRd(-cnbUzv$MHG2_kr%*bze!$b#JCE%bdfO-*qR)td*`iea8+ipFGJcJGdv2 zvf^Ajlira`<*J>!`tiTx`)O|YxaQM!xuFahCo)n`Ggf4@GyP87E;qyFPYf6tGBW6y zg8!QBjhZKn8yUH$89Oq1Wc)}1Bm;k(GEQE|WH)&M2g~FO9Fr$! Ha>@VzS!N9P delta 102 zcmew$)G9ndoRMv#L=-a{0~kyYmj$t)JchYYw!jaFG{fe3%nw+Y7#JrvayU%B%QRI9 hBF^O;9AfJ15~Aa4tY@TWpl_h#YiOuv2xJ*@0RT{K5q|&x diff --git a/lib/pytz/zoneinfo/EET b/lib/pytz/zoneinfo/EET index beb273a24838c96e81f0469e3827bea20ff930c3..cbdb71ddd38be8f4a23e57bdb4b86e52195e9f89 100644 GIT binary patch delta 112 zcmcb@_l0kQxF8Dy0|N+yKotGY{aev022WcQUCw| delta 119 zcmeyucZF|)xF8b)0|N+yKot-(ZPa+fI9ZV?cd`K!p9F)J0V7aQMuCCV)ipST!PPZ{ Yfe{F>Y219D=?XJUrwBHklY`im0CTAm1^@s6 diff --git a/lib/pytz/zoneinfo/EST b/lib/pytz/zoneinfo/EST index ae346633c1690d49530e760f8506218bfa9feef1..21ebc00b3fc096035b9810519d778d04a3562a44 100644 GIT binary patch literal 114 lcmWHE%1kq2AP5+NDp>yi-?@Q-!8JI9A%rYlTtKa+TmXY14MYF{ literal 127 zcmWHE%1kq2zyORu5fFv}5S!)y|D78c7+ixxfSeG*`e0_T{D7H)YycO~98)d;2yPBR diff --git a/lib/pytz/zoneinfo/EST5EDT b/lib/pytz/zoneinfo/EST5EDT index 54541fc271644e44973989a27f3846a16800caf5..9bce5007d4dbb871974a69cb0f68151c1ee22556 100644 GIT binary patch delta 165 zcmew+*d{bVT#%K4fdPa;U@8!^Zq$fiVq;`rWME>RJdvqovH=IT-2eYOH!!gL|9|`d jBLkS^0Fyir@yWW(;>Kl?h> zB}sVEB@!a2L+n82em4Dx;^NTr=|8-ZNnXXekDk0B~R4V!CvFzE2d7&!S| zo~vFLg+t4-@N-cNMqkLm)pD;G+IS$(zq}`gSLXGF+2?9x;l93DnpUI1guc`>sxFV6 z)>n?TtFewFdVJqub@iwxCn7>j?oG=xJ7e#`4mH^q&&pXANkA4Tcm zJLwnRh@i!34~{#PK{`^mtHRmg{PPAyr#^V*9JHg%)YSex&}%aizpJ*G%RCF)&Q^ub z7pqy#a#ph*vLLde)huZ>Yg)~s$f{PetktY*H47svTg}qQ+SYQ)w+GD50n=N}{73>M z1Cj#Cfh0k)AZd_1NFpSY)ucjlSy%nCJs=wgq(kx{36YFQN+c(e6v>LDMe-tvk<3VH zB)2tXn)5+-q&?CfxdX^OK<)x^ACNl{`oBvNeH)Y{zAkWQM9 JL~}e5{R4II`}+U@ diff --git a/lib/pytz/zoneinfo/Eire b/lib/pytz/zoneinfo/Eire index a7cffbbb95616c3254ca907795b9015f33a11b0f..1d994902db21814a626e42639d7a96b18ee73756 100644 GIT binary patch delta 578 zcmaDZy+nF~xF9D30|N+yz!M?v0EGsK28YNmwmVFl?{Usy t;$dWBVTQrUj4VonICuic2_7zB=;;~)gU&$5*U&)ER1ZiSgD8DNE&#U9MsxrG delta 632 zcmZ1?{akv2xF9zJ0|N+yz%wA`o~U8LvUG|)!^DJXT$co{$|)|m<~L7Z6Jrh|i@|dh zhRr!lv5bstlP@x>u(GoO;p7X<8uc7ptSsn|lM5eY!zW3q90yFpzUf3WN9}KOhPi zCTpzV2q=o{+z8XACDTmVgZO*8-i diff --git a/lib/pytz/zoneinfo/Etc/GMT b/lib/pytz/zoneinfo/Etc/GMT index c05e45fddbba6a96807d30915e25a16c100257e5..c63474664a289aa3c3c0d8b2ce06d484679754c0 100644 GIT binary patch literal 114 hcmWHE%1kq2AP5+NDp(+@+yi|M-D{LD#^LA%rYlTsAyiFHT@!&^0t*2q8-smkm&_ouL6209yeIqyPW_ literal 139 zcmWHE%1kq2zyORu5fFv}5S#t~|KbD&26x{OZ9@YfKZLMWm@(`>UJ diff --git a/lib/pytz/zoneinfo/Etc/GMT+11 b/lib/pytz/zoneinfo/Etc/GMT+11 index af4a6b3409c20b6f505cc78fb90bc6dc87cd1b72..d969982309e5ca7d32979a7dad814ca307d2cd8d 100644 GIT binary patch literal 117 ocmWHE%1kq2AP5+NDp>yiPYqyT&^0t<2q8-smkm&_ouMHY08u0hYybcN literal 139 zcmWHE%1kq2zyORu5fFv}5S#t~|I`2m26x{OZ9_vKKZLMWm@(`>Uyi4|iZ-&^0t-2q8-smkm&_ouLsI07pj)Gynhq literal 139 zcmWHE%1kq2zyORu5fFv}5S#t~|8NHe26x{OZ9|Zj5W-qv#<2f@8H8pAmkq=?J3}Kb E0CbTK=>Px# diff --git a/lib/pytz/zoneinfo/Etc/GMT+2 b/lib/pytz/zoneinfo/Etc/GMT+2 index 85a1fc1d22404806d9dbcda1569b9603ded4fd64..fbd2a941fda996f4abc1f0e09cdf99c271f5a1e2 100644 GIT binary patch literal 116 ncmWHE%1kq2AP5+NDp>yifBb-fLD#^DA%rYlTsAyizj}dzLD#^TA%rYlTsA5W+fPrm+2hnS*Ksmkro3J7X>Y Drg;!U diff --git a/lib/pytz/zoneinfo/Etc/GMT+4 b/lib/pytz/zoneinfo/Etc/GMT+4 index ab74517457178d8448daf3a7a745e51057298dab..5a25ff2a6afda2cb09b9e147ad20610bc1923444 100644 GIT binary patch literal 116 ncmWHE%1kq2AP5+NDp>yiKYoCLLD#^9A%rYlTsAyi-?@Q-LD#^PA%rYlTsAyiU%h~VLD#^HA%rYlTsAyipF4qpLD#^XA%rYlTsAyi?{8pW&^54N2q8-smkm&_odp*FWlRhR literal 135 zcmWHE%1kq2zyORu5fFv}5S#7)|NaIB26x{OZ3`ebgs@JSDQrJr=AatEWdkyiZ!BP7&^54R2q8-smkm&_oh26lTc``r literal 135 zcmWHE%1kq2zyORu5fFv}5S#7)|Hc9a26x{OZA&0Ggs@JSDQrJr=AatEWdkT-3fm8uIjBZ(*?3G* E03^x@WB>pF diff --git a/lib/pytz/zoneinfo/Etc/GMT-10 b/lib/pytz/zoneinfo/Etc/GMT-10 index a4da44f5edb551a60efa97afbf016378b831d0e0..68ff77db0d95c7d054ef33c05e05ba71bcbbbdd8 100644 GIT binary patch literal 118 pcmWHE%1kq2AP5+NDp(j8dKNG+Xd4tA3|6w%oz3`FoV#{;Ie@jX9qNr F3jou|3_<_^ diff --git a/lib/pytz/zoneinfo/Etc/GMT-11 b/lib/pytz/zoneinfo/Etc/GMT-11 index e0112a9ce2d32319d13d698f75bff2fa603d813a..66af5a42be440f1fb8fec3b915afb49b356f63a5 100644 GIT binary patch literal 118 pcmWHE%1kq2AP5+NDp(j8W^G_#&^9z=2q8-smkm&_ovxuF7Xa3A2*CgV literal 140 zcmWHE%1kq2zyORu5fFv}5SyKWVb%r)26x{OT|+}4KZLMWm@(`>U}2A literal 140 zcmWHE%1kq2zyORu5fFv}5SyKWVZ{Lk26x{OT|UUT-3fm8uIjBZ(*?3M- E06*3V literal 136 zcmWHE%1kq2zyORu5fFv}5SxvG!NP%o!QD4R*96E7A*>T-3fm8uIjBZ(*?37& E08Ly9Bme*a diff --git a/lib/pytz/zoneinfo/Etc/GMT-5 b/lib/pytz/zoneinfo/Etc/GMT-5 index 8508e72381f72c77150a1fde02a64a2168bf1979..1f761844fc44f8228bb748235bfd30be6c389cd1 100644 GIT binary patch literal 117 ocmWHE%1kq2AP5+NDp(j8+yWRFv<*xdLdep^Wdqb}r)$au0Fhw_H2?qr literal 136 zcmWHE%1kq2zyORu5fFv}5SxvG!7YG+!QD4R*A&PNA*>T-3fm8uIjBZ(*?3J+ E09xV-WB>pF diff --git a/lib/pytz/zoneinfo/Etc/GMT-6 b/lib/pytz/zoneinfo/Etc/GMT-6 index 5b9678ea2809932a4b0fc80c33448148d0baa9c0..952681ed46cb60e59baf76a2c43b49d5f67255d1 100644 GIT binary patch literal 117 ocmWHE%1kq2AP5+NDp(j8LJ}Alv<=J{Ldep^Wdqb}r)$Oq0Gs3obpQYW literal 136 zcmWHE%1kq2zyORu5fFv}5SxvGAtZr;!QD4R*9^!FA*>T-3fm8uIjBZ(*?3D) E0BC3mqyPW_ diff --git a/lib/pytz/zoneinfo/Etc/GMT-7 b/lib/pytz/zoneinfo/Etc/GMT-7 index ccf4c39480488e44442ae77aff9a842757af64e9..cefc9126c691060225ff2eee1241b1e5e9825fcd 100644 GIT binary patch literal 117 ocmWHE%1kq2AP5+NDp(j8k_s3Yv<=J|Ldep^Wdqb}r)$my0H$XLwEzGB literal 136 zcmWHE%1kq2zyORu5fFv}5SxvGA*q0Y!QD4R*BrT-3fm8uIjBZ(*?3P; E0CnyP literal 136 zcmWHE%1kq2zyORu5fFv}5SxvGp`d|*!QD4R*8<25A*>T-3fm8uIjBZ(*?LxHSXd75Egpj3+%Lb^|PS=tP0K07nH2?qr literal 136 zcmWHE%1kq2zyORu5fFv}5SxvGp>6^LgS&5tt|gEgLRcrv6t*8Qb5M=ovH=@rr)$Xt E0Fe3%WB>pF diff --git a/lib/pytz/zoneinfo/Etc/GMT0 b/lib/pytz/zoneinfo/Etc/GMT0 index c05e45fddbba6a96807d30915e25a16c100257e5..c63474664a289aa3c3c0d8b2ce06d484679754c0 100644 GIT binary patch literal 114 hcmWHE%1kq2AP5+NDp(+@+ diff --git a/lib/pytz/zoneinfo/Etc/UTC b/lib/pytz/zoneinfo/Etc/UTC index c3b97f1a199421d6d9625b280316d99b85a4a4e8..91558be0c2bf903b2364215ba26d5227d6126508 100644 GIT binary patch literal 114 hcmWHE%1kq2AP5+NDp(+@LPMMxLdep^1=MQ51psH$25|rY literal 127 ucmWHE%1kq2zyORu5fFv}5SsLJSN-2N;1Q zp8$gd1A~kLqYNqu68G^9VektMVQ>V}+6D$j20+r#$Y8Q8ixLwfBQEcd{c_#pHF&+V%nr3_=GO zfh3;*gD3-oi~^%1DhUw>kv_g541U2O42~e$6@-IBCd+Xvu`n<)GE5McMYeVu%-SD7 z1_*3UWx2`-c7Q3{1!fioCPt>ojLhnj)tCjS>ly`+Yq*?ULv#(DfezI1HP$oLGtluh KGyu{1##{h~tu9^w diff --git a/lib/pytz/zoneinfo/Europe/Andorra b/lib/pytz/zoneinfo/Europe/Andorra index b06de7a5904dd87bc1c43c023418bf2829c01df0..5962550392fa78514061582e9371c32b9f1d929b 100644 GIT binary patch delta 37 scmcc4dyaR*5+=?Z1_lOJAQs%bl_`OliIHjY1ICQWZcNsbceBX=0K9(*)c^nh delta 42 scmX@dd!2W~5+=c11_lOJAQt=qBtT&ETBZbMW(G#4$%1Sdlgrt{0nFA2<^TWy diff --git a/lib/pytz/zoneinfo/Europe/Astrakhan b/lib/pytz/zoneinfo/Europe/Astrakhan new file mode 100644 index 0000000000000000000000000000000000000000..73a4d013fcb82c2beb6f885f359b9ca20da054e7 GIT binary patch literal 1165 zcmd7QO-R#m9LMqBa&xwI=uo+Ivj>~Qht-;!teQ5Pb6683h6gK<9)uw1OYBe(7-XI* zD1wM0f<}j)4|U37gqKJ?b+h0Hoq8aCmk5$tzxQ9e1<|elpY8SM#~5RucX8zCSX}+_ zTE2AJYvp<6-9WDNwCo>R9l2In6PSzD*Ue_?zq=j>KB~&v`DCnN=3J$5>aq^rKdVDG zO1kO%5xws8uwH*GuQ%*Z>5YX}-JEXFn>zeD9Q2tM|AL8lA`|;dE$|5DczFT;Y+ghz?6xfxN17PZ<@s3QzjWYW4hw|OxKTtCe?USQt$fA zwuKSd{=CKPm`_XkPFA{~HA&B8Sax1lk{R<#??lk-%6*XRp`WHN{91BZZTdYAB;Wkf zV#;`{Ftmpxhh4CjTxqH2$I+E>!P5`2MjaTWhz zKl}5mY>4d0m#`(WC$g!d-4)pu*%#Ru*%{dy*&Ep$*&W#)*&k^D=>TZ~=>cg1>B7;r zf%Jhif^>qkg7ktkgLH$mgY<(mgmi?og!F_oYVGdxK9K!Tv@<9$c0E2@FiU0rr delta 37 ncmca6cwcZsHnU(i0|NsW5KH|45+Ja-ggJnPkzw-@b|FRprWyyn diff --git a/lib/pytz/zoneinfo/Europe/Belfast b/lib/pytz/zoneinfo/Europe/Belfast index 4527515ca3f249a44599be855b3e12800ebe480d..ac02a81440f47a67b9f01d3fbcdb085266d20894 100644 GIT binary patch delta 121 zcmaDZb3kT-xF96Z;w0Q;7JI2Wecx`}KV)7qet;srkvP_JO6U0R^ l)C2VhZZ2T`!m>GsYYx+7L7-v*7LLi*yg675nC#0Z1ptqs9A*Fj delta 163 zcmX>g^IT?vxF81u0|N+yz-J)l*r-v%#A5JVg<lYS?3Eo@_m>3x*f8^1bEWpAxS(Y~k)jT_E&r inTgqk2c+^p5P(!~j$$rg=4506>Ht9`U9OWm*<}FfJ{_#XPfq@fnUy63Y{2GFmIcgm3`~q5Ltv1Vkp+jDQIqd+ G$N&KCf+D5> diff --git a/lib/pytz/zoneinfo/Europe/Bratislava b/lib/pytz/zoneinfo/Europe/Bratislava index 4eabe5c81bd1eaf255fe09cfe72f10f61762fd5f..ce8f433ece44f0b96b18d3b5780730e7f9cad9f5 100644 GIT binary patch delta 419 zcmaDL_*Za(_+&q39?pIS1_llw7M!SKDBYwgaIr{C;8GI1z~u&+30FKX30#@HMd2z_ zk;23RiH$uk897*)m{~w@G9yQk9~(OxI|Bo62T(tQi~=JI0|TD`11Bn*fq{`1S;WUT zgu&T07(|3HxC1#rz{m(flMR^VM1i_NCV;^NC|h)LHgm2q&~g8P0OUXr4RR!i200W& zgB%N{fer@IAV*LB&1|ySoMjDjJtH&F-K@xv4a#TdpaT@duw-&EhZ-=v7zHO!=aA)t Mh65}h_Hd{G0FRqaCjbBd delta 384 zcmew>_&{)ixF|aV0|N+yKpzl;*t`>U4E6KkCS0uiFK}t0zrf`NnF&`sF9}@ru@JbX zxkcc*j+DR+&S?TS84Cn%zN`=sc$-qNal%W+dS(_7WMX9-2*|)N`6rXyWNv0IkpSNi z24~k`5D^0M7$Xo&c4U^5?835vS&D&?nTeT&6%#T~Ze*&P+`}O^c^(JX&Lo6)Zv9d4&;p7D7yvYU3 zJd@8cJ2Co97G&|0+{wVezyrim|A8QE+x=%CI`_p1hRqEuM;RykvT1CtWjoD0*^|qP Vm6ZhuCr{uinY@6DZ88h@Gyt-mE7t%3 delta 138 zcmew=HcNbhGUKj^DsP#i_a{siU=(H6`dhGBg;9}-ot1?d2$?1aFqceDU}l?qgxP7b zHn-$tc@{IpJq!#CJU}e<14w|te;^3kcK;cO&V8A)Y;zvVQAV(tdThF2GsD;}Ff%et bR^zf_XJcgnLgvYZTzQl0xp*eu=b8op$;>QQ diff --git a/lib/pytz/zoneinfo/Europe/Bucharest b/lib/pytz/zoneinfo/Europe/Bucharest index e0eac4ce33159ec614c51379c6c48935a114b470..4303b903e5e007484c0d8e1eea43a35e9b53f38b 100644 GIT binary patch delta 117 zcmZ20*daJUnXzM{%0}_8TnQRaekW*Nd6S@ZG6VH(zQ}TbiIHLQ KM0PD??Z*M?J4ixN9EYzSqX!8`&8|I$KrEsNLZK-L+7h9lRk%Z25oc(qDG{fpV+WGbUbpBq z1QHHy5-mbyWeqjNB{Ll@w+8F{9E3*CpL4%^|J(Q7f<0~L?qEz&lxBIYA^C{6t6Kc| zwVZf4=i7%VzH`a>ZY0L{wyx>^+zQuOH$4b!&`c$z-4y-w_EhC}`XtS+`{;exLmxJm zjmNbN%S|8gC%-ck4Y?-X^^# zWu1;RQ%RDk6`i^Af_3F0ENP@n{U&p5EJTjUOw1tO{*Q>ZEQmqUC&o#e7-{Vhi^OfK z3;xP8uSOH%jCj0K4BwCgAqYYegeVAE5W?bz4EMqi3s{0M1z{_uEWTCfVgY3k+91?H w=z~ZAB14Tbh5Q2wa)3wzA`6H#AoA2G6M@JCB9+92wJAu3WS4rK#+r@&0TWo`!~g&Q delta 574 zcmbV|ze@sP9EacY4#LQ|EK@xNRxOrjr4 z5n@XaW>b)9T2SU-nLi+kE0=Jo_ha-A^uF9Z?|t9po+qNu>#1$ZLkOv1kIv0rzB;4i zyGyGZ4~KMfCrtf46S9A=Be1o!Mg!iYbvqKJm*orjsyHmh4vh3VI4H(fonm6aE+#6R zeB+tRCYMj8)aWj~btT0Ww`nN-)=eJ^lj3u5U(JnuN-v8UIq$G%3$ssZvEf82jVDRz zBT5@bdP$R`LJhW8+T56-Mm|Q3CK#%XkT&sq|7I?PV0r=h3F|L$z&9oBN z7?c*?T3as?Eg=>wCnzp{!0i1~{bC2KZ?LBzLmG5eU zF9vW1;SItagul`+IOh=n14IB30z?cDK|n+S5e7sY5P_;>k?_|Dg@srkf`NzzB3zX$ a9;1$+AO@%yDhU$bPO9t8Xo+P)u~L;d^! diff --git a/lib/pytz/zoneinfo/Europe/Busingen b/lib/pytz/zoneinfo/Europe/Busingen index 9c2b600b103dc4d1f49b5f087055e19d3e031129..ad6cf59281a1046d9dcd045fda521585e3e33e06 100644 GIT binary patch delta 71 zcmeyz_myu$Ba|{FtRW(@Ch(*BC~xa&ttOWtN_Zh0kPob7fc73*%+CbfN=6g Kwt~s>?C}7WdkfA0 delta 70 zcmey$_m6KwBa>$^4kJ^ik7w#?P%`6brc`lJ5nzh1YyCwzBv&iQ^6 zty*7^CVxA}A5Zt|@^ie>A1_tC9P)a{NA@#wfApTY-r_y``F?Nr;7)H(Uz>66jTemb zC-xd|9<4Wen>HG6)s-1t< zL0kBtfmgB}gNJ80d`k~`!xE1B?vA+Z3bzk?!hgB5H{#n+U*vGME2_WQ7v0lp#+-b{ zjBVL%PT04_oLFCOPO4sE-m^N#jLVy4PM(u!-s_Asr^E!C@ndh9@!5GsLO_N}xDl@s zuZFAphQ9Ysy)fvR);ZvHzIxg-{YZy5X-~5!dFx?sN_nj(wY1$x+q}bq0GKjsqR0QArA~MQFD$JsH|?Mn%kJJ=DirIToqwz{+?;F zzBt@01-l%*$| z)v`@q@$9Qr1uN^-^6HhUa8{Wr%A2iLgu7I+Gg=kjj8i3HnNsqxzk29Kl&tFdQawEM ztE_JIlhV%5q-@t!S#zXUylXDWBMq0;qx0HiZRvScK5?%+mer~%?8nu**xhQ~*H5d; z+vRF~UzOT$B}Y}A$XC@D*UHAGWVPv-TOO|*ubya3keY%d*<3M3wxl{_tNS~tb^IXP zl7rMXb4cn!zfpC*F4=zVef3nwQQ0wYO4UE#sT$f3s-4@PQ@ak-DBB$Ye*S-b1&#@_ z2ieC4kGw+0{rL*i-wX`+?_MI&cKv@?qJ9#8k%&6czfDcCg^0vVlJTRTBTqsd62=o- zNg((VE6s{O#QP^V8Md6D<7=brjWv+RZSv=MFx!&9vMV3m}F4N;F3WmgG~yZ3_dA@ zG8m;$O5xP1CY8b}g;ol$6k;jNGN`3+%OID+E`weMzYKyI3^OQZaBNkR%wXB7rkTMr qg=hxT6sjp)Q^=h_VZw7&2$UBM#c=ZZoym%EPQjudJVj?9dL4q)I&K0sJ zVU?w3df$_3UgZZGV_6zIc7xuY%?+=#(Xd?$czf{F{Ad^xuacKp6NHETVsB3 zw8rX}_1Lej>NEO>-47id(&G-k=bqWwqsMRWa3^fqttVD&b|;l}8_Bg>JSmyIB6aD@ zA}w^En3dchW{tLp^x#gJeqptk^J~4Fd(tHy9x0U>UF9;fcdpFZF<;JmJw!SyBjx<< zbHsuiZ|SNC77L>;$!yoC$npM6=0;u=xz~Oaizb{Ai-rcoqu;+R^19y@`GcoqL3^7h zJo2VoTvH?5ZO_XkkG&w5RD<8iZBbFb# zAy=ID5i1Y)i?X9v#j2L;qP%lR=;i0d>gFr*iFwDxlVyXlB7Bcnli4jR?eELAp;E5B z{EDm^t(EHr8s$?Liskx4D`fS#jbg*jOj*-aB%ZDcm(T1-6C0Ogh}uers7neHo3eiv zoBcIWpAaDH&F@5m-!0kT=@*UHzLC%MbcroPy|QV~S=rpZPi}2IC|lZFr0p*630{9a zCf+^CKFL1WXYBC3=gu)%z14f-ox^X+e|>0LuwDHRYg2D%UYZuzps80g5^cVk7BWrq zAHR;>@e^7AcWgo9*L0^XjQ4918`h~_6cjB~XCA+R z%{F$bCp`W0!)7b~=SjA!Pgs+@{l`atQ;(8k1GkZhA~Qv%YN_UmOct3fGF@c8$b^v@ zBU47^j7%DtH8O2v-pIs}nIlt2=8jArnLRRnWd2A3__N3Wk^&?LmMRHI7LYU`c|a0@ zWCBSAk_#jmNH&mkAo)NNf@B0qiKWU3k`yE>NLrA*SgOPznL$#6shML@6|D#*8l(j diff --git a/lib/pytz/zoneinfo/Europe/Copenhagen b/lib/pytz/zoneinfo/Europe/Copenhagen index be87cf162e1a1a8470574ae2c62b92f61589b903..776be6e4a6d5a054152135a1ad149576052f49a1 100644 GIT binary patch delta 79 zcmew$a8qD{GGpsR6`zeI4;d#XFl9|HVB(s5ib;#nXYyAjTh2BH1_llw7M$$NJZ1BJ Z<~htljLb~TOf0NOaPma-i#_yb6Qz+^M# lDPX0Wk1;P`7GYpyW@2VyVMT(>lN;D`CQo4JnEZx47XVto7`p%f diff --git a/lib/pytz/zoneinfo/Europe/Dublin b/lib/pytz/zoneinfo/Europe/Dublin index a7cffbbb95616c3254ca907795b9015f33a11b0f..1d994902db21814a626e42639d7a96b18ee73756 100644 GIT binary patch delta 578 zcmaDZy+nF~xF9D30|N+yz!M?v0EGsK28YNmwmVFl?{Usy t;$dWBVTQrUj4VonICuic2_7zB=;;~)gU&$5*U&)ER1ZiSgD8DNE&#U9MsxrG delta 632 zcmZ1?{akv2xF9zJ0|N+yz%wA`o~U8LvUG|)!^DJXT$co{$|)|m<~L7Z6Jrh|i@|dh zhRr!lv5bstlP@x>u(GoO;p7X<8uc7ptSsn|lM5eY!zW3q90yFpzUf3WN9}KOhPi zCTpzV2q=o{+z8XACDTmVgZO*8-i diff --git a/lib/pytz/zoneinfo/Europe/Gibraltar b/lib/pytz/zoneinfo/Europe/Gibraltar index a7105faaeb14ccf0a5d3588e74be709fab224275..117aadb8364cd7901388098503f4538c7b445aeb 100644 GIT binary patch delta 31 lcmew={ziO5JqzbC1_lOpAeP!ZfyIDrvkS8X6Z;w0Q;7JI2Wecx`}KV)7qet;srkvP_JO6U0R^ l)C2VhZZ2T`!m>GsYYx+7L7-v*7LLi*yg675nC#0Z1ptqs9A*Fj delta 163 zcmX>g^IT?vxF81u0|N+yz-J)l*r-v%#A5JVg<lYS?3Eo@_m>3x*f8^1bEWpAxS(Y~k)jT(p+5i9m delta 48 vcmaFE_mywMJto0&1_lN;AQt=qBtT&EbEXZ6Z;w0Q;7JI2Wecx`}KV)7qet;srkvP_JO6U0R^ l)C2VhZZ2T`!m>GsYYx+7L7-v*7LLi*yg675nC#0Z1ptqs9A*Fj delta 163 zcmX>g^IT?vxF81u0|N+yz-J)l*r-v%#A5JVg<lYS?3Eo@_m>3x*f8^1bEWpAxS(Y~k)jT@4<;q;8*YtjUzSc4^ytvmUs$+B0u4=&5{v+4%H++THk2_ddTUx<9sFd0W>u z-R-%k_p@WT9=)Ob*vOI}+npD2r|ie;HDUjr@e|Mg1g#&({I*9^!J)@b{p8)DAo;7^ zbrx29XJe(2`BvB2)lGeD`K*8Z{!QIcp4FY#r*zl!1$|=2HcEP>5`&Xk!-bLJW_|w0aUbI=H_vJ~1gSnl6>>F>9B>yrKwN}0 zJ}8`oG+rp&K>R=)!3v@nkOdJI(ny1d3u)v*1VSW2L_%ajghHf3#6sjk1Vbbnqy?hc tKsF48KZp*7!dIhj)lzIBYlL%#bclFZF-iQl{Ng{!w@1y-Q9LtX?*U3a3daBd literal 2747 zcmeIze@s*sGIM6n`&4VyAGP|o@7?8fc8C7KcHbY* ztc7JM;x8AfKjF>o(r=z`_v#<&sqVV^un4oh{h+;V{yg9IRcnpLDPHrX>^*igE@s;wU*2J!J6UX;KW&?xyEob2T-j%S zTe{!wF7IJ}ACqp2hW$Rjiru!q_c>p{e?>Dxa}}Gj@1`uP+lJkxdOD z=f?U%onSjmwwYlaLyTUH8D{UM&BiV3qD;AdiP3jKUCXV7Y2voLl`Y|eJH7qlid!NA z4te_rk86qCP-{eZ?Bt@sNeR>J8YtzkzlS;P07w-OsautwA#v_`Ib%^J0|!AdIKY$cbx z?W8Q;;*8FE!5LFj?W7LyI%z4howOTso%E;`R(j_IC*%4oYwSBiox9IvTA58bR@Q-m z*0}YtR(8Fx#+L;%HoDTvSiQK^1+(#4f1_#b}#XE*iD*xPy*DF9LdS6u?621pT*Dj;P*>VOmisf4R81yT#77)Ui-bvclF zAO%4xf|LZQ2~rfKDo9z7x*&x?Dua{;sg0{H4pJSYJV zgwzQs6jCXqR7kCmV!7&Sag@td*9$2aQZZLuGNfim(U7VkWkc$Q6po{ENa>K;A;m+g zhm_A%*AFQmQbDAI95v)9B1aWD%E(bijzV%&lB1LywRF|RM5>9D6R9UsP^6+rNs*c& zMMbKLlohEfQdp$2NNJJUy6WO0)pgb7Me2(b7^yH)Vx-1Mk&!ARWk%|Z6dI{CQfj2u zuDaMrwUKhW>Utvuchwa~N{-YVDLPVhr0huDk-{UDM@o;>9w|OjeWd)Zy8g%lxat)^ zmH=4;WD$^6K$Zbn2V^0Tl|YsPSqo$_kkvqz16dDbL0t8UAWMR*39=~2svygPtP8R* z$jTr~gRBj*ILPWC%Y&>BvOunSg^(q3)oX+-60%CjG9l}PEEKX*$Wn>_r;0ztpQkER ckJ*S6W-YOB^vKkaNux$57A7aTPh&!V1}iQw{r~^~ diff --git a/lib/pytz/zoneinfo/Europe/Jersey b/lib/pytz/zoneinfo/Europe/Jersey index 4527515ca3f249a44599be855b3e12800ebe480d..ac02a81440f47a67b9f01d3fbcdb085266d20894 100644 GIT binary patch delta 121 zcmaDZb3kT-xF96Z;w0Q;7JI2Wecx`}KV)7qet;srkvP_JO6U0R^ l)C2VhZZ2T`!m>GsYYx+7L7-v*7LLi*yg675nC#0Z1ptqs9A*Fj delta 163 zcmX>g^IT?vxF81u0|N+yz-J)l*r-v%#A5JVg<lYS?3Eo@_m>3x*f8^1bEWpAxS(Y~k)jT_(22^1OPGrL=6k!i$!7r7i-ENT%6jHaH(r;z~#to6Z74rBpK9r zxERz~O&ip|sx@dl6>reI%F&>8s`7 zt{?$dpnw|?0|6r=gapwLHi*x_0VaXO1aVnpzXkw>KzyYiPz95VnR28-9{&#nAkTwn zPym4G+iH`UnEQ>mK7dq%LIOmCLIX?#Lj**FLIp&FLIy;GLTB?~W&=h(1|~)(W)>J6 S#KFZ6ayJNY0fSc8hzkHE@Mc8- diff --git a/lib/pytz/zoneinfo/Europe/Kiev b/lib/pytz/zoneinfo/Europe/Kiev index b3e20a7e3946dd522e50db39a81c0e5f4f1bd619..9337c9ea27c0a61b1082f4be37cfb0f9484cf5e2 100644 GIT binary patch delta 27 hcmdleutH#i88c@k0|Nsu5G!qVXFkEaS%6)U5dc~r1;_vZ delta 41 rcmZ1>uu))x8M9y&0|Nsu5G(xv5+JbIp7{hbBg19^CT7OTTpV%$tx5-C diff --git a/lib/pytz/zoneinfo/Europe/Kirov b/lib/pytz/zoneinfo/Europe/Kirov new file mode 100644 index 0000000000000000000000000000000000000000..a3b5320a0bd139c07b8642c4efd7b98f57c6e8dd GIT binary patch literal 1153 zcmd7QJ7`l;9LMn!oAj2%!9^R}q&{jI`t+JKCDpV>(>AoGP$W21h2oy`{3PKCk zPAVvZiXw`^#pj@tRf4#PZ6~)X9B}f1oW;eW@qDj#au7G~&Ap#+Ng(9+Esh=;PpChR z8vBHcBWo|-ueznWr=FBTBdgf$zUA^Z%{gV8)i++nx;m1PZbYN&o-= literal 0 HcmV?d00001 diff --git a/lib/pytz/zoneinfo/Europe/Lisbon b/lib/pytz/zoneinfo/Europe/Lisbon index b9aff3a51cae6888cbd0dce88d4f2d1ace1e88ae..55f01930ba92ff6852ae4745e78adb5f96c5b057 100644 GIT binary patch delta 409 zcmew>wNiS5xGWC?0|N+yzylx#v85Y;#H43^4I5237};;#ELXUFGGntfV-^!L8za-? zKpv&Z2bkF>+wqvPFtf0O1mvSRIKhyMjrwr%dmc3wpo=&sFJrOiWn^Fk0w5O%7$<*V qkx|9!h5tYhXUiiCqCsBSY{)9Y#0~NbNCe~`2lh)WgU&y(yb1uuhdxOF delta 370 zcmZ1}{a0#&xGXmV0|N+yz&#)av85Y;#H44_WjC5|Fm85X%w%F>Vw^0f|2~B@F+80Oa(|&a5I# Uo736PvJ9BpxslvHxsz7`0InD*<^TWy diff --git a/lib/pytz/zoneinfo/Europe/Ljubljana b/lib/pytz/zoneinfo/Europe/Ljubljana index 79c25d70ef09aaeec21f0a10a029650967172a80..27de456f16ab549627b284a39e2265cbdb4ad8e9 100644 GIT binary patch delta 97 zcmZ3=-@rdXnX!DLiVDZYg*^h7{2V51jM&e}#LP5Vktt*H2R63JolF^=_E&r inTgqk2c+^p5P(!~j$$rg=4506>Ht9`U9OWm*<}FfJ{_6Z;w0Q;7JI2Wecx`}KV)7qet;srkvP_JO6U0R^ l)C2VhZZ2T`!m>GsYYx+7L7-v*7LLi*yg675nC#0Z1ptqs9A*Fj delta 163 zcmX>g^IT?vxF81u0|N+yz-J)l*r-v%#A5JVg<lYS?3Eo@_m>3x*f8^1bEWpAxS(Y~k)jT0|Orri%m56x>=L)IpbtOX4}bu%oUS=adk}gXF*c2xtZlH*+nRh1x0|Orri!}g=i8^1Iwf+`tR$zR=$icwG2!zZmlLeVYCcAJcF)~dK qWX_x1z{NB90ax2(R~BVKxaJ=~%^TOv-|#k~-PgphL5wxS~83n%pdG7)DKv zm>JJv=aJ<7DznjDs7aBdSn4{zyVNW!ten%m-}^s{yEvac=eEA(21}i;g=H(**<=L&`d7^_v|w0b<-iAEEHfU&``jkz(WCu0#VoNbRCj7fF=r26sjm>jS5{9!YGv0 zh$*K`2xEpa3TgB*=r(46s|iz4rGUmcu#F0ETn5mM3V0OwYL(e-7uc8qzR_il%Ktz- H*H-=wILI#2 delta 992 zcmcJNO-K|`0D$N1?C5S`Dkw!(sNp3LL?YB%6kQgpi_|F}UhD7>&#fU*f=ad^2wK}8 z8$zX-Aqlp){*bw)iLFBUA?HM>))%Hx*9#((5L4r8r9rdkN&v!O)m6}$#kkV zB0oJo;(mToEf>2pa;c+Gev$p^Ys)XWe0I{!p19ykbZk28Fp&6bTH_wc>K{P>BL3BZsL9{{CLG<}F3LzRHDj_;OFY0+X zWdW}cw-CP&#}LmD*AU+j=Me7@_dbn(NCS`#U^*4?Nevp^F(pbJPFkUk)dKstf6 z;?wlPF42rn(+#AZ*m0-&poxcj0vc^{hV7`edq9C)K*Ijd37y|tk^4!g_(0V*^sR8q diff --git a/lib/pytz/zoneinfo/Europe/Malta b/lib/pytz/zoneinfo/Europe/Malta index d2519389e5e14ec9b85ce72393aa6d6783132788..bf2452da40314be196f61e6a7cdd48eaf5c426f3 100644 GIT binary patch delta 525 zcmX>qvPWcsp}obAg4tKkJeYIz^oP0I84~7o{wtWjK<2@Mgry%A)~!ug6k}en*hebi zM2_i)Gta#R&aM=naBh*a!1)P}CS1sin=r9JPixDEKYz9q{GB=N!@s8&KKyUmT)=R2 z(+9?+sRc}Pq6(Ou$_rRp%RaDbPyVp+1P7BjGb0lmGP3|7BNK=OLKqFS;UY}fPs^NK}La*1xA8Ie0)O~oLz%KLAFaiOH1~Mk-MEnPWg1whh zK=f>&x4|^f>mVBBeGm-_0uT)f1`rJj3J?tn4iF6r5)cgv77z^zn#o=)s@%Zf0P#UV zGP#N+&S(o*IVfB}!l1AL(ctg_F+gDi0>E$rQJ}Dz%*86lH2K43Emi>*YJ`ynv0*e> HflCztN2SP7 delta 590 zcmb8rJxGE<9LMo{UL>EQdWHvFf}#+lAP|bDEl8TOr5qw69-=84u7=tQ1gW;iZVJuH z@B!O;o3il%p)4U9s^wXt^~MI%?q`AG5Ol}g_x^Cxr(n2-9UeCwo_c=eY4?sFUKe;~ zuS$V@faO1NK8UqCf7B=;e4&PtxH*$E#GX=-0un zSA8$@T0CbF_kv4HJC>ZDr^>`8RTCTBH(p+5i9m delta 48 vcmaFE_mywMJto0&1_lN;AQt=qBtT&EbEXZe#kfyPtu2FTfsqk}fnb8TD2NX?5Xx4Y?89_N24pfw7Gyez2H60j ZLAGr6Vb)>9WsekwJzO?GAv;}TE&$7GET8}Y delta 247 zcmZ3^)0|N+yfZIfs5)svT#R2MHB?>g2iZ^Ipd6S@ZQ^oeHKXz*;ua1F z^&q`Iz99_0ARG+DE+8V<1&F;Fv<*xdTwOze7$^t^j3AN`0vH%rK%B|GOiH2{J_pLE zP3~c`1A2e*8K!SszY0J)L1D1@46^~FA0smpGYb>TFbWJYP+)*O2?boh5Y#p10stAf BKGy&M delta 541 zcmey*{eydgxS#+70|N+yfFBSGOw>?f662icQ^j_{LF>q7gNbM6yR)&fv9qyqumWii zp85k@a7)2Qv+yWRS85m>~7-Sh3kj1qO7!_gS z77hsYAT>U|Aq>7C91O%RAR^csh+Tl#m%-IF1c-rxaKH!wa6UVfH9=e!+3Ws5VGv*K z2ULD?50f1*944P(`o?v^0VD_tjLm154H*3y7@3)vS(sRcQLykqz0Cy-OOV diff --git a/lib/pytz/zoneinfo/Europe/Oslo b/lib/pytz/zoneinfo/Europe/Oslo index 239c0174d361ff520c0c39431f2158837b82c6e0..15a34c3cedb7c9ca519c195f5ec0ce9d8d1885a5 100644 GIT binary patch delta 58 zcmX>txJ7V+GGp&Vm7I-JUNTN@U@DrN!QnpHoLQN(mw|zS9f)}+XEUGKY|k=>d2$Mq IBveT<05w?={{R30 delta 82 zcmdlYcv^6RGGpIFl^hnKbJIU;obZy7k!kWn_M*wJnX&}?85kJYftdFPkN|_E&r inTgqk2c+^p5P(!~j$$rg=4506>Ht9`U9OWm*<}FfJ{__&{)ixF|aV0|N+yKpzl;*t`>U4E6KkCS0uiFK}t0zrf`NnF&`sF9}@ru@JbX zxkcc*j+DR+&S?TS84Cn%zN`=sc$-qNal%W+dS(_7WMX9-2*|)N`6rXyWNv0IkpSNi z24~k`5D^0M7$Xo&c4U^5?835vS&D&?nTeT&6%#T~Ze*&P+`}O^c^(JX-vSwz~yPf~EofS?It%c s2~GabK5w!YvodEL0|Ns;5UXvjV=iHw{ENk4vk|Kg)8u+~JtVbz0M1<=g#Z8m delta 127 zcmbOxxLa_7GGoI;l>-V!k6%47w%sjY5;RS~RCca_nNfv++248r3+X8nEOxzru<=hA zBL_1t9|$r}p1}TMvIDcSU?T$q13wU}{QwdmusMghgpmbg*yKAbCM+PGn|W9Rm>3x* P$FS?c4cI(^osAIyao{Ct diff --git a/lib/pytz/zoneinfo/Europe/Rome b/lib/pytz/zoneinfo/Europe/Rome index 5cc30403c37c759bf04a23416dcfccd7fa919333..ac4c16342b5bbfa4c58a26f57db33b95f5b3e533 100644 GIT binary patch delta 595 zcmY+=ODIH99LMo<@43Uh*P~GrHBC`UBh1RHSy-4R3!@aJq-nCEq(dG%ud=Wk4oWj# zBMVB(OxY+lN*S+(orR4ko3oOI*Z+4l$^Cc#-}~C!&ztAY6R+&pV~pj~Su{f{(flqF z_u0qf`K4MvX0eThFR{7hd)$ics_m(RSgNl{>_oh=i=hUUeQtMO?Ulu^Qz7@wQoZ|j zI2vCZ3j{Oj<0B(J*H+cn)2;fROAB^>q_qAOp(lFA%MSj7!GQ&Y- zzV@ia2Y=es9<*w1&}cd~O|HLp|F$gQqjHv)`itGnV$4^e8M%!ok&bQ_3U^_3)88>o zlc&6PaGx$sI!nIkXz{;9P;oLVP!KpJ1{4%1I8czFU_n8Hf(Hc=3MScS)Nx{w%SLoM z<9r4iyoL|z7~uj=ILHct7YZ{JZYbt0cx};jU zdsOkW3$=Q5qSofV#QNHU*a#=o=J>JL>aG*ptrg;YuvT5Zw79NzJkjf|pzCI##+9=7 zhEqcU5fhdEr1|l2C_a~F&9CQ_N>3%i4SH{J0`u-dNrIDU!vk<+A6Ft!wZEO3O5vX zDEv?uqHsiEiNZ6TmaW{EqXqE=igJwiR3}Z0phUrmTBLY@6-(11;FV6JxHMv7ge(eO z6v9@uvTQa&7W2WfvBBzzr3~qx4eHFmjsN@iN6e5Sd)}#qHI~-SlMbhs16KN+<=xGXmV0|N+yfFlrt*a8a~EE~2i;SQK+6UX)@LF>rfgoz8L)Yt$2|DTbG z83I{Yp^%N8jh%y?3C6`ov$3fWcs=Yr+KpHGVwD literal 1394 zcmd_pO-R#W9Ki8szU16WC8{l*H8Zz-Tgy~dY0Z}@whbg#P!v2+2E9Nc9y$aGS`b8p zL{JnVStk(>b~0;3(8WANHwk_aT{^^wf=Z&E?=z*KLv-%>^M5{np8dDO`2JEyPMvH} zf2_6UgqziFZk}t0%{HzAlaD6cy-yN>^!nhf^ak%j*yDT|^?Y+od*7?{#>J*^>HMX1 z+2b+sO^!(UogvwDwO=-0I3)hF-BNKhB3lyGQrS`}TkG6X<#S~M?xjpHKR6Kl>>b$l z&NE!CUa0EV&%!m&ANXr$7IfXjQ(b>!T8Bo*_4c7L9X>IlcO09NhQTYcv-P?(9ylXS z<%81Pkd)@{DT$Pw){!^OvTG@!ch7lc&tgcoJZ#dfvn6`(Wslx>`=gHbf7NZHMbaKy z)E&n&(pfd9V;!%gEB~JEuAGtX53|yfdsBKA?#lkR=OsRMQ4;g_2a?y$Wt1Z)FE@MT zuUfteoCVH8ch2gZHAR2Bic5-=3Vkwvrm6|6Jf$L0_O4z>p?xl1*;h^+>+G9ec85);`+|A0%aL8m zl0Eu;PyItMUzWf4!z{u<;z0u9Vvt0(2&@W;E?E$@R0bB z0Felh5Rn*>Agv}!Bupeus|gf|6bTiH6$uuJ76})L*PsX(i5LkPi5UqRiP~zyM&h=b zz>&z2(2>}Y;F0K&@R9hD0YHWT83be)kbyvk0vQZsIILzskRh>}K|zKE85m?}@V_4% K7eiRz==uq1J1MFF diff --git a/lib/pytz/zoneinfo/Europe/San_Marino b/lib/pytz/zoneinfo/Europe/San_Marino index 5cc30403c37c759bf04a23416dcfccd7fa919333..ac4c16342b5bbfa4c58a26f57db33b95f5b3e533 100644 GIT binary patch delta 595 zcmY+=ODIH99LMo<@43Uh*P~GrHBC`UBh1RHSy-4R3!@aJq-nCEq(dG%ud=Wk4oWj# zBMVB(OxY+lN*S+(orR4ko3oOI*Z+4l$^Cc#-}~C!&ztAY6R+&pV~pj~Su{f{(flqF z_u0qf`K4MvX0eThFR{7hd)$ics_m(RSgNl{>_oh=i=hUUeQtMO?Ulu^Qz7@wQoZ|j zI2vCZ3j{Oj<0B(J*H+cn)2;fROAB^>q_qAOp(lFA%MSj7!GQ&Y- zzV@ia2Y=es9<*w1&}cd~O|HLp|F$gQqjHv)`itGnV$4^e8M%!ok&bQ_3U^_3)88>o zlc&6PaGx$sI!nIkXz{;9P;oLVP!KpJ1{4%1I8czFU_n8Hf(Hc=3MScS)Nx{w%SLoM z<9r4iyoL|z7~uj=ILHct7YZ{JZYbt0cx};jU zdsOkW3$=Q5qSofV#QNHU*a#=o=J>JL>aG*ptrg;YuvT5Zw79NzJkjf|pzCI##+9=7 zhEqcU5fhdEr1|l2C_a~F&9CQ_N>3%i4SH{J0`u-dNrIDU!vk<+A6Ft!wZEO3O5vX zDEv?uqHsiEiNZ6TmaW{EqXqE=igJwiR3}Z0phUrmTBLY@6-(11;FV6JxHMv7ge(eO z6v9@uvTQa&7W2WfvBBzzr3~qx4eHFmjsN@iN6e5Sd)}#qHI~-SlMbhs16KN+<=_E&r inTgqk2c+^p5P(!~j$$rg=4506>Ht9`U9OWm*<}FfJ{_b;@K!mqiy`$=uIL$BR1YoQ%lMn?|xDe(9PB>8_qnk~{iKyCZL-_vCqAOo=RiVS+jEKzI5WTCySrq-TXko#Nw@Xr|eD|*pT3m=#cP`_>cgR z2$2wx7?B{6D3LIcIFUe+NL_8HNUW|lSR`5`TqIs3U?gHBWE``z|8HXsWNhS}Ey=)d D1dR{C literal 0 HcmV?d00001 diff --git a/lib/pytz/zoneinfo/Europe/Simferopol b/lib/pytz/zoneinfo/Europe/Simferopol index ebe9017d40aefd10045b205e5fc1db5329eaf678..432e8315bc9dfa74080467f9e08073d9fdcc833a 100644 GIT binary patch delta 112 zcmaFBy_S1|GNboIm6C~bbXbgvmN87cvYLm93k2Dj*_k;xCM&YaOkTjqHhBZ%eok)& p1_pj0R+`+vbZ2r3a|Bq+<_pXUjFVFsrEzJT!_MU!?5%6e1prII8e{+f delta 150 zcmZ3>{eXLdGNa!_l@b=!dBp(}XXx-4#-3&{Dq6;1bh7Tk#1pIenVGmikewL_IXRdo zH!>UfggyKegFv&n4HOU2W--0N9Gt2kWnB2G7d}wjoiGDS%Hy} NVe&y1X&go`1prcJB4Pjl diff --git a/lib/pytz/zoneinfo/Europe/Skopje b/lib/pytz/zoneinfo/Europe/Skopje index 79c25d70ef09aaeec21f0a10a029650967172a80..27de456f16ab549627b284a39e2265cbdb4ad8e9 100644 GIT binary patch delta 97 zcmZ3=-@rdXnX!DLiVDZYg*^h7{2V51jM&e}#LP5Vktt*H2R63JolF^=_E&r inTgqk2c+^p5P(!~j$$rg=4506>Ht9`U9OWm*<}FfJ{_~j64hsS_X`QAT~%G!bXVr_=YgJx`r?~gK;p310)z27#V>G zNI(E1;{;{SIv|@1h@~bwGTTgUWj?t%jO8_x4kHsY3lK7~LLeJE8ib02WhW;xxlPVz l;*o>7RyqUZD4^4Tjs-dy=vbhW1tvdZw_^cWKUs@I0|3HuA*28R delta 386 zcmbO$a7kc-xF8n;0|N+yKs^w1P1KNKx$ujzV4_PZbN!YF8&}jZsB)iYE|cTg`B)ejq%$TjWD@h?6JX$AV9+vP6l7qKQD6W{K-dToPu~y*SJw~*XD|*1 zaexE^10y2{gGdNqWSk%_%ME0MFbFgPF^Dbo1H=P@$?D8DV3$vhXFdyZ`et>O4@~t8 xj7-cdK*-9(27&AxXb>g=ra8H&3z;~%CQoHoU;%~%&*aVQc5Dz|P5#QR0RZ4rE7<@5 diff --git a/lib/pytz/zoneinfo/Europe/Stockholm b/lib/pytz/zoneinfo/Europe/Stockholm index 43c7f2e23f3c37c24d39e78f8822b12c5a74b5eb..f3e0c7f0f25f0a7290e56281c91190e3611498a7 100644 GIT binary patch delta 70 zcmeyz_myu$Ba@uK8wMcY6JTIrV31K@3k%(gGU%&0=Z>~Fn*h4hpO7BagZZ2S?x$jZ;l z$ICi7kjZIs13TN~HSAH7I9ym57#SHRh|3}yR0lE$h?RZ-2@u#E$=u4w3^aD~O%@pz Yka?RwvN$j?GE6pPH^6P|WH$~u051k4aR2}S diff --git a/lib/pytz/zoneinfo/Europe/Tirane b/lib/pytz/zoneinfo/Europe/Tirane index 52c16a42bf1ab1b5db5c1e3d4b808ab37384ad18..0b86017d243f1b7bbb41d6b4feefcb2b7edfc7d8 100644 GIT binary patch delta 63 zcmdlautZ>jGG{9T0|P4%^KLW{VVa!4E;hM-7(_w_nW@Baz79^0JJd; A$^ZZW delta 63 zcmZ1?ut{KoGH)9L0|P4%^ELp9jXEMsj0}?>$^4kJ^ik7w#?P%`6brc`lJ5nzh1YyCwzBv&iQ^6 zty*7^CVxA}A5Zt|@^ie>A1_tC9P)a{NA@#wfApTY-r_y``F?Nr;7)H(Uz>66jTemb zC-xd|9<4Wen>HG6)s-1t< zL0kBtfmgB}gNJ80d`k~`!xE1B?vA+Z3bzk?!hgB5H{#n+U*vGME2_WQ7v0lp#+-b{ zjBVL%PT04_oLFCOPO4sE-m^N#jLVy4PM(u!-s_Asr^E!C@ndh9@!5GsLO_N}xDl@s zuZFAphQ9Ysy)fvR);ZvHzIxg-{YZy5X-~5!dFx?sN_nj(wY1$x+q}bq0GKjsqR0QArA~MQFD$JsH|?Mn%kJJ=DirIToqwz{+?;F zzBt@01-l%*$| z)v`@q@$9Qr1uN^-^6HhUa8{Wr%A2iLgu7I+Gg=kjj8i3HnNsqxzk29Kl&tFdQawEM ztE_JIlhV%5q-@t!S#zXUylXDWBMq0;qx0HiZRvScK5?%+mer~%?8nu**xhQ~*H5d; z+vRF~UzOT$B}Y}A$XC@D*UHAGWVPv-TOO|*ubya3keY%d*<3M3wxl{_tNS~tb^IXP zl7rMXb4cn!zfpC*F4=zVef3nwQQ0wYO4UE#sT$f3s-4@PQ@ak-DBB$Ye*S-b1&#@_ z2ieC4kGw+0{rL*i-wX`+?_MI&cKv@?qJ9#8k%&6czfDcCg^0vVlJTRTBTqsd62=o- zNg((VE6s{O#QP^V8Md6D<7=brjWv+RZSv=MFx!&9vMV3m}F4N;F3WmgG~yZ3_dA@ zG8m;$O5xP1CY8b}g;ol$6k;jNGN`3+%OID+E`weMzYKyI3^OQZaBNkR%wXB7rkTMr qg=hxT6sjp)Q^=h_VZw7&2$UBM#c=ZZoym%EPQjudJVj?9dL4q)I&K0sJ zVU?w3df$_3UgZZGV_6zIc7xuY%?+=#(Xd?$czf{F{Ad^xuacKp6NHETVsB3 zw8rX}_1Lej>NEO>-47id(&G-k=bqWwqsMRWa3^fqttVD&b|;l}8_Bg>JSmyIB6aD@ zA}w^En3dchW{tLp^x#gJeqptk^J~4Fd(tHy9x0U>UF9;fcdpFZF<;JmJw!SyBjx<< zbHsuiZ|SNC77L>;$!yoC$npM6=0;u=xz~Oaizb{Ai-rcoqu;+R^19y@`GcoqL3^7h zJo2VoTvH?5ZO_XkkG&w5RD<8iZBbFb# zAy=ID5i1Y)i?X9v#j2L;qP%lR=;i0d>gFr*iFwDxlVyXlB7Bcnli4jR?eELAp;E5B z{EDm^t(EHr8s$?Liskx4D`fS#jbg*jOj*-aB%ZDcm(T1-6C0Ogh}uers7neHo3eiv zoBcIWpAaDH&F@5m-!0kT=@*UHzLC%MbcroPy|QV~S=rpZPi}2IC|lZFr0p*630{9a zCf+^CKFL1WXYBC3=gu)%z14f-ox^X+e|>0LuwDHRYg2D%UYZuzps80g5^cVk7BWrq zAHR;>@e^7AcWgo9*L0^XjQ4918`h~_6cjB~XCA+R z%{F$bCp`W0!)7b~=SjA!Pgs+@{l`atQ;(8k1GkZhA~Qv%YN_UmOct3fGF@c8$b^v@ zBU47^j7%DtH8O2v-pIs}nIlt2=8jArnLRRnWd2A3__N3Wk^&?LmMRHI7LYU`c|a0@ zWCBSAk_#jmNH&mkAo)NNf@B0qiKWU3k`yE>NLrA*SgOPznL$#6shML@6|D#*8l(j diff --git a/lib/pytz/zoneinfo/Europe/Ulyanovsk b/lib/pytz/zoneinfo/Europe/Ulyanovsk new file mode 100644 index 0000000000000000000000000000000000000000..7b61bdc522b5b7f4397fdb9246185f4d972f4b6c GIT binary patch literal 1267 zcmdVZPe{{I0KoD0%gwE=LkDY1H?wT6O;^9>CbOokrVeX@#PDDR(jOrRdV~jqz(MAz zf+C10qG)vK@1agvj_4Apr*0PfAUaeK?-GGh>wSOIQa>Mi$EAZf) z6}&lSHC{MwZ9F?WCjy z9Y2q#RKvJTedtl0OT%*Kix#zOAuZGQva;)WqwJmv$=x@E%#6C^p2>jP+xuB&kN#3U zp|`R(YpFixLz!!SrE=fisQ#Lg>Yu-__I;dE`yX9Y`PsX2;L<5o$OlJ;e$>f{N~L1d ztg2oP=kitSs&%)YR44wu6rL~KOARuMIYe(oDI+(M)>yz1(GWyR1d)jd(u&^rT7 zVl8`EXJ>w(AX?3KJ(GGS^wbAx=+E-td1Vy-;kfm$tZ?MWvGW}qJ#zd=0=7B>Bn2b~ zBnc!7Bn>1FBoQPNBo!nVBpDm$qz{o$q-4=R_BN$X{)nD(nRt^5=AmaQblq_l0~vb(naz`5=JscQbuw{lD5@Z kBWc^}yphC_%#qZQ+>zvw>~TW3@SmpdN$WpHcP!!g4SK2@ng9R* literal 0 HcmV?d00001 diff --git a/lib/pytz/zoneinfo/Europe/Uzhgorod b/lib/pytz/zoneinfo/Europe/Uzhgorod index 8ddba9097f804a762815a54e47708bf6bfb5814f..66ae8d69e3f86cfdd8d90a9b1d094d807f75f27a 100644 GIT binary patch delta 363 zcmdlk&?GQHT#$!>fdPa;paO__CThq|^z`32r;f3nk(C7k+1TNbk%JQqxwvTo85l%f zfLy{Sz`(*Vc{UU8bQy42+DEIhd72F`NrjEH~MM*>rL%^Zd;^EN__V8JU=Y RaKPL?c`B1Iva5MHv;dN_9>@Ry delta 432 zcmZn?*e)^yU=n}x9Ij w{QwyO1e5icO+nt89LKx_?61xLm_IPpGcYnS1K~jVPYUETpa%*1?*_XT0Fo>y0ssI2 diff --git a/lib/pytz/zoneinfo/Europe/Vaduz b/lib/pytz/zoneinfo/Europe/Vaduz index 9c2b600b103dc4d1f49b5f087055e19d3e031129..ad6cf59281a1046d9dcd045fda521585e3e33e06 100644 GIT binary patch delta 71 zcmeyz_myu$Ba|{FtRW(@Ch(*BC~xa&ttOWtN_Zh0kPob7fc73*%+CbfN=6g Kwt~s>?C}7WdkfA0 delta 70 zcmey$_m6KwBa_oh=i=hUUeQtMO?Ulu^Qz7@wQoZ|j zI2vCZ3j{Oj<0B(J*H+cn)2;fROAB^>q_qAOp(lFA%MSj7!GQ&Y- zzV@ia2Y=es9<*w1&}cd~O|HLp|F$gQqjHv)`itGnV$4^e8M%!ok&bQ_3U^_3)88>o zlc&6PaGx$sI!nIkXz{;9P;oLVP!KpJ1{4%1I8czFU_n8Hf(Hc=3MScS)Nx{w%SLoM z<9r4iyoL|z7~uj=ILHct7YZ{JZYbt0cx};jU zdsOkW3$=Q5qSofV#QNHU*a#=o=J>JL>aG*ptrg;YuvT5Zw79NzJkjf|pzCI##+9=7 zhEqcU5fhdEr1|l2C_a~F&9CQ_N>3%i4SH{J0`u-dNrIDU!vk<+A6Ft!wZEO3O5vX zDEv?uqHsiEiNZ6TmaW{EqXqE=igJwiR3}Z0phUrmTBLY@6-(11;FV6JxHMv7ge(eO z6v9@uvTQa&7W2WfvBBzzr3~qx4eHFmjsN@iN6e5Sd)}#qHI~-SlMbhs16KN+<=xJxM_C~q delta 139 zcmbOsxL0t3GGp&V6&03+pY|6_^w8kBblc>^Y#^Gc Fw*d~2E&u=k diff --git a/lib/pytz/zoneinfo/Europe/Vilnius b/lib/pytz/zoneinfo/Europe/Vilnius index 3b11880de1007c5097696911d18f7d7eab7a4359..7abd63fa608e0186b9f154d9fcc32472c28f6759 100644 GIT binary patch delta 160 zcmbO(_(@=bGGoO=l{!921~nco26a}`2KBFM4HGw*2$;&w6)-cZ5HR~&FJK`(Wx~ck zCXACa+4+ih3yb1rSypYP$s$ZLI859&xspQ;0L7dpkpKVy delta 177 zcmew)FkNthGGo<5l{!AI4{F@MKd7^+7pQ-gD44jxM8ag%fdo_8xdLWJ6#`~|>jf;N zr%bRD5>D9o#e{LP3X>2U3m-q90Lx?tCYQ-`*mq2}VpbNcW?*0t0%ElvKmr6Nr!l{i w;`#t$g3JfeAUnV`(4NV8EIBM7izZ)VQDp`izWE!A0TUy`WF96NOgpXt00-tTl>h($ diff --git a/lib/pytz/zoneinfo/Europe/Volgograd b/lib/pytz/zoneinfo/Europe/Volgograd index c62c32a653f1a542515aec6e2e6c1e78bac8b03b..11739ac271da2b623bef49ea64908820b7ca05fd 100644 GIT binary patch delta 464 zcmZ3=)yp|ST$TX{I6wptH~}$;EwJ#b+nudTxC16S*vV;pP|=b6pen=lL5=(O2X$8U z0`;#F1)5jhBxoIZT`+OZjQZ#+Z$HF8-;_}Q|NnnRCT0j^VFg1rb`WHNP=rVpb{2Ma z1_sR~AjfDKFt9K%SU7-OK1vRS*-y zb3j-A2YC=ggFHDoo~e#Y;{!-7$fuK^GwCtCF4!#2Y{*y-6a)DVBnR>#h^_}}qn9tW TEgaz9#NkUW8=&9qbd9+HEDcdk literal 1317 zcmdthPe_wt9Ki8s>2!arE|pU^`(ty=wAM^nHETNEP~XvLFCMHw`XdBE58PAE7#BF``SPo;(B^ywItLcrHRD{dvCc+^Iu!?RnYn^X}O@2IKpf!zV|h z;*Ygf@9<*v=oj~aaXs!Wr4}dO=d;fX-mIE366-@ZiyM4%ky_VmqV~IE%J*3m>lQj9 z^)nZX4b#^w|HBJb;P#l+ca~J?k81WVtB^A! zLrXpxp8qn^^5$t|+p|U4T9}n>*I&u)6HnxhvAZ&I{Hok}WLibf+)(XZchs(f=Tt{v zTy;hdsm>oqRjlExjD6@;yO)RMo|nyP??PP0A0%bhi$=LGAC&uV37HtJmfaJ6)zkM$ zCXfA8y}@^~FKMZi^N~z9y;kY3Z&iOqLG{l~s)3JrHTd|lGG^|}%$3v1Gy)^Sv8uvZ zS-PsKS1y;^<*xF2yfuHnR@Vp-F6ci~v_wRuJ>5dY5<<^Z*0ILEUss;x9rpF}dSA~v zK6U6>zGsJfBV!6P*KLZNsmIU(BWF)jWO9T2qFxTYN~83?Jk5Vd;oHiWe(6OLNES#M zNFF>!B1k4kDz-WoBpDzIM(zn(5BS!!^2FOuBjsyP3N5Z2|OZ?SJML;b3EDW?}_0a2r!Hxs*!=0895HJ^%m! delta 140 zcmca7GEsDbGUJMgDxS;@D-$N>fq@%{rG5Yj5SYx&(hAZ)xtZlI$biYwtXm)^aI+~e3o$S_E&r inTgqk2c+^p5P(!~j$$rg=4506>Ht9`U9OWm*<}FfJ{_AqEB+1x7I#Y2m;q4U>hj8RbDDAW}ww tfy>7?ghAWD$jD&w8+Oyl63oh+RSXOayg;n7*@yW8^JEdGZtB?(3;^W77*+rP delta 191 zcmdlbuwP(;Hlxx;onj^z4h9A-0|p)j20j4>0R{#c1x67VY2m;q36q7f8D&8tAW}ww xfy2i)guyv9Wb$)%)5%iI%7WDl3=F(Ltn>p&fWT%q<_pY>43ov!yQyVUFaUG385aNm diff --git a/lib/pytz/zoneinfo/Europe/Zurich b/lib/pytz/zoneinfo/Europe/Zurich index 9c2b600b103dc4d1f49b5f087055e19d3e031129..ad6cf59281a1046d9dcd045fda521585e3e33e06 100644 GIT binary patch delta 71 zcmeyz_myu$Ba|{FtRW(@Ch(*BC~xa&ttOWtN_Zh0kPob7fc73*%+CbfN=6g Kwt~s>?C}7WdkfA0 delta 70 zcmey$_m6KwBa6Z;w0Q;7JI2Wecx`}KV)7qet;srkvP_JO6U0R^ l)C2VhZZ2T`!m>GsYYx+7L7-v*7LLi*yg675nC#0Z1ptqs9A*Fj delta 163 zcmX>g^IT?vxF81u0|N+yz-J)l*r-v%#A5JVg<lYS?3Eo@_m>3x*f8^1bEWpAxS(Y~k)jT6Z;w0Q;7JI2Wecx`}KV)7qet;srkvP_JO6U0R^ l)C2VhZZ2T`!m>GsYYx+7L7-v*7LLi*yg675nC#0Z1ptqs9A*Fj delta 163 zcmX>g^IT?vxF81u0|N+yz-J)l*r-v%#A5JVg<lYS?3Eo@_m>3x*f8^1bEWpAxS(Y~k)jTyiFHT@!@CXiJ2q8-s7f`FA0T%#a4Gc{H literal 128 zcmWHE%1kq2zyORu5fFv}5S!)y|KbD&29MwnASZ;dKA0ISKVYUH8^8rL$IyTa0N$$& AN&o-= diff --git a/lib/pytz/zoneinfo/Hongkong b/lib/pytz/zoneinfo/Hongkong index dc9058e4b578ca8c9bb954af1bbe26a964eaf408..23d0375fba3377a3d513d849c0d29c82ad2add64 100644 GIT binary patch delta 488 zcmZ3=xtVipJ8s>S-f{cww;gwO{M~W)?2R4w7D-v$-}cpF zV$BI*MkZz!MkZD^AY_8V$$^YU?hFjsTp)`J8W>m@80sc4axgHIcQEpT*bG9*;y%71 z3?AMf91J4DLm0e(3@~71oFHBgVqtjWKM;Vt0-{0Q0nvdTKw$u)LE!+RL16)+LE!+sRkqJ5JrQT5;ODqT!NHQo-e{?G{%i zd#$+Yw87%qteq>a+d1yIp{KIq#!t%~xA@pr+`1{fGQ0VasoV|DfqsFMFc0CGNv26+KQgS-KvL0$pTAn$-^ke5I-$Xg&9?{#D<}1Z;+*Vy-qR*3hCPoBgW+4l*{{R0v0cbZ6FtYsr|M3F@2ZV%(fF*c* zd_x$t4Gb7`4GbCFfozasM#hkdjAF7NHikd`0|Ce{lbM)QbU+>e34lBSqCp-3(?HLF aXpo0MG{{q%jhId_4zRblSb<(N-~s?O4qk-- delta 428 zcmeC;?B|>yZpzNUzyQJ^;0VMZwrB&8=uT*!GH0S3!`zD<6Xq2KHq5`uEO5+Mis5(~ z>w<|9PwE+&nV^t`l^n?S|NrY21_mIR!@vTxkAacn|NoC47=_&k zB0?D4eM9&`$`}|K8NoCI!vt|%WUn{@g~49=0hRv`1gzJT{(xwZ*CxMXRN(>n2P6RU b(`GxS6O8o?1M4lZ5U_I*-r@p!)qo2CNA^{H diff --git a/lib/pytz/zoneinfo/Indian/Antananarivo b/lib/pytz/zoneinfo/Indian/Antananarivo index 750d3dc14cabc52517d6be5d76da4080f213f4fc..9dcfc19c56e62b12b730f4335b34479695f273f5 100644 GIT binary patch literal 265 zcmWHE%1kq2zzbM`vLGzd{r}>hjqh$nY&rhm!ojy|BhKVhU14NmWM*PuP-+1gp{&8c z!oZ+qz`(`8ptgpA55o5G4PnqWFfuk^aCHQ;OiURq3(N literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lri_@$&&b5Yz~KA@q|q&afrWt~B!Pj$$2WvQ k+rSiv%@{&RFc@gwe~{rI(?Ax0Xre6PvH@CUr)$Oq0G>%BlK=n! literal 201 zcmWHE%1kq2zyQoZ5fBCe7@MO3$my*6KF8qM-3<(kObiUpPeAf+0Sqh*3?T^&EIz&= i44(cWAVDAqA;IV$5G@S+1LQCy6)>>)_=YfO8<;bMkYEzfkpIPE TE1!VOz-=Oz4bWUWU2`q~S7aD5 literal 149 zcmWHE%1kq2zyORu5fFv}5SxX8A*q0Y!8sxX$O*x&j|nIR!XN-+bNqnt8U6!7vDnHd bAd{12K!QN?SbTg#pk^{KZ~+b1HRl2VqKFXM diff --git a/lib/pytz/zoneinfo/Indian/Cocos b/lib/pytz/zoneinfo/Indian/Cocos index cd603f24790cb9ee11228a0fe778f0ec7082bba8..f8116e7025cadc709bbd995905e88c92ed03642a 100644 GIT binary patch literal 174 zcmWHE%1kq2zzdjwvLMXW03_=F|Nqa($iNVF2gqTF&R}5i@eN_nHZU_bUETA#} YYeLnQfK0(>CYKG^Y&%^uD`NvL0F6i*%m4rY literal 152 zcmWHE%1kq2zyORu5fFv}5SxX8Av%MB!Pz+k$O*x&j|nIR!XN-+bNqnt8U6!7O{m%u ekjYVZK!QN?SbTg#pk^{KZ~+b1HM24{-~s^2K@n8| diff --git a/lib/pytz/zoneinfo/Indian/Comoro b/lib/pytz/zoneinfo/Indian/Comoro index 750d3dc14cabc52517d6be5d76da4080f213f4fc..9dcfc19c56e62b12b730f4335b34479695f273f5 100644 GIT binary patch literal 265 zcmWHE%1kq2zzbM`vLGzd{r}>hjqh$nY&rhm!ojy|BhKVhU14NmWM*PuP-+1gp{&8c z!oZ+qz`(`8ptgpA55o5G4PnqWFfuk^aCHQ;OiURq3(N literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lr12|{{R2~jEpe#ZUGD|x&{Ue+6JZ!AtaatG~_?XG>|#C OP2{oxnro+P$^`(9>=%~+ literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$hno6)WE<95(WXc00x$-sw##Mw-7Ktgap%mfORl1 Q{09R3rg8y|*EQt=0Ex#Ge*gdg diff --git a/lib/pytz/zoneinfo/Indian/Mahe b/lib/pytz/zoneinfo/Indian/Mahe index 5f42819b66e4c9dc72a3cf1041690056d61e9831..208f9386bdad172305a48f6ab7e70ac3e1ca0e1e 100644 GIT binary patch literal 165 zcmWHE%1kq2zzdjwvLMXSSJAtaatG~_?X SG>{p%P2{oxnro+P!UX{Gdl_K> literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$mvLV*22KZz+n6bBxT{iz~bW@!Vv5n0^%}+kYL&m Tunq=>|3HA>R4$pvEe!vGAZ*)w2@nmkiGet)xPZ3mnsNaEj^QA> diff --git a/lib/pytz/zoneinfo/Indian/Mauritius b/lib/pytz/zoneinfo/Indian/Mauritius index 66ecc8f51a7deeca7a35f605b075a57515686a52..17f26169904928e4061e4ee58bdf7a6c62001524 100644 GIT binary patch literal 241 zcmWHE%1kq2zzf)bvdlot(^=0tLxT0KgT(D315f5@4?NHHU#S28|34EW5Hc|^n7#m+ z;}*ck!oXnRz`)_-8^WM%U<$-03?U@g12pnK$S#m+Ap5{H&`uByvKLGP?FP}r+RtSJ KbcLO+2^Rpsttt-y literal 253 zcmWHE%1kq2zyQoZ5fBCeHXsJEc^iO4XFcl-3D&m`61R&CJej9G@I2Rlfq{t;2pJem zUjP*_xCJn>Ffdp+FmU?#hA{Ys27`zYkPHxnkYL>ph!%$bKmf89#06Omrh(RjXpj@Y OG-=M@0=h`ogbM)9_$J5z diff --git a/lib/pytz/zoneinfo/Indian/Mayotte b/lib/pytz/zoneinfo/Indian/Mayotte index 750d3dc14cabc52517d6be5d76da4080f213f4fc..9dcfc19c56e62b12b730f4335b34479695f273f5 100644 GIT binary patch literal 265 zcmWHE%1kq2zzbM`vLGzd{r}>hjqh$nY&rhm!ojy|BhKVhU14NmWM*PuP-+1gp{&8c z!oZ+qz`(`8ptgpA55o5G4PnqWFfuk^aCHQ;OiURq3(N literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lrC` S4hDw*K!D#=E}-$cCR_kiCKHhW diff --git a/lib/pytz/zoneinfo/Iran b/lib/pytz/zoneinfo/Iran index 871078114d04fad40dd34139f9e246e797cf177c..8cec5ad7de2f2c14dd4b0a6c375d7198ef7429b6 100644 GIT binary patch delta 1033 zcmb7@ZAep59EZ;|bC?x4a|Tj@Nr8*aU2C_u87P=zBM>I_qosWKlju58E6RB@E4K4 zewoa(KeNKjA`M4p=i~_&5JGPvL4?G_aY6`*q6v4~_EeI}tVj_>iJ1S@%!+0gL;sxT z{BvGgjZe6*f}Bd;6UTloUp7Uvdx2Qn&+exq_*Qm5!|Q`DoSOh&==}n(e0LJQ$bABQ z*69mAXEmcQZj_)uUp@t|QXPO-=Y_(T95gasLCA%SO1#h{g=0V~9mYUuR2l|!%jUpe z3@V1#b0qNkPd0eN+b-~>vCZJJ-jC?ZJ95!i)P=)eE~|&XQj`u~d31tizfX+&J$O;I zTaJON2@5e$y-|;WYXTX3%@PN^X?`xe>DLeV+7I8sb#L;)*GGitZ}eEu*SE^y8%)#i zjXDE-lQN8EzfYQvI1sdCB_g<)z5{$~s|#$V3oy_c$;E+fi!Jc&f$QPhzs?g zPh^8ThP+^FcQyJ>^9uBLsz%}OmhMs@=*s6JupKTz(7jg;zL&-W-``@#fL#)c{y~Hn zz9;k;e6RmX_};HA@O?AQ;D;Ux{Kz?pzTdVFy`w1@-f2`+Ab6~fMKGWkL@<~$0DdCh z2_8x&7#Nl*(T|8J_@~P|;h*uc;9Y*R@UGAA!K2fMz+>*E=-rN5^v|s+@Z(g&ID!}D zN(3)efe1Xu=Yc1(wcuA7F&KEA*he#$FjF__m&B|PU4#!m9mrsUxGb{CX+Sx!$v>cqHcw(wW@ck9;kv;9vLl6&ZL$KB LxG5Pnad80v{xuq= diff --git a/lib/pytz/zoneinfo/Israel b/lib/pytz/zoneinfo/Israel index df5119935c5b01676e63d1fb1efd7273b8b4b452..1ebd0664aa29c0abd722661f761031ec0304631c 100644 GIT binary patch delta 907 zcmd7PPe_w-9LMp`v%in#!D%{ZY7@kRf(}Zlz=NQmq9;YH4m}WhlIS2Rv9TYd5Q!x` zbQ2FDi$Gz~F1yTw;3lYBOIR+;S^k;Z#Z$_#KfllN=&3{ad-(p|-{<;!ZP_+UX6)Vq z034oIa=4cXdCj@npGEFQ5y|k-im{fV;tJzB3-*E(&;Bq-BT&`r$1KkBcm1iZp2ED&a|u5_qA)e70vPD zkya5pO;wJ$--TZ*28%(@Se;(8#cZ*vR+arfA5d+Pj|S%{OwcD)`)#1Yi6WrRrKo@R z?w&q$$?0s9)62>QP!xsN`2x(?%PvIG9~;ZPQT&#NCM;c8+OYItX~fcrr4>srmS!y7 zSlY4l%U2q*bYyACCLIzqzerS;uq<))VpGGNA;DjAvLt26%955PFH7QlC9^(ms;Q?f gpOL;SjafRgv}UFE`!}Xmqfxm$;!Xb~t_M};AC4C-;s5{u delta 751 zcmd6ky-Pw-7>8feLUYMJbSUcvLC{b};?UMmkV7>EHQl9_AQ~bF3h&TRNf_KU93q0C z!PJ5lt0fA`PAZsvdCER6)ld-S(#QE-{2QY8a_;k<<-&cQRC&g>=A^}lovqtFYuOyj z)OPXnGVS&JIl?cZZo1r-_!VEE>u6lbuIwn>KS4MB({vm2$~jM~o82va(!Jfz9>$aW z(UwrO#vjtOUS^*1bMse-Sw5cR($zLr6U%ew+}lQW*`RitC0~*8FCU_MU6Yh26H$}P zpuU(ZRGY<7kf)9stDV>jcUmm$Re7;s)S%Js3-cc_a0 delta 150 zcmaFF{F`}#xGW0;0|N+yfEW;i*a8heVlw}h{}W9z*%=ua{{P>>IC&qV96L}L1STGo z&_&iK4ip3H`vH~)Y54y?vt79!M1#%ww}6R(aq>b&VIF2CkZA}r`Jh@DxLkunOt}D; Cwk2Qy diff --git a/lib/pytz/zoneinfo/Japan b/lib/pytz/zoneinfo/Japan index 024414031e18e6d8832336887b00a2220d4715fd..26f4d34d67b46513491f26c2e661c6e653cc130d 100644 GIT binary patch literal 309 zcmWHE%1kq2zyK^j5fBCeP9O%cc^ZJkbvvel>u)1J-1zaU;O1HD54YJFKHOd_`{B;B zM<4F?{Qtnr$OM5549(0y^$a}=7=fDWCNOY7NFU!21}_&N4h{iHGlFmk36A&=1gVFX r6o6=uW56`fK_D9BC=d;D7>EWr4om|b2%>vnPzuD=m$xbahL!p+k^8g8@83fx|O ztKrVG{{nZr_cSmvGeIE(L)`?RCJ+fUp=SXjCq%?6IE2B=8AP~*FfalYfN%(Qr?3L0 zKo|sgfEdIU`~l(t!G9n~J+!0%M3i_@$&&b5g$im9X zz%b_lP!+?h4Gb&{3_S}NI2ah}CNS{){~zwaAi%(|;sAq)k8cQrwxJ;q8!%`aSTg7u z8Ufix3?U>q1!&{{Ix`6c5Djt?hz2fdPa;KoN*RY{3Q~F;S<1kzukTlP3p|0|pbsWwEOM0hM2@$jAuM Q!VeW;;Bs{h(KX@%09n5ZZ2$lO diff --git a/lib/pytz/zoneinfo/MET b/lib/pytz/zoneinfo/MET index 71963d533e444362250dec5465ec58517ab6c09d..4a826bb185531c34eb37959037c68fbf08c23f71 100644 GIT binary patch delta 81 zcmdlcuufotI3vSG2@@tJMuy3S>nAmt282AJjSQ!{(6o7&cm?S}JHj6Tcu;5cP IS&Bmj0E(9m&Hw-a delta 119 zcmZ1{uuWisI3vqsL1vMSItolo42+Wt*=r^zFmdrPFvut{GB7ak2{5oue!wKj0%S9Q q6mJ$}4q?HkQURor%hxqT*U;BBI7G+SSkF|?K*!h607UB>a{&MXmK56n diff --git a/lib/pytz/zoneinfo/MST b/lib/pytz/zoneinfo/MST index a1bee7c6f0b76b6b03373eba880f52e8e83471ac..c93a58eee8b32f672fd3a96ca3e6ada5b0a0e168 100644 GIT binary patch literal 114 lcmWHE%1kq2AP5+NDp>yipF4qp!8bUBA%rYlTtKbnTmW*V4CVj; literal 127 zcmWHE%1kq2zyORu5fFv}5S!)y|G5(w7<_|6fSeG*`e0_T{D7H)YycO~9CI!J^w$mJ diff --git a/lib/pytz/zoneinfo/MST7MDT b/lib/pytz/zoneinfo/MST7MDT index 726a7e57176567044d585800c37cbc917b441d22..4506a6e150dfd73884811c8c0f5a0e21dc76a756 100644 GIT binary patch delta 165 zcmew+*d{bVT#%K4fdPa;U@8!^Zq$fiVq;`rWME>RJdvqovH=IT-2eY`Cor)5|G#81D z0c(d`lz}sUF6gKvJVPs^OY{+qUaxAm5Al$?sKodb=awl_K zQsjdFKmaltM1zb6(I6{8G{_nd4YCSEgRBG7Kr2Bs$XYNBv>HT%tOwB`CxB>>Gd6p& KykG{q<0}BSWpX(H diff --git a/lib/pytz/zoneinfo/Mexico/BajaSur b/lib/pytz/zoneinfo/Mexico/BajaSur index afa94c2ac5c1679d39143eae062b812070876492..e4a785743d75f939c3e4798ebe7c79d38e4cfd08 100644 GIT binary patch delta 128 zcmbQk^No9gxF`b>hy}9QfLLUsK?x%VBNG@hPu|EFIQal0%j5&B7PvHQu3~z@gjI(G cmv3;0xvxuzj<1QHp`L+`uc3jSsh$BB0P_eH<^TWy delta 110 zcmeyyJ%?w4xFj0`0|N+yKpYT**dh%;Vxvw8%VxF`b>NCL81fmmdtK?mdHIjmD~$#3pv5?}@?kl=C-4l#3f3DNO2(KFOD O(D5}i&@369_T`Ac7m`u2Ul29-~ wTo$YTA5i(tB}@X$SPfBv8NtB7bFz$7tw8`H7L^_;Q* DAms~% delta 80 zcmZn_o+CU#oRNK_L<%!I0|ZPEmjy9l+__M;@DHf`<`v8jSeO}@7$+}al9;@W=@=VC JVsbjC901lz4153p diff --git a/lib/pytz/zoneinfo/NZ-CHAT b/lib/pytz/zoneinfo/NZ-CHAT index 59bc4ede98742569455aaec33e361c8b2a63d692..c00410988272dec2ae70ede88720b4a46146a4d1 100644 GIT binary patch delta 161 zcmeAam?AJieDWVAj>#O%Jd9!+by%2K>i_@$KiPn(aqc#06E=g(25g|6uAz~Yi7Ai+w8L)l2X;vS Dzs4m> delta 188 zcmbOt&?zuMT$Gi8fdPa;pb>~cY=MnBEKE#{ERzk{t0z0KvrJygF0RPJz_8hefyKu+ zgu&UvF&Ip`gaB1DG6D%8m>@2TY*-Ue2yEC7uq;rwG&3g)nyE$vP2~bxrfXbv5 delta 36 ncmeAXo+`XyA+z9o1_lOJAQt%nBtT&ED&`L?j0}@!aeM**nQ{o( diff --git a/lib/pytz/zoneinfo/PRC b/lib/pytz/zoneinfo/PRC index dbd132f2b0bcc8beab08e04b182751795c853127..91f6f8bc2e234bafd484146986bdb289082c3588 100644 GIT binary patch literal 561 zcmbu*zb^w}9LMo*sb7uZVlR)P+QDKF36WCLNNV90hMH8mol%_2lQ6N|X0Wt&|A0ig zYPz+k{ufWWnRwpMAJ9ZRm*-x?E%$l*C$;LT3_WT4b=2NzZC~|=C*8PAnz!SMZcTj$ zt?sL|$L>r!EJ$Z#%XIIr^!v`U`Pj?IXSr#5n@#x|uLk|}K=-#pGy8I==4y|zif-%k z``2;iyrCBIr}1LxMlH>RUUvCRWd{{6H&If#PQe>V40%K@diI|riW5nZK+9zLz?b5# zy+^+If0*`TPqbFdBNLIC$W&ym(@sWaJMDC2K9T^*fTTcjAW4ucNE)Zj!x|DHnUGXS cE+iR}4M~UOLlQb|MkJ;4e>qdO>B@TQ7g9&Lh5!Hn literal 414 zcma)%y$%6E6ov01AsdnK0RGwCh(;k=S&0xTQ;84_wi_?7<`F!PCs;~}D7?f(B^vIT zl7ch2`)zh+C+8E>VAZ0p#Q6&b$@1Vmt@shmEEPQ+dAwxQ={D8*Lz@c0P8P$BDh-yh zJRhox=gVq;O|{%Y*PQ{??_KRC8|0oVI%a(=qV1LMrEqU0h@_&_Xe`L@@k|6ZIO2E7 z93L|!ALb9D7bk4{9*EM0TpUDs5CS+32?Qb_WIzakkOCnFLJol-2uVX01tDw5!t~*5 M#r`q2S-#n^-;pXt<8 diff --git a/lib/pytz/zoneinfo/PST8PDT b/lib/pytz/zoneinfo/PST8PDT index 6242ac04c09fd4e4952cd16503e954dcbdacec2e..99d246baa35cb9c6f56d50adbec163452e2a47fa 100644 GIT binary patch delta 165 zcmew+*d{bVT#%K4fdPa;U@8!^Zq$fiVq;`rWME>RJdvqovH=IT-2eam4Gb**|IeMk i$N(lez$6bue6lXHI5SWKHq$oeGOuAF&$!9=I3xh_J}-3u delta 185 zcmZn@`X)F*T#$ukOs2ZfmmvyP6k)~|Ns9PnOK-vm?tYRiny{eFl=aGVEF$(9;o2| z|2Pi@mjC~Y6BxPv|4$8I;A3Fec7Z{Nf#JvlMlm1X5C&aCLt_IV3Bra9+J?qJY{D=> mTo$Ms4&e3yt@@v5dy--DO~x~57W-4hVlEq?6YO*ijky4Kr#=q= literal 1102 zcmd7QO>9h27>DsQI#W?b!b)veAzD+_Vj31*lvL7b%iNi2OZ%GYbn2_6qvNZTgb)jq zq|1s}uyR>cETkeLc4{Svcq3tl*wyE8o*NsnXkz6|=KgMGayR$?cx}DeRpzfV)BVDi zv(A0FpFiv_mm=TI%S<@lFt*fBjFxHR&|7KzasFykA*#*UpSoF=%a)C*$=W&MEqSP^ zMIR+yd|lIaQd-`h(XDUpNbBRAwoP1-_FJcA+YMj0U+9sJvm@Hsw@D(4+?)JaQp3&R7_u^~WSGcTw{S(qJ zzU*&(r3Y$9WT580<`?JXVCk3+nzRglIjIGW%b^!tdicRYIdX4<9=*9nk6p{i(76SA z{8XKs$bHq&jBru7s5tTuA7gy?rmXFBugltwdK0#GKti*u?QS*^W5y><*qBEeiZ&!X z(~?YjCRxXgyZm{)>Bm{`o(RU7`u(VNC-vmrFftZ07=JSwG8{5qpc@bw5g8I06B!g4 z6&V&87a2Ivjf@P9jExMAjE)SCjE@9>M1X{V#DD~WM1h2X#DN5YL=xyiL1ICIL83vz zLE=FILLx#!LSjOKLZU*#LgGRKLn1>$3v{s|!6DHh;UV!M0U{A1AtEs%L7M-f$P#j0 aQCUT-<%ycu>e$MPs`5m2tkT_7m;3_o)Ge<7 diff --git a/lib/pytz/zoneinfo/Pacific/Auckland b/lib/pytz/zoneinfo/Pacific/Auckland index a5f5b6d5e60f15ebdbb747228006e8fe06dd4a01..6575fdce31183d8238b18f2f30ab5b9227c7071c 100644 GIT binary patch delta 56 zcmbOu+$ualoRMLpL<;i+aZv^!UbFz$7tw8`H7L^_;Q* DAms~% delta 80 zcmZn_o+CU#oRNK_L<%!I0|ZPEmjy9l+__M;@DHf`<`v8jSeO}@7$+}al9;@W=@=VC JVsbjC901lz4153p diff --git a/lib/pytz/zoneinfo/Pacific/Bougainville b/lib/pytz/zoneinfo/Pacific/Bougainville index 219c78cd24de37ac2cc4f590043f8c1c630d4bab..2892d268094ea785b045e53cb441a551672aabd0 100644 GIT binary patch literal 268 zcmWHE%1kq2zzbM`vMfL>&;TUPIGZJ0($4u1GVgjr{r~^}8JQTFnHd-+-T=xm^eg}= ztee2V!N4$U0|SqbZwQ07p#g)ofhCYOWC$T_85__TkcFZ^v;T)}3(^45MQ@i(0MQ`J zK{Ut#Ap1a$0MYe8F-9h4CKjOW5SMg*0J#L{9!{`(c){)w1i2@`7tK*zHbAG@=^7ex F0RVS6KXU*8 literal 280 zcmWHE%1kq2zyK^j5fBCe7+bIb$T{O|mT*Zs=R?T6>kW)djLZxSogYAodKNISGBDIl zVBln6n6-g{H^A37gdxB^guyE~guw}jVITy%g+R?91Hga{$`<_r75EPXVcUW#O%Jd9!+by%2K>i_@$KiPn(aqc#06E=g(25g|6uAz~Yi7Ai+w8L)l2X;vS Dzs4m> delta 188 zcmbOt&?zuMT$Gi8fdPa;pb>~cY=MnBEKE#{ERzk{t0z0KvrJygF0RPJz_8hefyKu+ zgu&UvF&Ip`gaB1DG6D%8m>@2TY*-Ue2yEC7uq;rwG&3g)nyE$vP2~bxrfX@}KO++mGXDQ>a|Wn@ zp=SX|b=?F84hY-FH-tgk(11bPz>*<^ux;!>BUpi$2Waqrk%#+DKy;m%+7=KEvK>T& qTmYg$t^m;>mw@c92eKKNn1PT9=A1qskOV$QaoGT!XQyjuzy$!|p-bif literal 153 zcmWHE%1kq2zyORu5fFv}5Sx{Op=SXDgR@6y2#^SYjQdK$W|5IF>12+b==G_x|%mZqy_nXMKW{tjs{iI(?*evl-m>Ne_MvnxPHVa%g#z8vgQ89(@u} z={K+CvD+(Z1(mK<6O`Yhyp-)Edn^U{9Ivbi!n2EZ5dSYe7 zoc^BFXI`Yt1=At(`ML=g1ECquACWr@iHzy%21Q0ihDF9j21Z6khDOFl z21iCmhDXNtbpf1tK?QD50;z!%L8>5SkUB^qq!LmJsf83nsv+f&dguxo_bWnBksFjm zY9d9Esz_O+E>ak&jFd)dBgK7Pkbl)P|6AQX((`!zqN>&XBiiEb+S1mL+SRzTG2Rr5 LHKdwB(kKA1qpVCzu7De?AOKBnYW(t8 zHdRDb)2j)&|5uqhFg+p<7PpH-qiwQzZoN1>kkKvomPBi+MYmmiE7~JcAL*DCN7ruB z9lLLfj&FY5x%G+aT-+$r!AX^#b!6Aqtm>X9%AVKlsy8z)k3HI@`kJTY@f&TTKQ<~) zoNf>&s~^2GSFj^u8i#>X1-Dfd0m(auCUy3vLYxUW8AJw@_A)R^pT%GR= z%aL0TRd(-cnbUzv$MHG2_kr%*bze!$b#JCE%bdfO-*qR)td*`iea8+ipFGJcJGdv2 zvf^Ajlira`<*J>!`tiTx`)O|YxaQM!xuFahCo)n`Ggf4@GyP87E;qyFPYf6tGBW6y zg8!QBjhZKn8yUH$89Oq1Wc)}1Bmh%;cAbHQ+yA)6)Y|;WZRqHHd1r=x&!uu;JU_47H^y=F z9IxOHUV3$m8+YK>qdG!7A+8W#h%>|+;tuhLG=Ow~w1D)0G=X%1wCPd%KpH_hL0Un2 SL7Kt;?v`59j_WJFpZWoSR&+lA delta 244 zcmbQma*ug}xCS!=0|N+yfEW;i*t`uuV$#<`TO==izaVw!)&c2TX%n4Ytr?gYu|Nif zxo3dt8CD!%WMN>KwSj@t$2Wu_EHoHIgn(p#V1l>}R-1l6q#6DL0mw!W7i24l2H6av afwoUJX6$mpVmBibQMPjd9inS!$OQlr5igYh diff --git a/lib/pytz/zoneinfo/Pacific/Enderbury b/lib/pytz/zoneinfo/Pacific/Enderbury index 48610523b747cde5690aa2bf050d07160c893cef..39b786e9601e1a0bc98aca6d8a55a97127775046 100644 GIT binary patch literal 234 zcmWHE%1kq2zzbM_vLGyQSm$XJle#hUonNKiq+V<^TWG00s^Q zhHV!ZcytX67<3JdfY^{h+t8RHgamtlM*j!d1u`3CABYCo38G20m&*odyPd9~F&6+! CDl4l1 literal 230 zcmWHE%1kq2zyK^j5fBCeW*`Q!IU9h4P#DVreYS1`MkeO}|KsN{F#P`??!dtE|9@%# zNYS}4RuVlI#~bPbKU E0Q1u*i~s-t diff --git a/lib/pytz/zoneinfo/Pacific/Fakaofo b/lib/pytz/zoneinfo/Pacific/Fakaofo index e02e18e2680060146cf990041560e67cfad63899..e40307f6aab2a169bb957979f5580affb379131e 100644 GIT binary patch literal 200 zcmWHE%1kq2zzdjxvLMXU03`hW&fHM{|NnnRCZ_-Y<0}{#{{K%6U|?Zj*mi+|!^by- pLD$fbLEF%nA%p~jf#&_MGY{wlEO3h6`w;uAwm(0F+51J^%m! diff --git a/lib/pytz/zoneinfo/Pacific/Fiji b/lib/pytz/zoneinfo/Pacific/Fiji index b75f194e9eb7a32f3ef1cdb9aea1e4e45aabe1bc..e71691ee932809771920778c699c27e32ce99207 100644 GIT binary patch literal 1077 zcmcK2&r1|>7{~E(3knOi=n#cMhi>ZH?ufV;V&~mWvBBK!*CS%GyOpwuYuk?nPu)6% z6rN%UtBVl*q|>s9k#sN&il}%9BB+DdQL62EfB%3Wq8Yxt4gCQt}>X=}1j3>a1S! zZ_DLsQLi*rwR|hB%=D zjI4|-jjW9kF1Xr;Is;m5}Z~8QiRj0K+14h9Y`Tgs{|@ zX%!(QIjtt7D5q70l;yO#kiwi+8B&_lYD0=cszb^{>O%^2T7}O4USi`x>#?UT8Z-T# S)>JeaiA4^WhTk5KH~t1r+$|gc literal 1074 zcmciAT}YE*7>Du4iXcfW3j{GbC^|`(%cY|aA_5PZTVgM=)a;g_GN&d(hFVq>6eM(1 z7=b4ReGm-#QV@a>LG%F`2tricClW*ugiuIP_w{txQ3O5XeSh0KcC!B!w5Gdj-5+PU zJ>lZ)wTt&9r|oui-Q7anu5zuLUy|tNh(xE~N^EVF#`2}o`1qs5v->o0?WG*7c%n^b z^3t?)Lz^?twfW8HY!G~qV5V1FBG07d`guuiSkUCzv>g8NR9jOqX?u5D+xJ(?kw@d& zv8hy!PWG#;-m0DFE=cF65>0jYN$SOC?P^F!*PYkev!zCQ#_wx-WtpTim$i3cQ8K|j z>3g+C`y-cRApb>=t+$(EIkEe_j!o~8la&QMHL+3LvZ8-^Id`*Q|DKzgEn4B+t%6(C7!O>-fkWH^ zzOfVh#TMUw|HS>Y!zO%W7q4xD?BlhKke$4?6|xty8L}I)9kQR-Hbi#x+Lp+kUfUGe z)oa@#`+99-WM^b+WN&11WOrnHWPhXqqyw+Dfb`(CCXg; zH%L23KS)DJM_y|Q>B(zNAzgW`Eu=56HHLKNwbqc{kmiu?koJ)NkOuL8by#dkR)@D! VXH`5L4uwNCW~eq4*;c=!_!kUa7>57= diff --git a/lib/pytz/zoneinfo/Pacific/Funafuti b/lib/pytz/zoneinfo/Pacific/Funafuti index 576dea30104c9efe7350d0b0f896bd0a5dda7218..ea728637ac1fa43f2d73469151c688468b34c3e3 100644 GIT binary patch literal 166 zcmWHE%1kq2zzdjwvLMXS03_=F|Nqa($iT3I1;}Aoae#rv$2WvQ+t7$1gang-hWxKH UHb8UjbPbKT0Kp&`eE_P2!jBO&G7@mXZQ~Ub!I$& bKqjvMng%wH#m6@UY9<2%7tnBBLnAH#{uvT7 diff --git a/lib/pytz/zoneinfo/Pacific/Galapagos b/lib/pytz/zoneinfo/Pacific/Galapagos index c9a7371d6b8238c2d898274d32e311b9c5f4c690..31f0921ea04cd201675b613082fb4b0b0b91941c 100644 GIT binary patch literal 238 zcmWHE%1kq2zzbM`vMfN%vu%k_gPg>X0Bv!u2ik>S0_y+&|If(G#LWEv{~DnD|NlET zFtC6~Mj*L*0RxARZwP~~fhiE1F@%s{5zyTKAj^P;GJq@u(I88~G|*xYO_JqYHb5uX HnQ;LCaeg|i literal 211 zcmWHE%1kq2zyQoZ5fBCe7@M~N$l12Ur$J8QNB{#P)Bpc#fCB&j@7%z^^8f$p1q>WM pz99^*&LIr$jy@qkDG&%D!TcW(EkGmx{|DIv;*w$)7sy^SE&vE0DhmJr diff --git a/lib/pytz/zoneinfo/Pacific/Gambier b/lib/pytz/zoneinfo/Pacific/Gambier index 4ab6c206075ccc92c3505a3c4619e313337204ec..e1fc3daa55eb2bc8c5d6a78bd77a01d193a821a7 100644 GIT binary patch literal 164 zcmWHE%1kq2zzdjwvLMVcCBTEF{{R2~jEw*PH`XvP0LcOd79Zab23-S7h7b}=0vhrk SWE#j`+$M6_0L`_t?YJ1ETB9bbUZH$V(s^K? zWe@;)8$^S=4gw(WgJ@6?fN5YbfM`%qfN5ZGfM`&VfM`&#fM`h2Ff*~BK~`AUv~K|^ PBO!#iK;fioXut&kj?IX8 literal 225 zcmWHE%1kq2zyQoZ5fBCeCLji}c^iO)m2+GIBT%G$3y{Omvw(pGOmg`6hA_AXhcGy2 z00{^P!EQ8A14t7Xz}UP$paTDaK;+@kGa$OoOxFh_46>4ek%{^Le=`#hp9rfN7`Q+V J(KR&S0sur8B`N>_ diff --git a/lib/pytz/zoneinfo/Pacific/Honolulu b/lib/pytz/zoneinfo/Pacific/Honolulu index bd855772054f8d41e0158e71c2bf2c04e50e47cc..c7cd060159bd22fc5e6f10ac5a2089afb2c19c6a 100644 GIT binary patch literal 329 zcmWHE%1kq2zyNGO5fBCeb|40^MH+y_ZdPZH-HL?~r#o#=TvGm0a4FH#;%aZP2O|?B zGYcc@|Nl8m3=BXrf`R4#|Edf|4lv0BCI$ZgFHT@!@$n5|@CXKC7a$G?;(!pK!3+$H uP%?xBC;bP4k_QF*Ks3l{U>fK=5Dju7hz2%J%>V!A zFflLy$p{9P|NpBp7&-p`FHT@!@$n5|@CXKCmk^+S2nZo;D?3mn*w!CVJ^z8AxBx^rPJ#dc diff --git a/lib/pytz/zoneinfo/Pacific/Johnston b/lib/pytz/zoneinfo/Pacific/Johnston index bd855772054f8d41e0158e71c2bf2c04e50e47cc..c7cd060159bd22fc5e6f10ac5a2089afb2c19c6a 100644 GIT binary patch literal 329 zcmWHE%1kq2zyNGO5fBCeb|40^MH+y_ZdPZH-HL?~r#o#=TvGm0a4FH#;%aZP2O|?B zGYcc@|Nl8m3=BXrf`R4#|Edf|4lv0BCI$ZgFHT@!@$n5|@CXKC7a$G?;(!pK!3+$H uP%?xBC;bP4k_QF*Ks3l{U>fK=5Dju7hz2%J%>V!A zFflLy$p{9P|NpBp7&-p`FHT@!@$n5|@CXKCmk^+S2nZo;D?3mn*w!CVJ^z8AxBx^rPJ#dc diff --git a/lib/pytz/zoneinfo/Pacific/Kanton b/lib/pytz/zoneinfo/Pacific/Kanton new file mode 100644 index 0000000000000000000000000000000000000000..39b786e9601e1a0bc98aca6d8a55a97127775046 GIT binary patch literal 234 zcmWHE%1kq2zzbM_vLGyQSm$XJle#hUonNKiq+V<^TWG00s^Q zhHV!ZcytX67<3JdfY^{h+t8RHgamtlM*j!d1u`3CABYCo38G20m&*odyPd9~F&6+! CDl4l1 literal 0 HcmV?d00001 diff --git a/lib/pytz/zoneinfo/Pacific/Kiritimati b/lib/pytz/zoneinfo/Pacific/Kiritimati index c2eafbc71e9f03b9ea21710946c3f3ea56129947..7cae0cb7562e5c0f9fa46913b71a5c3628c01bbf 100644 GIT binary patch literal 238 zcmWHE%1kq2zzbM_vLGzf03t#^G3c{uFR1_j|34!WGxPudIY8n6|FeK<{{JsdVBlh4 zIP!pj&&M}}LD$g0!~jGxXd9X^gpgnp(D46t<{lsm!8U?ukgXt^bep+sfcD$z8k%qc E08!7 z@_>QG$2Ww*$I~was2T!72-^X(kMjpq&wn7OGxul!aY1&10LWejQY_{IIYZabgbM%y CEhw%4 diff --git a/lib/pytz/zoneinfo/Pacific/Kosrae b/lib/pytz/zoneinfo/Pacific/Kosrae index 66c4d658103cc16649efe8b0deda9d9c6d7ce239..a584aae5eb8187f88600e97b6d6c764245a37e65 100644 GIT binary patch literal 351 zcmWHE%1kq2zzaBmvTQ&s(f}l82u{7Q!1CvZgKteQoP5QVa7mEw!~Ztv0JH9Nhx-5j z|1&Z%GBYu28Nym3_J`BD-JLSK*W7~Lm0FT4H>iz zEP=EE5F0Us5Oxq3&{%dL76ID#U*zGIEg-tiOvVI6gB%E=L5>8`AculzkYhnK*ufwM s(9t0GfgBE^>w!XyOw3Fy%uK9IOfc8aI0KR+)el@YKwsJE8X9r|0FqT_fB*mh literal 230 zcmWHE%1kq2zyK^j5fBCeW*`Q!IU9h)|2F9Wv+i^UMkYoEh8bsoA`G)OfTUL(0FfZJ zk8cQrw|{U5NDd4_2-^WNA8f}DsGk2oP-iA%0-`~7f`mc#GLT|17swg9hK5`KewiiI diff --git a/lib/pytz/zoneinfo/Pacific/Kwajalein b/lib/pytz/zoneinfo/Pacific/Kwajalein index 094c3cfd75c3009a2aeac57be9aea0468ae4af12..1a7975fad7f7e96f7101eb3c64c9b420eeebb621 100644 GIT binary patch literal 316 zcmWHE%1kq2zzf)cvTQ&s(Eub4zBRpY@)cLYdAG(7|J$SkbjtV~>i_@$&&b5g$im9X zz%b_lP!+?h4Gb&{3_S}NI2ah}CNS{){~zwaAi%(|;sAq)k8cQrwxJ;q8!%`aSTg7u z8Ufix3?U>q1!&{{Ix`6c5Djt?hz2h#!{~4JW znVA?_SQr=E})INhDKZfkS8Az diff --git a/lib/pytz/zoneinfo/Pacific/Marquesas b/lib/pytz/zoneinfo/Pacific/Marquesas index c717c12251b45911c0c9d570d6bd240bc08b6b04..74d6792bf6fcb791bfc0af1f827737f612abef67 100644 GIT binary patch literal 173 zcmWHE%1kq2zzdjwvLMVgCBVm{{{R2~jEw*P*IFlTg0Q#CDx&QzG literal 176 zcmWHE%1kq2zyM4@5fBCe7@M;J$e9x0wD`F;%b5u;Ph4_V{~)Ni;zj-c|Nj}87@3(F80OS~j99n> zq_A!R0~Z6siUSOMKE5Fg+J=V41`OH;mOz#fLkJ1h0Zso8vJymttOd~^t3ft_tOwEc SKrs@Xz-0q;h@GyX5f=dOmpQEf literal 254 zcmWHE%1kq2zyK^j5fBCeRv-qkc^ZJk;^*2dr?>3)xZo5}AlS`vf`O5Vk(q&EP7P3w zVc`yt!nz3z91ILA4luCz_=Yg}1%)tp1&4s7!61YL3x7cM{09P%#UL7FIfw>103=P8 NBe;OB(ls>V0su~RF)siB diff --git a/lib/pytz/zoneinfo/Pacific/Niue b/lib/pytz/zoneinfo/Pacific/Niue index d772edf5b48a5b23b3b74041bb5ac9eb99b82184..89117b377325529e65994174eb5a2fe90e1f39ff 100644 GIT binary patch literal 203 zcmWHE%1kq2zzdjxvLMWNe_@u-*JV2r>i_@$&&b5||9`?31_mIxfPv-z|I`2mE+5|z p23Dui$i=h^ut;%W6~e8j7=*--5Tk*FE?5bYD0evZ#>>5e&=V#$#mSgp z(20d0BqWkJ=mr=EM+l1xgs{A9=u*DtL^cMPJWameNr#iu|I?X zv2TyPh7&)Ox9x@254_gAeecn`6@5Ins2!)vc2o_jPJ5Ew4U_Ouy}tnb{Ue58sh=CX;clWM${% zUgVQ&%tFfkGPB^DY-2utF=1m?Hl6&l`}d#CHDi{(IoF%x2~*~}Zj7@!YR_13y4>*y z$6kp`ENWjgGgDJIhb+r8SU1ovjI4|-jjW9kF1XrKq??5kQzvlKwAYVgVaF^ zA(fC)NG+roQVl7G)I$m)6_JuiO{8d`t%{UI>LP`a%1CLXHc}j^j+76yTmHZL;oJ7F ZQD5P@)>wUc+>KVcmC^F}O{l64p90#q=NSM1 literal 208 zcmWHE%1kq2zyQoZ5fBCeCLji}c^ZJk9mgLHj6jjO6+jNd+y({~28M+@7&v@8Xo2?!V+ogn`v3p` zGcf`oGYbm?!yF!v-W3NJf$Uiu7=R`q*gn1?4BCc9Kx_z7#K;&zf)jwY{0BJ$q!Z*6 l5Djt;hz27OdL^6bs;E*3+9SjWr nfdJ$n5EtYq5Djt|hz2!7n(3!3l_iffxZo2-^#Dg82w{_$fm%SA p18B&9k%#AVKy;m%*&C2q^*}Zw6BFEM5s)CV1za{jYwUC_xd1P4BeDPh literal 149 zcmWHE%1kq2zyORu5fFv}5SxX8p>6^LLqK>4kQ0Jk9}`dtgh2qt=J)~OGyDgFIy193 bAd~AvK!QN?SbTg#pk^{KZ~+b1wd4W-zZ4Nm diff --git a/lib/pytz/zoneinfo/Pacific/Pitcairn b/lib/pytz/zoneinfo/Pacific/Pitcairn index d62c648b8e00c511357bc0fe2b3301cb0e7d3ea0..ef91b061bb145b2658d49fd5065ed74b1a6cf6f7 100644 GIT binary patch literal 202 zcmWHE%1kq2zzdjxvLMXY03=LZoH*+L|Nqa(#Pt7v8xI4+|Nk8o3@rcu_ct(b`S^w~ n=o(lU8-PfL5E6_An)tuYT<;6e2Cx+%nn-K7Y=D;8S#SXWD_|-E literal 203 zcmWHE%1kq2zyQoZ5fBCeCLji}c^ZI(sf!Z_Bh&x?Z9EJN|NnPXFtGgp-`~K%;o}>^ s5a0*I!686ZAP_>>WSA{HKOkCwCjS3lXRh}J#0A;JK%7-vKwB-i065_!q5uE@ diff --git a/lib/pytz/zoneinfo/Pacific/Pohnpei b/lib/pytz/zoneinfo/Pacific/Pohnpei index 59bd764622fe5f1fc1f18084d14b33fa4cc6f7d0..c298ddd4debb649220e5dfde60948591bc6a3501 100644 GIT binary patch literal 303 zcmWHE%1kq2zzf)cvaCQX&;TT62u{7Q!1CvZgKteQoP5QVa7mEwL;e5%{~4JWnVA?F z|NnQo0#wB?YXbud14G>e1`Y;>o&^j%5D_2W5C&~SLk4XFOCW8)5JK2;pne86AQk}H z@n7WOP8|?kXQr?QM1vdyqCpM<(I7{GXpqA|G{|uv*VF^qj7-c-EX+(yFc(e<0m%^O OPA(gutL=0R4Y>eZAz3j1 literal 153 zcmWHE%1kq2zyORu5fFv}5Sx{OVb%r)h5&!R5FjrEyGACU6bOR=jLrE2!e{so1a)Q# cYd}U%0T}`^kj2M01ZF4$0~g46T|+}I05doezyJUM diff --git a/lib/pytz/zoneinfo/Pacific/Ponape b/lib/pytz/zoneinfo/Pacific/Ponape index 59bd764622fe5f1fc1f18084d14b33fa4cc6f7d0..c298ddd4debb649220e5dfde60948591bc6a3501 100644 GIT binary patch literal 303 zcmWHE%1kq2zzf)cvaCQX&;TT62u{7Q!1CvZgKteQoP5QVa7mEwL;e5%{~4JWnVA?F z|NnQo0#wB?YXbud14G>e1`Y;>o&^j%5D_2W5C&~SLk4XFOCW8)5JK2;pne86AQk}H z@n7WOP8|?kXQr?QM1vdyqCpM<(I7{GXpqA|G{|uv*VF^qj7-c-EX+(yFc(e<0m%^O OPA(gutL=0R4Y>eZAz3j1 literal 153 zcmWHE%1kq2zyORu5fFv}5Sx{OVb%r)h5&!R5FjrEyGACU6bOR=jLrE2!e{so1a)Q# cYd}U%0T}`^kj2M01ZF4$0~g46T|+}I05doezyJUM diff --git a/lib/pytz/zoneinfo/Pacific/Port_Moresby b/lib/pytz/zoneinfo/Pacific/Port_Moresby index dffa4573a4576834edbe6700cff52b9c5021f4c8..920ad27e629e350c1baac8537bb639a59fd19039 100644 GIT binary patch literal 186 zcmWHE%1kq2zzdjwvLMXS03_=F|Nqa($iUF~1IS_MS-`;J;~T=DZD_y{Lf9l`pcWA3 z1sd`{Y+Douh%S1&WCF;ndLWyT31|_-=*|xeEMN;bK^6q~LT%x)0orA!YiPg)0AN8Q AvH$=8 literal 172 zcmWHE%1kq2zyORu5fFv}5SxX8p=SXDLx6h-kQ0JkA2U!2gh2qt=KTTTGyDgFux(Ks qAiC)7k_ilqObiU2VA;+OP~$m$d_x!ld_e@*9*|ZpAXC@SfC~V?3>#no diff --git a/lib/pytz/zoneinfo/Pacific/Rarotonga b/lib/pytz/zoneinfo/Pacific/Rarotonga index 2a2549024e40e783147c4a2d3c2f8b47d7f96d40..eea37aba3724b3517c275dffd57e49bed205c5e0 100644 GIT binary patch delta 262 zcmdnTa+_s>xGVz_0C8A>Sfl|+++Ub*VxmDtQ2qb^{~4KBm~la728P``7#RNl&$0lK zIS~vj|Nj>!FmV0>y4+M4QUX!&LF9lG|QZAr73=Oyd DKQt^H diff --git a/lib/pytz/zoneinfo/Pacific/Saipan b/lib/pytz/zoneinfo/Pacific/Saipan index c54473cd630a23427f429eec21a411745d290b18..66490d25dff9bcc8f710b0141f1a02e64aeb32f3 100644 GIT binary patch literal 494 zcmWHE%1kq2zzalxvaCQX+5jX@n@@dkL9g?}8}oe(@6CRE_&u9};h(*F&woZahX1h< z9~h?VFfh867BH3bF)*uz7qAyhXJ9{b@dFRXL?YJ1ETB9bbUZH$V(s^K? zWe@;)8$^S=4gw(WgJ@6?fN5YbfM`%qfN5ZGfM`&VfM`&#fM`h2Ff*~BK~`AUv~K|^ PBO!#iK;fioXut&kj?IX8 literal 255 zcmWHE%1kq2zyK^j5fBCeW*`Q!c^iPl|2FdiE9bZbMkb(e#}c3jL)`?Bbk71P$>HN0 z!r&Va!r+_{90HODgAnZYumUAP7zAK!-X9P?!+#(Ud3fXwh^{l!i2>0d`$5tmH!uJl Y!SesVxe7>t1h+6SaDm*WYiPg)00zx3r~m)} diff --git a/lib/pytz/zoneinfo/Pacific/Samoa b/lib/pytz/zoneinfo/Pacific/Samoa index 1d7649ff71d07a158d69ab0d46a60f89c28683a3..cb56709a77dedb471150f4907771bf38f1879ba4 100644 GIT binary patch literal 175 zcmWHE%1kq2zzdjwvdlot(EubSvi{~^1d42|U|{(FKmG@ZObuXQ@$n5|2o4Tm2qD3| V|3Hvudx8T*6Ec?zXt<#v7XWnZBuoGR literal 272 zcmWHE%1kq2zyPd35fBCe79a+(1sZ_FMAqLNzb=JtkkU3VU}Rzj%5AJ*VEF$({s)Lm z4PamalN?}@$HzB>!7n(3!3l_iffxZo2-^#Dg83=BXrfq})xH-sU?(IW(;lp%x! V<9>j3fQ diff --git a/lib/pytz/zoneinfo/Pacific/Tarawa b/lib/pytz/zoneinfo/Pacific/Tarawa index 1e8189ce66b42c4bc42a34875dde9e29cca752da..3db6c750333fa6dc1efc84b1abc24528fbc00b0b 100644 GIT binary patch literal 166 zcmWHE%1kq2zzdjwvLMXS03_=F|Nqa($iT431ju1nae#rv$2WvQ+t7$1gang-hWxKH U6FLJj1GkA>Hb8UjbPbKT0MM`*rvLx| literal 153 zcmWHE%1kq2zyORu5fFv}5Sx{OVZ{Lk26s=N5FjrEyGACU6bOR=jLrE2!e{so1a)RY dXFx_TG64w!4P^204S^ZTz`zAEUf0lw3jjK)63PGo diff --git a/lib/pytz/zoneinfo/Pacific/Tongatapu b/lib/pytz/zoneinfo/Pacific/Tongatapu index 71d899bb963718a00b1b6eaa5e19c42f2281a1c9..c2e5999bb2cbfb7a8059004f8a593d454b49d3be 100644 GIT binary patch literal 372 zcmWHE%1kq2zzW!)qTE0l#1^{bI>+I?-~$2k-|iPIF4tbLV&Mp|D%#;-{rFXYP0%cd z2-)iwBB~TF)c^ngpOJ}~g_Q{enHU(>I)IE?Tfo4=z_9HC0~Z6skq3-?$ZQ|q5C&~S zBO?PKX$-_BAPtO+3?U>q4`}OukP|^P$eAD`Ku!hGAm@T;kdwhQ(AgjwzoVy#b=@fo4(3D_k}}ui5Du8gl^v2r^J@ literal 339 zcmWHE%1kq2zyNGO5fBCe4j=}xc^iPl$zrDo=D*!9SX{2XV8y}_U{$ok!TRy50Gps$ z4vb99EUZkdObiTbJ%CCX))p|ZFfeSp03we(U<8_jVEg!nFogJnaBv7nEh8g{1cDI4 z4&nqV13TykSO){ce;}wcW8VRyK@J27gB%H>K@J7cAjg7fpo2j)$k8Ag@}KO++mGXDQ>a|Wn@ zp=SX|b=?F84hY-FH-tgk(11bPz>*<^ux;!>BUpi$2Waqrk%#+DKy;m%+7=KEvK>T& qTmYg$t^m;>mw@c92eKKNn1PT9=A1qskOV$QaoGT!XQyjuzy$!|p-bif literal 153 zcmWHE%1kq2zyORu5fFv}5Sx{Op=SXDgR@6y2#^Hb8UjbPbKT0M2k3p#T5? literal 153 zcmWHE%1kq2zyORu5fFv}5Sx{OVZ{LkhHyvk5FjrEyGACU6bOR=jLrE2!e{so1a)Q- dXFx{JF#!nz4P^204S^ZTz`zAEUf0lw3jjWH65jv- diff --git a/lib/pytz/zoneinfo/Pacific/Wallis b/lib/pytz/zoneinfo/Pacific/Wallis index b8944715544bd7993adc762767e6017d6010ddcc..b35344b312c6ca690c0f79a858c3995a05c71ff3 100644 GIT binary patch literal 166 zcmWHE%1kq2zzdjwvLMXS03_=F|Nqa($iT2B0?1)lae#rv$2WvQ+t7$1gang-hWxKH U<5&SQ1GkA>Hb8UjbPbKT0O8CT)c^nh literal 150 zcmWHE%1kq2zyORu5fFv}5SxX8VZ{LkhH$qKASVR7J|>_P2!jBO&G7@mXZQ~Ub!HqZ cKqjw=00{!kWAX6~ftty{zy&m1*U*Ry0QLG33jhEB diff --git a/lib/pytz/zoneinfo/Pacific/Yap b/lib/pytz/zoneinfo/Pacific/Yap index 28356bbf1b230a881bb8c2ec3c87b82a71958352..07c84b7110ad9589810b916390aedc7ef498f423 100644 GIT binary patch literal 269 zcmWHE%1kq2zzf)bvMfN%(*Pu92rhoG!1CvZldrfEE(!8|sQ>@}KO++mGXDQ>a|Wn@ zp=SX|b=?F84hY-FH-tgk(11bPz>*<^ux;!>BUpi$2Waqrk%#+DKy;m%+7=KEvK>T& qTmYg$t^m;>mw@c92eKKNn1PT9=A1qskOV$QaoGT!XQyjuzy$!|p-bif literal 153 zcmWHE%1kq2zyORu5fFv}5Sx{Op=SXDgR@6y2#^Z?SJML;b3EDW?}_0a2r!Hxs*!=0895HJ^%m! delta 140 zcmca7GEsDbGUJMgDxS;@D-$N>fq@%{rG5Yj5SYx&(hAZ)xtZlI$biYwtXm)^aI+~e3o$SwNiS5xGWC?0|N+yzylx#v85Y;#H43^4I5237};;#ELXUFGGntfV-^!L8za-? zKpv&Z2bkF>+wqvPFtf0O1mvSRIKhyMjrwr%dmc3wpo=&sFJrOiWn^Fk0w5O%7$<*V qkx|9!h5tYhXUiiCqCsBSY{)9Y#0~NbNCe~`2lh)WgU&y(yb1uuhdxOF delta 370 zcmZ1}{a0#&xGXmV0|N+yz&#)av85Y;#H44_WjC5|Fm85X%w%F>Vw^0f|2~B@F+80Oa(|&a5I# Uo736PvJ9BpxslvHxsz7`0InD*<^TWy diff --git a/lib/pytz/zoneinfo/ROC b/lib/pytz/zoneinfo/ROC index 4810a0b61420871f7b2f39749e10fdf7244b76f7..24c43444b6751343d2915843d03e55753d4d7359 100644 GIT binary patch delta 241 zcmZ3$_LFsjxF`b>&;+tsfmmRo&azNOW}+YiL*WaM5d{qlEDQ{F6Bsx^BqI+*#K$*; n!8tgD!3&6;T|yXeS-3fi(StFLk%=fPnHfp5lndwrT?;M%mhu}w delta 280 zcmey#x`1thxF{VOC Hx)xjjQ+pqc diff --git a/lib/pytz/zoneinfo/ROK b/lib/pytz/zoneinfo/ROK index fd91d5b729aaa78253bd439c36a103fe88ce33b2..96199e73e73aafacd89e48cb2855a96d7a134e1d 100644 GIT binary patch literal 617 zcmcK0&npB`0KoA#c14?7Qk#qN;~H)21*|8mE0H7m3)~$w^8n2PbF# z11Bj5<7Z79v(sWdtRCqDe zrQF$~?N;}4SK)_!eU|oa+)Z_Rl=SZWlDaRvd8LVN^{{vxJ~p>l{!C1ko3cUBW6PlY zZdH<#vT}N9J-znH=fe~0${ffUzTkLIj4PT-sxB!bUMdJ9HS;4`<_Paj~Sf_ zk+0|1^BW>A#EK*IS7G01i1zwqZHGN4*)daOrc5!aS7z80<{zH@sRvJ|JfA{9VTh_J zC>#_L3JZmX!b2gVFj1%|Tof`28-*^a=A#fs)r=HM3MYk>!b+h<3SJ5^g_-^%bwazR G2NGX5oeD|- literal 571 zcmWHE%1kq2zyRz(5fBCeaUcewSaLHNy!y|vq4^OhU|9C1a zk?|~vx#GE?&x;rO1r;xzf5~{oA5`(`__d7J?@cP+EZ>pw_PkidyY^WbA504?6c#5; zP|Qo8pw#R%LD|o90s|uxGYcat5@cZmLI#F%4xp_JkLLg z28NymjDkMCAq?KZAq-y5AOeWJT|z)Qkw6Fue*FQ}_a6vAeg@GXe}ia{-$69U{~#I^ z1|S*~4j>v779biF9v~VNCLkIVE?^oMHXs@lK42OcMj#p#P9Pc-Rv;P_ULYD2W*{0A dZXjoY!VW}(!Vg4)!VpB$D;&9i;jC-P1ptE4#?=4- diff --git a/lib/pytz/zoneinfo/Singapore b/lib/pytz/zoneinfo/Singapore index 9dd49cb7a72f1e0708e92fa53b7e0b4fa001553a..2364b2178b03853b1771cb3f34b964fdb82e2e91 100644 GIT binary patch literal 383 zcmWHE%1kq2zzaBmvK&CH&;TUbnp+p|O81*^fa^)Zsm)IlPEU;Ixa5)hL2Tkzj{5)q z|1&Z%v#_$Uva>TVB*p^OgGd$zhNJ?J5$OtyJRp(*NM=?r2r)3!O<<5qL% aJOOeq$Ri-S9w;5fBCe7+bml$Z2bCUA!yZZ^8ktCkdxEKTSA2F`na+NA8F3yL>yu zCVu5$WMXDvWn*RMU|>j$1?dKoEDQ`u1q?uubOlCU5D8*uR)EO52@Jwuwm1VrK?8%h zk8cP=FcAAX`hbbx5C$(G4t5U#nS};I2)msNs0HMH=^s$N|AC;+EO;@92Kfa@4<;q;8*YtjUzSc4^ytvmUs$+B0u4=&5{v+4%H++THk2_ddTUx<9sFd0W>u z-R-%k_p@WT9=)Ob*vOI}+npD2r|ie;HDUjr@e|Mg1g#&({I*9^!J)@b{p8)DAo;7^ zbrx29XJe(2`BvB2)lGeD`K*8Z{!QIcp4FY#r*zl!1$|=2HcEP>5`&Xk!-bLJW_|w0aUbI=H_vJ~1gSnl6>>F>9B>yrKwN}0 zJ}8`oG+rp&K>R=)!3v@nkOdJI(ny1d3u)v*1VSW2L_%ajghHf3#6sjk1Vbbnqy?hc tKsF48KZp*7!dIhj)lzIBYlL%#bclFZF-iQl{Ng{!w@1y-Q9LtX?*U3a3daBd literal 2747 zcmeIze@s*sGIM6n`&4VyAGP|o@7?8fc8C7KcHbY* ztc7JM;x8AfKjF>o(r=z`_v#<&sqVV^un4oh{h+;V{yg9IRcnpLDPHrX>^*igE@s;wU*2J!J6UX;KW&?xyEob2T-j%S zTe{!wF7IJ}ACqp2hW$Rjiru!q_c>p{e?>Dxa}}Gj@1`uP+lJkxdOD z=f?U%onSjmwwYlaLyTUH8D{UM&BiV3qD;AdiP3jKUCXV7Y2voLl`Y|eJH7qlid!NA z4te_rk86qCP-{eZ?Bt@sNeR>J8YtzkzlS;P07w-OsautwA#v_`Ib%^J0|!AdIKY$cbx z?W8Q;;*8FE!5LFj?W7LyI%z4howOTso%E;`R(j_IC*%4oYwSBiox9IvTA58bR@Q-m z*0}YtR(8Fx#+L;%HoDTvSiQK^1+(#4f1_#b}#XE*iD*xPy*DF9LdS6u?621pT*Dj;P*>VOmisf4R81yT#77)Ui-bvclF zAO%4xf|LZQ2~rfKDo9z7x*&x?Dua{;sg0{H4pJSYJV zgwzQs6jCXqR7kCmV!7&Sag@td*9$2aQZZLuGNfim(U7VkWkc$Q6po{ENa>K;A;m+g zhm_A%*AFQmQbDAI95v)9B1aWD%E(bijzV%&lB1LywRF|RM5>9D6R9UsP^6+rNs*c& zMMbKLlohEfQdp$2NNJJUy6WO0)pgb7Me2(b7^yH)Vx-1Mk&!ARWk%|Z6dI{CQfj2u zuDaMrwUKhW>Utvuchwa~N{-YVDLPVhr0huDk-{UDM@o;>9w|OjeWd)Zy8g%lxat)^ zmH=4;WD$^6K$Zbn2V^0Tl|YsPSqo$_kkvqz16dDbL0t8UAWMR*39=~2svygPtP8R* z$jTr~gRBj*ILPWC%Y&>BvOunSg^(q3)oX+-60%CjG9l}PEEKX*$Wn>_r;0ztpQkER ckJ*S6W-YOB^vKkaNux$57A7aTPh&!V1}iQw{r~^~ diff --git a/lib/pytz/zoneinfo/UCT b/lib/pytz/zoneinfo/UCT index 40147b9e8349c50b9b5459d34a8bf683c91b182f..91558be0c2bf903b2364215ba26d5227d6126508 100644 GIT binary patch literal 114 hcmWHE%1kq2AP5+NDp(+@LPMMxLdep^1=MQ51psH$25|rY literal 127 ucmWHE%1kq2zyORu5fFv}5Ss diff --git a/lib/pytz/zoneinfo/US/Alaska b/lib/pytz/zoneinfo/US/Alaska index a4627cac0628381c6a64f20dfd9d93f4b03fcba0..9bbb2fd3b361ea8aa4c126d14df5fa370343a63f 100644 GIT binary patch delta 162 zcmca0bXaJDHlxNyoeNA(3=BtpFfjc8U!1_e^8bHh0V4;P zIWSw<$2Ww*F&K!$Ll`DIFb4`wWME+60%DE-Kwy99@5Rllm>XCoYjdpACe0}M$*P>% E0Ev-7Bme*a delta 176 zcmX>sbU|o>Hlx-?oeNAZ|Nj?PFfahg1O}G>{~HS!Ilv?@SVRcS76*|GGXMYgH!v!I z*{VLiAq>urARG=PCfhLwN={;6VBi8`tsg)F1pWho{ecG@n-?%QurM-AR^V8tORBN* IlO;H{0mSY@PXGV_ diff --git a/lib/pytz/zoneinfo/US/Aleutian b/lib/pytz/zoneinfo/US/Aleutian index b0a5dd60dc21f5afc16a0dec9ecd566e452edc91..43236498f681cc06f64ca2afa613880331fe6fbb 100644 GIT binary patch delta 180 zcmX>tv_)uwHlyN3oeNAX3=FFuO=31wko55lVektE;&31i2w`vnvYlK)7#ux-3=fyd z;mqcO6B!s7xPVykKM>d-`g?Kna^?mWRz@af7N*ID98#0rIZ7EHP2S64?oY_P5TG#( i42)nB!Quj1W@zBy5~Aa4tY@TWpyO+3sAs5Wzy$yqMJl-f delta 149 zcmdlYbXsVFHlzARoeNBpH*lCTDouXIA;<3M62jo&7(6+U*<5lG0|NsW5Uc+H5+Lv& z2<#91l;1p)xq*d^fsu)sg=w+^hsu*%6OTtsR$w${P diff --git a/lib/pytz/zoneinfo/US/Central b/lib/pytz/zoneinfo/US/Central index 3dd8f0fa82a60710c0711f35dee93ef5013ca796..a5b1617c7f70bfc77b7d504aaa3f23603082c3cb 100644 GIT binary patch delta 31 lcmZpa`60c*nw9en0|Ns)5KC!vD diff --git a/lib/pytz/zoneinfo/US/Hawaii b/lib/pytz/zoneinfo/US/Hawaii index bd855772054f8d41e0158e71c2bf2c04e50e47cc..c7cd060159bd22fc5e6f10ac5a2089afb2c19c6a 100644 GIT binary patch literal 329 zcmWHE%1kq2zyNGO5fBCeb|40^MH+y_ZdPZH-HL?~r#o#=TvGm0a4FH#;%aZP2O|?B zGYcc@|Nl8m3=BXrf`R4#|Edf|4lv0BCI$ZgFHT@!@$n5|@CXKC7a$G?;(!pK!3+$H uP%?xBC;bP4k_QF*Ks3l{U>fK=5Dju7hz2%J%>V!A zFflLy$p{9P|NpBp7&-p`FHT@!@$n5|@CXKCmk^+S2nZo;D?3mn*w!CVJ^z8AxBx^rPJ#dc diff --git a/lib/pytz/zoneinfo/US/Indiana-Starke b/lib/pytz/zoneinfo/US/Indiana-Starke index cc785da97de0a5614613f9ba6e502d7dc5f525b5..fcd408d74df43310a9a85c475f83d545f6d75911 100644 GIT binary patch delta 30 lcmZn_{v)(uAv5PJ1_lOpAePv?iTMJ{xJ__^GG{LX0|OfnOH4G7JNF_@ESax7E#0E&z(YXATM delta 94 zcmdlcxI%D(GH(w90|OfnOEdt9i8^wuYYKk9u-+KX$;8MoIf1Er@>`~CLAatHKt&)h cIg#0pb4|g2AONb~yn|Vg1+Ls<@;nX+0IXpgOaK4? diff --git a/lib/pytz/zoneinfo/US/Mountain b/lib/pytz/zoneinfo/US/Mountain index 7fc669171f88e8e1fb0c1483bb83e746e5f1c779..5fbe26b1d93d1acb2561c390c1e097d07f1a262e 100644 GIT binary patch delta 30 lcmbO#+#|eUAv5PZ1_lOJAQsuYiTMM|bv5 delta 36 ncmeAXo+`XyA+z9o1_lOJAQt%nBtT&ED&`L?j0}@!aeM**nQ{o( diff --git a/lib/pytz/zoneinfo/US/Pacific b/lib/pytz/zoneinfo/US/Pacific index 1fa9149f9a9207a9b9838141088663ebe669f250..9dad4f4c75b373635ccbe634798f8d9e587e36c1 100644 GIT binary patch delta 452 zcmXBQ&ntrg9LMpewkM(Z#w`EAsA&hz92X9YQVxsrPPi;5kBj8OS6glz$YDhqH%g?O zwbT5X-}5xg412iXdCyZ%ucznqeSenyNxw#{Xm)y2&wh^d{6OU*x2~6|4bAP(>ebx5 zUa!RTCN{3OQ~i3^JE->~9s1DTrTK85JT?u89SDkD?vz4JgA_6?@{}*hbJ~%Y&qWD#T)WEpgtL-Fbd3-N=Mc9zUZZ^GxPB+UBOKgDY>QUCw| delta 473 zcmW;IJuCxZ9LMpa*N`rrdg)|%wlY;h3^f=VQ$t8t*d!)QOwLe)r5-6Gc~X;vG)>1Q zQj49b-cG$$Q}6Y1l}Nd7?{fD^{?qUG+X!q0RMe9B<$ZNlJJ#npB`)lYzTDkY_Q9sU zT8*p1_JY2inNv4Q6Z&>&MBPme==<(IRg8?wht^?H3WjB=(kseMow9t=As&l0`IL6V z^HD**te=Y4)USS<&x-doTUV?@^)Z{%pHn;PE1J~bgDc7j`C_`-l@vcM(>k3W^Z2ud zVR+rIz3TpW68&bxl7H?)P$Vo87zvF8N5UfokP=7{qzqCBDTNe6${_`@6tu$i15G*5 zwyxV4X^k{T+9L}fDmUoE(-w-=4=lxjwK8$pRIVgu_>jOb4HZHyLt6A;%{b(I z=!w3PYq>IX%w|!9Zn;{s5}NZVB1>f|sc4Bx_jcar-~Qs*Kc?5=Y4;?3kvcQ zJpVY|>^EG_XZG^mx6D4O-cOZx>%xq@7$ZC1ykWlG6d{d+udixcGE^P&73$-Dc59yMJf5rn`Z`tl4y0)R2QkXCBU%T% z+)H&?*Hd?0JDf{vy-plap$(OC z$EP)__wJ9idZSX^xyk50>xO2QNRVh9q9r_s{rT4GlZ0qhhL5 zl&?*qL&{Wi^Y;>SVW}EkzfVRqm70-NTO_u2u^CnRl*DbBV&d~(*9k>K%;=P2Jtnie zNsP+UV-s4J>jks+A=v`pFufD$I)3t14R5>ajibn!-b>D6CBvXY5kN z{$MFdYA_|u7iC>|wOLnxMAmndo2RR43U!RgtnHbwvt`R2C^MQd^|BNOh6& zBK1WI?6eg|O6;^XMv9D787VVTXQa?brIAu2wML4KR2wNbQg5W-NX3zoJ8jL8q9avD z%8t|>DLhhnr1VJbk>VrON6L@XA6WpWT>)eXoOTV6MR3|xK$Zbn2V^0Tl|YsPSqo$_ zkkvqz16dDbL7a9)kR@^2H9;1|X;%eV7GzzJg+W#ZSsG+*ki|h(2U#9ueUJr0RtQ-l zr(Gjtk(_pwkY#e(bwU;jSt(?xkhMY<3t25>xsdfj77ST2WXYU%&5%WN+EqiA&1u&S xSvX|nkflS`4p}^8^^oQBxUKu&O<#yz#3Z|nBhp95Cd9^#NRN+?jgO5B`5OyZo4^17 diff --git a/lib/pytz/zoneinfo/US/Samoa b/lib/pytz/zoneinfo/US/Samoa index 1d7649ff71d07a158d69ab0d46a60f89c28683a3..cb56709a77dedb471150f4907771bf38f1879ba4 100644 GIT binary patch literal 175 zcmWHE%1kq2zzdjwvdlot(EubSvi{~^1d42|U|{(FKmG@ZObuXQ@$n5|2o4Tm2qD3| V|3Hvudx8T*6Ec?zXt<#v7XWnZBuoGR literal 272 zcmWHE%1kq2zyPd35fBCe79a+(1sZ_FMAqLNzb=JtkkU3VU}Rzj%5AJ*VEF$({s)Lm z4PamalN?}@$HzB>!7n(3!3l_iffxZo2-^#Dg8Q^oeHKXz*;ua1F z^&q`Iz99_0ARG+DE+8V<1&F;Fv<*xdTwOze7$^t^j3AN`0vH%rK%B|GOiH2{J_pLE zP3~c`1A2e*8K!SszY0J)L1D1@46^~FA0smpGYb>TFbWJYP+)*O2?boh5Y#p10stAf BKGy&M delta 541 zcmey*{eydgxS#+70|N+yfFBSGOw>?f662icQ^j_{LF>q7gNbM6yR)&fv9qyqumWii zp85k@a7)2Qv+yWRS85m>~7-Sh3kj1qO7!_gS z77hsYAT>U|Aq>7C91O%RAR^csh+Tl#m%-IF1c-rxaKH!wa6UVfH9=e!+3Ws5VGv*K z2ULD?50f1*944P(`o?v^0VD_tjLm154H*3y7@3)vS(sRcQLykqz0Cy-OJUID{eGHH3i? o2(W3~e4ptGGfby3E}dLJBMd-h>G&G!nd%wn8|wHP8h}__0Dcq~OaK4? diff --git a/lib/pytz/zoneinfo/Zulu b/lib/pytz/zoneinfo/Zulu index c3b97f1a199421d6d9625b280316d99b85a4a4e8..91558be0c2bf903b2364215ba26d5227d6126508 100644 GIT binary patch literal 114 hcmWHE%1kq2AP5+NDp(+@LPMMxLdep^1=MQ51psH$25|rY literal 127 ucmWHE%1kq2zyORu5fFv}5Ss +# or . +# The NIST file is used instead of its IERS upstream counterpart +# +# because under US law the NIST file is public domain +# whereas the IERS file's copyright and license status is unclear. +# For more about leap-seconds.list, please see +# The NTP Timescale and Leap Seconds +# . + +# The rules for leap seconds are specified in Annex 1 (Time scales) of: +# Standard-frequency and time-signal emissions. +# International Telecommunication Union - Radiocommunication Sector +# (ITU-R) Recommendation TF.460-6 (02/2002) +# . +# The International Earth Rotation and Reference Systems Service (IERS) +# periodically uses leap seconds to keep UTC to within 0.9 s of UT1 +# (a proxy for Earth's angle in space as measured by astronomers) +# and publishes leap second data in a copyrighted file +# . +# See: Levine J. Coordinated Universal Time and the leap second. +# URSI Radio Sci Bull. 2016;89(4):30-6. doi:10.23919/URSIRSB.2016.7909995 +# . + +# There were no leap seconds before 1972, as no official mechanism +# accounted for the discrepancy between atomic time (TAI) and the earth's +# rotation. The first ("1 Jan 1972") data line in leap-seconds.list +# does not denote a leap second; it denotes the start of the current definition +# of UTC. + +# All leap-seconds are Stationary (S) at the given UTC time. +# The correction (+ or -) is made at the given time, so in the unlikely +# event of a negative leap second, a line would look like this: +# Leap YEAR MON DAY 23:59:59 - S +# Typical lines look like this: +# Leap YEAR MON DAY 23:59:60 + S +Leap 1972 Jun 30 23:59:60 + S +Leap 1972 Dec 31 23:59:60 + S +Leap 1973 Dec 31 23:59:60 + S +Leap 1974 Dec 31 23:59:60 + S +Leap 1975 Dec 31 23:59:60 + S +Leap 1976 Dec 31 23:59:60 + S +Leap 1977 Dec 31 23:59:60 + S +Leap 1978 Dec 31 23:59:60 + S +Leap 1979 Dec 31 23:59:60 + S +Leap 1981 Jun 30 23:59:60 + S +Leap 1982 Jun 30 23:59:60 + S +Leap 1983 Jun 30 23:59:60 + S +Leap 1985 Jun 30 23:59:60 + S +Leap 1987 Dec 31 23:59:60 + S +Leap 1989 Dec 31 23:59:60 + S +Leap 1990 Dec 31 23:59:60 + S +Leap 1992 Jun 30 23:59:60 + S +Leap 1993 Jun 30 23:59:60 + S +Leap 1994 Jun 30 23:59:60 + S +Leap 1995 Dec 31 23:59:60 + S +Leap 1997 Jun 30 23:59:60 + S +Leap 1998 Dec 31 23:59:60 + S +Leap 2005 Dec 31 23:59:60 + S +Leap 2008 Dec 31 23:59:60 + S +Leap 2012 Jun 30 23:59:60 + S +Leap 2015 Jun 30 23:59:60 + S +Leap 2016 Dec 31 23:59:60 + S + +# UTC timestamp when this leap second list expires. +# Any additional leap seconds will come after this. +# This Expires line is commented out for now, +# so that pre-2020a zic implementations do not reject this file. +#Expires 2022 Jun 28 00:00:00 + +# POSIX timestamps for the data in this file: +#updated 1467936000 (2016-07-08 00:00:00 UTC) +#expires 1656374400 (2022-06-28 00:00:00 UTC) + +# Updated through IERS Bulletin C62 +# File expires on: 28 June 2022 diff --git a/lib/pytz/zoneinfo/localtime b/lib/pytz/zoneinfo/localtime deleted file mode 100644 index c05e45fddbba6a96807d30915e25a16c100257e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 ucmWHE%1kq2zyORu5fFv}5SstkJ=? z!Q9a_a=|1E(F`4%HgPS*S5s0GdzBW_I;Z#h-geP=(N%xve?Dg%818=GCn+U!T5r!k zp2qfnczG_{m+x&}v>!$5LS@CrKdJW?d1U3=U#eB{j*B;NN9u6QjyHo{+MdLuyyRuVz=}cJ;}*W9HM6Z*=*-GP8ThR$Z~? z9kVBEnckcCg83{lTklJoYCeyiq$|DiWPk7=eIPPb4%AOn2ZQ3|;PHX#i&u;s>iUZu zQa5zfoO9-I+$nt|xzZf%yjvfODK^JFEA@$x#pZ-wpuh92m+vdm^~vf2Ikn+sRb4(q zP8XypUF4NBnGdS7xzX}NLN|3TwUwNo7^Q3CBh8QfTj~p8!RBJyYx+`?tLD;ghxJc2 zRp#>19lEx%)LhwJrG73sBxXgay1Hb$T${gK)nygRFH`5LUlViWw;_+H-=kBczT30< zkKkCj-fXhIUO&m)xG-4%d3=!h>%bk_x3iP+ulH-ua-V6Ce?~WaR+~oRQvvEPX*^b| zCUK{wY0tf?>8tJKmX>SOEt{8_K(k0S*9)b^iB&qNB13L1%hSOd7MPZAP1CIk(#>si zAJVNe<4v2%-E~MpxM@4Eg}yz!xoOuWT(xgjYdSP+t~y)`l#XX=Ri|$+%N={ZR-s$I zk~>#!QJu3r=B}5PsxHZAP1orq`tF#0=AMyn=zBxfnXvA&beQim2@g!x;ni!U`=$Q6 zM|r+PR3)j%qD+a})=x#}j*^~B+o@g|8K(C$*HxeR1k-o?Nfi^;!}RN2uKG6(G6On( zrw7#hYzE%=L=UR`)(rl>NXM33k^6SNsPA9$jSP9`aUGYnRfguxR}UmElVNF(so~Mt zGGh2JHKMNA#79om@l}gWLeNm1ux+LpS=&{QdbdDEAB|Jqc{60pjxH*3idV)K2B>kd z(K3EcjhfJ@l_Vt}P)RrHf!UjW>RRSp0w|(nd~dpDQl|CBh`!bl)O^&X!%T? znzr0bEgGYhce^~6KSMnpStw6rcvV_Zj->ozrL!U%(GouMi>H9_XT=}`?E+~mJT0XO*zH~R_6OYt*7Fr~ zUy+SPb{5%MWN(qpMRph2USxlf4R+ccMz+{#_ZZn^WS5a`M)n!mXk@36tw#15*=%ID zk?ltI8`*HD-Em~gop#TWO-FX!X}2BOcVy#{okzAF*?VO3k==LN?ML<>X#mmzqyMS(m14ZNb8W^Aedx|s_=_=Azq_0S0ka;NP%(sZZoI?{He??~g3 z&LgcydXF?8=|0kar2ohb;IwxDatk=^J%HQ1axWk^19CSY zw*zuNAU6bZMZQ``|338(#cM5W=AomJ#vmkd1a=UnL`V#q{9xs9Rrirn)O@y~k SRPU&s5#C=1 23s 0 - +R d 1917 o - Mar 24 23s 1 S +R d 1918 o - Mar 9 23s 1 S +R d 1919 o - Mar 1 23s 1 S +R d 1920 o - F 14 23s 1 S +R d 1920 o - O 23 23s 0 - +R d 1921 o - Mar 14 23s 1 S +R d 1921 o - Jun 21 23s 0 - +R d 1939 o - S 11 23s 1 S +R d 1939 o - N 19 1 0 - +R d 1944 1945 - Ap M>=1 2 1 S +R d 1944 o - O 8 2 0 - +R d 1945 o - S 16 1 0 - +R d 1971 o - Ap 25 23s 1 S +R d 1971 o - S 26 23s 0 - +R d 1977 o - May 6 0 1 S +R d 1977 o - O 21 0 0 - +R d 1978 o - Mar 24 1 1 S +R d 1978 o - S 22 3 0 - +R d 1980 o - Ap 25 0 1 S +R d 1980 o - O 31 2 0 - +Z Africa/Algiers 0:12:12 - LMT 1891 Mar 16 +0:9:21 - PMT 1911 Mar 11 +0 d WE%sT 1940 F 25 2 +1 d CE%sT 1946 O 7 +0 - WET 1956 Ja 29 +1 - CET 1963 Ap 14 +0 d WE%sT 1977 O 21 +1 d CE%sT 1979 O 26 +0 d WE%sT 1981 May +1 - CET +Z Atlantic/Cape_Verde -1:34:4 - LMT 1912 Ja 1 2u +-2 - -02 1942 S +-2 1 -01 1945 O 15 +-2 - -02 1975 N 25 2 +-1 - -01 +Z Africa/Ndjamena 1:0:12 - LMT 1912 +1 - WAT 1979 O 14 +1 1 WAST 1980 Mar 8 +1 - WAT +Z Africa/Abidjan -0:16:8 - LMT 1912 +0 - GMT +L Africa/Abidjan Africa/Accra +L Africa/Abidjan Africa/Bamako +L Africa/Abidjan Africa/Banjul +L Africa/Abidjan Africa/Conakry +L Africa/Abidjan Africa/Dakar +L Africa/Abidjan Africa/Freetown +L Africa/Abidjan Africa/Lome +L Africa/Abidjan Africa/Nouakchott +L Africa/Abidjan Africa/Ouagadougou +L Africa/Abidjan Atlantic/St_Helena +R K 1940 o - Jul 15 0 1 S +R K 1940 o - O 1 0 0 - +R K 1941 o - Ap 15 0 1 S +R K 1941 o - S 16 0 0 - +R K 1942 1944 - Ap 1 0 1 S +R K 1942 o - O 27 0 0 - +R K 1943 1945 - N 1 0 0 - +R K 1945 o - Ap 16 0 1 S +R K 1957 o - May 10 0 1 S +R K 1957 1958 - O 1 0 0 - +R K 1958 o - May 1 0 1 S +R K 1959 1981 - May 1 1 1 S +R K 1959 1965 - S 30 3 0 - +R K 1966 1994 - O 1 3 0 - +R K 1982 o - Jul 25 1 1 S +R K 1983 o - Jul 12 1 1 S +R K 1984 1988 - May 1 1 1 S +R K 1989 o - May 6 1 1 S +R K 1990 1994 - May 1 1 1 S +R K 1995 2010 - Ap lastF 0s 1 S +R K 1995 2005 - S lastTh 24 0 - +R K 2006 o - S 21 24 0 - +R K 2007 o - S Th>=1 24 0 - +R K 2008 o - Au lastTh 24 0 - +R K 2009 o - Au 20 24 0 - +R K 2010 o - Au 10 24 0 - +R K 2010 o - S 9 24 1 S +R K 2010 o - S lastTh 24 0 - +R K 2014 o - May 15 24 1 S +R K 2014 o - Jun 26 24 0 - +R K 2014 o - Jul 31 24 1 S +R K 2014 o - S lastTh 24 0 - +Z Africa/Cairo 2:5:9 - LMT 1900 O +2 K EE%sT +Z Africa/Bissau -1:2:20 - LMT 1912 Ja 1 1u +-1 - -01 1975 +0 - GMT +Z Africa/Nairobi 2:27:16 - LMT 1908 May +2:30 - +0230 1928 Jun 30 24 +3 - EAT 1930 Ja 4 24 +2:30 - +0230 1936 D 31 24 +2:45 - +0245 1942 Jul 31 24 +3 - EAT +L Africa/Nairobi Africa/Addis_Ababa +L Africa/Nairobi Africa/Asmara +L Africa/Nairobi Africa/Dar_es_Salaam +L Africa/Nairobi Africa/Djibouti +L Africa/Nairobi Africa/Kampala +L Africa/Nairobi Africa/Mogadishu +L Africa/Nairobi Indian/Antananarivo +L Africa/Nairobi Indian/Comoro +L Africa/Nairobi Indian/Mayotte +Z Africa/Monrovia -0:43:8 - LMT 1882 +-0:43:8 - MMT 1919 Mar +-0:44:30 - MMT 1972 Ja 7 +0 - GMT +R L 1951 o - O 14 2 1 S +R L 1952 o - Ja 1 0 0 - +R L 1953 o - O 9 2 1 S +R L 1954 o - Ja 1 0 0 - +R L 1955 o - S 30 0 1 S +R L 1956 o - Ja 1 0 0 - +R L 1982 1984 - Ap 1 0 1 S +R L 1982 1985 - O 1 0 0 - +R L 1985 o - Ap 6 0 1 S +R L 1986 o - Ap 4 0 1 S +R L 1986 o - O 3 0 0 - +R L 1987 1989 - Ap 1 0 1 S +R L 1987 1989 - O 1 0 0 - +R L 1997 o - Ap 4 0 1 S +R L 1997 o - O 4 0 0 - +R L 2013 o - Mar lastF 1 1 S +R L 2013 o - O lastF 2 0 - +Z Africa/Tripoli 0:52:44 - LMT 1920 +1 L CE%sT 1959 +2 - EET 1982 +1 L CE%sT 1990 May 4 +2 - EET 1996 S 30 +1 L CE%sT 1997 O 4 +2 - EET 2012 N 10 2 +1 L CE%sT 2013 O 25 2 +2 - EET +R MU 1982 o - O 10 0 1 - +R MU 1983 o - Mar 21 0 0 - +R MU 2008 o - O lastSu 2 1 - +R MU 2009 o - Mar lastSu 2 0 - +Z Indian/Mauritius 3:50 - LMT 1907 +4 MU +04/+05 +R M 1939 o - S 12 0 1 - +R M 1939 o - N 19 0 0 - +R M 1940 o - F 25 0 1 - +R M 1945 o - N 18 0 0 - +R M 1950 o - Jun 11 0 1 - +R M 1950 o - O 29 0 0 - +R M 1967 o - Jun 3 12 1 - +R M 1967 o - O 1 0 0 - +R M 1974 o - Jun 24 0 1 - +R M 1974 o - S 1 0 0 - +R M 1976 1977 - May 1 0 1 - +R M 1976 o - Au 1 0 0 - +R M 1977 o - S 28 0 0 - +R M 1978 o - Jun 1 0 1 - +R M 1978 o - Au 4 0 0 - +R M 2008 o - Jun 1 0 1 - +R M 2008 o - S 1 0 0 - +R M 2009 o - Jun 1 0 1 - +R M 2009 o - Au 21 0 0 - +R M 2010 o - May 2 0 1 - +R M 2010 o - Au 8 0 0 - +R M 2011 o - Ap 3 0 1 - +R M 2011 o - Jul 31 0 0 - +R M 2012 2013 - Ap lastSu 2 1 - +R M 2012 o - Jul 20 3 0 - +R M 2012 o - Au 20 2 1 - +R M 2012 o - S 30 3 0 - +R M 2013 o - Jul 7 3 0 - +R M 2013 o - Au 10 2 1 - +R M 2013 2018 - O lastSu 3 0 - +R M 2014 2018 - Mar lastSu 2 1 - +R M 2014 o - Jun 28 3 0 - +R M 2014 o - Au 2 2 1 - +R M 2015 o - Jun 14 3 0 - +R M 2015 o - Jul 19 2 1 - +R M 2016 o - Jun 5 3 0 - +R M 2016 o - Jul 10 2 1 - +R M 2017 o - May 21 3 0 - +R M 2017 o - Jul 2 2 1 - +R M 2018 o - May 13 3 0 - +R M 2018 o - Jun 17 2 1 - +R M 2019 o - May 5 3 -1 - +R M 2019 o - Jun 9 2 0 - +R M 2020 o - Ap 19 3 -1 - +R M 2020 o - May 31 2 0 - +R M 2021 o - Ap 11 3 -1 - +R M 2021 o - May 16 2 0 - +R M 2022 o - Mar 27 3 -1 - +R M 2022 o - May 8 2 0 - +R M 2023 o - Mar 19 3 -1 - +R M 2023 o - Ap 30 2 0 - +R M 2024 o - Mar 10 3 -1 - +R M 2024 o - Ap 14 2 0 - +R M 2025 o - F 23 3 -1 - +R M 2025 o - Ap 6 2 0 - +R M 2026 o - F 15 3 -1 - +R M 2026 o - Mar 22 2 0 - +R M 2027 o - F 7 3 -1 - +R M 2027 o - Mar 14 2 0 - +R M 2028 o - Ja 23 3 -1 - +R M 2028 o - Mar 5 2 0 - +R M 2029 o - Ja 14 3 -1 - +R M 2029 o - F 18 2 0 - +R M 2029 o - D 30 3 -1 - +R M 2030 o - F 10 2 0 - +R M 2030 o - D 22 3 -1 - +R M 2031 o - F 2 2 0 - +R M 2031 o - D 14 3 -1 - +R M 2032 o - Ja 18 2 0 - +R M 2032 o - N 28 3 -1 - +R M 2033 o - Ja 9 2 0 - +R M 2033 o - N 20 3 -1 - +R M 2033 o - D 25 2 0 - +R M 2034 o - N 5 3 -1 - +R M 2034 o - D 17 2 0 - +R M 2035 o - O 28 3 -1 - +R M 2035 o - D 9 2 0 - +R M 2036 o - O 19 3 -1 - +R M 2036 o - N 23 2 0 - +R M 2037 o - O 4 3 -1 - +R M 2037 o - N 15 2 0 - +R M 2038 o - S 26 3 -1 - +R M 2038 o - N 7 2 0 - +R M 2039 o - S 18 3 -1 - +R M 2039 o - O 23 2 0 - +R M 2040 o - S 2 3 -1 - +R M 2040 o - O 14 2 0 - +R M 2041 o - Au 25 3 -1 - +R M 2041 o - S 29 2 0 - +R M 2042 o - Au 10 3 -1 - +R M 2042 o - S 21 2 0 - +R M 2043 o - Au 2 3 -1 - +R M 2043 o - S 13 2 0 - +R M 2044 o - Jul 24 3 -1 - +R M 2044 o - Au 28 2 0 - +R M 2045 o - Jul 9 3 -1 - +R M 2045 o - Au 20 2 0 - +R M 2046 o - Jul 1 3 -1 - +R M 2046 o - Au 12 2 0 - +R M 2047 o - Jun 23 3 -1 - +R M 2047 o - Jul 28 2 0 - +R M 2048 o - Jun 7 3 -1 - +R M 2048 o - Jul 19 2 0 - +R M 2049 o - May 30 3 -1 - +R M 2049 o - Jul 4 2 0 - +R M 2050 o - May 15 3 -1 - +R M 2050 o - Jun 26 2 0 - +R M 2051 o - May 7 3 -1 - +R M 2051 o - Jun 18 2 0 - +R M 2052 o - Ap 28 3 -1 - +R M 2052 o - Jun 2 2 0 - +R M 2053 o - Ap 13 3 -1 - +R M 2053 o - May 25 2 0 - +R M 2054 o - Ap 5 3 -1 - +R M 2054 o - May 17 2 0 - +R M 2055 o - Mar 28 3 -1 - +R M 2055 o - May 2 2 0 - +R M 2056 o - Mar 12 3 -1 - +R M 2056 o - Ap 23 2 0 - +R M 2057 o - Mar 4 3 -1 - +R M 2057 o - Ap 8 2 0 - +R M 2058 o - F 17 3 -1 - +R M 2058 o - Mar 31 2 0 - +R M 2059 o - F 9 3 -1 - +R M 2059 o - Mar 23 2 0 - +R M 2060 o - F 1 3 -1 - +R M 2060 o - Mar 7 2 0 - +R M 2061 o - Ja 16 3 -1 - +R M 2061 o - F 27 2 0 - +R M 2062 o - Ja 8 3 -1 - +R M 2062 o - F 19 2 0 - +R M 2062 o - D 31 3 -1 - +R M 2063 o - F 4 2 0 - +R M 2063 o - D 16 3 -1 - +R M 2064 o - Ja 27 2 0 - +R M 2064 o - D 7 3 -1 - +R M 2065 o - Ja 11 2 0 - +R M 2065 o - N 22 3 -1 - +R M 2066 o - Ja 3 2 0 - +R M 2066 o - N 14 3 -1 - +R M 2066 o - D 26 2 0 - +R M 2067 o - N 6 3 -1 - +R M 2067 o - D 11 2 0 - +R M 2068 o - O 21 3 -1 - +R M 2068 o - D 2 2 0 - +R M 2069 o - O 13 3 -1 - +R M 2069 o - N 24 2 0 - +R M 2070 o - O 5 3 -1 - +R M 2070 o - N 9 2 0 - +R M 2071 o - S 20 3 -1 - +R M 2071 o - N 1 2 0 - +R M 2072 o - S 11 3 -1 - +R M 2072 o - O 16 2 0 - +R M 2073 o - Au 27 3 -1 - +R M 2073 o - O 8 2 0 - +R M 2074 o - Au 19 3 -1 - +R M 2074 o - S 30 2 0 - +R M 2075 o - Au 11 3 -1 - +R M 2075 o - S 15 2 0 - +R M 2076 o - Jul 26 3 -1 - +R M 2076 o - S 6 2 0 - +R M 2077 o - Jul 18 3 -1 - +R M 2077 o - Au 29 2 0 - +R M 2078 o - Jul 10 3 -1 - +R M 2078 o - Au 14 2 0 - +R M 2079 o - Jun 25 3 -1 - +R M 2079 o - Au 6 2 0 - +R M 2080 o - Jun 16 3 -1 - +R M 2080 o - Jul 21 2 0 - +R M 2081 o - Jun 1 3 -1 - +R M 2081 o - Jul 13 2 0 - +R M 2082 o - May 24 3 -1 - +R M 2082 o - Jul 5 2 0 - +R M 2083 o - May 16 3 -1 - +R M 2083 o - Jun 20 2 0 - +R M 2084 o - Ap 30 3 -1 - +R M 2084 o - Jun 11 2 0 - +R M 2085 o - Ap 22 3 -1 - +R M 2085 o - Jun 3 2 0 - +R M 2086 o - Ap 14 3 -1 - +R M 2086 o - May 19 2 0 - +R M 2087 o - Mar 30 3 -1 - +R M 2087 o - May 11 2 0 - +Z Africa/Casablanca -0:30:20 - LMT 1913 O 26 +0 M +00/+01 1984 Mar 16 +1 - +01 1986 +0 M +00/+01 2018 O 28 3 +1 M +01/+00 +Z Africa/El_Aaiun -0:52:48 - LMT 1934 +-1 - -01 1976 Ap 14 +0 M +00/+01 2018 O 28 3 +1 M +01/+00 +Z Africa/Maputo 2:10:20 - LMT 1903 Mar +2 - CAT +L Africa/Maputo Africa/Blantyre +L Africa/Maputo Africa/Bujumbura +L Africa/Maputo Africa/Gaborone +L Africa/Maputo Africa/Harare +L Africa/Maputo Africa/Kigali +L Africa/Maputo Africa/Lubumbashi +L Africa/Maputo Africa/Lusaka +R NA 1994 o - Mar 21 0 -1 WAT +R NA 1994 2017 - S Su>=1 2 0 CAT +R NA 1995 2017 - Ap Su>=1 2 -1 WAT +Z Africa/Windhoek 1:8:24 - LMT 1892 F 8 +1:30 - +0130 1903 Mar +2 - SAST 1942 S 20 2 +2 1 SAST 1943 Mar 21 2 +2 - SAST 1990 Mar 21 +2 NA %s +Z Africa/Lagos 0:13:35 - LMT 1905 Jul +0 - GMT 1908 Jul +0:13:35 - LMT 1914 +0:30 - +0030 1919 S +1 - WAT +L Africa/Lagos Africa/Bangui +L Africa/Lagos Africa/Brazzaville +L Africa/Lagos Africa/Douala +L Africa/Lagos Africa/Kinshasa +L Africa/Lagos Africa/Libreville +L Africa/Lagos Africa/Luanda +L Africa/Lagos Africa/Malabo +L Africa/Lagos Africa/Niamey +L Africa/Lagos Africa/Porto-Novo +Z Indian/Reunion 3:41:52 - LMT 1911 Jun +4 - +04 +Z Africa/Sao_Tome 0:26:56 - LMT 1884 +-0:36:45 - LMT 1912 Ja 1 0u +0 - GMT 2018 Ja 1 1 +1 - WAT 2019 Ja 1 2 +0 - GMT +Z Indian/Mahe 3:41:48 - LMT 1907 +4 - +04 +R SA 1942 1943 - S Su>=15 2 1 - +R SA 1943 1944 - Mar Su>=15 2 0 - +Z Africa/Johannesburg 1:52 - LMT 1892 F 8 +1:30 - SAST 1903 Mar +2 SA SAST +L Africa/Johannesburg Africa/Maseru +L Africa/Johannesburg Africa/Mbabane +R SD 1970 o - May 1 0 1 S +R SD 1970 1985 - O 15 0 0 - +R SD 1971 o - Ap 30 0 1 S +R SD 1972 1985 - Ap lastSu 0 1 S +Z Africa/Khartoum 2:10:8 - LMT 1931 +2 SD CA%sT 2000 Ja 15 12 +3 - EAT 2017 N +2 - CAT +Z Africa/Juba 2:6:28 - LMT 1931 +2 SD CA%sT 2000 Ja 15 12 +3 - EAT 2021 F +2 - CAT +R n 1939 o - Ap 15 23s 1 S +R n 1939 o - N 18 23s 0 - +R n 1940 o - F 25 23s 1 S +R n 1941 o - O 6 0 0 - +R n 1942 o - Mar 9 0 1 S +R n 1942 o - N 2 3 0 - +R n 1943 o - Mar 29 2 1 S +R n 1943 o - Ap 17 2 0 - +R n 1943 o - Ap 25 2 1 S +R n 1943 o - O 4 2 0 - +R n 1944 1945 - Ap M>=1 2 1 S +R n 1944 o - O 8 0 0 - +R n 1945 o - S 16 0 0 - +R n 1977 o - Ap 30 0s 1 S +R n 1977 o - S 24 0s 0 - +R n 1978 o - May 1 0s 1 S +R n 1978 o - O 1 0s 0 - +R n 1988 o - Jun 1 0s 1 S +R n 1988 1990 - S lastSu 0s 0 - +R n 1989 o - Mar 26 0s 1 S +R n 1990 o - May 1 0s 1 S +R n 2005 o - May 1 0s 1 S +R n 2005 o - S 30 1s 0 - +R n 2006 2008 - Mar lastSu 2s 1 S +R n 2006 2008 - O lastSu 2s 0 - +Z Africa/Tunis 0:40:44 - LMT 1881 May 12 +0:9:21 - PMT 1911 Mar 11 +1 n CE%sT +Z Antarctica/Casey 0 - -00 1969 +8 - +08 2009 O 18 2 +11 - +11 2010 Mar 5 2 +8 - +08 2011 O 28 2 +11 - +11 2012 F 21 17u +8 - +08 2016 O 22 +11 - +11 2018 Mar 11 4 +8 - +08 2018 O 7 4 +11 - +11 2019 Mar 17 3 +8 - +08 2019 O 4 3 +11 - +11 2020 Mar 8 3 +8 - +08 2020 O 4 0:1 +11 - +11 +Z Antarctica/Davis 0 - -00 1957 Ja 13 +7 - +07 1964 N +0 - -00 1969 F +7 - +07 2009 O 18 2 +5 - +05 2010 Mar 10 20u +7 - +07 2011 O 28 2 +5 - +05 2012 F 21 20u +7 - +07 +Z Antarctica/Mawson 0 - -00 1954 F 13 +6 - +06 2009 O 18 2 +5 - +05 +Z Indian/Kerguelen 0 - -00 1950 +5 - +05 +R Tr 2005 ma - Mar lastSu 1u 2 +02 +R Tr 2004 ma - O lastSu 1u 0 +00 +Z Antarctica/Troll 0 - -00 2005 F 12 +0 Tr %s +Z Antarctica/Vostok 0 - -00 1957 D 16 +6 - +06 +Z Antarctica/Rothera 0 - -00 1976 D +-3 - -03 +Z Asia/Kabul 4:36:48 - LMT 1890 +4 - +04 1945 +4:30 - +0430 +R AM 2011 o - Mar lastSu 2s 1 - +R AM 2011 o - O lastSu 2s 0 - +Z Asia/Yerevan 2:58 - LMT 1924 May 2 +3 - +03 1957 Mar +4 R +04/+05 1991 Mar 31 2s +3 R +03/+04 1995 S 24 2s +4 - +04 1997 +4 R +04/+05 2011 +4 AM +04/+05 +R AZ 1997 2015 - Mar lastSu 4 1 - +R AZ 1997 2015 - O lastSu 5 0 - +Z Asia/Baku 3:19:24 - LMT 1924 May 2 +3 - +03 1957 Mar +4 R +04/+05 1991 Mar 31 2s +3 R +03/+04 1992 S lastSu 2s +4 - +04 1996 +4 E +04/+05 1997 +4 AZ +04/+05 +R BD 2009 o - Jun 19 23 1 - +R BD 2009 o - D 31 24 0 - +Z Asia/Dhaka 6:1:40 - LMT 1890 +5:53:20 - HMT 1941 O +6:30 - +0630 1942 May 15 +5:30 - +0530 1942 S +6:30 - +0630 1951 S 30 +6 - +06 2009 +6 BD +06/+07 +Z Asia/Thimphu 5:58:36 - LMT 1947 Au 15 +5:30 - +0530 1987 O +6 - +06 +Z Indian/Chagos 4:49:40 - LMT 1907 +5 - +05 1996 +6 - +06 +Z Asia/Brunei 7:39:40 - LMT 1926 Mar +7:30 - +0730 1933 +8 - +08 +Z Asia/Yangon 6:24:47 - LMT 1880 +6:24:47 - RMT 1920 +6:30 - +0630 1942 May +9 - +09 1945 May 3 +6:30 - +0630 +R Sh 1919 o - Ap 12 24 1 D +R Sh 1919 o - S 30 24 0 S +R Sh 1940 o - Jun 1 0 1 D +R Sh 1940 o - O 12 24 0 S +R Sh 1941 o - Mar 15 0 1 D +R Sh 1941 o - N 1 24 0 S +R Sh 1942 o - Ja 31 0 1 D +R Sh 1945 o - S 1 24 0 S +R Sh 1946 o - May 15 0 1 D +R Sh 1946 o - S 30 24 0 S +R Sh 1947 o - Ap 15 0 1 D +R Sh 1947 o - O 31 24 0 S +R Sh 1948 1949 - May 1 0 1 D +R Sh 1948 1949 - S 30 24 0 S +R CN 1986 o - May 4 2 1 D +R CN 1986 1991 - S Su>=11 2 0 S +R CN 1987 1991 - Ap Su>=11 2 1 D +Z Asia/Shanghai 8:5:43 - LMT 1901 +8 Sh C%sT 1949 May 28 +8 CN C%sT +Z Asia/Urumqi 5:50:20 - LMT 1928 +6 - +06 +R HK 1946 o - Ap 21 0 1 S +R HK 1946 o - D 1 3:30s 0 - +R HK 1947 o - Ap 13 3:30s 1 S +R HK 1947 o - N 30 3:30s 0 - +R HK 1948 o - May 2 3:30s 1 S +R HK 1948 1952 - O Su>=28 3:30s 0 - +R HK 1949 1953 - Ap Su>=1 3:30 1 S +R HK 1953 1964 - O Su>=31 3:30 0 - +R HK 1954 1964 - Mar Su>=18 3:30 1 S +R HK 1965 1976 - Ap Su>=16 3:30 1 S +R HK 1965 1976 - O Su>=16 3:30 0 - +R HK 1973 o - D 30 3:30 1 S +R HK 1979 o - May 13 3:30 1 S +R HK 1979 o - O 21 3:30 0 - +Z Asia/Hong_Kong 7:36:42 - LMT 1904 O 30 0:36:42 +8 - HKT 1941 Jun 15 3 +8 1 HKST 1941 O 1 4 +8 0:30 HKWT 1941 D 25 +9 - JST 1945 N 18 2 +8 HK HK%sT +R f 1946 o - May 15 0 1 D +R f 1946 o - O 1 0 0 S +R f 1947 o - Ap 15 0 1 D +R f 1947 o - N 1 0 0 S +R f 1948 1951 - May 1 0 1 D +R f 1948 1951 - O 1 0 0 S +R f 1952 o - Mar 1 0 1 D +R f 1952 1954 - N 1 0 0 S +R f 1953 1959 - Ap 1 0 1 D +R f 1955 1961 - O 1 0 0 S +R f 1960 1961 - Jun 1 0 1 D +R f 1974 1975 - Ap 1 0 1 D +R f 1974 1975 - O 1 0 0 S +R f 1979 o - Jul 1 0 1 D +R f 1979 o - O 1 0 0 S +Z Asia/Taipei 8:6 - LMT 1896 +8 - CST 1937 O +9 - JST 1945 S 21 1 +8 f C%sT +R _ 1942 1943 - Ap 30 23 1 - +R _ 1942 o - N 17 23 0 - +R _ 1943 o - S 30 23 0 S +R _ 1946 o - Ap 30 23s 1 D +R _ 1946 o - S 30 23s 0 S +R _ 1947 o - Ap 19 23s 1 D +R _ 1947 o - N 30 23s 0 S +R _ 1948 o - May 2 23s 1 D +R _ 1948 o - O 31 23s 0 S +R _ 1949 1950 - Ap Sa>=1 23s 1 D +R _ 1949 1950 - O lastSa 23s 0 S +R _ 1951 o - Mar 31 23s 1 D +R _ 1951 o - O 28 23s 0 S +R _ 1952 1953 - Ap Sa>=1 23s 1 D +R _ 1952 o - N 1 23s 0 S +R _ 1953 1954 - O lastSa 23s 0 S +R _ 1954 1956 - Mar Sa>=17 23s 1 D +R _ 1955 o - N 5 23s 0 S +R _ 1956 1964 - N Su>=1 3:30 0 S +R _ 1957 1964 - Mar Su>=18 3:30 1 D +R _ 1965 1973 - Ap Su>=16 3:30 1 D +R _ 1965 1966 - O Su>=16 2:30 0 S +R _ 1967 1976 - O Su>=16 3:30 0 S +R _ 1973 o - D 30 3:30 1 D +R _ 1975 1976 - Ap Su>=16 3:30 1 D +R _ 1979 o - May 13 3:30 1 D +R _ 1979 o - O Su>=16 3:30 0 S +Z Asia/Macau 7:34:10 - LMT 1904 O 30 +8 - CST 1941 D 21 23 +9 _ +09/+10 1945 S 30 24 +8 _ C%sT +R CY 1975 o - Ap 13 0 1 S +R CY 1975 o - O 12 0 0 - +R CY 1976 o - May 15 0 1 S +R CY 1976 o - O 11 0 0 - +R CY 1977 1980 - Ap Su>=1 0 1 S +R CY 1977 o - S 25 0 0 - +R CY 1978 o - O 2 0 0 - +R CY 1979 1997 - S lastSu 0 0 - +R CY 1981 1998 - Mar lastSu 0 1 S +Z Asia/Nicosia 2:13:28 - LMT 1921 N 14 +2 CY EE%sT 1998 S +2 E EE%sT +Z Asia/Famagusta 2:15:48 - LMT 1921 N 14 +2 CY EE%sT 1998 S +2 E EE%sT 2016 S 8 +3 - +03 2017 O 29 1u +2 E EE%sT +L Asia/Nicosia Europe/Nicosia +Z Asia/Tbilisi 2:59:11 - LMT 1880 +2:59:11 - TBMT 1924 May 2 +3 - +03 1957 Mar +4 R +04/+05 1991 Mar 31 2s +3 R +03/+04 1992 +3 e +03/+04 1994 S lastSu +4 e +04/+05 1996 O lastSu +4 1 +05 1997 Mar lastSu +4 e +04/+05 2004 Jun 27 +3 R +03/+04 2005 Mar lastSu 2 +4 - +04 +Z Asia/Dili 8:22:20 - LMT 1912 +8 - +08 1942 F 21 23 +9 - +09 1976 May 3 +8 - +08 2000 S 17 +9 - +09 +Z Asia/Kolkata 5:53:28 - LMT 1854 Jun 28 +5:53:20 - HMT 1870 +5:21:10 - MMT 1906 +5:30 - IST 1941 O +5:30 1 +0630 1942 May 15 +5:30 - IST 1942 S +5:30 1 +0630 1945 O 15 +5:30 - IST +Z Asia/Jakarta 7:7:12 - LMT 1867 Au 10 +7:7:12 - BMT 1923 D 31 23:47:12 +7:20 - +0720 1932 N +7:30 - +0730 1942 Mar 23 +9 - +09 1945 S 23 +7:30 - +0730 1948 May +8 - +08 1950 May +7:30 - +0730 1964 +7 - WIB +Z Asia/Pontianak 7:17:20 - LMT 1908 May +7:17:20 - PMT 1932 N +7:30 - +0730 1942 Ja 29 +9 - +09 1945 S 23 +7:30 - +0730 1948 May +8 - +08 1950 May +7:30 - +0730 1964 +8 - WITA 1988 +7 - WIB +Z Asia/Makassar 7:57:36 - LMT 1920 +7:57:36 - MMT 1932 N +8 - +08 1942 F 9 +9 - +09 1945 S 23 +8 - WITA +Z Asia/Jayapura 9:22:48 - LMT 1932 N +9 - +09 1944 S +9:30 - +0930 1964 +9 - WIT +R i 1978 1980 - Mar 20 24 1 - +R i 1978 o - O 20 24 0 - +R i 1979 o - S 18 24 0 - +R i 1980 o - S 22 24 0 - +R i 1991 o - May 2 24 1 - +R i 1992 1995 - Mar 21 24 1 - +R i 1991 1995 - S 21 24 0 - +R i 1996 o - Mar 20 24 1 - +R i 1996 o - S 20 24 0 - +R i 1997 1999 - Mar 21 24 1 - +R i 1997 1999 - S 21 24 0 - +R i 2000 o - Mar 20 24 1 - +R i 2000 o - S 20 24 0 - +R i 2001 2003 - Mar 21 24 1 - +R i 2001 2003 - S 21 24 0 - +R i 2004 o - Mar 20 24 1 - +R i 2004 o - S 20 24 0 - +R i 2005 o - Mar 21 24 1 - +R i 2005 o - S 21 24 0 - +R i 2008 o - Mar 20 24 1 - +R i 2008 o - S 20 24 0 - +R i 2009 2011 - Mar 21 24 1 - +R i 2009 2011 - S 21 24 0 - +R i 2012 o - Mar 20 24 1 - +R i 2012 o - S 20 24 0 - +R i 2013 2015 - Mar 21 24 1 - +R i 2013 2015 - S 21 24 0 - +R i 2016 o - Mar 20 24 1 - +R i 2016 o - S 20 24 0 - +R i 2017 2019 - Mar 21 24 1 - +R i 2017 2019 - S 21 24 0 - +R i 2020 o - Mar 20 24 1 - +R i 2020 o - S 20 24 0 - +R i 2021 2023 - Mar 21 24 1 - +R i 2021 2023 - S 21 24 0 - +R i 2024 o - Mar 20 24 1 - +R i 2024 o - S 20 24 0 - +R i 2025 2027 - Mar 21 24 1 - +R i 2025 2027 - S 21 24 0 - +R i 2028 2029 - Mar 20 24 1 - +R i 2028 2029 - S 20 24 0 - +R i 2030 2031 - Mar 21 24 1 - +R i 2030 2031 - S 21 24 0 - +R i 2032 2033 - Mar 20 24 1 - +R i 2032 2033 - S 20 24 0 - +R i 2034 2035 - Mar 21 24 1 - +R i 2034 2035 - S 21 24 0 - +R i 2036 2037 - Mar 20 24 1 - +R i 2036 2037 - S 20 24 0 - +R i 2038 2039 - Mar 21 24 1 - +R i 2038 2039 - S 21 24 0 - +R i 2040 2041 - Mar 20 24 1 - +R i 2040 2041 - S 20 24 0 - +R i 2042 2043 - Mar 21 24 1 - +R i 2042 2043 - S 21 24 0 - +R i 2044 2045 - Mar 20 24 1 - +R i 2044 2045 - S 20 24 0 - +R i 2046 2047 - Mar 21 24 1 - +R i 2046 2047 - S 21 24 0 - +R i 2048 2049 - Mar 20 24 1 - +R i 2048 2049 - S 20 24 0 - +R i 2050 2051 - Mar 21 24 1 - +R i 2050 2051 - S 21 24 0 - +R i 2052 2053 - Mar 20 24 1 - +R i 2052 2053 - S 20 24 0 - +R i 2054 2055 - Mar 21 24 1 - +R i 2054 2055 - S 21 24 0 - +R i 2056 2057 - Mar 20 24 1 - +R i 2056 2057 - S 20 24 0 - +R i 2058 2059 - Mar 21 24 1 - +R i 2058 2059 - S 21 24 0 - +R i 2060 2062 - Mar 20 24 1 - +R i 2060 2062 - S 20 24 0 - +R i 2063 o - Mar 21 24 1 - +R i 2063 o - S 21 24 0 - +R i 2064 2066 - Mar 20 24 1 - +R i 2064 2066 - S 20 24 0 - +R i 2067 o - Mar 21 24 1 - +R i 2067 o - S 21 24 0 - +R i 2068 2070 - Mar 20 24 1 - +R i 2068 2070 - S 20 24 0 - +R i 2071 o - Mar 21 24 1 - +R i 2071 o - S 21 24 0 - +R i 2072 2074 - Mar 20 24 1 - +R i 2072 2074 - S 20 24 0 - +R i 2075 o - Mar 21 24 1 - +R i 2075 o - S 21 24 0 - +R i 2076 2078 - Mar 20 24 1 - +R i 2076 2078 - S 20 24 0 - +R i 2079 o - Mar 21 24 1 - +R i 2079 o - S 21 24 0 - +R i 2080 2082 - Mar 20 24 1 - +R i 2080 2082 - S 20 24 0 - +R i 2083 o - Mar 21 24 1 - +R i 2083 o - S 21 24 0 - +R i 2084 2086 - Mar 20 24 1 - +R i 2084 2086 - S 20 24 0 - +R i 2087 o - Mar 21 24 1 - +R i 2087 o - S 21 24 0 - +R i 2088 ma - Mar 20 24 1 - +R i 2088 ma - S 20 24 0 - +Z Asia/Tehran 3:25:44 - LMT 1916 +3:25:44 - TMT 1946 +3:30 - +0330 1977 N +4 i +04/+05 1979 +3:30 i +0330/+0430 +R IQ 1982 o - May 1 0 1 - +R IQ 1982 1984 - O 1 0 0 - +R IQ 1983 o - Mar 31 0 1 - +R IQ 1984 1985 - Ap 1 0 1 - +R IQ 1985 1990 - S lastSu 1s 0 - +R IQ 1986 1990 - Mar lastSu 1s 1 - +R IQ 1991 2007 - Ap 1 3s 1 - +R IQ 1991 2007 - O 1 3s 0 - +Z Asia/Baghdad 2:57:40 - LMT 1890 +2:57:36 - BMT 1918 +3 - +03 1982 May +3 IQ +03/+04 +R Z 1940 o - May 31 24u 1 D +R Z 1940 o - S 30 24u 0 S +R Z 1940 o - N 16 24u 1 D +R Z 1942 1946 - O 31 24u 0 S +R Z 1943 1944 - Mar 31 24u 1 D +R Z 1945 1946 - Ap 15 24u 1 D +R Z 1948 o - May 22 24u 2 DD +R Z 1948 o - Au 31 24u 1 D +R Z 1948 1949 - O 31 24u 0 S +R Z 1949 o - Ap 30 24u 1 D +R Z 1950 o - Ap 15 24u 1 D +R Z 1950 o - S 14 24u 0 S +R Z 1951 o - Mar 31 24u 1 D +R Z 1951 o - N 10 24u 0 S +R Z 1952 o - Ap 19 24u 1 D +R Z 1952 o - O 18 24u 0 S +R Z 1953 o - Ap 11 24u 1 D +R Z 1953 o - S 12 24u 0 S +R Z 1954 o - Jun 12 24u 1 D +R Z 1954 o - S 11 24u 0 S +R Z 1955 o - Jun 11 24u 1 D +R Z 1955 o - S 10 24u 0 S +R Z 1956 o - Jun 2 24u 1 D +R Z 1956 o - S 29 24u 0 S +R Z 1957 o - Ap 27 24u 1 D +R Z 1957 o - S 21 24u 0 S +R Z 1974 o - Jul 6 24 1 D +R Z 1974 o - O 12 24 0 S +R Z 1975 o - Ap 19 24 1 D +R Z 1975 o - Au 30 24 0 S +R Z 1980 o - Au 2 24s 1 D +R Z 1980 o - S 13 24s 0 S +R Z 1984 o - May 5 24s 1 D +R Z 1984 o - Au 25 24s 0 S +R Z 1985 o - Ap 13 24 1 D +R Z 1985 o - Au 31 24 0 S +R Z 1986 o - May 17 24 1 D +R Z 1986 o - S 6 24 0 S +R Z 1987 o - Ap 14 24 1 D +R Z 1987 o - S 12 24 0 S +R Z 1988 o - Ap 9 24 1 D +R Z 1988 o - S 3 24 0 S +R Z 1989 o - Ap 29 24 1 D +R Z 1989 o - S 2 24 0 S +R Z 1990 o - Mar 24 24 1 D +R Z 1990 o - Au 25 24 0 S +R Z 1991 o - Mar 23 24 1 D +R Z 1991 o - Au 31 24 0 S +R Z 1992 o - Mar 28 24 1 D +R Z 1992 o - S 5 24 0 S +R Z 1993 o - Ap 2 0 1 D +R Z 1993 o - S 5 0 0 S +R Z 1994 o - Ap 1 0 1 D +R Z 1994 o - Au 28 0 0 S +R Z 1995 o - Mar 31 0 1 D +R Z 1995 o - S 3 0 0 S +R Z 1996 o - Mar 14 24 1 D +R Z 1996 o - S 15 24 0 S +R Z 1997 o - Mar 20 24 1 D +R Z 1997 o - S 13 24 0 S +R Z 1998 o - Mar 20 0 1 D +R Z 1998 o - S 6 0 0 S +R Z 1999 o - Ap 2 2 1 D +R Z 1999 o - S 3 2 0 S +R Z 2000 o - Ap 14 2 1 D +R Z 2000 o - O 6 1 0 S +R Z 2001 o - Ap 9 1 1 D +R Z 2001 o - S 24 1 0 S +R Z 2002 o - Mar 29 1 1 D +R Z 2002 o - O 7 1 0 S +R Z 2003 o - Mar 28 1 1 D +R Z 2003 o - O 3 1 0 S +R Z 2004 o - Ap 7 1 1 D +R Z 2004 o - S 22 1 0 S +R Z 2005 2012 - Ap F<=1 2 1 D +R Z 2005 o - O 9 2 0 S +R Z 2006 o - O 1 2 0 S +R Z 2007 o - S 16 2 0 S +R Z 2008 o - O 5 2 0 S +R Z 2009 o - S 27 2 0 S +R Z 2010 o - S 12 2 0 S +R Z 2011 o - O 2 2 0 S +R Z 2012 o - S 23 2 0 S +R Z 2013 ma - Mar F>=23 2 1 D +R Z 2013 ma - O lastSu 2 0 S +Z Asia/Jerusalem 2:20:54 - LMT 1880 +2:20:40 - JMT 1918 +2 Z I%sT +R JP 1948 o - May Sa>=1 24 1 D +R JP 1948 1951 - S Sa>=8 25 0 S +R JP 1949 o - Ap Sa>=1 24 1 D +R JP 1950 1951 - May Sa>=1 24 1 D +Z Asia/Tokyo 9:18:59 - LMT 1887 D 31 15u +9 JP J%sT +R J 1973 o - Jun 6 0 1 S +R J 1973 1975 - O 1 0 0 - +R J 1974 1977 - May 1 0 1 S +R J 1976 o - N 1 0 0 - +R J 1977 o - O 1 0 0 - +R J 1978 o - Ap 30 0 1 S +R J 1978 o - S 30 0 0 - +R J 1985 o - Ap 1 0 1 S +R J 1985 o - O 1 0 0 - +R J 1986 1988 - Ap F>=1 0 1 S +R J 1986 1990 - O F>=1 0 0 - +R J 1989 o - May 8 0 1 S +R J 1990 o - Ap 27 0 1 S +R J 1991 o - Ap 17 0 1 S +R J 1991 o - S 27 0 0 - +R J 1992 o - Ap 10 0 1 S +R J 1992 1993 - O F>=1 0 0 - +R J 1993 1998 - Ap F>=1 0 1 S +R J 1994 o - S F>=15 0 0 - +R J 1995 1998 - S F>=15 0s 0 - +R J 1999 o - Jul 1 0s 1 S +R J 1999 2002 - S lastF 0s 0 - +R J 2000 2001 - Mar lastTh 0s 1 S +R J 2002 2012 - Mar lastTh 24 1 S +R J 2003 o - O 24 0s 0 - +R J 2004 o - O 15 0s 0 - +R J 2005 o - S lastF 0s 0 - +R J 2006 2011 - O lastF 0s 0 - +R J 2013 o - D 20 0 0 - +R J 2014 2021 - Mar lastTh 24 1 S +R J 2014 ma - O lastF 0s 0 - +R J 2022 ma - F lastTh 24 1 S +Z Asia/Amman 2:23:44 - LMT 1931 +2 J EE%sT +Z Asia/Almaty 5:7:48 - LMT 1924 May 2 +5 - +05 1930 Jun 21 +6 R +06/+07 1991 Mar 31 2s +5 R +05/+06 1992 Ja 19 2s +6 R +06/+07 2004 O 31 2s +6 - +06 +Z Asia/Qyzylorda 4:21:52 - LMT 1924 May 2 +4 - +04 1930 Jun 21 +5 - +05 1981 Ap +5 1 +06 1981 O +6 - +06 1982 Ap +5 R +05/+06 1991 Mar 31 2s +4 R +04/+05 1991 S 29 2s +5 R +05/+06 1992 Ja 19 2s +6 R +06/+07 1992 Mar 29 2s +5 R +05/+06 2004 O 31 2s +6 - +06 2018 D 21 +5 - +05 +Z Asia/Qostanay 4:14:28 - LMT 1924 May 2 +4 - +04 1930 Jun 21 +5 - +05 1981 Ap +5 1 +06 1981 O +6 - +06 1982 Ap +5 R +05/+06 1991 Mar 31 2s +4 R +04/+05 1992 Ja 19 2s +5 R +05/+06 2004 O 31 2s +6 - +06 +Z Asia/Aqtobe 3:48:40 - LMT 1924 May 2 +4 - +04 1930 Jun 21 +5 - +05 1981 Ap +5 1 +06 1981 O +6 - +06 1982 Ap +5 R +05/+06 1991 Mar 31 2s +4 R +04/+05 1992 Ja 19 2s +5 R +05/+06 2004 O 31 2s +5 - +05 +Z Asia/Aqtau 3:21:4 - LMT 1924 May 2 +4 - +04 1930 Jun 21 +5 - +05 1981 O +6 - +06 1982 Ap +5 R +05/+06 1991 Mar 31 2s +4 R +04/+05 1992 Ja 19 2s +5 R +05/+06 1994 S 25 2s +4 R +04/+05 2004 O 31 2s +5 - +05 +Z Asia/Atyrau 3:27:44 - LMT 1924 May 2 +3 - +03 1930 Jun 21 +5 - +05 1981 O +6 - +06 1982 Ap +5 R +05/+06 1991 Mar 31 2s +4 R +04/+05 1992 Ja 19 2s +5 R +05/+06 1999 Mar 28 2s +4 R +04/+05 2004 O 31 2s +5 - +05 +Z Asia/Oral 3:25:24 - LMT 1924 May 2 +3 - +03 1930 Jun 21 +5 - +05 1981 Ap +5 1 +06 1981 O +6 - +06 1982 Ap +5 R +05/+06 1989 Mar 26 2s +4 R +04/+05 1992 Ja 19 2s +5 R +05/+06 1992 Mar 29 2s +4 R +04/+05 2004 O 31 2s +5 - +05 +R KG 1992 1996 - Ap Su>=7 0s 1 - +R KG 1992 1996 - S lastSu 0 0 - +R KG 1997 2005 - Mar lastSu 2:30 1 - +R KG 1997 2004 - O lastSu 2:30 0 - +Z Asia/Bishkek 4:58:24 - LMT 1924 May 2 +5 - +05 1930 Jun 21 +6 R +06/+07 1991 Mar 31 2s +5 R +05/+06 1991 Au 31 2 +5 KG +05/+06 2005 Au 12 +6 - +06 +R KR 1948 o - Jun 1 0 1 D +R KR 1948 o - S 12 24 0 S +R KR 1949 o - Ap 3 0 1 D +R KR 1949 1951 - S Sa>=7 24 0 S +R KR 1950 o - Ap 1 0 1 D +R KR 1951 o - May 6 0 1 D +R KR 1955 o - May 5 0 1 D +R KR 1955 o - S 8 24 0 S +R KR 1956 o - May 20 0 1 D +R KR 1956 o - S 29 24 0 S +R KR 1957 1960 - May Su>=1 0 1 D +R KR 1957 1960 - S Sa>=17 24 0 S +R KR 1987 1988 - May Su>=8 2 1 D +R KR 1987 1988 - O Su>=8 3 0 S +Z Asia/Seoul 8:27:52 - LMT 1908 Ap +8:30 - KST 1912 +9 - JST 1945 S 8 +9 KR K%sT 1954 Mar 21 +8:30 KR K%sT 1961 Au 10 +9 KR K%sT +Z Asia/Pyongyang 8:23 - LMT 1908 Ap +8:30 - KST 1912 +9 - JST 1945 Au 24 +9 - KST 2015 Au 15 +8:30 - KST 2018 May 4 23:30 +9 - KST +R l 1920 o - Mar 28 0 1 S +R l 1920 o - O 25 0 0 - +R l 1921 o - Ap 3 0 1 S +R l 1921 o - O 3 0 0 - +R l 1922 o - Mar 26 0 1 S +R l 1922 o - O 8 0 0 - +R l 1923 o - Ap 22 0 1 S +R l 1923 o - S 16 0 0 - +R l 1957 1961 - May 1 0 1 S +R l 1957 1961 - O 1 0 0 - +R l 1972 o - Jun 22 0 1 S +R l 1972 1977 - O 1 0 0 - +R l 1973 1977 - May 1 0 1 S +R l 1978 o - Ap 30 0 1 S +R l 1978 o - S 30 0 0 - +R l 1984 1987 - May 1 0 1 S +R l 1984 1991 - O 16 0 0 - +R l 1988 o - Jun 1 0 1 S +R l 1989 o - May 10 0 1 S +R l 1990 1992 - May 1 0 1 S +R l 1992 o - O 4 0 0 - +R l 1993 ma - Mar lastSu 0 1 S +R l 1993 1998 - S lastSu 0 0 - +R l 1999 ma - O lastSu 0 0 - +Z Asia/Beirut 2:22 - LMT 1880 +2 l EE%sT +R NB 1935 1941 - S 14 0 0:20 - +R NB 1935 1941 - D 14 0 0 - +Z Asia/Kuala_Lumpur 6:46:46 - LMT 1901 +6:55:25 - SMT 1905 Jun +7 - +07 1933 +7 0:20 +0720 1936 +7:20 - +0720 1941 S +7:30 - +0730 1942 F 16 +9 - +09 1945 S 12 +7:30 - +0730 1982 +8 - +08 +Z Asia/Kuching 7:21:20 - LMT 1926 Mar +7:30 - +0730 1933 +8 NB +08/+0820 1942 F 16 +9 - +09 1945 S 12 +8 - +08 +Z Indian/Maldives 4:54 - LMT 1880 +4:54 - MMT 1960 +5 - +05 +R X 1983 1984 - Ap 1 0 1 - +R X 1983 o - O 1 0 0 - +R X 1985 1998 - Mar lastSu 0 1 - +R X 1984 1998 - S lastSu 0 0 - +R X 2001 o - Ap lastSa 2 1 - +R X 2001 2006 - S lastSa 2 0 - +R X 2002 2006 - Mar lastSa 2 1 - +R X 2015 2016 - Mar lastSa 2 1 - +R X 2015 2016 - S lastSa 0 0 - +Z Asia/Hovd 6:6:36 - LMT 1905 Au +6 - +06 1978 +7 X +07/+08 +Z Asia/Ulaanbaatar 7:7:32 - LMT 1905 Au +7 - +07 1978 +8 X +08/+09 +Z Asia/Choibalsan 7:38 - LMT 1905 Au +7 - +07 1978 +8 - +08 1983 Ap +9 X +09/+10 2008 Mar 31 +8 X +08/+09 +Z Asia/Kathmandu 5:41:16 - LMT 1920 +5:30 - +0530 1986 +5:45 - +0545 +R PK 2002 o - Ap Su>=2 0 1 S +R PK 2002 o - O Su>=2 0 0 - +R PK 2008 o - Jun 1 0 1 S +R PK 2008 2009 - N 1 0 0 - +R PK 2009 o - Ap 15 0 1 S +Z Asia/Karachi 4:28:12 - LMT 1907 +5:30 - +0530 1942 S +5:30 1 +0630 1945 O 15 +5:30 - +0530 1951 S 30 +5 - +05 1971 Mar 26 +5 PK PK%sT +R P 1999 2005 - Ap F>=15 0 1 S +R P 1999 2003 - O F>=15 0 0 - +R P 2004 o - O 1 1 0 - +R P 2005 o - O 4 2 0 - +R P 2006 2007 - Ap 1 0 1 S +R P 2006 o - S 22 0 0 - +R P 2007 o - S 13 2 0 - +R P 2008 2009 - Mar lastF 0 1 S +R P 2008 o - S 1 0 0 - +R P 2009 o - S 4 1 0 - +R P 2010 o - Mar 26 0 1 S +R P 2010 o - Au 11 0 0 - +R P 2011 o - Ap 1 0:1 1 S +R P 2011 o - Au 1 0 0 - +R P 2011 o - Au 30 0 1 S +R P 2011 o - S 30 0 0 - +R P 2012 2014 - Mar lastTh 24 1 S +R P 2012 o - S 21 1 0 - +R P 2013 o - S 27 0 0 - +R P 2014 o - O 24 0 0 - +R P 2015 o - Mar 28 0 1 S +R P 2015 o - O 23 1 0 - +R P 2016 2018 - Mar Sa>=24 1 1 S +R P 2016 2018 - O Sa>=24 1 0 - +R P 2019 o - Mar 29 0 1 S +R P 2019 o - O Sa>=24 0 0 - +R P 2020 ma - Mar Sa>=24 0 1 S +R P 2020 ma - O Sa>=24 1 0 - +Z Asia/Gaza 2:17:52 - LMT 1900 O +2 Z EET/EEST 1948 May 15 +2 K EE%sT 1967 Jun 5 +2 Z I%sT 1996 +2 J EE%sT 1999 +2 P EE%sT 2008 Au 29 +2 - EET 2008 S +2 P EE%sT 2010 +2 - EET 2010 Mar 27 0:1 +2 P EE%sT 2011 Au +2 - EET 2012 +2 P EE%sT +Z Asia/Hebron 2:20:23 - LMT 1900 O +2 Z EET/EEST 1948 May 15 +2 K EE%sT 1967 Jun 5 +2 Z I%sT 1996 +2 J EE%sT 1999 +2 P EE%sT +R PH 1936 o - N 1 0 1 D +R PH 1937 o - F 1 0 0 S +R PH 1954 o - Ap 12 0 1 D +R PH 1954 o - Jul 1 0 0 S +R PH 1978 o - Mar 22 0 1 D +R PH 1978 o - S 21 0 0 S +Z Asia/Manila -15:56 - LMT 1844 D 31 +8:4 - LMT 1899 May 11 +8 PH P%sT 1942 May +9 - JST 1944 N +8 PH P%sT +Z Asia/Qatar 3:26:8 - LMT 1920 +4 - +04 1972 Jun +3 - +03 +L Asia/Qatar Asia/Bahrain +Z Asia/Riyadh 3:6:52 - LMT 1947 Mar 14 +3 - +03 +L Asia/Riyadh Antarctica/Syowa +L Asia/Riyadh Asia/Aden +L Asia/Riyadh Asia/Kuwait +Z Asia/Singapore 6:55:25 - LMT 1901 +6:55:25 - SMT 1905 Jun +7 - +07 1933 +7 0:20 +0720 1936 +7:20 - +0720 1941 S +7:30 - +0730 1942 F 16 +9 - +09 1945 S 12 +7:30 - +0730 1982 +8 - +08 +Z Asia/Colombo 5:19:24 - LMT 1880 +5:19:32 - MMT 1906 +5:30 - +0530 1942 Ja 5 +5:30 0:30 +06 1942 S +5:30 1 +0630 1945 O 16 2 +5:30 - +0530 1996 May 25 +6:30 - +0630 1996 O 26 0:30 +6 - +06 2006 Ap 15 0:30 +5:30 - +0530 +R S 1920 1923 - Ap Su>=15 2 1 S +R S 1920 1923 - O Su>=1 2 0 - +R S 1962 o - Ap 29 2 1 S +R S 1962 o - O 1 2 0 - +R S 1963 1965 - May 1 2 1 S +R S 1963 o - S 30 2 0 - +R S 1964 o - O 1 2 0 - +R S 1965 o - S 30 2 0 - +R S 1966 o - Ap 24 2 1 S +R S 1966 1976 - O 1 2 0 - +R S 1967 1978 - May 1 2 1 S +R S 1977 1978 - S 1 2 0 - +R S 1983 1984 - Ap 9 2 1 S +R S 1983 1984 - O 1 2 0 - +R S 1986 o - F 16 2 1 S +R S 1986 o - O 9 2 0 - +R S 1987 o - Mar 1 2 1 S +R S 1987 1988 - O 31 2 0 - +R S 1988 o - Mar 15 2 1 S +R S 1989 o - Mar 31 2 1 S +R S 1989 o - O 1 2 0 - +R S 1990 o - Ap 1 2 1 S +R S 1990 o - S 30 2 0 - +R S 1991 o - Ap 1 0 1 S +R S 1991 1992 - O 1 0 0 - +R S 1992 o - Ap 8 0 1 S +R S 1993 o - Mar 26 0 1 S +R S 1993 o - S 25 0 0 - +R S 1994 1996 - Ap 1 0 1 S +R S 1994 2005 - O 1 0 0 - +R S 1997 1998 - Mar lastM 0 1 S +R S 1999 2006 - Ap 1 0 1 S +R S 2006 o - S 22 0 0 - +R S 2007 o - Mar lastF 0 1 S +R S 2007 o - N F>=1 0 0 - +R S 2008 o - Ap F>=1 0 1 S +R S 2008 o - N 1 0 0 - +R S 2009 o - Mar lastF 0 1 S +R S 2010 2011 - Ap F>=1 0 1 S +R S 2012 ma - Mar lastF 0 1 S +R S 2009 ma - O lastF 0 0 - +Z Asia/Damascus 2:25:12 - LMT 1920 +2 S EE%sT +Z Asia/Dushanbe 4:35:12 - LMT 1924 May 2 +5 - +05 1930 Jun 21 +6 R +06/+07 1991 Mar 31 2s +5 1 +05/+06 1991 S 9 2s +5 - +05 +Z Asia/Bangkok 6:42:4 - LMT 1880 +6:42:4 - BMT 1920 Ap +7 - +07 +L Asia/Bangkok Asia/Phnom_Penh +L Asia/Bangkok Asia/Vientiane +Z Asia/Ashgabat 3:53:32 - LMT 1924 May 2 +4 - +04 1930 Jun 21 +5 R +05/+06 1991 Mar 31 2 +4 R +04/+05 1992 Ja 19 2 +5 - +05 +Z Asia/Dubai 3:41:12 - LMT 1920 +4 - +04 +L Asia/Dubai Asia/Muscat +Z Asia/Samarkand 4:27:53 - LMT 1924 May 2 +4 - +04 1930 Jun 21 +5 - +05 1981 Ap +5 1 +06 1981 O +6 - +06 1982 Ap +5 R +05/+06 1992 +5 - +05 +Z Asia/Tashkent 4:37:11 - LMT 1924 May 2 +5 - +05 1930 Jun 21 +6 R +06/+07 1991 Mar 31 2 +5 R +05/+06 1992 +5 - +05 +Z Asia/Ho_Chi_Minh 7:6:40 - LMT 1906 Jul +7:6:30 - PLMT 1911 May +7 - +07 1942 D 31 23 +8 - +08 1945 Mar 14 23 +9 - +09 1945 S 2 +7 - +07 1947 Ap +8 - +08 1955 Jul +7 - +07 1959 D 31 23 +8 - +08 1975 Jun 13 +7 - +07 +R AU 1917 o - Ja 1 2s 1 D +R AU 1917 o - Mar lastSu 2s 0 S +R AU 1942 o - Ja 1 2s 1 D +R AU 1942 o - Mar lastSu 2s 0 S +R AU 1942 o - S 27 2s 1 D +R AU 1943 1944 - Mar lastSu 2s 0 S +R AU 1943 o - O 3 2s 1 D +Z Australia/Darwin 8:43:20 - LMT 1895 F +9 - ACST 1899 May +9:30 AU AC%sT +R AW 1974 o - O lastSu 2s 1 D +R AW 1975 o - Mar Su>=1 2s 0 S +R AW 1983 o - O lastSu 2s 1 D +R AW 1984 o - Mar Su>=1 2s 0 S +R AW 1991 o - N 17 2s 1 D +R AW 1992 o - Mar Su>=1 2s 0 S +R AW 2006 o - D 3 2s 1 D +R AW 2007 2009 - Mar lastSu 2s 0 S +R AW 2007 2008 - O lastSu 2s 1 D +Z Australia/Perth 7:43:24 - LMT 1895 D +8 AU AW%sT 1943 Jul +8 AW AW%sT +Z Australia/Eucla 8:35:28 - LMT 1895 D +8:45 AU +0845/+0945 1943 Jul +8:45 AW +0845/+0945 +R AQ 1971 o - O lastSu 2s 1 D +R AQ 1972 o - F lastSu 2s 0 S +R AQ 1989 1991 - O lastSu 2s 1 D +R AQ 1990 1992 - Mar Su>=1 2s 0 S +R Ho 1992 1993 - O lastSu 2s 1 D +R Ho 1993 1994 - Mar Su>=1 2s 0 S +Z Australia/Brisbane 10:12:8 - LMT 1895 +10 AU AE%sT 1971 +10 AQ AE%sT +Z Australia/Lindeman 9:55:56 - LMT 1895 +10 AU AE%sT 1971 +10 AQ AE%sT 1992 Jul +10 Ho AE%sT +R AS 1971 1985 - O lastSu 2s 1 D +R AS 1986 o - O 19 2s 1 D +R AS 1987 2007 - O lastSu 2s 1 D +R AS 1972 o - F 27 2s 0 S +R AS 1973 1985 - Mar Su>=1 2s 0 S +R AS 1986 1990 - Mar Su>=15 2s 0 S +R AS 1991 o - Mar 3 2s 0 S +R AS 1992 o - Mar 22 2s 0 S +R AS 1993 o - Mar 7 2s 0 S +R AS 1994 o - Mar 20 2s 0 S +R AS 1995 2005 - Mar lastSu 2s 0 S +R AS 2006 o - Ap 2 2s 0 S +R AS 2007 o - Mar lastSu 2s 0 S +R AS 2008 ma - Ap Su>=1 2s 0 S +R AS 2008 ma - O Su>=1 2s 1 D +Z Australia/Adelaide 9:14:20 - LMT 1895 F +9 - ACST 1899 May +9:30 AU AC%sT 1971 +9:30 AS AC%sT +R AT 1916 o - O Su>=1 2s 1 D +R AT 1917 o - Mar lastSu 2s 0 S +R AT 1917 1918 - O Su>=22 2s 1 D +R AT 1918 1919 - Mar Su>=1 2s 0 S +R AT 1967 o - O Su>=1 2s 1 D +R AT 1968 o - Mar Su>=29 2s 0 S +R AT 1968 1985 - O lastSu 2s 1 D +R AT 1969 1971 - Mar Su>=8 2s 0 S +R AT 1972 o - F lastSu 2s 0 S +R AT 1973 1981 - Mar Su>=1 2s 0 S +R AT 1982 1983 - Mar lastSu 2s 0 S +R AT 1984 1986 - Mar Su>=1 2s 0 S +R AT 1986 o - O Su>=15 2s 1 D +R AT 1987 1990 - Mar Su>=15 2s 0 S +R AT 1987 o - O Su>=22 2s 1 D +R AT 1988 1990 - O lastSu 2s 1 D +R AT 1991 1999 - O Su>=1 2s 1 D +R AT 1991 2005 - Mar lastSu 2s 0 S +R AT 2000 o - Au lastSu 2s 1 D +R AT 2001 ma - O Su>=1 2s 1 D +R AT 2006 o - Ap Su>=1 2s 0 S +R AT 2007 o - Mar lastSu 2s 0 S +R AT 2008 ma - Ap Su>=1 2s 0 S +Z Australia/Hobart 9:49:16 - LMT 1895 S +10 AT AE%sT 1919 O 24 +10 AU AE%sT 1967 +10 AT AE%sT +R AV 1971 1985 - O lastSu 2s 1 D +R AV 1972 o - F lastSu 2s 0 S +R AV 1973 1985 - Mar Su>=1 2s 0 S +R AV 1986 1990 - Mar Su>=15 2s 0 S +R AV 1986 1987 - O Su>=15 2s 1 D +R AV 1988 1999 - O lastSu 2s 1 D +R AV 1991 1994 - Mar Su>=1 2s 0 S +R AV 1995 2005 - Mar lastSu 2s 0 S +R AV 2000 o - Au lastSu 2s 1 D +R AV 2001 2007 - O lastSu 2s 1 D +R AV 2006 o - Ap Su>=1 2s 0 S +R AV 2007 o - Mar lastSu 2s 0 S +R AV 2008 ma - Ap Su>=1 2s 0 S +R AV 2008 ma - O Su>=1 2s 1 D +Z Australia/Melbourne 9:39:52 - LMT 1895 F +10 AU AE%sT 1971 +10 AV AE%sT +R AN 1971 1985 - O lastSu 2s 1 D +R AN 1972 o - F 27 2s 0 S +R AN 1973 1981 - Mar Su>=1 2s 0 S +R AN 1982 o - Ap Su>=1 2s 0 S +R AN 1983 1985 - Mar Su>=1 2s 0 S +R AN 1986 1989 - Mar Su>=15 2s 0 S +R AN 1986 o - O 19 2s 1 D +R AN 1987 1999 - O lastSu 2s 1 D +R AN 1990 1995 - Mar Su>=1 2s 0 S +R AN 1996 2005 - Mar lastSu 2s 0 S +R AN 2000 o - Au lastSu 2s 1 D +R AN 2001 2007 - O lastSu 2s 1 D +R AN 2006 o - Ap Su>=1 2s 0 S +R AN 2007 o - Mar lastSu 2s 0 S +R AN 2008 ma - Ap Su>=1 2s 0 S +R AN 2008 ma - O Su>=1 2s 1 D +Z Australia/Sydney 10:4:52 - LMT 1895 F +10 AU AE%sT 1971 +10 AN AE%sT +Z Australia/Broken_Hill 9:25:48 - LMT 1895 F +10 - AEST 1896 Au 23 +9 - ACST 1899 May +9:30 AU AC%sT 1971 +9:30 AN AC%sT 2000 +9:30 AS AC%sT +R LH 1981 1984 - O lastSu 2 1 - +R LH 1982 1985 - Mar Su>=1 2 0 - +R LH 1985 o - O lastSu 2 0:30 - +R LH 1986 1989 - Mar Su>=15 2 0 - +R LH 1986 o - O 19 2 0:30 - +R LH 1987 1999 - O lastSu 2 0:30 - +R LH 1990 1995 - Mar Su>=1 2 0 - +R LH 1996 2005 - Mar lastSu 2 0 - +R LH 2000 o - Au lastSu 2 0:30 - +R LH 2001 2007 - O lastSu 2 0:30 - +R LH 2006 o - Ap Su>=1 2 0 - +R LH 2007 o - Mar lastSu 2 0 - +R LH 2008 ma - Ap Su>=1 2 0 - +R LH 2008 ma - O Su>=1 2 0:30 - +Z Australia/Lord_Howe 10:36:20 - LMT 1895 F +10 - AEST 1981 Mar +10:30 LH +1030/+1130 1985 Jul +10:30 LH +1030/+11 +Z Antarctica/Macquarie 0 - -00 1899 N +10 - AEST 1916 O 1 2 +10 1 AEDT 1917 F +10 AU AE%sT 1919 Ap 1 0s +0 - -00 1948 Mar 25 +10 AU AE%sT 1967 +10 AT AE%sT 2010 +10 1 AEDT 2011 +10 AT AE%sT +Z Indian/Christmas 7:2:52 - LMT 1895 F +7 - +07 +Z Indian/Cocos 6:27:40 - LMT 1900 +6:30 - +0630 +R FJ 1998 1999 - N Su>=1 2 1 - +R FJ 1999 2000 - F lastSu 3 0 - +R FJ 2009 o - N 29 2 1 - +R FJ 2010 o - Mar lastSu 3 0 - +R FJ 2010 2013 - O Su>=21 2 1 - +R FJ 2011 o - Mar Su>=1 3 0 - +R FJ 2012 2013 - Ja Su>=18 3 0 - +R FJ 2014 o - Ja Su>=18 2 0 - +R FJ 2014 2018 - N Su>=1 2 1 - +R FJ 2015 ma - Ja Su>=12 3 0 - +R FJ 2019 o - N Su>=8 2 1 - +R FJ 2020 o - D 20 2 1 - +R FJ 2021 ma - N Su>=8 2 1 - +Z Pacific/Fiji 11:55:44 - LMT 1915 O 26 +12 FJ +12/+13 +Z Pacific/Gambier -8:59:48 - LMT 1912 O +-9 - -09 +Z Pacific/Marquesas -9:18 - LMT 1912 O +-9:30 - -0930 +Z Pacific/Tahiti -9:58:16 - LMT 1912 O +-10 - -10 +R Gu 1959 o - Jun 27 2 1 D +R Gu 1961 o - Ja 29 2 0 S +R Gu 1967 o - S 1 2 1 D +R Gu 1969 o - Ja 26 0:1 0 S +R Gu 1969 o - Jun 22 2 1 D +R Gu 1969 o - Au 31 2 0 S +R Gu 1970 1971 - Ap lastSu 2 1 D +R Gu 1970 1971 - S Su>=1 2 0 S +R Gu 1973 o - D 16 2 1 D +R Gu 1974 o - F 24 2 0 S +R Gu 1976 o - May 26 2 1 D +R Gu 1976 o - Au 22 2:1 0 S +R Gu 1977 o - Ap 24 2 1 D +R Gu 1977 o - Au 28 2 0 S +Z Pacific/Guam -14:21 - LMT 1844 D 31 +9:39 - LMT 1901 +10 - GST 1941 D 10 +9 - +09 1944 Jul 31 +10 Gu G%sT 2000 D 23 +10 - ChST +L Pacific/Guam Pacific/Saipan +Z Pacific/Tarawa 11:32:4 - LMT 1901 +12 - +12 +Z Pacific/Kanton 0 - -00 1937 Au 31 +-12 - -12 1979 O +-11 - -11 1994 D 31 +13 - +13 +Z Pacific/Kiritimati -10:29:20 - LMT 1901 +-10:40 - -1040 1979 O +-10 - -10 1994 D 31 +14 - +14 +Z Pacific/Majuro 11:24:48 - LMT 1901 +11 - +11 1914 O +9 - +09 1919 F +11 - +11 1937 +10 - +10 1941 Ap +9 - +09 1944 Ja 30 +11 - +11 1969 O +12 - +12 +Z Pacific/Kwajalein 11:9:20 - LMT 1901 +11 - +11 1937 +10 - +10 1941 Ap +9 - +09 1944 F 6 +11 - +11 1969 O +-12 - -12 1993 Au 20 24 +12 - +12 +Z Pacific/Chuuk -13:52:52 - LMT 1844 D 31 +10:7:8 - LMT 1901 +10 - +10 1914 O +9 - +09 1919 F +10 - +10 1941 Ap +9 - +09 1945 Au +10 - +10 +Z Pacific/Pohnpei -13:27:8 - LMT 1844 D 31 +10:32:52 - LMT 1901 +11 - +11 1914 O +9 - +09 1919 F +11 - +11 1937 +10 - +10 1941 Ap +9 - +09 1945 Au +11 - +11 +Z Pacific/Kosrae -13:8:4 - LMT 1844 D 31 +10:51:56 - LMT 1901 +11 - +11 1914 O +9 - +09 1919 F +11 - +11 1937 +10 - +10 1941 Ap +9 - +09 1945 Au +11 - +11 1969 O +12 - +12 1999 +11 - +11 +Z Pacific/Nauru 11:7:40 - LMT 1921 Ja 15 +11:30 - +1130 1942 Au 29 +9 - +09 1945 S 8 +11:30 - +1130 1979 F 10 2 +12 - +12 +R NC 1977 1978 - D Su>=1 0 1 - +R NC 1978 1979 - F 27 0 0 - +R NC 1996 o - D 1 2s 1 - +R NC 1997 o - Mar 2 2s 0 - +Z Pacific/Noumea 11:5:48 - LMT 1912 Ja 13 +11 NC +11/+12 +R NZ 1927 o - N 6 2 1 S +R NZ 1928 o - Mar 4 2 0 M +R NZ 1928 1933 - O Su>=8 2 0:30 S +R NZ 1929 1933 - Mar Su>=15 2 0 M +R NZ 1934 1940 - Ap lastSu 2 0 M +R NZ 1934 1940 - S lastSu 2 0:30 S +R NZ 1946 o - Ja 1 0 0 S +R NZ 1974 o - N Su>=1 2s 1 D +R k 1974 o - N Su>=1 2:45s 1 - +R NZ 1975 o - F lastSu 2s 0 S +R k 1975 o - F lastSu 2:45s 0 - +R NZ 1975 1988 - O lastSu 2s 1 D +R k 1975 1988 - O lastSu 2:45s 1 - +R NZ 1976 1989 - Mar Su>=1 2s 0 S +R k 1976 1989 - Mar Su>=1 2:45s 0 - +R NZ 1989 o - O Su>=8 2s 1 D +R k 1989 o - O Su>=8 2:45s 1 - +R NZ 1990 2006 - O Su>=1 2s 1 D +R k 1990 2006 - O Su>=1 2:45s 1 - +R NZ 1990 2007 - Mar Su>=15 2s 0 S +R k 1990 2007 - Mar Su>=15 2:45s 0 - +R NZ 2007 ma - S lastSu 2s 1 D +R k 2007 ma - S lastSu 2:45s 1 - +R NZ 2008 ma - Ap Su>=1 2s 0 S +R k 2008 ma - Ap Su>=1 2:45s 0 - +Z Pacific/Auckland 11:39:4 - LMT 1868 N 2 +11:30 NZ NZ%sT 1946 +12 NZ NZ%sT +Z Pacific/Chatham 12:13:48 - LMT 1868 N 2 +12:15 - +1215 1946 +12:45 k +1245/+1345 +L Pacific/Auckland Antarctica/McMurdo +R CK 1978 o - N 12 0 0:30 - +R CK 1979 1991 - Mar Su>=1 0 0 - +R CK 1979 1990 - O lastSu 0 0:30 - +Z Pacific/Rarotonga 13:20:56 - LMT 1899 D 26 +-10:39:4 - LMT 1952 O 16 +-10:30 - -1030 1978 N 12 +-10 CK -10/-0930 +Z Pacific/Niue -11:19:40 - LMT 1952 O 16 +-11:20 - -1120 1964 Jul +-11 - -11 +Z Pacific/Norfolk 11:11:52 - LMT 1901 +11:12 - +1112 1951 +11:30 - +1130 1974 O 27 2s +11:30 1 +1230 1975 Mar 2 2s +11:30 - +1130 2015 O 4 2s +11 - +11 2019 Jul +11 AN +11/+12 +Z Pacific/Palau -15:2:4 - LMT 1844 D 31 +8:57:56 - LMT 1901 +9 - +09 +Z Pacific/Port_Moresby 9:48:40 - LMT 1880 +9:48:32 - PMMT 1895 +10 - +10 +L Pacific/Port_Moresby Antarctica/DumontDUrville +Z Pacific/Bougainville 10:22:16 - LMT 1880 +9:48:32 - PMMT 1895 +10 - +10 1942 Jul +9 - +09 1945 Au 21 +10 - +10 2014 D 28 2 +11 - +11 +Z Pacific/Pitcairn -8:40:20 - LMT 1901 +-8:30 - -0830 1998 Ap 27 +-8 - -08 +Z Pacific/Pago_Pago 12:37:12 - LMT 1892 Jul 5 +-11:22:48 - LMT 1911 +-11 - SST +L Pacific/Pago_Pago Pacific/Midway +R WS 2010 o - S lastSu 0 1 - +R WS 2011 o - Ap Sa>=1 4 0 - +R WS 2011 o - S lastSa 3 1 - +R WS 2012 2021 - Ap Su>=1 4 0 - +R WS 2012 2020 - S lastSu 3 1 - +Z Pacific/Apia 12:33:4 - LMT 1892 Jul 5 +-11:26:56 - LMT 1911 +-11:30 - -1130 1950 +-11 WS -11/-10 2011 D 29 24 +13 WS +13/+14 +Z Pacific/Guadalcanal 10:39:48 - LMT 1912 O +11 - +11 +Z Pacific/Fakaofo -11:24:56 - LMT 1901 +-11 - -11 2011 D 30 +13 - +13 +R TO 1999 o - O 7 2s 1 - +R TO 2000 o - Mar 19 2s 0 - +R TO 2000 2001 - N Su>=1 2 1 - +R TO 2001 2002 - Ja lastSu 2 0 - +R TO 2016 o - N Su>=1 2 1 - +R TO 2017 o - Ja Su>=15 3 0 - +Z Pacific/Tongatapu 12:19:12 - LMT 1945 S 10 +12:20 - +1220 1961 +13 - +13 1999 +13 TO +13/+14 +Z Pacific/Funafuti 11:56:52 - LMT 1901 +12 - +12 +Z Pacific/Wake 11:6:28 - LMT 1901 +12 - +12 +R VU 1973 o - D 22 12u 1 - +R VU 1974 o - Mar 30 12u 0 - +R VU 1983 1991 - S Sa>=22 24 1 - +R VU 1984 1991 - Mar Sa>=22 24 0 - +R VU 1992 1993 - Ja Sa>=22 24 0 - +R VU 1992 o - O Sa>=22 24 1 - +Z Pacific/Efate 11:13:16 - LMT 1912 Ja 13 +11 VU +11/+12 +Z Pacific/Wallis 12:15:20 - LMT 1901 +12 - +12 +R G 1916 o - May 21 2s 1 BST +R G 1916 o - O 1 2s 0 GMT +R G 1917 o - Ap 8 2s 1 BST +R G 1917 o - S 17 2s 0 GMT +R G 1918 o - Mar 24 2s 1 BST +R G 1918 o - S 30 2s 0 GMT +R G 1919 o - Mar 30 2s 1 BST +R G 1919 o - S 29 2s 0 GMT +R G 1920 o - Mar 28 2s 1 BST +R G 1920 o - O 25 2s 0 GMT +R G 1921 o - Ap 3 2s 1 BST +R G 1921 o - O 3 2s 0 GMT +R G 1922 o - Mar 26 2s 1 BST +R G 1922 o - O 8 2s 0 GMT +R G 1923 o - Ap Su>=16 2s 1 BST +R G 1923 1924 - S Su>=16 2s 0 GMT +R G 1924 o - Ap Su>=9 2s 1 BST +R G 1925 1926 - Ap Su>=16 2s 1 BST +R G 1925 1938 - O Su>=2 2s 0 GMT +R G 1927 o - Ap Su>=9 2s 1 BST +R G 1928 1929 - Ap Su>=16 2s 1 BST +R G 1930 o - Ap Su>=9 2s 1 BST +R G 1931 1932 - Ap Su>=16 2s 1 BST +R G 1933 o - Ap Su>=9 2s 1 BST +R G 1934 o - Ap Su>=16 2s 1 BST +R G 1935 o - Ap Su>=9 2s 1 BST +R G 1936 1937 - Ap Su>=16 2s 1 BST +R G 1938 o - Ap Su>=9 2s 1 BST +R G 1939 o - Ap Su>=16 2s 1 BST +R G 1939 o - N Su>=16 2s 0 GMT +R G 1940 o - F Su>=23 2s 1 BST +R G 1941 o - May Su>=2 1s 2 BDST +R G 1941 1943 - Au Su>=9 1s 1 BST +R G 1942 1944 - Ap Su>=2 1s 2 BDST +R G 1944 o - S Su>=16 1s 1 BST +R G 1945 o - Ap M>=2 1s 2 BDST +R G 1945 o - Jul Su>=9 1s 1 BST +R G 1945 1946 - O Su>=2 2s 0 GMT +R G 1946 o - Ap Su>=9 2s 1 BST +R G 1947 o - Mar 16 2s 1 BST +R G 1947 o - Ap 13 1s 2 BDST +R G 1947 o - Au 10 1s 1 BST +R G 1947 o - N 2 2s 0 GMT +R G 1948 o - Mar 14 2s 1 BST +R G 1948 o - O 31 2s 0 GMT +R G 1949 o - Ap 3 2s 1 BST +R G 1949 o - O 30 2s 0 GMT +R G 1950 1952 - Ap Su>=14 2s 1 BST +R G 1950 1952 - O Su>=21 2s 0 GMT +R G 1953 o - Ap Su>=16 2s 1 BST +R G 1953 1960 - O Su>=2 2s 0 GMT +R G 1954 o - Ap Su>=9 2s 1 BST +R G 1955 1956 - Ap Su>=16 2s 1 BST +R G 1957 o - Ap Su>=9 2s 1 BST +R G 1958 1959 - Ap Su>=16 2s 1 BST +R G 1960 o - Ap Su>=9 2s 1 BST +R G 1961 1963 - Mar lastSu 2s 1 BST +R G 1961 1968 - O Su>=23 2s 0 GMT +R G 1964 1967 - Mar Su>=19 2s 1 BST +R G 1968 o - F 18 2s 1 BST +R G 1972 1980 - Mar Su>=16 2s 1 BST +R G 1972 1980 - O Su>=23 2s 0 GMT +R G 1981 1995 - Mar lastSu 1u 1 BST +R G 1981 1989 - O Su>=23 1u 0 GMT +R G 1990 1995 - O Su>=22 1u 0 GMT +Z Europe/London -0:1:15 - LMT 1847 D 1 0s +0 G %s 1968 O 27 +1 - BST 1971 O 31 2u +0 G %s 1996 +0 E GMT/BST +L Europe/London Europe/Jersey +L Europe/London Europe/Guernsey +L Europe/London Europe/Isle_of_Man +R IE 1971 o - O 31 2u -1 - +R IE 1972 1980 - Mar Su>=16 2u 0 - +R IE 1972 1980 - O Su>=23 2u -1 - +R IE 1981 ma - Mar lastSu 1u 0 - +R IE 1981 1989 - O Su>=23 1u -1 - +R IE 1990 1995 - O Su>=22 1u -1 - +R IE 1996 ma - O lastSu 1u -1 - +Z Europe/Dublin -0:25 - LMT 1880 Au 2 +-0:25:21 - DMT 1916 May 21 2s +-0:25:21 1 IST 1916 O 1 2s +0 G %s 1921 D 6 +0 G GMT/IST 1940 F 25 2s +0 1 IST 1946 O 6 2s +0 - GMT 1947 Mar 16 2s +0 1 IST 1947 N 2 2s +0 - GMT 1948 Ap 18 2s +0 G GMT/IST 1968 O 27 +1 IE IST/GMT +R E 1977 1980 - Ap Su>=1 1u 1 S +R E 1977 o - S lastSu 1u 0 - +R E 1978 o - O 1 1u 0 - +R E 1979 1995 - S lastSu 1u 0 - +R E 1981 ma - Mar lastSu 1u 1 S +R E 1996 ma - O lastSu 1u 0 - +R W- 1977 1980 - Ap Su>=1 1s 1 S +R W- 1977 o - S lastSu 1s 0 - +R W- 1978 o - O 1 1s 0 - +R W- 1979 1995 - S lastSu 1s 0 - +R W- 1981 ma - Mar lastSu 1s 1 S +R W- 1996 ma - O lastSu 1s 0 - +R c 1916 o - Ap 30 23 1 S +R c 1916 o - O 1 1 0 - +R c 1917 1918 - Ap M>=15 2s 1 S +R c 1917 1918 - S M>=15 2s 0 - +R c 1940 o - Ap 1 2s 1 S +R c 1942 o - N 2 2s 0 - +R c 1943 o - Mar 29 2s 1 S +R c 1943 o - O 4 2s 0 - +R c 1944 1945 - Ap M>=1 2s 1 S +R c 1944 o - O 2 2s 0 - +R c 1945 o - S 16 2s 0 - +R c 1977 1980 - Ap Su>=1 2s 1 S +R c 1977 o - S lastSu 2s 0 - +R c 1978 o - O 1 2s 0 - +R c 1979 1995 - S lastSu 2s 0 - +R c 1981 ma - Mar lastSu 2s 1 S +R c 1996 ma - O lastSu 2s 0 - +R e 1977 1980 - Ap Su>=1 0 1 S +R e 1977 o - S lastSu 0 0 - +R e 1978 o - O 1 0 0 - +R e 1979 1995 - S lastSu 0 0 - +R e 1981 ma - Mar lastSu 0 1 S +R e 1996 ma - O lastSu 0 0 - +R R 1917 o - Jul 1 23 1 MST +R R 1917 o - D 28 0 0 MMT +R R 1918 o - May 31 22 2 MDST +R R 1918 o - S 16 1 1 MST +R R 1919 o - May 31 23 2 MDST +R R 1919 o - Jul 1 0u 1 MSD +R R 1919 o - Au 16 0 0 MSK +R R 1921 o - F 14 23 1 MSD +R R 1921 o - Mar 20 23 2 +05 +R R 1921 o - S 1 0 1 MSD +R R 1921 o - O 1 0 0 - +R R 1981 1984 - Ap 1 0 1 S +R R 1981 1983 - O 1 0 0 - +R R 1984 1995 - S lastSu 2s 0 - +R R 1985 2010 - Mar lastSu 2s 1 S +R R 1996 2010 - O lastSu 2s 0 - +Z WET 0 E WE%sT +Z CET 1 c CE%sT +Z MET 1 c ME%sT +Z EET 2 E EE%sT +R q 1940 o - Jun 16 0 1 S +R q 1942 o - N 2 3 0 - +R q 1943 o - Mar 29 2 1 S +R q 1943 o - Ap 10 3 0 - +R q 1974 o - May 4 0 1 S +R q 1974 o - O 2 0 0 - +R q 1975 o - May 1 0 1 S +R q 1975 o - O 2 0 0 - +R q 1976 o - May 2 0 1 S +R q 1976 o - O 3 0 0 - +R q 1977 o - May 8 0 1 S +R q 1977 o - O 2 0 0 - +R q 1978 o - May 6 0 1 S +R q 1978 o - O 1 0 0 - +R q 1979 o - May 5 0 1 S +R q 1979 o - S 30 0 0 - +R q 1980 o - May 3 0 1 S +R q 1980 o - O 4 0 0 - +R q 1981 o - Ap 26 0 1 S +R q 1981 o - S 27 0 0 - +R q 1982 o - May 2 0 1 S +R q 1982 o - O 3 0 0 - +R q 1983 o - Ap 18 0 1 S +R q 1983 o - O 1 0 0 - +R q 1984 o - Ap 1 0 1 S +Z Europe/Tirane 1:19:20 - LMT 1914 +1 - CET 1940 Jun 16 +1 q CE%sT 1984 Jul +1 E CE%sT +Z Europe/Andorra 0:6:4 - LMT 1901 +0 - WET 1946 S 30 +1 - CET 1985 Mar 31 2 +1 E CE%sT +R a 1920 o - Ap 5 2s 1 S +R a 1920 o - S 13 2s 0 - +R a 1946 o - Ap 14 2s 1 S +R a 1946 o - O 7 2s 0 - +R a 1947 1948 - O Su>=1 2s 0 - +R a 1947 o - Ap 6 2s 1 S +R a 1948 o - Ap 18 2s 1 S +R a 1980 o - Ap 6 0 1 S +R a 1980 o - S 28 0 0 - +Z Europe/Vienna 1:5:21 - LMT 1893 Ap +1 c CE%sT 1920 +1 a CE%sT 1940 Ap 1 2s +1 c CE%sT 1945 Ap 2 2s +1 1 CEST 1945 Ap 12 2s +1 - CET 1946 +1 a CE%sT 1981 +1 E CE%sT +Z Europe/Minsk 1:50:16 - LMT 1880 +1:50 - MMT 1924 May 2 +2 - EET 1930 Jun 21 +3 - MSK 1941 Jun 28 +1 c CE%sT 1944 Jul 3 +3 R MSK/MSD 1990 +3 - MSK 1991 Mar 31 2s +2 R EE%sT 2011 Mar 27 2s +3 - +03 +R b 1918 o - Mar 9 0s 1 S +R b 1918 1919 - O Sa>=1 23s 0 - +R b 1919 o - Mar 1 23s 1 S +R b 1920 o - F 14 23s 1 S +R b 1920 o - O 23 23s 0 - +R b 1921 o - Mar 14 23s 1 S +R b 1921 o - O 25 23s 0 - +R b 1922 o - Mar 25 23s 1 S +R b 1922 1927 - O Sa>=1 23s 0 - +R b 1923 o - Ap 21 23s 1 S +R b 1924 o - Mar 29 23s 1 S +R b 1925 o - Ap 4 23s 1 S +R b 1926 o - Ap 17 23s 1 S +R b 1927 o - Ap 9 23s 1 S +R b 1928 o - Ap 14 23s 1 S +R b 1928 1938 - O Su>=2 2s 0 - +R b 1929 o - Ap 21 2s 1 S +R b 1930 o - Ap 13 2s 1 S +R b 1931 o - Ap 19 2s 1 S +R b 1932 o - Ap 3 2s 1 S +R b 1933 o - Mar 26 2s 1 S +R b 1934 o - Ap 8 2s 1 S +R b 1935 o - Mar 31 2s 1 S +R b 1936 o - Ap 19 2s 1 S +R b 1937 o - Ap 4 2s 1 S +R b 1938 o - Mar 27 2s 1 S +R b 1939 o - Ap 16 2s 1 S +R b 1939 o - N 19 2s 0 - +R b 1940 o - F 25 2s 1 S +R b 1944 o - S 17 2s 0 - +R b 1945 o - Ap 2 2s 1 S +R b 1945 o - S 16 2s 0 - +R b 1946 o - May 19 2s 1 S +R b 1946 o - O 7 2s 0 - +Z Europe/Brussels 0:17:30 - LMT 1880 +0:17:30 - BMT 1892 May 1 0:17:30 +0 - WET 1914 N 8 +1 - CET 1916 May +1 c CE%sT 1918 N 11 11u +0 b WE%sT 1940 May 20 2s +1 c CE%sT 1944 S 3 +1 b CE%sT 1977 +1 E CE%sT +R BG 1979 o - Mar 31 23 1 S +R BG 1979 o - O 1 1 0 - +R BG 1980 1982 - Ap Sa>=1 23 1 S +R BG 1980 o - S 29 1 0 - +R BG 1981 o - S 27 2 0 - +Z Europe/Sofia 1:33:16 - LMT 1880 +1:56:56 - IMT 1894 N 30 +2 - EET 1942 N 2 3 +1 c CE%sT 1945 +1 - CET 1945 Ap 2 3 +2 - EET 1979 Mar 31 23 +2 BG EE%sT 1982 S 26 3 +2 c EE%sT 1991 +2 e EE%sT 1997 +2 E EE%sT +R CZ 1945 o - Ap M>=1 2s 1 S +R CZ 1945 o - O 1 2s 0 - +R CZ 1946 o - May 6 2s 1 S +R CZ 1946 1949 - O Su>=1 2s 0 - +R CZ 1947 1948 - Ap Su>=15 2s 1 S +R CZ 1949 o - Ap 9 2s 1 S +Z Europe/Prague 0:57:44 - LMT 1850 +0:57:44 - PMT 1891 O +1 c CE%sT 1945 May 9 +1 CZ CE%sT 1946 D 1 3 +1 -1 GMT 1947 F 23 2 +1 CZ CE%sT 1979 +1 E CE%sT +R D 1916 o - May 14 23 1 S +R D 1916 o - S 30 23 0 - +R D 1940 o - May 15 0 1 S +R D 1945 o - Ap 2 2s 1 S +R D 1945 o - Au 15 2s 0 - +R D 1946 o - May 1 2s 1 S +R D 1946 o - S 1 2s 0 - +R D 1947 o - May 4 2s 1 S +R D 1947 o - Au 10 2s 0 - +R D 1948 o - May 9 2s 1 S +R D 1948 o - Au 8 2s 0 - +Z Europe/Copenhagen 0:50:20 - LMT 1890 +0:50:20 - CMT 1894 +1 D CE%sT 1942 N 2 2s +1 c CE%sT 1945 Ap 2 2 +1 D CE%sT 1980 +1 E CE%sT +Z Atlantic/Faroe -0:27:4 - LMT 1908 Ja 11 +0 - WET 1981 +0 E WE%sT +R Th 1991 1992 - Mar lastSu 2 1 D +R Th 1991 1992 - S lastSu 2 0 S +R Th 1993 2006 - Ap Su>=1 2 1 D +R Th 1993 2006 - O lastSu 2 0 S +R Th 2007 ma - Mar Su>=8 2 1 D +R Th 2007 ma - N Su>=1 2 0 S +Z America/Danmarkshavn -1:14:40 - LMT 1916 Jul 28 +-3 - -03 1980 Ap 6 2 +-3 E -03/-02 1996 +0 - GMT +Z America/Scoresbysund -1:27:52 - LMT 1916 Jul 28 +-2 - -02 1980 Ap 6 2 +-2 c -02/-01 1981 Mar 29 +-1 E -01/+00 +Z America/Nuuk -3:26:56 - LMT 1916 Jul 28 +-3 - -03 1980 Ap 6 2 +-3 E -03/-02 +Z America/Thule -4:35:8 - LMT 1916 Jul 28 +-4 Th A%sT +Z Europe/Tallinn 1:39 - LMT 1880 +1:39 - TMT 1918 F +1 c CE%sT 1919 Jul +1:39 - TMT 1921 May +2 - EET 1940 Au 6 +3 - MSK 1941 S 15 +1 c CE%sT 1944 S 22 +3 R MSK/MSD 1989 Mar 26 2s +2 1 EEST 1989 S 24 2s +2 c EE%sT 1998 S 22 +2 E EE%sT 1999 O 31 4 +2 - EET 2002 F 21 +2 E EE%sT +R FI 1942 o - Ap 2 24 1 S +R FI 1942 o - O 4 1 0 - +R FI 1981 1982 - Mar lastSu 2 1 S +R FI 1981 1982 - S lastSu 3 0 - +Z Europe/Helsinki 1:39:49 - LMT 1878 May 31 +1:39:49 - HMT 1921 May +2 FI EE%sT 1983 +2 E EE%sT +L Europe/Helsinki Europe/Mariehamn +R F 1916 o - Jun 14 23s 1 S +R F 1916 1919 - O Su>=1 23s 0 - +R F 1917 o - Mar 24 23s 1 S +R F 1918 o - Mar 9 23s 1 S +R F 1919 o - Mar 1 23s 1 S +R F 1920 o - F 14 23s 1 S +R F 1920 o - O 23 23s 0 - +R F 1921 o - Mar 14 23s 1 S +R F 1921 o - O 25 23s 0 - +R F 1922 o - Mar 25 23s 1 S +R F 1922 1938 - O Sa>=1 23s 0 - +R F 1923 o - May 26 23s 1 S +R F 1924 o - Mar 29 23s 1 S +R F 1925 o - Ap 4 23s 1 S +R F 1926 o - Ap 17 23s 1 S +R F 1927 o - Ap 9 23s 1 S +R F 1928 o - Ap 14 23s 1 S +R F 1929 o - Ap 20 23s 1 S +R F 1930 o - Ap 12 23s 1 S +R F 1931 o - Ap 18 23s 1 S +R F 1932 o - Ap 2 23s 1 S +R F 1933 o - Mar 25 23s 1 S +R F 1934 o - Ap 7 23s 1 S +R F 1935 o - Mar 30 23s 1 S +R F 1936 o - Ap 18 23s 1 S +R F 1937 o - Ap 3 23s 1 S +R F 1938 o - Mar 26 23s 1 S +R F 1939 o - Ap 15 23s 1 S +R F 1939 o - N 18 23s 0 - +R F 1940 o - F 25 2 1 S +R F 1941 o - May 5 0 2 M +R F 1941 o - O 6 0 1 S +R F 1942 o - Mar 9 0 2 M +R F 1942 o - N 2 3 1 S +R F 1943 o - Mar 29 2 2 M +R F 1943 o - O 4 3 1 S +R F 1944 o - Ap 3 2 2 M +R F 1944 o - O 8 1 1 S +R F 1945 o - Ap 2 2 2 M +R F 1945 o - S 16 3 0 - +R F 1976 o - Mar 28 1 1 S +R F 1976 o - S 26 1 0 - +Z Europe/Paris 0:9:21 - LMT 1891 Mar 16 +0:9:21 - PMT 1911 Mar 11 +0 F WE%sT 1940 Jun 14 23 +1 c CE%sT 1944 Au 25 +0 F WE%sT 1945 S 16 3 +1 F CE%sT 1977 +1 E CE%sT +R DE 1946 o - Ap 14 2s 1 S +R DE 1946 o - O 7 2s 0 - +R DE 1947 1949 - O Su>=1 2s 0 - +R DE 1947 o - Ap 6 3s 1 S +R DE 1947 o - May 11 2s 2 M +R DE 1947 o - Jun 29 3 1 S +R DE 1948 o - Ap 18 2s 1 S +R DE 1949 o - Ap 10 2s 1 S +R So 1945 o - May 24 2 2 M +R So 1945 o - S 24 3 1 S +R So 1945 o - N 18 2s 0 - +Z Europe/Berlin 0:53:28 - LMT 1893 Ap +1 c CE%sT 1945 May 24 2 +1 So CE%sT 1946 +1 DE CE%sT 1980 +1 E CE%sT +L Europe/Zurich Europe/Busingen +Z Europe/Gibraltar -0:21:24 - LMT 1880 Au 2 0s +0 G %s 1957 Ap 14 2 +1 - CET 1982 +1 E CE%sT +R g 1932 o - Jul 7 0 1 S +R g 1932 o - S 1 0 0 - +R g 1941 o - Ap 7 0 1 S +R g 1942 o - N 2 3 0 - +R g 1943 o - Mar 30 0 1 S +R g 1943 o - O 4 0 0 - +R g 1952 o - Jul 1 0 1 S +R g 1952 o - N 2 0 0 - +R g 1975 o - Ap 12 0s 1 S +R g 1975 o - N 26 0s 0 - +R g 1976 o - Ap 11 2s 1 S +R g 1976 o - O 10 2s 0 - +R g 1977 1978 - Ap Su>=1 2s 1 S +R g 1977 o - S 26 2s 0 - +R g 1978 o - S 24 4 0 - +R g 1979 o - Ap 1 9 1 S +R g 1979 o - S 29 2 0 - +R g 1980 o - Ap 1 0 1 S +R g 1980 o - S 28 0 0 - +Z Europe/Athens 1:34:52 - LMT 1895 S 14 +1:34:52 - AMT 1916 Jul 28 0:1 +2 g EE%sT 1941 Ap 30 +1 g CE%sT 1944 Ap 4 +2 g EE%sT 1981 +2 E EE%sT +R h 1918 1919 - Ap 15 2 1 S +R h 1918 1920 - S M>=15 3 0 - +R h 1920 o - Ap 5 2 1 S +R h 1945 o - May 1 23 1 S +R h 1945 o - N 1 1 0 - +R h 1946 o - Mar 31 2s 1 S +R h 1946 o - O 7 2 0 - +R h 1947 1949 - Ap Su>=4 2s 1 S +R h 1947 1949 - O Su>=1 2s 0 - +R h 1954 o - May 23 0 1 S +R h 1954 o - O 3 0 0 - +R h 1955 o - May 22 2 1 S +R h 1955 o - O 2 3 0 - +R h 1956 1957 - Jun Su>=1 2 1 S +R h 1956 1957 - S lastSu 3 0 - +R h 1980 o - Ap 6 0 1 S +R h 1980 o - S 28 1 0 - +R h 1981 1983 - Mar lastSu 0 1 S +R h 1981 1983 - S lastSu 1 0 - +Z Europe/Budapest 1:16:20 - LMT 1890 N +1 c CE%sT 1918 +1 h CE%sT 1941 Ap 7 23 +1 c CE%sT 1945 +1 h CE%sT 1984 +1 E CE%sT +R w 1917 1919 - F 19 23 1 - +R w 1917 o - O 21 1 0 - +R w 1918 1919 - N 16 1 0 - +R w 1921 o - Mar 19 23 1 - +R w 1921 o - Jun 23 1 0 - +R w 1939 o - Ap 29 23 1 - +R w 1939 o - O 29 2 0 - +R w 1940 o - F 25 2 1 - +R w 1940 1941 - N Su>=2 1s 0 - +R w 1941 1942 - Mar Su>=2 1s 1 - +R w 1943 1946 - Mar Su>=1 1s 1 - +R w 1942 1948 - O Su>=22 1s 0 - +R w 1947 1967 - Ap Su>=1 1s 1 - +R w 1949 o - O 30 1s 0 - +R w 1950 1966 - O Su>=22 1s 0 - +R w 1967 o - O 29 1s 0 - +Z Atlantic/Reykjavik -1:28 - LMT 1908 +-1 w -01/+00 1968 Ap 7 1s +0 - GMT +R I 1916 o - Jun 3 24 1 S +R I 1916 1917 - S 30 24 0 - +R I 1917 o - Mar 31 24 1 S +R I 1918 o - Mar 9 24 1 S +R I 1918 o - O 6 24 0 - +R I 1919 o - Mar 1 24 1 S +R I 1919 o - O 4 24 0 - +R I 1920 o - Mar 20 24 1 S +R I 1920 o - S 18 24 0 - +R I 1940 o - Jun 14 24 1 S +R I 1942 o - N 2 2s 0 - +R I 1943 o - Mar 29 2s 1 S +R I 1943 o - O 4 2s 0 - +R I 1944 o - Ap 2 2s 1 S +R I 1944 o - S 17 2s 0 - +R I 1945 o - Ap 2 2 1 S +R I 1945 o - S 15 1 0 - +R I 1946 o - Mar 17 2s 1 S +R I 1946 o - O 6 2s 0 - +R I 1947 o - Mar 16 0s 1 S +R I 1947 o - O 5 0s 0 - +R I 1948 o - F 29 2s 1 S +R I 1948 o - O 3 2s 0 - +R I 1966 1968 - May Su>=22 0s 1 S +R I 1966 o - S 24 24 0 - +R I 1967 1969 - S Su>=22 0s 0 - +R I 1969 o - Jun 1 0s 1 S +R I 1970 o - May 31 0s 1 S +R I 1970 o - S lastSu 0s 0 - +R I 1971 1972 - May Su>=22 0s 1 S +R I 1971 o - S lastSu 0s 0 - +R I 1972 o - O 1 0s 0 - +R I 1973 o - Jun 3 0s 1 S +R I 1973 1974 - S lastSu 0s 0 - +R I 1974 o - May 26 0s 1 S +R I 1975 o - Jun 1 0s 1 S +R I 1975 1977 - S lastSu 0s 0 - +R I 1976 o - May 30 0s 1 S +R I 1977 1979 - May Su>=22 0s 1 S +R I 1978 o - O 1 0s 0 - +R I 1979 o - S 30 0s 0 - +Z Europe/Rome 0:49:56 - LMT 1866 D 12 +0:49:56 - RMT 1893 O 31 23:49:56 +1 I CE%sT 1943 S 10 +1 c CE%sT 1944 Jun 4 +1 I CE%sT 1980 +1 E CE%sT +L Europe/Rome Europe/Vatican +L Europe/Rome Europe/San_Marino +R LV 1989 1996 - Mar lastSu 2s 1 S +R LV 1989 1996 - S lastSu 2s 0 - +Z Europe/Riga 1:36:34 - LMT 1880 +1:36:34 - RMT 1918 Ap 15 2 +1:36:34 1 LST 1918 S 16 3 +1:36:34 - RMT 1919 Ap 1 2 +1:36:34 1 LST 1919 May 22 3 +1:36:34 - RMT 1926 May 11 +2 - EET 1940 Au 5 +3 - MSK 1941 Jul +1 c CE%sT 1944 O 13 +3 R MSK/MSD 1989 Mar lastSu 2s +2 1 EEST 1989 S lastSu 2s +2 LV EE%sT 1997 Ja 21 +2 E EE%sT 2000 F 29 +2 - EET 2001 Ja 2 +2 E EE%sT +L Europe/Zurich Europe/Vaduz +Z Europe/Vilnius 1:41:16 - LMT 1880 +1:24 - WMT 1917 +1:35:36 - KMT 1919 O 10 +1 - CET 1920 Jul 12 +2 - EET 1920 O 9 +1 - CET 1940 Au 3 +3 - MSK 1941 Jun 24 +1 c CE%sT 1944 Au +3 R MSK/MSD 1989 Mar 26 2s +2 R EE%sT 1991 S 29 2s +2 c EE%sT 1998 +2 - EET 1998 Mar 29 1u +1 E CE%sT 1999 O 31 1u +2 - EET 2003 +2 E EE%sT +R LX 1916 o - May 14 23 1 S +R LX 1916 o - O 1 1 0 - +R LX 1917 o - Ap 28 23 1 S +R LX 1917 o - S 17 1 0 - +R LX 1918 o - Ap M>=15 2s 1 S +R LX 1918 o - S M>=15 2s 0 - +R LX 1919 o - Mar 1 23 1 S +R LX 1919 o - O 5 3 0 - +R LX 1920 o - F 14 23 1 S +R LX 1920 o - O 24 2 0 - +R LX 1921 o - Mar 14 23 1 S +R LX 1921 o - O 26 2 0 - +R LX 1922 o - Mar 25 23 1 S +R LX 1922 o - O Su>=2 1 0 - +R LX 1923 o - Ap 21 23 1 S +R LX 1923 o - O Su>=2 2 0 - +R LX 1924 o - Mar 29 23 1 S +R LX 1924 1928 - O Su>=2 1 0 - +R LX 1925 o - Ap 5 23 1 S +R LX 1926 o - Ap 17 23 1 S +R LX 1927 o - Ap 9 23 1 S +R LX 1928 o - Ap 14 23 1 S +R LX 1929 o - Ap 20 23 1 S +Z Europe/Luxembourg 0:24:36 - LMT 1904 Jun +1 LX CE%sT 1918 N 25 +0 LX WE%sT 1929 O 6 2s +0 b WE%sT 1940 May 14 3 +1 c WE%sT 1944 S 18 3 +1 b CE%sT 1977 +1 E CE%sT +R MT 1973 o - Mar 31 0s 1 S +R MT 1973 o - S 29 0s 0 - +R MT 1974 o - Ap 21 0s 1 S +R MT 1974 o - S 16 0s 0 - +R MT 1975 1979 - Ap Su>=15 2 1 S +R MT 1975 1980 - S Su>=15 2 0 - +R MT 1980 o - Mar 31 2 1 S +Z Europe/Malta 0:58:4 - LMT 1893 N 2 0s +1 I CE%sT 1973 Mar 31 +1 MT CE%sT 1981 +1 E CE%sT +R MD 1997 ma - Mar lastSu 2 1 S +R MD 1997 ma - O lastSu 3 0 - +Z Europe/Chisinau 1:55:20 - LMT 1880 +1:55 - CMT 1918 F 15 +1:44:24 - BMT 1931 Jul 24 +2 z EE%sT 1940 Au 15 +2 1 EEST 1941 Jul 17 +1 c CE%sT 1944 Au 24 +3 R MSK/MSD 1990 May 6 2 +2 R EE%sT 1992 +2 e EE%sT 1997 +2 MD EE%sT +Z Europe/Monaco 0:29:32 - LMT 1892 Jun +0:9:21 - PMT 1911 Mar 29 +0 F WE%sT 1945 S 16 3 +1 F CE%sT 1977 +1 E CE%sT +R N 1916 o - May 1 0 1 NST +R N 1916 o - O 1 0 0 AMT +R N 1917 o - Ap 16 2s 1 NST +R N 1917 o - S 17 2s 0 AMT +R N 1918 1921 - Ap M>=1 2s 1 NST +R N 1918 1921 - S lastM 2s 0 AMT +R N 1922 o - Mar lastSu 2s 1 NST +R N 1922 1936 - O Su>=2 2s 0 AMT +R N 1923 o - Jun F>=1 2s 1 NST +R N 1924 o - Mar lastSu 2s 1 NST +R N 1925 o - Jun F>=1 2s 1 NST +R N 1926 1931 - May 15 2s 1 NST +R N 1932 o - May 22 2s 1 NST +R N 1933 1936 - May 15 2s 1 NST +R N 1937 o - May 22 2s 1 NST +R N 1937 o - Jul 1 0 1 S +R N 1937 1939 - O Su>=2 2s 0 - +R N 1938 1939 - May 15 2s 1 S +R N 1945 o - Ap 2 2s 1 S +R N 1945 o - S 16 2s 0 - +Z Europe/Amsterdam 0:19:32 - LMT 1835 +0:19:32 N %s 1937 Jul +0:20 N +0020/+0120 1940 May 16 +1 c CE%sT 1945 Ap 2 2 +1 N CE%sT 1977 +1 E CE%sT +R NO 1916 o - May 22 1 1 S +R NO 1916 o - S 30 0 0 - +R NO 1945 o - Ap 2 2s 1 S +R NO 1945 o - O 1 2s 0 - +R NO 1959 1964 - Mar Su>=15 2s 1 S +R NO 1959 1965 - S Su>=15 2s 0 - +R NO 1965 o - Ap 25 2s 1 S +Z Europe/Oslo 0:43 - LMT 1895 +1 NO CE%sT 1940 Au 10 23 +1 c CE%sT 1945 Ap 2 2 +1 NO CE%sT 1980 +1 E CE%sT +L Europe/Oslo Arctic/Longyearbyen +R O 1918 1919 - S 16 2s 0 - +R O 1919 o - Ap 15 2s 1 S +R O 1944 o - Ap 3 2s 1 S +R O 1944 o - O 4 2 0 - +R O 1945 o - Ap 29 0 1 S +R O 1945 o - N 1 0 0 - +R O 1946 o - Ap 14 0s 1 S +R O 1946 o - O 7 2s 0 - +R O 1947 o - May 4 2s 1 S +R O 1947 1949 - O Su>=1 2s 0 - +R O 1948 o - Ap 18 2s 1 S +R O 1949 o - Ap 10 2s 1 S +R O 1957 o - Jun 2 1s 1 S +R O 1957 1958 - S lastSu 1s 0 - +R O 1958 o - Mar 30 1s 1 S +R O 1959 o - May 31 1s 1 S +R O 1959 1961 - O Su>=1 1s 0 - +R O 1960 o - Ap 3 1s 1 S +R O 1961 1964 - May lastSu 1s 1 S +R O 1962 1964 - S lastSu 1s 0 - +Z Europe/Warsaw 1:24 - LMT 1880 +1:24 - WMT 1915 Au 5 +1 c CE%sT 1918 S 16 3 +2 O EE%sT 1922 Jun +1 O CE%sT 1940 Jun 23 2 +1 c CE%sT 1944 O +1 O CE%sT 1977 +1 W- CE%sT 1988 +1 E CE%sT +R p 1916 o - Jun 17 23 1 S +R p 1916 o - N 1 1 0 - +R p 1917 o - F 28 23s 1 S +R p 1917 1921 - O 14 23s 0 - +R p 1918 o - Mar 1 23s 1 S +R p 1919 o - F 28 23s 1 S +R p 1920 o - F 29 23s 1 S +R p 1921 o - F 28 23s 1 S +R p 1924 o - Ap 16 23s 1 S +R p 1924 o - O 14 23s 0 - +R p 1926 o - Ap 17 23s 1 S +R p 1926 1929 - O Sa>=1 23s 0 - +R p 1927 o - Ap 9 23s 1 S +R p 1928 o - Ap 14 23s 1 S +R p 1929 o - Ap 20 23s 1 S +R p 1931 o - Ap 18 23s 1 S +R p 1931 1932 - O Sa>=1 23s 0 - +R p 1932 o - Ap 2 23s 1 S +R p 1934 o - Ap 7 23s 1 S +R p 1934 1938 - O Sa>=1 23s 0 - +R p 1935 o - Mar 30 23s 1 S +R p 1936 o - Ap 18 23s 1 S +R p 1937 o - Ap 3 23s 1 S +R p 1938 o - Mar 26 23s 1 S +R p 1939 o - Ap 15 23s 1 S +R p 1939 o - N 18 23s 0 - +R p 1940 o - F 24 23s 1 S +R p 1940 1941 - O 5 23s 0 - +R p 1941 o - Ap 5 23s 1 S +R p 1942 1945 - Mar Sa>=8 23s 1 S +R p 1942 o - Ap 25 22s 2 M +R p 1942 o - Au 15 22s 1 S +R p 1942 1945 - O Sa>=24 23s 0 - +R p 1943 o - Ap 17 22s 2 M +R p 1943 1945 - Au Sa>=25 22s 1 S +R p 1944 1945 - Ap Sa>=21 22s 2 M +R p 1946 o - Ap Sa>=1 23s 1 S +R p 1946 o - O Sa>=1 23s 0 - +R p 1947 1965 - Ap Su>=1 2s 1 S +R p 1947 1965 - O Su>=1 2s 0 - +R p 1977 o - Mar 27 0s 1 S +R p 1977 o - S 25 0s 0 - +R p 1978 1979 - Ap Su>=1 0s 1 S +R p 1978 o - O 1 0s 0 - +R p 1979 1982 - S lastSu 1s 0 - +R p 1980 o - Mar lastSu 0s 1 S +R p 1981 1982 - Mar lastSu 1s 1 S +R p 1983 o - Mar lastSu 2s 1 S +Z Europe/Lisbon -0:36:45 - LMT 1884 +-0:36:45 - LMT 1912 Ja 1 0u +0 p WE%sT 1966 Ap 3 2 +1 - CET 1976 S 26 1 +0 p WE%sT 1983 S 25 1s +0 W- WE%sT 1992 S 27 1s +1 E CE%sT 1996 Mar 31 1u +0 E WE%sT +Z Atlantic/Azores -1:42:40 - LMT 1884 +-1:54:32 - HMT 1912 Ja 1 2u +-2 p -02/-01 1942 Ap 25 22s +-2 p +00 1942 Au 15 22s +-2 p -02/-01 1943 Ap 17 22s +-2 p +00 1943 Au 28 22s +-2 p -02/-01 1944 Ap 22 22s +-2 p +00 1944 Au 26 22s +-2 p -02/-01 1945 Ap 21 22s +-2 p +00 1945 Au 25 22s +-2 p -02/-01 1966 Ap 3 2 +-1 p -01/+00 1983 S 25 1s +-1 W- -01/+00 1992 S 27 1s +0 E WE%sT 1993 Mar 28 1u +-1 E -01/+00 +Z Atlantic/Madeira -1:7:36 - LMT 1884 +-1:7:36 - FMT 1912 Ja 1 1u +-1 p -01/+00 1942 Ap 25 22s +-1 p +01 1942 Au 15 22s +-1 p -01/+00 1943 Ap 17 22s +-1 p +01 1943 Au 28 22s +-1 p -01/+00 1944 Ap 22 22s +-1 p +01 1944 Au 26 22s +-1 p -01/+00 1945 Ap 21 22s +-1 p +01 1945 Au 25 22s +-1 p -01/+00 1966 Ap 3 2 +0 p WE%sT 1983 S 25 1s +0 E WE%sT +R z 1932 o - May 21 0s 1 S +R z 1932 1939 - O Su>=1 0s 0 - +R z 1933 1939 - Ap Su>=2 0s 1 S +R z 1979 o - May 27 0 1 S +R z 1979 o - S lastSu 0 0 - +R z 1980 o - Ap 5 23 1 S +R z 1980 o - S lastSu 1 0 - +R z 1991 1993 - Mar lastSu 0s 1 S +R z 1991 1993 - S lastSu 0s 0 - +Z Europe/Bucharest 1:44:24 - LMT 1891 O +1:44:24 - BMT 1931 Jul 24 +2 z EE%sT 1981 Mar 29 2s +2 c EE%sT 1991 +2 z EE%sT 1994 +2 e EE%sT 1997 +2 E EE%sT +Z Europe/Kaliningrad 1:22 - LMT 1893 Ap +1 c CE%sT 1945 Ap 10 +2 O EE%sT 1946 Ap 7 +3 R MSK/MSD 1989 Mar 26 2s +2 R EE%sT 2011 Mar 27 2s +3 - +03 2014 O 26 2s +2 - EET +Z Europe/Moscow 2:30:17 - LMT 1880 +2:30:17 - MMT 1916 Jul 3 +2:31:19 R %s 1919 Jul 1 0u +3 R %s 1921 O +3 R MSK/MSD 1922 O +2 - EET 1930 Jun 21 +3 R MSK/MSD 1991 Mar 31 2s +2 R EE%sT 1992 Ja 19 2s +3 R MSK/MSD 2011 Mar 27 2s +4 - MSK 2014 O 26 2s +3 - MSK +Z Europe/Simferopol 2:16:24 - LMT 1880 +2:16 - SMT 1924 May 2 +2 - EET 1930 Jun 21 +3 - MSK 1941 N +1 c CE%sT 1944 Ap 13 +3 R MSK/MSD 1990 +3 - MSK 1990 Jul 1 2 +2 - EET 1992 +2 e EE%sT 1994 May +3 e MSK/MSD 1996 Mar 31 0s +3 1 MSD 1996 O 27 3s +3 R MSK/MSD 1997 +3 - MSK 1997 Mar lastSu 1u +2 E EE%sT 2014 Mar 30 2 +4 - MSK 2014 O 26 2s +3 - MSK +Z Europe/Astrakhan 3:12:12 - LMT 1924 May +3 - +03 1930 Jun 21 +4 R +04/+05 1989 Mar 26 2s +3 R +03/+04 1991 Mar 31 2s +4 - +04 1992 Mar 29 2s +3 R +03/+04 2011 Mar 27 2s +4 - +04 2014 O 26 2s +3 - +03 2016 Mar 27 2s +4 - +04 +Z Europe/Volgograd 2:57:40 - LMT 1920 Ja 3 +3 - +03 1930 Jun 21 +4 - +04 1961 N 11 +4 R +04/+05 1988 Mar 27 2s +3 R +03/+04 1991 Mar 31 2s +4 - +04 1992 Mar 29 2s +3 R +03/+04 2011 Mar 27 2s +4 - +04 2014 O 26 2s +3 - +03 2018 O 28 2s +4 - +04 2020 D 27 2s +3 - +03 +Z Europe/Saratov 3:4:18 - LMT 1919 Jul 1 0u +3 - +03 1930 Jun 21 +4 R +04/+05 1988 Mar 27 2s +3 R +03/+04 1991 Mar 31 2s +4 - +04 1992 Mar 29 2s +3 R +03/+04 2011 Mar 27 2s +4 - +04 2014 O 26 2s +3 - +03 2016 D 4 2s +4 - +04 +Z Europe/Kirov 3:18:48 - LMT 1919 Jul 1 0u +3 - +03 1930 Jun 21 +4 R +04/+05 1989 Mar 26 2s +3 R +03/+04 1991 Mar 31 2s +4 - +04 1992 Mar 29 2s +3 R +03/+04 2011 Mar 27 2s +4 - +04 2014 O 26 2s +3 - +03 +Z Europe/Samara 3:20:20 - LMT 1919 Jul 1 0u +3 - +03 1930 Jun 21 +4 - +04 1935 Ja 27 +4 R +04/+05 1989 Mar 26 2s +3 R +03/+04 1991 Mar 31 2s +2 R +02/+03 1991 S 29 2s +3 - +03 1991 O 20 3 +4 R +04/+05 2010 Mar 28 2s +3 R +03/+04 2011 Mar 27 2s +4 - +04 +Z Europe/Ulyanovsk 3:13:36 - LMT 1919 Jul 1 0u +3 - +03 1930 Jun 21 +4 R +04/+05 1989 Mar 26 2s +3 R +03/+04 1991 Mar 31 2s +2 R +02/+03 1992 Ja 19 2s +3 R +03/+04 2011 Mar 27 2s +4 - +04 2014 O 26 2s +3 - +03 2016 Mar 27 2s +4 - +04 +Z Asia/Yekaterinburg 4:2:33 - LMT 1916 Jul 3 +3:45:5 - PMT 1919 Jul 15 4 +4 - +04 1930 Jun 21 +5 R +05/+06 1991 Mar 31 2s +4 R +04/+05 1992 Ja 19 2s +5 R +05/+06 2011 Mar 27 2s +6 - +06 2014 O 26 2s +5 - +05 +Z Asia/Omsk 4:53:30 - LMT 1919 N 14 +5 - +05 1930 Jun 21 +6 R +06/+07 1991 Mar 31 2s +5 R +05/+06 1992 Ja 19 2s +6 R +06/+07 2011 Mar 27 2s +7 - +07 2014 O 26 2s +6 - +06 +Z Asia/Barnaul 5:35 - LMT 1919 D 10 +6 - +06 1930 Jun 21 +7 R +07/+08 1991 Mar 31 2s +6 R +06/+07 1992 Ja 19 2s +7 R +07/+08 1995 May 28 +6 R +06/+07 2011 Mar 27 2s +7 - +07 2014 O 26 2s +6 - +06 2016 Mar 27 2s +7 - +07 +Z Asia/Novosibirsk 5:31:40 - LMT 1919 D 14 6 +6 - +06 1930 Jun 21 +7 R +07/+08 1991 Mar 31 2s +6 R +06/+07 1992 Ja 19 2s +7 R +07/+08 1993 May 23 +6 R +06/+07 2011 Mar 27 2s +7 - +07 2014 O 26 2s +6 - +06 2016 Jul 24 2s +7 - +07 +Z Asia/Tomsk 5:39:51 - LMT 1919 D 22 +6 - +06 1930 Jun 21 +7 R +07/+08 1991 Mar 31 2s +6 R +06/+07 1992 Ja 19 2s +7 R +07/+08 2002 May 1 3 +6 R +06/+07 2011 Mar 27 2s +7 - +07 2014 O 26 2s +6 - +06 2016 May 29 2s +7 - +07 +Z Asia/Novokuznetsk 5:48:48 - LMT 1924 May +6 - +06 1930 Jun 21 +7 R +07/+08 1991 Mar 31 2s +6 R +06/+07 1992 Ja 19 2s +7 R +07/+08 2010 Mar 28 2s +6 R +06/+07 2011 Mar 27 2s +7 - +07 +Z Asia/Krasnoyarsk 6:11:26 - LMT 1920 Ja 6 +6 - +06 1930 Jun 21 +7 R +07/+08 1991 Mar 31 2s +6 R +06/+07 1992 Ja 19 2s +7 R +07/+08 2011 Mar 27 2s +8 - +08 2014 O 26 2s +7 - +07 +Z Asia/Irkutsk 6:57:5 - LMT 1880 +6:57:5 - IMT 1920 Ja 25 +7 - +07 1930 Jun 21 +8 R +08/+09 1991 Mar 31 2s +7 R +07/+08 1992 Ja 19 2s +8 R +08/+09 2011 Mar 27 2s +9 - +09 2014 O 26 2s +8 - +08 +Z Asia/Chita 7:33:52 - LMT 1919 D 15 +8 - +08 1930 Jun 21 +9 R +09/+10 1991 Mar 31 2s +8 R +08/+09 1992 Ja 19 2s +9 R +09/+10 2011 Mar 27 2s +10 - +10 2014 O 26 2s +8 - +08 2016 Mar 27 2 +9 - +09 +Z Asia/Yakutsk 8:38:58 - LMT 1919 D 15 +8 - +08 1930 Jun 21 +9 R +09/+10 1991 Mar 31 2s +8 R +08/+09 1992 Ja 19 2s +9 R +09/+10 2011 Mar 27 2s +10 - +10 2014 O 26 2s +9 - +09 +Z Asia/Vladivostok 8:47:31 - LMT 1922 N 15 +9 - +09 1930 Jun 21 +10 R +10/+11 1991 Mar 31 2s +9 R +09/+10 1992 Ja 19 2s +10 R +10/+11 2011 Mar 27 2s +11 - +11 2014 O 26 2s +10 - +10 +Z Asia/Khandyga 9:2:13 - LMT 1919 D 15 +8 - +08 1930 Jun 21 +9 R +09/+10 1991 Mar 31 2s +8 R +08/+09 1992 Ja 19 2s +9 R +09/+10 2004 +10 R +10/+11 2011 Mar 27 2s +11 - +11 2011 S 13 0s +10 - +10 2014 O 26 2s +9 - +09 +Z Asia/Sakhalin 9:30:48 - LMT 1905 Au 23 +9 - +09 1945 Au 25 +11 R +11/+12 1991 Mar 31 2s +10 R +10/+11 1992 Ja 19 2s +11 R +11/+12 1997 Mar lastSu 2s +10 R +10/+11 2011 Mar 27 2s +11 - +11 2014 O 26 2s +10 - +10 2016 Mar 27 2s +11 - +11 +Z Asia/Magadan 10:3:12 - LMT 1924 May 2 +10 - +10 1930 Jun 21 +11 R +11/+12 1991 Mar 31 2s +10 R +10/+11 1992 Ja 19 2s +11 R +11/+12 2011 Mar 27 2s +12 - +12 2014 O 26 2s +10 - +10 2016 Ap 24 2s +11 - +11 +Z Asia/Srednekolymsk 10:14:52 - LMT 1924 May 2 +10 - +10 1930 Jun 21 +11 R +11/+12 1991 Mar 31 2s +10 R +10/+11 1992 Ja 19 2s +11 R +11/+12 2011 Mar 27 2s +12 - +12 2014 O 26 2s +11 - +11 +Z Asia/Ust-Nera 9:32:54 - LMT 1919 D 15 +8 - +08 1930 Jun 21 +9 R +09/+10 1981 Ap +11 R +11/+12 1991 Mar 31 2s +10 R +10/+11 1992 Ja 19 2s +11 R +11/+12 2011 Mar 27 2s +12 - +12 2011 S 13 0s +11 - +11 2014 O 26 2s +10 - +10 +Z Asia/Kamchatka 10:34:36 - LMT 1922 N 10 +11 - +11 1930 Jun 21 +12 R +12/+13 1991 Mar 31 2s +11 R +11/+12 1992 Ja 19 2s +12 R +12/+13 2010 Mar 28 2s +11 R +11/+12 2011 Mar 27 2s +12 - +12 +Z Asia/Anadyr 11:49:56 - LMT 1924 May 2 +12 - +12 1930 Jun 21 +13 R +13/+14 1982 Ap 1 0s +12 R +12/+13 1991 Mar 31 2s +11 R +11/+12 1992 Ja 19 2s +12 R +12/+13 2010 Mar 28 2s +11 R +11/+12 2011 Mar 27 2s +12 - +12 +Z Europe/Belgrade 1:22 - LMT 1884 +1 - CET 1941 Ap 18 23 +1 c CE%sT 1945 +1 - CET 1945 May 8 2s +1 1 CEST 1945 S 16 2s +1 - CET 1982 N 27 +1 E CE%sT +L Europe/Belgrade Europe/Ljubljana +L Europe/Belgrade Europe/Podgorica +L Europe/Belgrade Europe/Sarajevo +L Europe/Belgrade Europe/Skopje +L Europe/Belgrade Europe/Zagreb +L Europe/Prague Europe/Bratislava +R s 1918 o - Ap 15 23 1 S +R s 1918 1919 - O 6 24s 0 - +R s 1919 o - Ap 6 23 1 S +R s 1924 o - Ap 16 23 1 S +R s 1924 o - O 4 24s 0 - +R s 1926 o - Ap 17 23 1 S +R s 1926 1929 - O Sa>=1 24s 0 - +R s 1927 o - Ap 9 23 1 S +R s 1928 o - Ap 15 0 1 S +R s 1929 o - Ap 20 23 1 S +R s 1937 o - Jun 16 23 1 S +R s 1937 o - O 2 24s 0 - +R s 1938 o - Ap 2 23 1 S +R s 1938 o - Ap 30 23 2 M +R s 1938 o - O 2 24 1 S +R s 1939 o - O 7 24s 0 - +R s 1942 o - May 2 23 1 S +R s 1942 o - S 1 1 0 - +R s 1943 1946 - Ap Sa>=13 23 1 S +R s 1943 1944 - O Su>=1 1 0 - +R s 1945 1946 - S lastSu 1 0 - +R s 1949 o - Ap 30 23 1 S +R s 1949 o - O 2 1 0 - +R s 1974 1975 - Ap Sa>=12 23 1 S +R s 1974 1975 - O Su>=1 1 0 - +R s 1976 o - Mar 27 23 1 S +R s 1976 1977 - S lastSu 1 0 - +R s 1977 o - Ap 2 23 1 S +R s 1978 o - Ap 2 2s 1 S +R s 1978 o - O 1 2s 0 - +R Sp 1967 o - Jun 3 12 1 S +R Sp 1967 o - O 1 0 0 - +R Sp 1974 o - Jun 24 0 1 S +R Sp 1974 o - S 1 0 0 - +R Sp 1976 1977 - May 1 0 1 S +R Sp 1976 o - Au 1 0 0 - +R Sp 1977 o - S 28 0 0 - +R Sp 1978 o - Jun 1 0 1 S +R Sp 1978 o - Au 4 0 0 - +Z Europe/Madrid -0:14:44 - LMT 1900 D 31 23:45:16 +0 s WE%sT 1940 Mar 16 23 +1 s CE%sT 1979 +1 E CE%sT +Z Africa/Ceuta -0:21:16 - LMT 1900 D 31 23:38:44 +0 - WET 1918 May 6 23 +0 1 WEST 1918 O 7 23 +0 - WET 1924 +0 s WE%sT 1929 +0 - WET 1967 +0 Sp WE%sT 1984 Mar 16 +1 - CET 1986 +1 E CE%sT +Z Atlantic/Canary -1:1:36 - LMT 1922 Mar +-1 - -01 1946 S 30 1 +0 - WET 1980 Ap 6 0s +0 1 WEST 1980 S 28 1u +0 E WE%sT +Z Europe/Stockholm 1:12:12 - LMT 1879 +1:0:14 - SET 1900 +1 - CET 1916 May 14 23 +1 1 CEST 1916 O 1 1 +1 - CET 1980 +1 E CE%sT +R CH 1941 1942 - May M>=1 1 1 S +R CH 1941 1942 - O M>=1 2 0 - +Z Europe/Zurich 0:34:8 - LMT 1853 Jul 16 +0:29:46 - BMT 1894 Jun +1 CH CE%sT 1981 +1 E CE%sT +R T 1916 o - May 1 0 1 S +R T 1916 o - O 1 0 0 - +R T 1920 o - Mar 28 0 1 S +R T 1920 o - O 25 0 0 - +R T 1921 o - Ap 3 0 1 S +R T 1921 o - O 3 0 0 - +R T 1922 o - Mar 26 0 1 S +R T 1922 o - O 8 0 0 - +R T 1924 o - May 13 0 1 S +R T 1924 1925 - O 1 0 0 - +R T 1925 o - May 1 0 1 S +R T 1940 o - Jul 1 0 1 S +R T 1940 o - O 6 0 0 - +R T 1940 o - D 1 0 1 S +R T 1941 o - S 21 0 0 - +R T 1942 o - Ap 1 0 1 S +R T 1945 o - O 8 0 0 - +R T 1946 o - Jun 1 0 1 S +R T 1946 o - O 1 0 0 - +R T 1947 1948 - Ap Su>=16 0 1 S +R T 1947 1951 - O Su>=2 0 0 - +R T 1949 o - Ap 10 0 1 S +R T 1950 o - Ap 16 0 1 S +R T 1951 o - Ap 22 0 1 S +R T 1962 o - Jul 15 0 1 S +R T 1963 o - O 30 0 0 - +R T 1964 o - May 15 0 1 S +R T 1964 o - O 1 0 0 - +R T 1973 o - Jun 3 1 1 S +R T 1973 1976 - O Su>=31 2 0 - +R T 1974 o - Mar 31 2 1 S +R T 1975 o - Mar 22 2 1 S +R T 1976 o - Mar 21 2 1 S +R T 1977 1978 - Ap Su>=1 2 1 S +R T 1977 1978 - O Su>=15 2 0 - +R T 1978 o - Jun 29 0 0 - +R T 1983 o - Jul 31 2 1 S +R T 1983 o - O 2 2 0 - +R T 1985 o - Ap 20 1s 1 S +R T 1985 o - S 28 1s 0 - +R T 1986 1993 - Mar lastSu 1s 1 S +R T 1986 1995 - S lastSu 1s 0 - +R T 1994 o - Mar 20 1s 1 S +R T 1995 2006 - Mar lastSu 1s 1 S +R T 1996 2006 - O lastSu 1s 0 - +Z Europe/Istanbul 1:55:52 - LMT 1880 +1:56:56 - IMT 1910 O +2 T EE%sT 1978 Jun 29 +3 T +03/+04 1984 N 1 2 +2 T EE%sT 2007 +2 E EE%sT 2011 Mar 27 1u +2 - EET 2011 Mar 28 1u +2 E EE%sT 2014 Mar 30 1u +2 - EET 2014 Mar 31 1u +2 E EE%sT 2015 O 25 1u +2 1 EEST 2015 N 8 1u +2 E EE%sT 2016 S 7 +3 - +03 +L Europe/Istanbul Asia/Istanbul +Z Europe/Kiev 2:2:4 - LMT 1880 +2:2:4 - KMT 1924 May 2 +2 - EET 1930 Jun 21 +3 - MSK 1941 S 20 +1 c CE%sT 1943 N 6 +3 R MSK/MSD 1990 Jul 1 2 +2 1 EEST 1991 S 29 3 +2 e EE%sT 1995 +2 E EE%sT +Z Europe/Uzhgorod 1:29:12 - LMT 1890 O +1 - CET 1940 +1 c CE%sT 1944 O +1 1 CEST 1944 O 26 +1 - CET 1945 Jun 29 +3 R MSK/MSD 1990 +3 - MSK 1990 Jul 1 2 +1 - CET 1991 Mar 31 3 +2 - EET 1992 +2 e EE%sT 1995 +2 E EE%sT +Z Europe/Zaporozhye 2:20:40 - LMT 1880 +2:20 - +0220 1924 May 2 +2 - EET 1930 Jun 21 +3 - MSK 1941 Au 25 +1 c CE%sT 1943 O 25 +3 R MSK/MSD 1991 Mar 31 2 +2 e EE%sT 1995 +2 E EE%sT +R u 1918 1919 - Mar lastSu 2 1 D +R u 1918 1919 - O lastSu 2 0 S +R u 1942 o - F 9 2 1 W +R u 1945 o - Au 14 23u 1 P +R u 1945 o - S 30 2 0 S +R u 1967 2006 - O lastSu 2 0 S +R u 1967 1973 - Ap lastSu 2 1 D +R u 1974 o - Ja 6 2 1 D +R u 1975 o - F lastSu 2 1 D +R u 1976 1986 - Ap lastSu 2 1 D +R u 1987 2006 - Ap Su>=1 2 1 D +R u 2007 ma - Mar Su>=8 2 1 D +R u 2007 ma - N Su>=1 2 0 S +Z EST -5 - EST +Z MST -7 - MST +Z HST -10 - HST +Z EST5EDT -5 u E%sT +Z CST6CDT -6 u C%sT +Z MST7MDT -7 u M%sT +Z PST8PDT -8 u P%sT +R NY 1920 o - Mar lastSu 2 1 D +R NY 1920 o - O lastSu 2 0 S +R NY 1921 1966 - Ap lastSu 2 1 D +R NY 1921 1954 - S lastSu 2 0 S +R NY 1955 1966 - O lastSu 2 0 S +Z America/New_York -4:56:2 - LMT 1883 N 18 12:3:58 +-5 u E%sT 1920 +-5 NY E%sT 1942 +-5 u E%sT 1946 +-5 NY E%sT 1967 +-5 u E%sT +R Ch 1920 o - Jun 13 2 1 D +R Ch 1920 1921 - O lastSu 2 0 S +R Ch 1921 o - Mar lastSu 2 1 D +R Ch 1922 1966 - Ap lastSu 2 1 D +R Ch 1922 1954 - S lastSu 2 0 S +R Ch 1955 1966 - O lastSu 2 0 S +Z America/Chicago -5:50:36 - LMT 1883 N 18 12:9:24 +-6 u C%sT 1920 +-6 Ch C%sT 1936 Mar 1 2 +-5 - EST 1936 N 15 2 +-6 Ch C%sT 1942 +-6 u C%sT 1946 +-6 Ch C%sT 1967 +-6 u C%sT +Z America/North_Dakota/Center -6:45:12 - LMT 1883 N 18 12:14:48 +-7 u M%sT 1992 O 25 2 +-6 u C%sT +Z America/North_Dakota/New_Salem -6:45:39 - LMT 1883 N 18 12:14:21 +-7 u M%sT 2003 O 26 2 +-6 u C%sT +Z America/North_Dakota/Beulah -6:47:7 - LMT 1883 N 18 12:12:53 +-7 u M%sT 2010 N 7 2 +-6 u C%sT +R De 1920 1921 - Mar lastSu 2 1 D +R De 1920 o - O lastSu 2 0 S +R De 1921 o - May 22 2 0 S +R De 1965 1966 - Ap lastSu 2 1 D +R De 1965 1966 - O lastSu 2 0 S +Z America/Denver -6:59:56 - LMT 1883 N 18 12:0:4 +-7 u M%sT 1920 +-7 De M%sT 1942 +-7 u M%sT 1946 +-7 De M%sT 1967 +-7 u M%sT +R CA 1948 o - Mar 14 2:1 1 D +R CA 1949 o - Ja 1 2 0 S +R CA 1950 1966 - Ap lastSu 1 1 D +R CA 1950 1961 - S lastSu 2 0 S +R CA 1962 1966 - O lastSu 2 0 S +Z America/Los_Angeles -7:52:58 - LMT 1883 N 18 12:7:2 +-8 u P%sT 1946 +-8 CA P%sT 1967 +-8 u P%sT +Z America/Juneau 15:2:19 - LMT 1867 O 19 15:33:32 +-8:57:41 - LMT 1900 Au 20 12 +-8 - PST 1942 +-8 u P%sT 1946 +-8 - PST 1969 +-8 u P%sT 1980 Ap 27 2 +-9 u Y%sT 1980 O 26 2 +-8 u P%sT 1983 O 30 2 +-9 u Y%sT 1983 N 30 +-9 u AK%sT +Z America/Sitka 14:58:47 - LMT 1867 O 19 15:30 +-9:1:13 - LMT 1900 Au 20 12 +-8 - PST 1942 +-8 u P%sT 1946 +-8 - PST 1969 +-8 u P%sT 1983 O 30 2 +-9 u Y%sT 1983 N 30 +-9 u AK%sT +Z America/Metlakatla 15:13:42 - LMT 1867 O 19 15:44:55 +-8:46:18 - LMT 1900 Au 20 12 +-8 - PST 1942 +-8 u P%sT 1946 +-8 - PST 1969 +-8 u P%sT 1983 O 30 2 +-8 - PST 2015 N 1 2 +-9 u AK%sT 2018 N 4 2 +-8 - PST 2019 Ja 20 2 +-9 u AK%sT +Z America/Yakutat 14:41:5 - LMT 1867 O 19 15:12:18 +-9:18:55 - LMT 1900 Au 20 12 +-9 - YST 1942 +-9 u Y%sT 1946 +-9 - YST 1969 +-9 u Y%sT 1983 N 30 +-9 u AK%sT +Z America/Anchorage 14:0:24 - LMT 1867 O 19 14:31:37 +-9:59:36 - LMT 1900 Au 20 12 +-10 - AST 1942 +-10 u A%sT 1967 Ap +-10 - AHST 1969 +-10 u AH%sT 1983 O 30 2 +-9 u Y%sT 1983 N 30 +-9 u AK%sT +Z America/Nome 12:58:22 - LMT 1867 O 19 13:29:35 +-11:1:38 - LMT 1900 Au 20 12 +-11 - NST 1942 +-11 u N%sT 1946 +-11 - NST 1967 Ap +-11 - BST 1969 +-11 u B%sT 1983 O 30 2 +-9 u Y%sT 1983 N 30 +-9 u AK%sT +Z America/Adak 12:13:22 - LMT 1867 O 19 12:44:35 +-11:46:38 - LMT 1900 Au 20 12 +-11 - NST 1942 +-11 u N%sT 1946 +-11 - NST 1967 Ap +-11 - BST 1969 +-11 u B%sT 1983 O 30 2 +-10 u AH%sT 1983 N 30 +-10 u H%sT +Z Pacific/Honolulu -10:31:26 - LMT 1896 Ja 13 12 +-10:30 - HST 1933 Ap 30 2 +-10:30 1 HDT 1933 May 21 12 +-10:30 u H%sT 1947 Jun 8 2 +-10 - HST +Z America/Phoenix -7:28:18 - LMT 1883 N 18 11:31:42 +-7 u M%sT 1944 Ja 1 0:1 +-7 - MST 1944 Ap 1 0:1 +-7 u M%sT 1944 O 1 0:1 +-7 - MST 1967 +-7 u M%sT 1968 Mar 21 +-7 - MST +L America/Phoenix America/Creston +Z America/Boise -7:44:49 - LMT 1883 N 18 12:15:11 +-8 u P%sT 1923 May 13 2 +-7 u M%sT 1974 +-7 - MST 1974 F 3 2 +-7 u M%sT +R In 1941 o - Jun 22 2 1 D +R In 1941 1954 - S lastSu 2 0 S +R In 1946 1954 - Ap lastSu 2 1 D +Z America/Indiana/Indianapolis -5:44:38 - LMT 1883 N 18 12:15:22 +-6 u C%sT 1920 +-6 In C%sT 1942 +-6 u C%sT 1946 +-6 In C%sT 1955 Ap 24 2 +-5 - EST 1957 S 29 2 +-6 - CST 1958 Ap 27 2 +-5 - EST 1969 +-5 u E%sT 1971 +-5 - EST 2006 +-5 u E%sT +R Ma 1951 o - Ap lastSu 2 1 D +R Ma 1951 o - S lastSu 2 0 S +R Ma 1954 1960 - Ap lastSu 2 1 D +R Ma 1954 1960 - S lastSu 2 0 S +Z America/Indiana/Marengo -5:45:23 - LMT 1883 N 18 12:14:37 +-6 u C%sT 1951 +-6 Ma C%sT 1961 Ap 30 2 +-5 - EST 1969 +-5 u E%sT 1974 Ja 6 2 +-6 1 CDT 1974 O 27 2 +-5 u E%sT 1976 +-5 - EST 2006 +-5 u E%sT +R V 1946 o - Ap lastSu 2 1 D +R V 1946 o - S lastSu 2 0 S +R V 1953 1954 - Ap lastSu 2 1 D +R V 1953 1959 - S lastSu 2 0 S +R V 1955 o - May 1 0 1 D +R V 1956 1963 - Ap lastSu 2 1 D +R V 1960 o - O lastSu 2 0 S +R V 1961 o - S lastSu 2 0 S +R V 1962 1963 - O lastSu 2 0 S +Z America/Indiana/Vincennes -5:50:7 - LMT 1883 N 18 12:9:53 +-6 u C%sT 1946 +-6 V C%sT 1964 Ap 26 2 +-5 - EST 1969 +-5 u E%sT 1971 +-5 - EST 2006 Ap 2 2 +-6 u C%sT 2007 N 4 2 +-5 u E%sT +R Pe 1955 o - May 1 0 1 D +R Pe 1955 1960 - S lastSu 2 0 S +R Pe 1956 1963 - Ap lastSu 2 1 D +R Pe 1961 1963 - O lastSu 2 0 S +Z America/Indiana/Tell_City -5:47:3 - LMT 1883 N 18 12:12:57 +-6 u C%sT 1946 +-6 Pe C%sT 1964 Ap 26 2 +-5 - EST 1967 O 29 2 +-6 u C%sT 1969 Ap 27 2 +-5 u E%sT 1971 +-5 - EST 2006 Ap 2 2 +-6 u C%sT +R Pi 1955 o - May 1 0 1 D +R Pi 1955 1960 - S lastSu 2 0 S +R Pi 1956 1964 - Ap lastSu 2 1 D +R Pi 1961 1964 - O lastSu 2 0 S +Z America/Indiana/Petersburg -5:49:7 - LMT 1883 N 18 12:10:53 +-6 u C%sT 1955 +-6 Pi C%sT 1965 Ap 25 2 +-5 - EST 1966 O 30 2 +-6 u C%sT 1977 O 30 2 +-5 - EST 2006 Ap 2 2 +-6 u C%sT 2007 N 4 2 +-5 u E%sT +R St 1947 1961 - Ap lastSu 2 1 D +R St 1947 1954 - S lastSu 2 0 S +R St 1955 1956 - O lastSu 2 0 S +R St 1957 1958 - S lastSu 2 0 S +R St 1959 1961 - O lastSu 2 0 S +Z America/Indiana/Knox -5:46:30 - LMT 1883 N 18 12:13:30 +-6 u C%sT 1947 +-6 St C%sT 1962 Ap 29 2 +-5 - EST 1963 O 27 2 +-6 u C%sT 1991 O 27 2 +-5 - EST 2006 Ap 2 2 +-6 u C%sT +R Pu 1946 1960 - Ap lastSu 2 1 D +R Pu 1946 1954 - S lastSu 2 0 S +R Pu 1955 1956 - O lastSu 2 0 S +R Pu 1957 1960 - S lastSu 2 0 S +Z America/Indiana/Winamac -5:46:25 - LMT 1883 N 18 12:13:35 +-6 u C%sT 1946 +-6 Pu C%sT 1961 Ap 30 2 +-5 - EST 1969 +-5 u E%sT 1971 +-5 - EST 2006 Ap 2 2 +-6 u C%sT 2007 Mar 11 2 +-5 u E%sT +Z America/Indiana/Vevay -5:40:16 - LMT 1883 N 18 12:19:44 +-6 u C%sT 1954 Ap 25 2 +-5 - EST 1969 +-5 u E%sT 1973 +-5 - EST 2006 +-5 u E%sT +R v 1921 o - May 1 2 1 D +R v 1921 o - S 1 2 0 S +R v 1941 o - Ap lastSu 2 1 D +R v 1941 o - S lastSu 2 0 S +R v 1946 o - Ap lastSu 0:1 1 D +R v 1946 o - Jun 2 2 0 S +R v 1950 1961 - Ap lastSu 2 1 D +R v 1950 1955 - S lastSu 2 0 S +R v 1956 1961 - O lastSu 2 0 S +Z America/Kentucky/Louisville -5:43:2 - LMT 1883 N 18 12:16:58 +-6 u C%sT 1921 +-6 v C%sT 1942 +-6 u C%sT 1946 +-6 v C%sT 1961 Jul 23 2 +-5 - EST 1968 +-5 u E%sT 1974 Ja 6 2 +-6 1 CDT 1974 O 27 2 +-5 u E%sT +Z America/Kentucky/Monticello -5:39:24 - LMT 1883 N 18 12:20:36 +-6 u C%sT 1946 +-6 - CST 1968 +-6 u C%sT 2000 O 29 2 +-5 u E%sT +R Dt 1948 o - Ap lastSu 2 1 D +R Dt 1948 o - S lastSu 2 0 S +Z America/Detroit -5:32:11 - LMT 1905 +-6 - CST 1915 May 15 2 +-5 - EST 1942 +-5 u E%sT 1946 +-5 Dt E%sT 1967 Jun 14 0:1 +-5 u E%sT 1969 +-5 - EST 1973 +-5 u E%sT 1975 +-5 - EST 1975 Ap 27 2 +-5 u E%sT +R Me 1946 o - Ap lastSu 2 1 D +R Me 1946 o - S lastSu 2 0 S +R Me 1966 o - Ap lastSu 2 1 D +R Me 1966 o - O lastSu 2 0 S +Z America/Menominee -5:50:27 - LMT 1885 S 18 12 +-6 u C%sT 1946 +-6 Me C%sT 1969 Ap 27 2 +-5 - EST 1973 Ap 29 2 +-6 u C%sT +R C 1918 o - Ap 14 2 1 D +R C 1918 o - O 27 2 0 S +R C 1942 o - F 9 2 1 W +R C 1945 o - Au 14 23u 1 P +R C 1945 o - S 30 2 0 S +R C 1974 1986 - Ap lastSu 2 1 D +R C 1974 2006 - O lastSu 2 0 S +R C 1987 2006 - Ap Su>=1 2 1 D +R C 2007 ma - Mar Su>=8 2 1 D +R C 2007 ma - N Su>=1 2 0 S +R j 1917 o - Ap 8 2 1 D +R j 1917 o - S 17 2 0 S +R j 1919 o - May 5 23 1 D +R j 1919 o - Au 12 23 0 S +R j 1920 1935 - May Su>=1 23 1 D +R j 1920 1935 - O lastSu 23 0 S +R j 1936 1941 - May M>=9 0 1 D +R j 1936 1941 - O M>=2 0 0 S +R j 1946 1950 - May Su>=8 2 1 D +R j 1946 1950 - O Su>=2 2 0 S +R j 1951 1986 - Ap lastSu 2 1 D +R j 1951 1959 - S lastSu 2 0 S +R j 1960 1986 - O lastSu 2 0 S +R j 1987 o - Ap Su>=1 0:1 1 D +R j 1987 2006 - O lastSu 0:1 0 S +R j 1988 o - Ap Su>=1 0:1 2 DD +R j 1989 2006 - Ap Su>=1 0:1 1 D +R j 2007 2011 - Mar Su>=8 0:1 1 D +R j 2007 2010 - N Su>=1 0:1 0 S +Z America/St_Johns -3:30:52 - LMT 1884 +-3:30:52 j N%sT 1918 +-3:30:52 C N%sT 1919 +-3:30:52 j N%sT 1935 Mar 30 +-3:30 j N%sT 1942 May 11 +-3:30 C N%sT 1946 +-3:30 j N%sT 2011 N +-3:30 C N%sT +Z America/Goose_Bay -4:1:40 - LMT 1884 +-3:30:52 - NST 1918 +-3:30:52 C N%sT 1919 +-3:30:52 - NST 1935 Mar 30 +-3:30 - NST 1936 +-3:30 j N%sT 1942 May 11 +-3:30 C N%sT 1946 +-3:30 j N%sT 1966 Mar 15 2 +-4 j A%sT 2011 N +-4 C A%sT +R H 1916 o - Ap 1 0 1 D +R H 1916 o - O 1 0 0 S +R H 1920 o - May 9 0 1 D +R H 1920 o - Au 29 0 0 S +R H 1921 o - May 6 0 1 D +R H 1921 1922 - S 5 0 0 S +R H 1922 o - Ap 30 0 1 D +R H 1923 1925 - May Su>=1 0 1 D +R H 1923 o - S 4 0 0 S +R H 1924 o - S 15 0 0 S +R H 1925 o - S 28 0 0 S +R H 1926 o - May 16 0 1 D +R H 1926 o - S 13 0 0 S +R H 1927 o - May 1 0 1 D +R H 1927 o - S 26 0 0 S +R H 1928 1931 - May Su>=8 0 1 D +R H 1928 o - S 9 0 0 S +R H 1929 o - S 3 0 0 S +R H 1930 o - S 15 0 0 S +R H 1931 1932 - S M>=24 0 0 S +R H 1932 o - May 1 0 1 D +R H 1933 o - Ap 30 0 1 D +R H 1933 o - O 2 0 0 S +R H 1934 o - May 20 0 1 D +R H 1934 o - S 16 0 0 S +R H 1935 o - Jun 2 0 1 D +R H 1935 o - S 30 0 0 S +R H 1936 o - Jun 1 0 1 D +R H 1936 o - S 14 0 0 S +R H 1937 1938 - May Su>=1 0 1 D +R H 1937 1941 - S M>=24 0 0 S +R H 1939 o - May 28 0 1 D +R H 1940 1941 - May Su>=1 0 1 D +R H 1946 1949 - Ap lastSu 2 1 D +R H 1946 1949 - S lastSu 2 0 S +R H 1951 1954 - Ap lastSu 2 1 D +R H 1951 1954 - S lastSu 2 0 S +R H 1956 1959 - Ap lastSu 2 1 D +R H 1956 1959 - S lastSu 2 0 S +R H 1962 1973 - Ap lastSu 2 1 D +R H 1962 1973 - O lastSu 2 0 S +Z America/Halifax -4:14:24 - LMT 1902 Jun 15 +-4 H A%sT 1918 +-4 C A%sT 1919 +-4 H A%sT 1942 F 9 2s +-4 C A%sT 1946 +-4 H A%sT 1974 +-4 C A%sT +Z America/Glace_Bay -3:59:48 - LMT 1902 Jun 15 +-4 C A%sT 1953 +-4 H A%sT 1954 +-4 - AST 1972 +-4 H A%sT 1974 +-4 C A%sT +R o 1933 1935 - Jun Su>=8 1 1 D +R o 1933 1935 - S Su>=8 1 0 S +R o 1936 1938 - Jun Su>=1 1 1 D +R o 1936 1938 - S Su>=1 1 0 S +R o 1939 o - May 27 1 1 D +R o 1939 1941 - S Sa>=21 1 0 S +R o 1940 o - May 19 1 1 D +R o 1941 o - May 4 1 1 D +R o 1946 1972 - Ap lastSu 2 1 D +R o 1946 1956 - S lastSu 2 0 S +R o 1957 1972 - O lastSu 2 0 S +R o 1993 2006 - Ap Su>=1 0:1 1 D +R o 1993 2006 - O lastSu 0:1 0 S +Z America/Moncton -4:19:8 - LMT 1883 D 9 +-5 - EST 1902 Jun 15 +-4 C A%sT 1933 +-4 o A%sT 1942 +-4 C A%sT 1946 +-4 o A%sT 1973 +-4 C A%sT 1993 +-4 o A%sT 2007 +-4 C A%sT +R t 1919 o - Mar 30 23:30 1 D +R t 1919 o - O 26 0 0 S +R t 1920 o - May 2 2 1 D +R t 1920 o - S 26 0 0 S +R t 1921 o - May 15 2 1 D +R t 1921 o - S 15 2 0 S +R t 1922 1923 - May Su>=8 2 1 D +R t 1922 1926 - S Su>=15 2 0 S +R t 1924 1927 - May Su>=1 2 1 D +R t 1927 1937 - S Su>=25 2 0 S +R t 1928 1937 - Ap Su>=25 2 1 D +R t 1938 1940 - Ap lastSu 2 1 D +R t 1938 1939 - S lastSu 2 0 S +R t 1945 1946 - S lastSu 2 0 S +R t 1946 o - Ap lastSu 2 1 D +R t 1947 1949 - Ap lastSu 0 1 D +R t 1947 1948 - S lastSu 0 0 S +R t 1949 o - N lastSu 0 0 S +R t 1950 1973 - Ap lastSu 2 1 D +R t 1950 o - N lastSu 2 0 S +R t 1951 1956 - S lastSu 2 0 S +R t 1957 1973 - O lastSu 2 0 S +Z America/Toronto -5:17:32 - LMT 1895 +-5 C E%sT 1919 +-5 t E%sT 1942 F 9 2s +-5 C E%sT 1946 +-5 t E%sT 1974 +-5 C E%sT +L America/Toronto America/Nassau +Z America/Thunder_Bay -5:57 - LMT 1895 +-6 - CST 1910 +-5 - EST 1942 +-5 C E%sT 1970 +-5 t E%sT 1973 +-5 - EST 1974 +-5 C E%sT +Z America/Nipigon -5:53:4 - LMT 1895 +-5 C E%sT 1940 S 29 +-5 1 EDT 1942 F 9 2s +-5 C E%sT +Z America/Rainy_River -6:18:16 - LMT 1895 +-6 C C%sT 1940 S 29 +-6 1 CDT 1942 F 9 2s +-6 C C%sT +R W 1916 o - Ap 23 0 1 D +R W 1916 o - S 17 0 0 S +R W 1918 o - Ap 14 2 1 D +R W 1918 o - O 27 2 0 S +R W 1937 o - May 16 2 1 D +R W 1937 o - S 26 2 0 S +R W 1942 o - F 9 2 1 W +R W 1945 o - Au 14 23u 1 P +R W 1945 o - S lastSu 2 0 S +R W 1946 o - May 12 2 1 D +R W 1946 o - O 13 2 0 S +R W 1947 1949 - Ap lastSu 2 1 D +R W 1947 1949 - S lastSu 2 0 S +R W 1950 o - May 1 2 1 D +R W 1950 o - S 30 2 0 S +R W 1951 1960 - Ap lastSu 2 1 D +R W 1951 1958 - S lastSu 2 0 S +R W 1959 o - O lastSu 2 0 S +R W 1960 o - S lastSu 2 0 S +R W 1963 o - Ap lastSu 2 1 D +R W 1963 o - S 22 2 0 S +R W 1966 1986 - Ap lastSu 2s 1 D +R W 1966 2005 - O lastSu 2s 0 S +R W 1987 2005 - Ap Su>=1 2s 1 D +Z America/Winnipeg -6:28:36 - LMT 1887 Jul 16 +-6 W C%sT 2006 +-6 C C%sT +R r 1918 o - Ap 14 2 1 D +R r 1918 o - O 27 2 0 S +R r 1930 1934 - May Su>=1 0 1 D +R r 1930 1934 - O Su>=1 0 0 S +R r 1937 1941 - Ap Su>=8 0 1 D +R r 1937 o - O Su>=8 0 0 S +R r 1938 o - O Su>=1 0 0 S +R r 1939 1941 - O Su>=8 0 0 S +R r 1942 o - F 9 2 1 W +R r 1945 o - Au 14 23u 1 P +R r 1945 o - S lastSu 2 0 S +R r 1946 o - Ap Su>=8 2 1 D +R r 1946 o - O Su>=8 2 0 S +R r 1947 1957 - Ap lastSu 2 1 D +R r 1947 1957 - S lastSu 2 0 S +R r 1959 o - Ap lastSu 2 1 D +R r 1959 o - O lastSu 2 0 S +R Sw 1957 o - Ap lastSu 2 1 D +R Sw 1957 o - O lastSu 2 0 S +R Sw 1959 1961 - Ap lastSu 2 1 D +R Sw 1959 o - O lastSu 2 0 S +R Sw 1960 1961 - S lastSu 2 0 S +Z America/Regina -6:58:36 - LMT 1905 S +-7 r M%sT 1960 Ap lastSu 2 +-6 - CST +Z America/Swift_Current -7:11:20 - LMT 1905 S +-7 C M%sT 1946 Ap lastSu 2 +-7 r M%sT 1950 +-7 Sw M%sT 1972 Ap lastSu 2 +-6 - CST +R Ed 1918 1919 - Ap Su>=8 2 1 D +R Ed 1918 o - O 27 2 0 S +R Ed 1919 o - May 27 2 0 S +R Ed 1920 1923 - Ap lastSu 2 1 D +R Ed 1920 o - O lastSu 2 0 S +R Ed 1921 1923 - S lastSu 2 0 S +R Ed 1942 o - F 9 2 1 W +R Ed 1945 o - Au 14 23u 1 P +R Ed 1945 o - S lastSu 2 0 S +R Ed 1947 o - Ap lastSu 2 1 D +R Ed 1947 o - S lastSu 2 0 S +R Ed 1972 1986 - Ap lastSu 2 1 D +R Ed 1972 2006 - O lastSu 2 0 S +Z America/Edmonton -7:33:52 - LMT 1906 S +-7 Ed M%sT 1987 +-7 C M%sT +R Va 1918 o - Ap 14 2 1 D +R Va 1918 o - O 27 2 0 S +R Va 1942 o - F 9 2 1 W +R Va 1945 o - Au 14 23u 1 P +R Va 1945 o - S 30 2 0 S +R Va 1946 1986 - Ap lastSu 2 1 D +R Va 1946 o - S 29 2 0 S +R Va 1947 1961 - S lastSu 2 0 S +R Va 1962 2006 - O lastSu 2 0 S +Z America/Vancouver -8:12:28 - LMT 1884 +-8 Va P%sT 1987 +-8 C P%sT +Z America/Dawson_Creek -8:0:56 - LMT 1884 +-8 C P%sT 1947 +-8 Va P%sT 1972 Au 30 2 +-7 - MST +Z America/Fort_Nelson -8:10:47 - LMT 1884 +-8 Va P%sT 1946 +-8 - PST 1947 +-8 Va P%sT 1987 +-8 C P%sT 2015 Mar 8 2 +-7 - MST +R Y 1918 o - Ap 14 2 1 D +R Y 1918 o - O 27 2 0 S +R Y 1919 o - May 25 2 1 D +R Y 1919 o - N 1 0 0 S +R Y 1942 o - F 9 2 1 W +R Y 1945 o - Au 14 23u 1 P +R Y 1945 o - S 30 2 0 S +R Y 1965 o - Ap lastSu 0 2 DD +R Y 1965 o - O lastSu 2 0 S +R Y 1980 1986 - Ap lastSu 2 1 D +R Y 1980 2006 - O lastSu 2 0 S +R Y 1987 2006 - Ap Su>=1 2 1 D +Z America/Pangnirtung 0 - -00 1921 +-4 Y A%sT 1995 Ap Su>=1 2 +-5 C E%sT 1999 O 31 2 +-6 C C%sT 2000 O 29 2 +-5 C E%sT +Z America/Iqaluit 0 - -00 1942 Au +-5 Y E%sT 1999 O 31 2 +-6 C C%sT 2000 O 29 2 +-5 C E%sT +Z America/Resolute 0 - -00 1947 Au 31 +-6 Y C%sT 2000 O 29 2 +-5 - EST 2001 Ap 1 3 +-6 C C%sT 2006 O 29 2 +-5 - EST 2007 Mar 11 3 +-6 C C%sT +Z America/Rankin_Inlet 0 - -00 1957 +-6 Y C%sT 2000 O 29 2 +-5 - EST 2001 Ap 1 3 +-6 C C%sT +Z America/Cambridge_Bay 0 - -00 1920 +-7 Y M%sT 1999 O 31 2 +-6 C C%sT 2000 O 29 2 +-5 - EST 2000 N 5 +-6 - CST 2001 Ap 1 3 +-7 C M%sT +Z America/Yellowknife 0 - -00 1935 +-7 Y M%sT 1980 +-7 C M%sT +Z America/Inuvik 0 - -00 1953 +-8 Y P%sT 1979 Ap lastSu 2 +-7 Y M%sT 1980 +-7 C M%sT +Z America/Whitehorse -9:0:12 - LMT 1900 Au 20 +-9 Y Y%sT 1967 May 28 +-8 Y P%sT 1980 +-8 C P%sT 2020 N +-7 - MST +Z America/Dawson -9:17:40 - LMT 1900 Au 20 +-9 Y Y%sT 1973 O 28 +-8 Y P%sT 1980 +-8 C P%sT 2020 N +-7 - MST +R m 1939 o - F 5 0 1 D +R m 1939 o - Jun 25 0 0 S +R m 1940 o - D 9 0 1 D +R m 1941 o - Ap 1 0 0 S +R m 1943 o - D 16 0 1 W +R m 1944 o - May 1 0 0 S +R m 1950 o - F 12 0 1 D +R m 1950 o - Jul 30 0 0 S +R m 1996 2000 - Ap Su>=1 2 1 D +R m 1996 2000 - O lastSu 2 0 S +R m 2001 o - May Su>=1 2 1 D +R m 2001 o - S lastSu 2 0 S +R m 2002 ma - Ap Su>=1 2 1 D +R m 2002 ma - O lastSu 2 0 S +Z America/Cancun -5:47:4 - LMT 1922 Ja 1 0:12:56 +-6 - CST 1981 D 23 +-5 m E%sT 1998 Au 2 2 +-6 m C%sT 2015 F 1 2 +-5 - EST +Z America/Merida -5:58:28 - LMT 1922 Ja 1 0:1:32 +-6 - CST 1981 D 23 +-5 - EST 1982 D 2 +-6 m C%sT +Z America/Matamoros -6:40 - LMT 1921 D 31 23:20 +-6 - CST 1988 +-6 u C%sT 1989 +-6 m C%sT 2010 +-6 u C%sT +Z America/Monterrey -6:41:16 - LMT 1921 D 31 23:18:44 +-6 - CST 1988 +-6 u C%sT 1989 +-6 m C%sT +Z America/Mexico_City -6:36:36 - LMT 1922 Ja 1 0:23:24 +-7 - MST 1927 Jun 10 23 +-6 - CST 1930 N 15 +-7 - MST 1931 May 1 23 +-6 - CST 1931 O +-7 - MST 1932 Ap +-6 m C%sT 2001 S 30 2 +-6 - CST 2002 F 20 +-6 m C%sT +Z America/Ojinaga -6:57:40 - LMT 1922 Ja 1 0:2:20 +-7 - MST 1927 Jun 10 23 +-6 - CST 1930 N 15 +-7 - MST 1931 May 1 23 +-6 - CST 1931 O +-7 - MST 1932 Ap +-6 - CST 1996 +-6 m C%sT 1998 +-6 - CST 1998 Ap Su>=1 3 +-7 m M%sT 2010 +-7 u M%sT +Z America/Chihuahua -7:4:20 - LMT 1921 D 31 23:55:40 +-7 - MST 1927 Jun 10 23 +-6 - CST 1930 N 15 +-7 - MST 1931 May 1 23 +-6 - CST 1931 O +-7 - MST 1932 Ap +-6 - CST 1996 +-6 m C%sT 1998 +-6 - CST 1998 Ap Su>=1 3 +-7 m M%sT +Z America/Hermosillo -7:23:52 - LMT 1921 D 31 23:36:8 +-7 - MST 1927 Jun 10 23 +-6 - CST 1930 N 15 +-7 - MST 1931 May 1 23 +-6 - CST 1931 O +-7 - MST 1932 Ap +-6 - CST 1942 Ap 24 +-7 - MST 1949 Ja 14 +-8 - PST 1970 +-7 m M%sT 1999 +-7 - MST +Z America/Mazatlan -7:5:40 - LMT 1921 D 31 23:54:20 +-7 - MST 1927 Jun 10 23 +-6 - CST 1930 N 15 +-7 - MST 1931 May 1 23 +-6 - CST 1931 O +-7 - MST 1932 Ap +-6 - CST 1942 Ap 24 +-7 - MST 1949 Ja 14 +-8 - PST 1970 +-7 m M%sT +Z America/Bahia_Banderas -7:1 - LMT 1921 D 31 23:59 +-7 - MST 1927 Jun 10 23 +-6 - CST 1930 N 15 +-7 - MST 1931 May 1 23 +-6 - CST 1931 O +-7 - MST 1932 Ap +-6 - CST 1942 Ap 24 +-7 - MST 1949 Ja 14 +-8 - PST 1970 +-7 m M%sT 2010 Ap 4 2 +-6 m C%sT +Z America/Tijuana -7:48:4 - LMT 1922 Ja 1 0:11:56 +-7 - MST 1924 +-8 - PST 1927 Jun 10 23 +-7 - MST 1930 N 15 +-8 - PST 1931 Ap +-8 1 PDT 1931 S 30 +-8 - PST 1942 Ap 24 +-8 1 PWT 1945 Au 14 23u +-8 1 PPT 1945 N 12 +-8 - PST 1948 Ap 5 +-8 1 PDT 1949 Ja 14 +-8 - PST 1954 +-8 CA P%sT 1961 +-8 - PST 1976 +-8 u P%sT 1996 +-8 m P%sT 2001 +-8 u P%sT 2002 F 20 +-8 m P%sT 2010 +-8 u P%sT +R BB 1942 o - Ap 19 5u 1 D +R BB 1942 o - Au 31 6u 0 S +R BB 1943 o - May 2 5u 1 D +R BB 1943 o - S 5 6u 0 S +R BB 1944 o - Ap 10 5u 0:30 - +R BB 1944 o - S 10 6u 0 S +R BB 1977 o - Jun 12 2 1 D +R BB 1977 1978 - O Su>=1 2 0 S +R BB 1978 1980 - Ap Su>=15 2 1 D +R BB 1979 o - S 30 2 0 S +R BB 1980 o - S 25 2 0 S +Z America/Barbados -3:58:29 - LMT 1911 Au 28 +-4 BB A%sT 1944 +-4 BB AST/-0330 1945 +-4 BB A%sT +R BZ 1918 1941 - O Sa>=1 24 0:30 -0530 +R BZ 1919 1942 - F Sa>=8 24 0 CST +R BZ 1942 o - Jun 27 24 1 CWT +R BZ 1945 o - Au 14 23u 1 CPT +R BZ 1945 o - D 15 24 0 CST +R BZ 1947 1967 - O Sa>=1 24 0:30 -0530 +R BZ 1948 1968 - F Sa>=8 24 0 CST +R BZ 1973 o - D 5 0 1 CDT +R BZ 1974 o - F 9 0 0 CST +R BZ 1982 o - D 18 0 1 CDT +R BZ 1983 o - F 12 0 0 CST +Z America/Belize -5:52:48 - LMT 1912 Ap +-6 BZ %s +R Be 1917 o - Ap 5 24 1 - +R Be 1917 o - S 30 24 0 - +R Be 1918 o - Ap 13 24 1 - +R Be 1918 o - S 15 24 0 S +R Be 1942 o - Ja 11 2 1 D +R Be 1942 o - O 18 2 0 S +R Be 1943 o - Mar 21 2 1 D +R Be 1943 o - O 31 2 0 S +R Be 1944 1945 - Mar Su>=8 2 1 D +R Be 1944 1945 - N Su>=1 2 0 S +R Be 1947 o - May Su>=15 2 1 D +R Be 1947 o - S Su>=8 2 0 S +R Be 1948 1952 - May Su>=22 2 1 D +R Be 1948 1952 - S Su>=1 2 0 S +R Be 1956 o - May Su>=22 2 1 D +R Be 1956 o - O lastSu 2 0 S +Z Atlantic/Bermuda -4:19:18 - LMT 1890 +-4:19:18 Be BMT/BST 1930 Ja 1 2 +-4 Be A%sT 1974 Ap 28 2 +-4 C A%sT 1976 +-4 u A%sT +R CR 1979 1980 - F lastSu 0 1 D +R CR 1979 1980 - Jun Su>=1 0 0 S +R CR 1991 1992 - Ja Sa>=15 0 1 D +R CR 1991 o - Jul 1 0 0 S +R CR 1992 o - Mar 15 0 0 S +Z America/Costa_Rica -5:36:13 - LMT 1890 +-5:36:13 - SJMT 1921 Ja 15 +-6 CR C%sT +R Q 1928 o - Jun 10 0 1 D +R Q 1928 o - O 10 0 0 S +R Q 1940 1942 - Jun Su>=1 0 1 D +R Q 1940 1942 - S Su>=1 0 0 S +R Q 1945 1946 - Jun Su>=1 0 1 D +R Q 1945 1946 - S Su>=1 0 0 S +R Q 1965 o - Jun 1 0 1 D +R Q 1965 o - S 30 0 0 S +R Q 1966 o - May 29 0 1 D +R Q 1966 o - O 2 0 0 S +R Q 1967 o - Ap 8 0 1 D +R Q 1967 1968 - S Su>=8 0 0 S +R Q 1968 o - Ap 14 0 1 D +R Q 1969 1977 - Ap lastSu 0 1 D +R Q 1969 1971 - O lastSu 0 0 S +R Q 1972 1974 - O 8 0 0 S +R Q 1975 1977 - O lastSu 0 0 S +R Q 1978 o - May 7 0 1 D +R Q 1978 1990 - O Su>=8 0 0 S +R Q 1979 1980 - Mar Su>=15 0 1 D +R Q 1981 1985 - May Su>=5 0 1 D +R Q 1986 1989 - Mar Su>=14 0 1 D +R Q 1990 1997 - Ap Su>=1 0 1 D +R Q 1991 1995 - O Su>=8 0s 0 S +R Q 1996 o - O 6 0s 0 S +R Q 1997 o - O 12 0s 0 S +R Q 1998 1999 - Mar lastSu 0s 1 D +R Q 1998 2003 - O lastSu 0s 0 S +R Q 2000 2003 - Ap Su>=1 0s 1 D +R Q 2004 o - Mar lastSu 0s 1 D +R Q 2006 2010 - O lastSu 0s 0 S +R Q 2007 o - Mar Su>=8 0s 1 D +R Q 2008 o - Mar Su>=15 0s 1 D +R Q 2009 2010 - Mar Su>=8 0s 1 D +R Q 2011 o - Mar Su>=15 0s 1 D +R Q 2011 o - N 13 0s 0 S +R Q 2012 o - Ap 1 0s 1 D +R Q 2012 ma - N Su>=1 0s 0 S +R Q 2013 ma - Mar Su>=8 0s 1 D +Z America/Havana -5:29:28 - LMT 1890 +-5:29:36 - HMT 1925 Jul 19 12 +-5 Q C%sT +R DO 1966 o - O 30 0 1 EDT +R DO 1967 o - F 28 0 0 EST +R DO 1969 1973 - O lastSu 0 0:30 -0430 +R DO 1970 o - F 21 0 0 EST +R DO 1971 o - Ja 20 0 0 EST +R DO 1972 1974 - Ja 21 0 0 EST +Z America/Santo_Domingo -4:39:36 - LMT 1890 +-4:40 - SDMT 1933 Ap 1 12 +-5 DO %s 1974 O 27 +-4 - AST 2000 O 29 2 +-5 u E%sT 2000 D 3 1 +-4 - AST +R SV 1987 1988 - May Su>=1 0 1 D +R SV 1987 1988 - S lastSu 0 0 S +Z America/El_Salvador -5:56:48 - LMT 1921 +-6 SV C%sT +R GT 1973 o - N 25 0 1 D +R GT 1974 o - F 24 0 0 S +R GT 1983 o - May 21 0 1 D +R GT 1983 o - S 22 0 0 S +R GT 1991 o - Mar 23 0 1 D +R GT 1991 o - S 7 0 0 S +R GT 2006 o - Ap 30 0 1 D +R GT 2006 o - O 1 0 0 S +Z America/Guatemala -6:2:4 - LMT 1918 O 5 +-6 GT C%sT +R HT 1983 o - May 8 0 1 D +R HT 1984 1987 - Ap lastSu 0 1 D +R HT 1983 1987 - O lastSu 0 0 S +R HT 1988 1997 - Ap Su>=1 1s 1 D +R HT 1988 1997 - O lastSu 1s 0 S +R HT 2005 2006 - Ap Su>=1 0 1 D +R HT 2005 2006 - O lastSu 0 0 S +R HT 2012 2015 - Mar Su>=8 2 1 D +R HT 2012 2015 - N Su>=1 2 0 S +R HT 2017 ma - Mar Su>=8 2 1 D +R HT 2017 ma - N Su>=1 2 0 S +Z America/Port-au-Prince -4:49:20 - LMT 1890 +-4:49 - PPMT 1917 Ja 24 12 +-5 HT E%sT +R HN 1987 1988 - May Su>=1 0 1 D +R HN 1987 1988 - S lastSu 0 0 S +R HN 2006 o - May Su>=1 0 1 D +R HN 2006 o - Au M>=1 0 0 S +Z America/Tegucigalpa -5:48:52 - LMT 1921 Ap +-6 HN C%sT +Z America/Jamaica -5:7:10 - LMT 1890 +-5:7:10 - KMT 1912 F +-5 - EST 1974 +-5 u E%sT 1984 +-5 - EST +Z America/Martinique -4:4:20 - LMT 1890 +-4:4:20 - FFMT 1911 May +-4 - AST 1980 Ap 6 +-4 1 ADT 1980 S 28 +-4 - AST +R NI 1979 1980 - Mar Su>=16 0 1 D +R NI 1979 1980 - Jun M>=23 0 0 S +R NI 2005 o - Ap 10 0 1 D +R NI 2005 o - O Su>=1 0 0 S +R NI 2006 o - Ap 30 2 1 D +R NI 2006 o - O Su>=1 1 0 S +Z America/Managua -5:45:8 - LMT 1890 +-5:45:12 - MMT 1934 Jun 23 +-6 - CST 1973 May +-5 - EST 1975 F 16 +-6 NI C%sT 1992 Ja 1 4 +-5 - EST 1992 S 24 +-6 - CST 1993 +-5 - EST 1997 +-6 NI C%sT +Z America/Panama -5:18:8 - LMT 1890 +-5:19:36 - CMT 1908 Ap 22 +-5 - EST +L America/Panama America/Atikokan +L America/Panama America/Cayman +Z America/Puerto_Rico -4:24:25 - LMT 1899 Mar 28 12 +-4 - AST 1942 May 3 +-4 u A%sT 1946 +-4 - AST +L America/Puerto_Rico America/Anguilla +L America/Puerto_Rico America/Antigua +L America/Puerto_Rico America/Aruba +L America/Puerto_Rico America/Curacao +L America/Puerto_Rico America/Blanc-Sablon +L America/Puerto_Rico America/Dominica +L America/Puerto_Rico America/Grenada +L America/Puerto_Rico America/Guadeloupe +L America/Puerto_Rico America/Kralendijk +L America/Puerto_Rico America/Lower_Princes +L America/Puerto_Rico America/Marigot +L America/Puerto_Rico America/Montserrat +L America/Puerto_Rico America/Port_of_Spain +L America/Puerto_Rico America/St_Barthelemy +L America/Puerto_Rico America/St_Kitts +L America/Puerto_Rico America/St_Lucia +L America/Puerto_Rico America/St_Thomas +L America/Puerto_Rico America/St_Vincent +L America/Puerto_Rico America/Tortola +Z America/Miquelon -3:44:40 - LMT 1911 May 15 +-4 - AST 1980 May +-3 - -03 1987 +-3 C -03/-02 +Z America/Grand_Turk -4:44:32 - LMT 1890 +-5:7:10 - KMT 1912 F +-5 - EST 1979 +-5 u E%sT 2015 Mar 8 2 +-4 - AST 2018 Mar 11 3 +-5 u E%sT +R A 1930 o - D 1 0 1 - +R A 1931 o - Ap 1 0 0 - +R A 1931 o - O 15 0 1 - +R A 1932 1940 - Mar 1 0 0 - +R A 1932 1939 - N 1 0 1 - +R A 1940 o - Jul 1 0 1 - +R A 1941 o - Jun 15 0 0 - +R A 1941 o - O 15 0 1 - +R A 1943 o - Au 1 0 0 - +R A 1943 o - O 15 0 1 - +R A 1946 o - Mar 1 0 0 - +R A 1946 o - O 1 0 1 - +R A 1963 o - O 1 0 0 - +R A 1963 o - D 15 0 1 - +R A 1964 1966 - Mar 1 0 0 - +R A 1964 1966 - O 15 0 1 - +R A 1967 o - Ap 2 0 0 - +R A 1967 1968 - O Su>=1 0 1 - +R A 1968 1969 - Ap Su>=1 0 0 - +R A 1974 o - Ja 23 0 1 - +R A 1974 o - May 1 0 0 - +R A 1988 o - D 1 0 1 - +R A 1989 1993 - Mar Su>=1 0 0 - +R A 1989 1992 - O Su>=15 0 1 - +R A 1999 o - O Su>=1 0 1 - +R A 2000 o - Mar 3 0 0 - +R A 2007 o - D 30 0 1 - +R A 2008 2009 - Mar Su>=15 0 0 - +R A 2008 o - O Su>=15 0 1 - +Z America/Argentina/Buenos_Aires -3:53:48 - LMT 1894 O 31 +-4:16:48 - CMT 1920 May +-4 - -04 1930 D +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 A -03/-02 +Z America/Argentina/Cordoba -4:16:48 - LMT 1894 O 31 +-4:16:48 - CMT 1920 May +-4 - -04 1930 D +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1991 Mar 3 +-4 - -04 1991 O 20 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 A -03/-02 +Z America/Argentina/Salta -4:21:40 - LMT 1894 O 31 +-4:16:48 - CMT 1920 May +-4 - -04 1930 D +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1991 Mar 3 +-4 - -04 1991 O 20 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 A -03/-02 2008 O 18 +-3 - -03 +Z America/Argentina/Tucuman -4:20:52 - LMT 1894 O 31 +-4:16:48 - CMT 1920 May +-4 - -04 1930 D +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1991 Mar 3 +-4 - -04 1991 O 20 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 - -03 2004 Jun +-4 - -04 2004 Jun 13 +-3 A -03/-02 +Z America/Argentina/La_Rioja -4:27:24 - LMT 1894 O 31 +-4:16:48 - CMT 1920 May +-4 - -04 1930 D +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1991 Mar +-4 - -04 1991 May 7 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 - -03 2004 Jun +-4 - -04 2004 Jun 20 +-3 A -03/-02 2008 O 18 +-3 - -03 +Z America/Argentina/San_Juan -4:34:4 - LMT 1894 O 31 +-4:16:48 - CMT 1920 May +-4 - -04 1930 D +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1991 Mar +-4 - -04 1991 May 7 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 - -03 2004 May 31 +-4 - -04 2004 Jul 25 +-3 A -03/-02 2008 O 18 +-3 - -03 +Z America/Argentina/Jujuy -4:21:12 - LMT 1894 O 31 +-4:16:48 - CMT 1920 May +-4 - -04 1930 D +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1990 Mar 4 +-4 - -04 1990 O 28 +-4 1 -03 1991 Mar 17 +-4 - -04 1991 O 6 +-3 1 -02 1992 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 A -03/-02 2008 O 18 +-3 - -03 +Z America/Argentina/Catamarca -4:23:8 - LMT 1894 O 31 +-4:16:48 - CMT 1920 May +-4 - -04 1930 D +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1991 Mar 3 +-4 - -04 1991 O 20 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 - -03 2004 Jun +-4 - -04 2004 Jun 20 +-3 A -03/-02 2008 O 18 +-3 - -03 +Z America/Argentina/Mendoza -4:35:16 - LMT 1894 O 31 +-4:16:48 - CMT 1920 May +-4 - -04 1930 D +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1990 Mar 4 +-4 - -04 1990 O 15 +-4 1 -03 1991 Mar +-4 - -04 1991 O 15 +-4 1 -03 1992 Mar +-4 - -04 1992 O 18 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 - -03 2004 May 23 +-4 - -04 2004 S 26 +-3 A -03/-02 2008 O 18 +-3 - -03 +R Sa 2008 2009 - Mar Su>=8 0 0 - +R Sa 2007 2008 - O Su>=8 0 1 - +Z America/Argentina/San_Luis -4:25:24 - LMT 1894 O 31 +-4:16:48 - CMT 1920 May +-4 - -04 1930 D +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1990 +-3 1 -02 1990 Mar 14 +-4 - -04 1990 O 15 +-4 1 -03 1991 Mar +-4 - -04 1991 Jun +-3 - -03 1999 O 3 +-4 1 -03 2000 Mar 3 +-3 - -03 2004 May 31 +-4 - -04 2004 Jul 25 +-3 A -03/-02 2008 Ja 21 +-4 Sa -04/-03 2009 O 11 +-3 - -03 +Z America/Argentina/Rio_Gallegos -4:36:52 - LMT 1894 O 31 +-4:16:48 - CMT 1920 May +-4 - -04 1930 D +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 - -03 2004 Jun +-4 - -04 2004 Jun 20 +-3 A -03/-02 2008 O 18 +-3 - -03 +Z America/Argentina/Ushuaia -4:33:12 - LMT 1894 O 31 +-4:16:48 - CMT 1920 May +-4 - -04 1930 D +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1999 O 3 +-4 A -04/-03 2000 Mar 3 +-3 - -03 2004 May 30 +-4 - -04 2004 Jun 20 +-3 A -03/-02 2008 O 18 +-3 - -03 +Z America/La_Paz -4:32:36 - LMT 1890 +-4:32:36 - CMT 1931 O 15 +-4:32:36 1 BST 1932 Mar 21 +-4 - -04 +R B 1931 o - O 3 11 1 - +R B 1932 1933 - Ap 1 0 0 - +R B 1932 o - O 3 0 1 - +R B 1949 1952 - D 1 0 1 - +R B 1950 o - Ap 16 1 0 - +R B 1951 1952 - Ap 1 0 0 - +R B 1953 o - Mar 1 0 0 - +R B 1963 o - D 9 0 1 - +R B 1964 o - Mar 1 0 0 - +R B 1965 o - Ja 31 0 1 - +R B 1965 o - Mar 31 0 0 - +R B 1965 o - D 1 0 1 - +R B 1966 1968 - Mar 1 0 0 - +R B 1966 1967 - N 1 0 1 - +R B 1985 o - N 2 0 1 - +R B 1986 o - Mar 15 0 0 - +R B 1986 o - O 25 0 1 - +R B 1987 o - F 14 0 0 - +R B 1987 o - O 25 0 1 - +R B 1988 o - F 7 0 0 - +R B 1988 o - O 16 0 1 - +R B 1989 o - Ja 29 0 0 - +R B 1989 o - O 15 0 1 - +R B 1990 o - F 11 0 0 - +R B 1990 o - O 21 0 1 - +R B 1991 o - F 17 0 0 - +R B 1991 o - O 20 0 1 - +R B 1992 o - F 9 0 0 - +R B 1992 o - O 25 0 1 - +R B 1993 o - Ja 31 0 0 - +R B 1993 1995 - O Su>=11 0 1 - +R B 1994 1995 - F Su>=15 0 0 - +R B 1996 o - F 11 0 0 - +R B 1996 o - O 6 0 1 - +R B 1997 o - F 16 0 0 - +R B 1997 o - O 6 0 1 - +R B 1998 o - Mar 1 0 0 - +R B 1998 o - O 11 0 1 - +R B 1999 o - F 21 0 0 - +R B 1999 o - O 3 0 1 - +R B 2000 o - F 27 0 0 - +R B 2000 2001 - O Su>=8 0 1 - +R B 2001 2006 - F Su>=15 0 0 - +R B 2002 o - N 3 0 1 - +R B 2003 o - O 19 0 1 - +R B 2004 o - N 2 0 1 - +R B 2005 o - O 16 0 1 - +R B 2006 o - N 5 0 1 - +R B 2007 o - F 25 0 0 - +R B 2007 o - O Su>=8 0 1 - +R B 2008 2017 - O Su>=15 0 1 - +R B 2008 2011 - F Su>=15 0 0 - +R B 2012 o - F Su>=22 0 0 - +R B 2013 2014 - F Su>=15 0 0 - +R B 2015 o - F Su>=22 0 0 - +R B 2016 2019 - F Su>=15 0 0 - +R B 2018 o - N Su>=1 0 1 - +Z America/Noronha -2:9:40 - LMT 1914 +-2 B -02/-01 1990 S 17 +-2 - -02 1999 S 30 +-2 B -02/-01 2000 O 15 +-2 - -02 2001 S 13 +-2 B -02/-01 2002 O +-2 - -02 +Z America/Belem -3:13:56 - LMT 1914 +-3 B -03/-02 1988 S 12 +-3 - -03 +Z America/Santarem -3:38:48 - LMT 1914 +-4 B -04/-03 1988 S 12 +-4 - -04 2008 Jun 24 +-3 - -03 +Z America/Fortaleza -2:34 - LMT 1914 +-3 B -03/-02 1990 S 17 +-3 - -03 1999 S 30 +-3 B -03/-02 2000 O 22 +-3 - -03 2001 S 13 +-3 B -03/-02 2002 O +-3 - -03 +Z America/Recife -2:19:36 - LMT 1914 +-3 B -03/-02 1990 S 17 +-3 - -03 1999 S 30 +-3 B -03/-02 2000 O 15 +-3 - -03 2001 S 13 +-3 B -03/-02 2002 O +-3 - -03 +Z America/Araguaina -3:12:48 - LMT 1914 +-3 B -03/-02 1990 S 17 +-3 - -03 1995 S 14 +-3 B -03/-02 2003 S 24 +-3 - -03 2012 O 21 +-3 B -03/-02 2013 S +-3 - -03 +Z America/Maceio -2:22:52 - LMT 1914 +-3 B -03/-02 1990 S 17 +-3 - -03 1995 O 13 +-3 B -03/-02 1996 S 4 +-3 - -03 1999 S 30 +-3 B -03/-02 2000 O 22 +-3 - -03 2001 S 13 +-3 B -03/-02 2002 O +-3 - -03 +Z America/Bahia -2:34:4 - LMT 1914 +-3 B -03/-02 2003 S 24 +-3 - -03 2011 O 16 +-3 B -03/-02 2012 O 21 +-3 - -03 +Z America/Sao_Paulo -3:6:28 - LMT 1914 +-3 B -03/-02 1963 O 23 +-3 1 -02 1964 +-3 B -03/-02 +Z America/Campo_Grande -3:38:28 - LMT 1914 +-4 B -04/-03 +Z America/Cuiaba -3:44:20 - LMT 1914 +-4 B -04/-03 2003 S 24 +-4 - -04 2004 O +-4 B -04/-03 +Z America/Porto_Velho -4:15:36 - LMT 1914 +-4 B -04/-03 1988 S 12 +-4 - -04 +Z America/Boa_Vista -4:2:40 - LMT 1914 +-4 B -04/-03 1988 S 12 +-4 - -04 1999 S 30 +-4 B -04/-03 2000 O 15 +-4 - -04 +Z America/Manaus -4:0:4 - LMT 1914 +-4 B -04/-03 1988 S 12 +-4 - -04 1993 S 28 +-4 B -04/-03 1994 S 22 +-4 - -04 +Z America/Eirunepe -4:39:28 - LMT 1914 +-5 B -05/-04 1988 S 12 +-5 - -05 1993 S 28 +-5 B -05/-04 1994 S 22 +-5 - -05 2008 Jun 24 +-4 - -04 2013 N 10 +-5 - -05 +Z America/Rio_Branco -4:31:12 - LMT 1914 +-5 B -05/-04 1988 S 12 +-5 - -05 2008 Jun 24 +-4 - -04 2013 N 10 +-5 - -05 +R x 1927 1931 - S 1 0 1 - +R x 1928 1932 - Ap 1 0 0 - +R x 1968 o - N 3 4u 1 - +R x 1969 o - Mar 30 3u 0 - +R x 1969 o - N 23 4u 1 - +R x 1970 o - Mar 29 3u 0 - +R x 1971 o - Mar 14 3u 0 - +R x 1970 1972 - O Su>=9 4u 1 - +R x 1972 1986 - Mar Su>=9 3u 0 - +R x 1973 o - S 30 4u 1 - +R x 1974 1987 - O Su>=9 4u 1 - +R x 1987 o - Ap 12 3u 0 - +R x 1988 1990 - Mar Su>=9 3u 0 - +R x 1988 1989 - O Su>=9 4u 1 - +R x 1990 o - S 16 4u 1 - +R x 1991 1996 - Mar Su>=9 3u 0 - +R x 1991 1997 - O Su>=9 4u 1 - +R x 1997 o - Mar 30 3u 0 - +R x 1998 o - Mar Su>=9 3u 0 - +R x 1998 o - S 27 4u 1 - +R x 1999 o - Ap 4 3u 0 - +R x 1999 2010 - O Su>=9 4u 1 - +R x 2000 2007 - Mar Su>=9 3u 0 - +R x 2008 o - Mar 30 3u 0 - +R x 2009 o - Mar Su>=9 3u 0 - +R x 2010 o - Ap Su>=1 3u 0 - +R x 2011 o - May Su>=2 3u 0 - +R x 2011 o - Au Su>=16 4u 1 - +R x 2012 2014 - Ap Su>=23 3u 0 - +R x 2012 2014 - S Su>=2 4u 1 - +R x 2016 2018 - May Su>=9 3u 0 - +R x 2016 2018 - Au Su>=9 4u 1 - +R x 2019 ma - Ap Su>=2 3u 0 - +R x 2019 ma - S Su>=2 4u 1 - +Z America/Santiago -4:42:46 - LMT 1890 +-4:42:46 - SMT 1910 Ja 10 +-5 - -05 1916 Jul +-4:42:46 - SMT 1918 S 10 +-4 - -04 1919 Jul +-4:42:46 - SMT 1927 S +-5 x -05/-04 1932 S +-4 - -04 1942 Jun +-5 - -05 1942 Au +-4 - -04 1946 Jul 15 +-4 1 -03 1946 S +-4 - -04 1947 Ap +-5 - -05 1947 May 21 23 +-4 x -04/-03 +Z America/Punta_Arenas -4:43:40 - LMT 1890 +-4:42:46 - SMT 1910 Ja 10 +-5 - -05 1916 Jul +-4:42:46 - SMT 1918 S 10 +-4 - -04 1919 Jul +-4:42:46 - SMT 1927 S +-5 x -05/-04 1932 S +-4 - -04 1942 Jun +-5 - -05 1942 Au +-4 - -04 1947 Ap +-5 - -05 1947 May 21 23 +-4 x -04/-03 2016 D 4 +-3 - -03 +Z Pacific/Easter -7:17:28 - LMT 1890 +-7:17:28 - EMT 1932 S +-7 x -07/-06 1982 Mar 14 3u +-6 x -06/-05 +Z Antarctica/Palmer 0 - -00 1965 +-4 A -04/-03 1969 O 5 +-3 A -03/-02 1982 May +-4 x -04/-03 2016 D 4 +-3 - -03 +R CO 1992 o - May 3 0 1 - +R CO 1993 o - Ap 4 0 0 - +Z America/Bogota -4:56:16 - LMT 1884 Mar 13 +-4:56:16 - BMT 1914 N 23 +-5 CO -05/-04 +R EC 1992 o - N 28 0 1 - +R EC 1993 o - F 5 0 0 - +Z America/Guayaquil -5:19:20 - LMT 1890 +-5:14 - QMT 1931 +-5 EC -05/-04 +Z Pacific/Galapagos -5:58:24 - LMT 1931 +-5 - -05 1986 +-6 EC -06/-05 +R FK 1937 1938 - S lastSu 0 1 - +R FK 1938 1942 - Mar Su>=19 0 0 - +R FK 1939 o - O 1 0 1 - +R FK 1940 1942 - S lastSu 0 1 - +R FK 1943 o - Ja 1 0 0 - +R FK 1983 o - S lastSu 0 1 - +R FK 1984 1985 - Ap lastSu 0 0 - +R FK 1984 o - S 16 0 1 - +R FK 1985 2000 - S Su>=9 0 1 - +R FK 1986 2000 - Ap Su>=16 0 0 - +R FK 2001 2010 - Ap Su>=15 2 0 - +R FK 2001 2010 - S Su>=1 2 1 - +Z Atlantic/Stanley -3:51:24 - LMT 1890 +-3:51:24 - SMT 1912 Mar 12 +-4 FK -04/-03 1983 May +-3 FK -03/-02 1985 S 15 +-4 FK -04/-03 2010 S 5 2 +-3 - -03 +Z America/Cayenne -3:29:20 - LMT 1911 Jul +-4 - -04 1967 O +-3 - -03 +Z America/Guyana -3:52:39 - LMT 1911 Au +-4 - -04 1915 Mar +-3:45 - -0345 1975 Au +-3 - -03 1992 Mar 29 1 +-4 - -04 +R y 1975 1988 - O 1 0 1 - +R y 1975 1978 - Mar 1 0 0 - +R y 1979 1991 - Ap 1 0 0 - +R y 1989 o - O 22 0 1 - +R y 1990 o - O 1 0 1 - +R y 1991 o - O 6 0 1 - +R y 1992 o - Mar 1 0 0 - +R y 1992 o - O 5 0 1 - +R y 1993 o - Mar 31 0 0 - +R y 1993 1995 - O 1 0 1 - +R y 1994 1995 - F lastSu 0 0 - +R y 1996 o - Mar 1 0 0 - +R y 1996 2001 - O Su>=1 0 1 - +R y 1997 o - F lastSu 0 0 - +R y 1998 2001 - Mar Su>=1 0 0 - +R y 2002 2004 - Ap Su>=1 0 0 - +R y 2002 2003 - S Su>=1 0 1 - +R y 2004 2009 - O Su>=15 0 1 - +R y 2005 2009 - Mar Su>=8 0 0 - +R y 2010 ma - O Su>=1 0 1 - +R y 2010 2012 - Ap Su>=8 0 0 - +R y 2013 ma - Mar Su>=22 0 0 - +Z America/Asuncion -3:50:40 - LMT 1890 +-3:50:40 - AMT 1931 O 10 +-4 - -04 1972 O +-3 - -03 1974 Ap +-4 y -04/-03 +R PE 1938 o - Ja 1 0 1 - +R PE 1938 o - Ap 1 0 0 - +R PE 1938 1939 - S lastSu 0 1 - +R PE 1939 1940 - Mar Su>=24 0 0 - +R PE 1986 1987 - Ja 1 0 1 - +R PE 1986 1987 - Ap 1 0 0 - +R PE 1990 o - Ja 1 0 1 - +R PE 1990 o - Ap 1 0 0 - +R PE 1994 o - Ja 1 0 1 - +R PE 1994 o - Ap 1 0 0 - +Z America/Lima -5:8:12 - LMT 1890 +-5:8:36 - LMT 1908 Jul 28 +-5 PE -05/-04 +Z Atlantic/South_Georgia -2:26:8 - LMT 1890 +-2 - -02 +Z America/Paramaribo -3:40:40 - LMT 1911 +-3:40:52 - PMT 1935 +-3:40:36 - PMT 1945 O +-3:30 - -0330 1984 O +-3 - -03 +R U 1923 1925 - O 1 0 0:30 - +R U 1924 1926 - Ap 1 0 0 - +R U 1933 1938 - O lastSu 0 0:30 - +R U 1934 1941 - Mar lastSa 24 0 - +R U 1939 o - O 1 0 0:30 - +R U 1940 o - O 27 0 0:30 - +R U 1941 o - Au 1 0 0:30 - +R U 1942 o - D 14 0 0:30 - +R U 1943 o - Mar 14 0 0 - +R U 1959 o - May 24 0 0:30 - +R U 1959 o - N 15 0 0 - +R U 1960 o - Ja 17 0 1 - +R U 1960 o - Mar 6 0 0 - +R U 1965 o - Ap 4 0 1 - +R U 1965 o - S 26 0 0 - +R U 1968 o - May 27 0 0:30 - +R U 1968 o - D 1 0 0 - +R U 1970 o - Ap 25 0 1 - +R U 1970 o - Jun 14 0 0 - +R U 1972 o - Ap 23 0 1 - +R U 1972 o - Jul 16 0 0 - +R U 1974 o - Ja 13 0 1:30 - +R U 1974 o - Mar 10 0 0:30 - +R U 1974 o - S 1 0 0 - +R U 1974 o - D 22 0 1 - +R U 1975 o - Mar 30 0 0 - +R U 1976 o - D 19 0 1 - +R U 1977 o - Mar 6 0 0 - +R U 1977 o - D 4 0 1 - +R U 1978 1979 - Mar Su>=1 0 0 - +R U 1978 o - D 17 0 1 - +R U 1979 o - Ap 29 0 1 - +R U 1980 o - Mar 16 0 0 - +R U 1987 o - D 14 0 1 - +R U 1988 o - F 28 0 0 - +R U 1988 o - D 11 0 1 - +R U 1989 o - Mar 5 0 0 - +R U 1989 o - O 29 0 1 - +R U 1990 o - F 25 0 0 - +R U 1990 1991 - O Su>=21 0 1 - +R U 1991 1992 - Mar Su>=1 0 0 - +R U 1992 o - O 18 0 1 - +R U 1993 o - F 28 0 0 - +R U 2004 o - S 19 0 1 - +R U 2005 o - Mar 27 2 0 - +R U 2005 o - O 9 2 1 - +R U 2006 2015 - Mar Su>=8 2 0 - +R U 2006 2014 - O Su>=1 2 1 - +Z America/Montevideo -3:44:51 - LMT 1908 Jun 10 +-3:44:51 - MMT 1920 May +-4 - -04 1923 O +-3:30 U -0330/-03 1942 D 14 +-3 U -03/-0230 1960 +-3 U -03/-02 1968 +-3 U -03/-0230 1970 +-3 U -03/-02 1974 +-3 U -03/-0130 1974 Mar 10 +-3 U -03/-0230 1974 D 22 +-3 U -03/-02 +Z America/Caracas -4:27:44 - LMT 1890 +-4:27:40 - CMT 1912 F 12 +-4:30 - -0430 1965 +-4 - -04 2007 D 9 3 +-4:30 - -0430 2016 May 1 2:30 +-4 - -04 +Z Etc/GMT 0 - GMT +Z Etc/UTC 0 - UTC +L Etc/GMT GMT +L Etc/UTC Etc/Universal +L Etc/UTC Etc/Zulu +L Etc/GMT Etc/Greenwich +L Etc/GMT Etc/GMT-0 +L Etc/GMT Etc/GMT+0 +L Etc/GMT Etc/GMT0 +Z Etc/GMT-14 14 - +14 +Z Etc/GMT-13 13 - +13 +Z Etc/GMT-12 12 - +12 +Z Etc/GMT-11 11 - +11 +Z Etc/GMT-10 10 - +10 +Z Etc/GMT-9 9 - +09 +Z Etc/GMT-8 8 - +08 +Z Etc/GMT-7 7 - +07 +Z Etc/GMT-6 6 - +06 +Z Etc/GMT-5 5 - +05 +Z Etc/GMT-4 4 - +04 +Z Etc/GMT-3 3 - +03 +Z Etc/GMT-2 2 - +02 +Z Etc/GMT-1 1 - +01 +Z Etc/GMT+1 -1 - -01 +Z Etc/GMT+2 -2 - -02 +Z Etc/GMT+3 -3 - -03 +Z Etc/GMT+4 -4 - -04 +Z Etc/GMT+5 -5 - -05 +Z Etc/GMT+6 -6 - -06 +Z Etc/GMT+7 -7 - -07 +Z Etc/GMT+8 -8 - -08 +Z Etc/GMT+9 -9 - -09 +Z Etc/GMT+10 -10 - -10 +Z Etc/GMT+11 -11 - -11 +Z Etc/GMT+12 -12 - -12 +Z Factory 0 - -00 +L Africa/Nairobi Africa/Asmera +L Africa/Abidjan Africa/Timbuktu +L America/Argentina/Catamarca America/Argentina/ComodRivadavia +L America/Adak America/Atka +L America/Argentina/Buenos_Aires America/Buenos_Aires +L America/Argentina/Catamarca America/Catamarca +L America/Panama America/Coral_Harbour +L America/Argentina/Cordoba America/Cordoba +L America/Tijuana America/Ensenada +L America/Indiana/Indianapolis America/Fort_Wayne +L America/Nuuk America/Godthab +L America/Indiana/Indianapolis America/Indianapolis +L America/Argentina/Jujuy America/Jujuy +L America/Indiana/Knox America/Knox_IN +L America/Kentucky/Louisville America/Louisville +L America/Argentina/Mendoza America/Mendoza +L America/Toronto America/Montreal +L America/Rio_Branco America/Porto_Acre +L America/Argentina/Cordoba America/Rosario +L America/Tijuana America/Santa_Isabel +L America/Denver America/Shiprock +L America/Puerto_Rico America/Virgin +L Pacific/Auckland Antarctica/South_Pole +L Asia/Ashgabat Asia/Ashkhabad +L Asia/Kolkata Asia/Calcutta +L Asia/Shanghai Asia/Chongqing +L Asia/Shanghai Asia/Chungking +L Asia/Dhaka Asia/Dacca +L Asia/Shanghai Asia/Harbin +L Asia/Urumqi Asia/Kashgar +L Asia/Kathmandu Asia/Katmandu +L Asia/Macau Asia/Macao +L Asia/Yangon Asia/Rangoon +L Asia/Ho_Chi_Minh Asia/Saigon +L Asia/Jerusalem Asia/Tel_Aviv +L Asia/Thimphu Asia/Thimbu +L Asia/Makassar Asia/Ujung_Pandang +L Asia/Ulaanbaatar Asia/Ulan_Bator +L Atlantic/Faroe Atlantic/Faeroe +L Europe/Oslo Atlantic/Jan_Mayen +L Australia/Sydney Australia/ACT +L Australia/Sydney Australia/Canberra +L Australia/Hobart Australia/Currie +L Australia/Lord_Howe Australia/LHI +L Australia/Sydney Australia/NSW +L Australia/Darwin Australia/North +L Australia/Brisbane Australia/Queensland +L Australia/Adelaide Australia/South +L Australia/Hobart Australia/Tasmania +L Australia/Melbourne Australia/Victoria +L Australia/Perth Australia/West +L Australia/Broken_Hill Australia/Yancowinna +L America/Rio_Branco Brazil/Acre +L America/Noronha Brazil/DeNoronha +L America/Sao_Paulo Brazil/East +L America/Manaus Brazil/West +L America/Halifax Canada/Atlantic +L America/Winnipeg Canada/Central +L America/Toronto Canada/Eastern +L America/Edmonton Canada/Mountain +L America/St_Johns Canada/Newfoundland +L America/Vancouver Canada/Pacific +L America/Regina Canada/Saskatchewan +L America/Whitehorse Canada/Yukon +L America/Santiago Chile/Continental +L Pacific/Easter Chile/EasterIsland +L America/Havana Cuba +L Africa/Cairo Egypt +L Europe/Dublin Eire +L Etc/UTC Etc/UCT +L Europe/London Europe/Belfast +L Europe/Chisinau Europe/Tiraspol +L Europe/London GB +L Europe/London GB-Eire +L Etc/GMT GMT+0 +L Etc/GMT GMT-0 +L Etc/GMT GMT0 +L Etc/GMT Greenwich +L Asia/Hong_Kong Hongkong +L Atlantic/Reykjavik Iceland +L Asia/Tehran Iran +L Asia/Jerusalem Israel +L America/Jamaica Jamaica +L Asia/Tokyo Japan +L Pacific/Kwajalein Kwajalein +L Africa/Tripoli Libya +L America/Tijuana Mexico/BajaNorte +L America/Mazatlan Mexico/BajaSur +L America/Mexico_City Mexico/General +L Pacific/Auckland NZ +L Pacific/Chatham NZ-CHAT +L America/Denver Navajo +L Asia/Shanghai PRC +L Pacific/Kanton Pacific/Enderbury +L Pacific/Honolulu Pacific/Johnston +L Pacific/Pohnpei Pacific/Ponape +L Pacific/Pago_Pago Pacific/Samoa +L Pacific/Chuuk Pacific/Truk +L Pacific/Chuuk Pacific/Yap +L Europe/Warsaw Poland +L Europe/Lisbon Portugal +L Asia/Taipei ROC +L Asia/Seoul ROK +L Asia/Singapore Singapore +L Europe/Istanbul Turkey +L Etc/UTC UCT +L America/Anchorage US/Alaska +L America/Adak US/Aleutian +L America/Phoenix US/Arizona +L America/Chicago US/Central +L America/Indiana/Indianapolis US/East-Indiana +L America/New_York US/Eastern +L Pacific/Honolulu US/Hawaii +L America/Indiana/Knox US/Indiana-Starke +L America/Detroit US/Michigan +L America/Denver US/Mountain +L America/Los_Angeles US/Pacific +L Pacific/Pago_Pago US/Samoa +L Etc/UTC UTC +L Etc/UTC Universal +L Europe/Moscow W-SU +L Etc/UTC Zulu diff --git a/lib/pytz/zoneinfo/zone.tab b/lib/pytz/zoneinfo/zone.tab index a7373f17..086458fb 100644 --- a/lib/pytz/zoneinfo/zone.tab +++ b/lib/pytz/zoneinfo/zone.tab @@ -1,9 +1,9 @@ -# tz zone descriptions (deprecated version) +# tzdb timezone descriptions (deprecated version) # # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. # -# From Paul Eggert (2014-07-31): +# From Paul Eggert (2021-09-20): # This file is intended as a backward-compatibility aid for older programs. # New programs should use zone1970.tab. This file is like zone1970.tab (see # zone1970.tab's comments), but with the following additional restrictions: @@ -12,13 +12,16 @@ # 2. The first data column contains exactly one country code. # # Because of (2), each row stands for an area that is the intersection -# of a region identified by a country code and of a zone where civil +# of a region identified by a country code and of a timezone where civil # clocks have agreed since 1970; this is a narrower definition than # that of zone1970.tab. # -# This table is intended as an aid for users, to help them select time -# zone data entries appropriate for their practical needs. It is not -# intended to take or endorse any position on legal or territorial claims. +# Unlike zone1970.tab, a row's third column can be a Link from +# 'backward' instead of a Zone. +# +# This table is intended as an aid for users, to help them select timezones +# appropriate for their practical needs. It is not intended to take or +# endorse any position on legal or territorial claims. # #country- #code coordinates TZ comments @@ -30,22 +33,22 @@ AI +1812-06304 America/Anguilla AL +4120+01950 Europe/Tirane AM +4011+04430 Asia/Yerevan AO -0848+01314 Africa/Luanda -AQ -7750+16636 Antarctica/McMurdo McMurdo, South Pole, Scott (New Zealand time) -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, Lake Vostok -AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Station, Adelie Land -AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I -AQ -720041+0023206 Antarctica/Troll Troll Station, Queen Maud Land +AQ -7750+16636 Antarctica/McMurdo New Zealand time - McMurdo, South Pole +AQ -6617+11031 Antarctica/Casey Casey +AQ -6835+07758 Antarctica/Davis Davis +AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville +AQ -6736+06253 Antarctica/Mawson Mawson +AQ -6448-06406 Antarctica/Palmer Palmer +AQ -6734-06808 Antarctica/Rothera Rothera +AQ -690022+0393524 Antarctica/Syowa Syowa +AQ -720041+0023206 Antarctica/Troll Troll +AQ -7824+10654 Antarctica/Vostok Vostok 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 -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF) +AR -2447-06525 America/Argentina/Salta 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 -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) @@ -56,17 +59,16 @@ AS -1416-17042 Pacific/Pago_Pago AT +4813+01620 Europe/Vienna AU -3133+15905 Australia/Lord_Howe Lord Howe Island AU -5430+15857 Antarctica/Macquarie Macquarie Island -AU -4253+14719 Australia/Hobart Tasmania - most locations -AU -3956+14352 Australia/Currie Tasmania - King Island +AU -4253+14719 Australia/Hobart Tasmania 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 -3352+15113 Australia/Sydney New South Wales (most areas) +AU -3157+14127 Australia/Broken_Hill New South Wales (Yancowinna) +AU -2728+15302 Australia/Brisbane Queensland (most areas) +AU -2016+14900 Australia/Lindeman Queensland (Whitsunday 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 +AU -3157+11551 Australia/Perth Western Australia (most areas) +AU -3143+12852 Australia/Eucla Western Australia (Eucla) AW +1230-06958 America/Aruba AX +6006+01957 Europe/Mariehamn AZ +4023+04951 Asia/Baku @@ -85,62 +87,64 @@ BN +0456+11455 Asia/Brunei BO -1630-06809 America/La_Paz BQ +120903-0681636 America/Kralendijk 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 -0127-04829 America/Belem Para (east); Amapa +BR -0343-03830 America/Fortaleza Brazil (northeast: 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 -2332-04637 America/Sao_Paulo Brazil (southeast: 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 -0226-05452 America/Santarem Para (west) 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 -0308-06001 America/Manaus Amazonas (east) +BR -0640-06952 America/Eirunepe Amazonas (west) 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 +4339-07923 America/Toronto Eastern Time - Ontario & Quebec - 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 Central 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 +4906-11631 America/Creston Mountain Standard Time - Creston, British Columbia -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 +CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast) +CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE +CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton) +CA +4606-06447 America/Moncton Atlantic - New Brunswick +CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas) +CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore) +CA +4339-07923 America/Toronto Eastern - ON, QC (most areas) +CA +4901-08816 America/Nipigon Eastern - ON, QC (no DST 1967-73) +CA +4823-08915 America/Thunder_Bay Eastern - ON (Thunder Bay) +CA +6344-06828 America/Iqaluit Eastern - NU (most east areas) +CA +6608-06544 America/Pangnirtung Eastern - NU (Pangnirtung) +CA +484531-0913718 America/Atikokan EST - ON (Atikokan); NU (Coral H) +CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba +CA +4843-09434 America/Rainy_River Central - ON (Rainy R, Ft Frances) +CA +744144-0944945 America/Resolute Central - NU (Resolute) +CA +624900-0920459 America/Rankin_Inlet Central - NU (central) +CA +5024-10439 America/Regina CST - SK (most areas) +CA +5017-10750 America/Swift_Current CST - SK (midwest) +CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W) +CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west) +CA +6227-11421 America/Yellowknife Mountain - NT (central) +CA +682059-1334300 America/Inuvik Mountain - NT (west) +CA +4906-11631 America/Creston MST - BC (Creston) +CA +5946-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John) +CA +5848-12242 America/Fort_Nelson MST - BC (Ft Nelson) +CA +6043-13503 America/Whitehorse MST - Yukon (east) +CA +6404-13925 America/Dawson MST - Yukon (west) +CA +4916-12307 America/Vancouver Pacific - BC (most areas) 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 +CD -0418+01518 Africa/Kinshasa Dem. Rep. of Congo (west) +CD -1140+02728 Africa/Lubumbashi Dem. Rep. of Congo (east) 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 -3327-07040 America/Santiago Chile (most areas) +CL -5309-07055 America/Punta_Arenas Region of Magallanes CL -2709-10926 Pacific/Easter Easter Island CM +0403+00942 Africa/Douala CN +3114+12128 Asia/Shanghai Beijing Time @@ -151,30 +155,31 @@ CU +2308-08222 America/Havana CV +1455-02331 Atlantic/Cape_Verde CW +1211-06900 America/Curacao CX -1025+10543 Indian/Christmas -CY +3510+03322 Asia/Nicosia +CY +3510+03322 Asia/Nicosia Cyprus (most areas) +CY +3507+03357 Asia/Famagusta Northern Cyprus CZ +5005+01426 Europe/Prague -DE +5230+01322 Europe/Berlin most locations +DE +5230+01322 Europe/Berlin Germany (most areas) DE +4742+00841 Europe/Busingen Busingen 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 -0210-07950 America/Guayaquil Ecuador (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 +4024-00341 Europe/Madrid Spain (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/Chuuk Chuuk (Truk) and Yap -FM +0658+15813 Pacific/Pohnpei Pohnpei (Ponape) +FM +0725+15147 Pacific/Chuuk Chuuk/Truk, Yap +FM +0658+15813 Pacific/Pohnpei Pohnpei/Ponape FM +0519+16259 Pacific/Kosrae Kosrae FO +6201-00646 Atlantic/Faroe FR +4852+00220 Europe/Paris @@ -183,13 +188,13 @@ 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 +GG +492717-0023210 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 +GL +6411-05144 America/Nuuk Greenland (most areas) +GL +7646-01840 America/Danmarkshavn National Park (east coast) +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 @@ -205,10 +210,10 @@ 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, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor -ID -0232+14042 Asia/Jayapura west New Guinea (Irian Jaya) & Malukus (Moluccas) +ID -0610+10648 Asia/Jakarta Java, Sumatra +ID -0002+10920 Asia/Pontianak Borneo (west, central) +ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west) +ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas IE +5320-00615 Europe/Dublin IL +314650+0351326 Asia/Jerusalem IM +5409-00428 Europe/Isle_of_Man @@ -218,7 +223,7 @@ 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 +JE +491101-0020624 Europe/Jersey JM +175805-0764736 America/Jamaica JO +3157+03556 Asia/Amman JP +353916+1394441 Asia/Tokyo @@ -226,7 +231,7 @@ 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 -0247-17143 Pacific/Kanton Phoenix Islands KI +0152-15720 Pacific/Kiritimati Line Islands KM -1141+04316 Indian/Comoro KN +1718-06243 America/St_Kitts @@ -234,10 +239,12 @@ 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 +4315+07657 Asia/Almaty Kazakhstan (most areas) +KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda +KZ +5312+06337 Asia/Qostanay Qostanay/Kostanay/Kustanay +KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe +KZ +4431+05016 Asia/Aqtau Mangghystau/Mankistau +KZ +4707+05156 Asia/Atyrau Atyrau/Atirau/Gur'yev KZ +5113+05121 Asia/Oral West Kazakhstan LA +1758+10236 Asia/Vientiane LB +3353+03530 Asia/Beirut @@ -256,15 +263,15 @@ 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 +0709+17112 Pacific/Majuro Marshall Islands (most areas) 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 +MM +1647+09610 Asia/Yangon +MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas) MN +4801+09139 Asia/Hovd Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan MN +4804+11430 Asia/Choibalsan Dornod, Sukhbaatar -MO +2214+11335 Asia/Macau +MO +221150+1133230 Asia/Macau MP +1512+14545 Pacific/Saipan MQ +1436-06105 America/Martinique MR +1806-01557 Africa/Nouakchott @@ -273,20 +280,19 @@ 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 +1924-09909 America/Mexico_City Central Time +MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo MX +2058-08937 America/Merida Central Time - Campeche, Yucatan -MX +2540-10019 America/Monterrey Mexican Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas away from US border -MX +2550-09730 America/Matamoros US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas near US border -MX +2313-10625 America/Mazatlan Mountain Time - S Baja, Nayarit, Sinaloa -MX +2838-10605 America/Chihuahua Mexican Mountain Time - Chihuahua away from US border -MX +2934-10425 America/Ojinaga US Mountain Time - Chihuahua near US border +MX +2540-10019 America/Monterrey Central Time - Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas) +MX +2550-09730 America/Matamoros Central Time US - Coahuila, Nuevo Leon, Tamaulipas (US border) +MX +2313-10625 America/Mazatlan Mountain Time - Baja California Sur, Nayarit, Sinaloa +MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua (most areas) +MX +2934-10425 America/Ojinaga Mountain Time US - Chihuahua (US border) MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora -MX +3232-11701 America/Tijuana US Pacific Time - Baja California near US border -MX +3018-11452 America/Santa_Isabel Mexican Pacific Time - Baja California away from US border -MX +2048-10515 America/Bahia_Banderas Mexican Central Time - Bahia de Banderas -MY +0310+10142 Asia/Kuala_Lumpur peninsular Malaysia -MY +0133+11020 Asia/Kuching Sabah & Sarawak +MX +3232-11701 America/Tijuana Pacific Time US - Baja California +MX +2048-10515 America/Bahia_Banderas Central Time - Bahia de Banderas +MY +0310+10142 Asia/Kuala_Lumpur Malaysia (peninsula) +MY +0133+11020 Asia/Kuching Sabah, Sarawak MZ -2558+03235 Africa/Maputo NA -2234+01706 Africa/Windhoek NC -2216+16627 Pacific/Noumea @@ -299,7 +305,7 @@ 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 -3652+17446 Pacific/Auckland New Zealand (most areas) NZ -4357-17633 Pacific/Chatham Chatham Islands OM +2336+05835 Asia/Muscat PA +0858-07932 America/Panama @@ -307,7 +313,7 @@ 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 most locations +PG -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas) PG -0613+15534 Pacific/Bougainville Bougainville PH +1435+12100 Asia/Manila PK +2452+06703 Asia/Karachi @@ -317,7 +323,7 @@ PN -2504-13005 Pacific/Pitcairn PR +182806-0660622 America/Puerto_Rico PS +3130+03428 Asia/Gaza Gaza Strip PS +313200+0350542 Asia/Hebron West Bank -PT +3843-00908 Europe/Lisbon mainland +PT +3843-00908 Europe/Lisbon Portugal (mainland) PT +3238-01654 Atlantic/Madeira Madeira Islands PT +3744-02540 Atlantic/Azores Azores PW +0720+13429 Pacific/Palau @@ -326,27 +332,36 @@ 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 +554521+0373704 Europe/Moscow Moscow+00 - west Russia -RU +4457+03406 Europe/Simferopol Moscow+00 - Crimea -RU +4844+04425 Europe/Volgograd Moscow+00 - Caspian Sea -RU +5312+05009 Europe/Samara Moscow+00 (Moscow+01 after 2014-10-26) - 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 +5345+08707 Asia/Novokuznetsk Moscow+03 (Moscow+04 after 2014-10-26) - Kemerovo -RU +5601+09250 Asia/Krasnoyarsk Moscow+04 - Yenisei River -RU +5216+10420 Asia/Irkutsk Moscow+05 - Lake Baikal -RU +5203+11328 Asia/Chita Moscow+06 (Moscow+05 after 2014-10-26) - Zabaykalsky -RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River -RU +623923+1353314 Asia/Khandyga Moscow+06 - Tomponsky, Ust-Maysky -RU +4310+13156 Asia/Vladivostok Moscow+07 - Amur River -RU +4658+14242 Asia/Sakhalin Moscow+07 - Sakhalin Island -RU +643337+1431336 Asia/Ust-Nera Moscow+07 - Oymyakonsky -RU +5934+15048 Asia/Magadan Moscow+08 (Moscow+07 after 2014-10-26) - Magadan -RU +6728+15343 Asia/Srednekolymsk Moscow+08 - E Sakha, N Kuril Is -RU +5301+15839 Asia/Kamchatka Moscow+08 (Moscow+09 after 2014-10-26) - Kamchatka -RU +6445+17729 Asia/Anadyr Moscow+08 (Moscow+09 after 2014-10-26) - Bering Sea +RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad +RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area +# The obsolescent zone.tab format cannot represent Europe/Simferopol well. +# Put it in RU section and list as UA. See "territorial claims" above. +# Programs should use zone1970.tab instead; see above. +UA +4457+03406 Europe/Simferopol Crimea +RU +5836+04939 Europe/Kirov MSK+00 - Kirov +RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd +RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan +RU +5134+04602 Europe/Saratov MSK+01 - Saratov +RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk +RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia +RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals +RU +5500+07324 Asia/Omsk MSK+03 - Omsk +RU +5502+08255 Asia/Novosibirsk MSK+04 - Novosibirsk +RU +5322+08345 Asia/Barnaul MSK+04 - Altai +RU +5630+08458 Asia/Tomsk MSK+04 - Tomsk +RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo +RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area +RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia +RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky +RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River +RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky +RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River +RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky +RU +5934+15048 Asia/Magadan MSK+08 - Magadan +RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island +RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is +RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka +RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea RW -0157+03004 Africa/Kigali SA +2438+04643 Asia/Riyadh SB -0932+16012 Pacific/Guadalcanal @@ -363,7 +378,7 @@ SM +4355+01228 Europe/San_Marino SN +1440-01726 Africa/Dakar SO +0204+04522 Africa/Mogadishu SR +0550-05510 America/Paramaribo -SS +0451+03136 Africa/Juba +SS +0451+03137 Africa/Juba ST +0020+00644 Africa/Sao_Tome SV +1342-08912 America/El_Salvador SX +180305-0630250 America/Lower_Princes @@ -379,51 +394,50 @@ 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 +TO -210800-1751200 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 +5026+03031 Europe/Kiev Ukraine (most areas) +UA +4837+02218 Europe/Uzhgorod Transcarpathia +UA +4750+03510 Europe/Zaporozhye Zaporozhye and east Lugansk 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 +471551-1014640 America/North_Dakota/Beulah Central Time - North Dakota - Mercer County -US +394421-1045903 America/Denver Mountain Time -US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon -US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona (except Navajo) -US +340308-1181434 America/Los_Angeles Pacific Time -US +550737-1313435 America/Metlakatla Pacific Standard Time - Annette Island, Alaska -US +611305-1495401 America/Anchorage Alaska Time -US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle -US +571035-1351807 America/Sitka Alaska Time - southeast Alaska panhandle -US +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck -US +643004-1652423 America/Nome Alaska Time - west Alaska +US +404251-0740023 America/New_York Eastern (most areas) +US +421953-0830245 America/Detroit Eastern - MI (most areas) +US +381515-0854534 America/Kentucky/Louisville Eastern - KY (Louisville area) +US +364947-0845057 America/Kentucky/Monticello Eastern - KY (Wayne) +US +394606-0860929 America/Indiana/Indianapolis Eastern - IN (most areas) +US +384038-0873143 America/Indiana/Vincennes Eastern - IN (Da, Du, K, Mn) +US +410305-0863611 America/Indiana/Winamac Eastern - IN (Pulaski) +US +382232-0862041 America/Indiana/Marengo Eastern - IN (Crawford) +US +382931-0871643 America/Indiana/Petersburg Eastern - IN (Pike) +US +384452-0850402 America/Indiana/Vevay Eastern - IN (Switzerland) +US +415100-0873900 America/Chicago Central (most areas) +US +375711-0864541 America/Indiana/Tell_City Central - IN (Perry) +US +411745-0863730 America/Indiana/Knox Central - IN (Starke) +US +450628-0873651 America/Menominee Central - MI (Wisconsin border) +US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver) +US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural) +US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer) +US +394421-1045903 America/Denver Mountain (most areas) +US +433649-1161209 America/Boise Mountain - ID (south); OR (east) +US +332654-1120424 America/Phoenix MST - Arizona (except Navajo) +US +340308-1181434 America/Los_Angeles Pacific +US +611305-1495401 America/Anchorage Alaska (most areas) +US +581807-1342511 America/Juneau Alaska - Juneau area +US +571035-1351807 America/Sitka Alaska - Sitka area +US +550737-1313435 America/Metlakatla Alaska - Annette Island +US +593249-1394338 America/Yakutat Alaska - Yakutat +US +643004-1652423 America/Nome Alaska (west) 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 +UY -345433-0561245 America/Montevideo +UZ +3940+06648 Asia/Samarkand Uzbekistan (west) +UZ +4120+06918 Asia/Tashkent Uzbekistan (east) VA +415408+0122711 Europe/Vatican VC +1309-06114 America/St_Vincent VE +1030-06656 America/Caracas diff --git a/lib/pytz/zoneinfo/zone1970.tab b/lib/pytz/zoneinfo/zone1970.tab index e971bc7f..c614be81 100644 --- a/lib/pytz/zoneinfo/zone1970.tab +++ b/lib/pytz/zoneinfo/zone1970.tab @@ -1,35 +1,35 @@ -# tz zone descriptions +# tzdb timezone descriptions # # This file is in the public domain. # -# From Paul Eggert (2014-07-31): -# This file contains a table where each row stands for a zone where -# civil time stamps have agreed since 1970. Columns are separated by +# From Paul Eggert (2018-06-27): +# This file contains a table where each row stands for a timezone where +# civil timestamps have agreed since 1970. Columns are separated by # a single tab. Lines beginning with '#' are comments. All text uses # UTF-8 encoding. The columns of the table are as follows: # -# 1. The countries that overlap the zone, as a comma-separated list +# 1. The countries that overlap the timezone, as a comma-separated list # of ISO 3166 2-character country codes. See the file 'iso3166.tab'. -# 2. Latitude and longitude of the zone's principal location +# 2. Latitude and longitude of the timezone's principal location # in ISO 6709 sign-degrees-minutes-seconds format, -# either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS, +# either ±DDMM±DDDMM or ±DDMMSS±DDDMMSS, # first latitude (+ is north), then longitude (+ is east). -# 3. Zone name used in value of TZ environment variable. -# Please see the 'Theory' file for how zone names are chosen. -# If multiple zones overlap a country, each has a row in the +# 3. Timezone name used in value of TZ environment variable. +# Please see the theory.html file for how these names are chosen. +# If multiple timezones overlap a country, each has a row in the # table, with each column 1 containing the country code. -# 4. Comments; present if and only if a country has multiple zones. +# 4. Comments; present if and only if a country has multiple timezones. # -# If a zone covers multiple countries, the most-populous city is used, +# If a timezone covers multiple countries, the most-populous city is used, # and that country is listed first in column 1; any other countries # are listed alphabetically by country code. The table is sorted # first by country code, then (if possible) by 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). +# most populous timezones first, where that does not contradict (1). # -# This table is intended as an aid for users, to help them select time -# zone data entries appropriate for their practical needs. It is not -# intended to take or endorse any position on legal or territorial claims. +# This table is intended as an aid for users, to help them select timezones +# appropriate for their practical needs. It is not intended to take or +# endorse any position on legal or territorial claims. # #country- #codes coordinates TZ comments @@ -38,21 +38,19 @@ AE,OM +2518+05518 Asia/Dubai AF +3431+06912 Asia/Kabul AL +4120+01950 Europe/Tirane AM +4011+04430 Asia/Yerevan -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, Lake Vostok -AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Station, Adélie Land -AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I -AQ -720041+0023206 Antarctica/Troll Troll Station, Queen Maud Land +AQ -6617+11031 Antarctica/Casey Casey +AQ -6835+07758 Antarctica/Davis Davis +AQ -6736+06253 Antarctica/Mawson Mawson +AQ -6448-06406 Antarctica/Palmer Palmer +AQ -6734-06808 Antarctica/Rothera Rothera +AQ -720041+0023206 Antarctica/Troll Troll +AQ -7824+10654 Antarctica/Vostok Vostok 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 -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF) +AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN) AR -2411-06518 America/Argentina/Jujuy Jujuy (JY) AR -2649-06513 America/Argentina/Tucuman Tucumán (TM) -AR -2828-06547 America/Argentina/Catamarca Catamarca (CT), Chubut (CH) +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) @@ -63,17 +61,16 @@ AS,UM -1416-17042 Pacific/Pago_Pago Samoa, Midway AT +4813+01620 Europe/Vienna AU -3133+15905 Australia/Lord_Howe Lord Howe Island AU -5430+15857 Antarctica/Macquarie Macquarie Island -AU -4253+14719 Australia/Hobart Tasmania - most locations -AU -3956+14352 Australia/Currie Tasmania - King Island +AU -4253+14719 Australia/Hobart Tasmania 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 -3352+15113 Australia/Sydney New South Wales (most areas) +AU -3157+14127 Australia/Broken_Hill New South Wales (Yancowinna) +AU -2728+15302 Australia/Brisbane Queensland (most areas) +AU -2016+14900 Australia/Lindeman Queensland (Whitsunday 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 +AU -3157+11551 Australia/Perth Western Australia (most areas) +AU -3143+12852 Australia/Eucla Western Australia (Eucla) AZ +4023+04951 Asia/Baku BB +1306-05937 America/Barbados BD +2343+09025 Asia/Dhaka @@ -83,57 +80,55 @@ 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 Amapá, E Pará -BR -0343-03830 America/Fortaleza NE Brazil (MA, PI, CE, RN, PB) +BR -0127-04829 America/Belem Pará (east); Amapá +BR -0343-03830 America/Fortaleza Brazil (northeast: 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 -2332-04637 America/Sao_Paulo Brazil (southeast: 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 Pará +BR -0226-05452 America/Santarem Pará (west) BR -0846-06354 America/Porto_Velho Rondônia BR +0249-06040 America/Boa_Vista Roraima -BR -0308-06001 America/Manaus E Amazonas -BR -0640-06952 America/Eirunepe W Amazonas +BR -0308-06001 America/Manaus Amazonas (east) +BR -0640-06952 America/Eirunepe Amazonas (west) BR -0958-06748 America/Rio_Branco Acre -BS +2505-07721 America/Nassau BT +2728+08939 Asia/Thimphu 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 +4339-07923 America/Toronto Eastern Time - Ontario & Quebec - 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 Central 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 +4906-11631 America/Creston Mountain Standard Time - Creston, British Columbia -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 +CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast) +CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE +CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton) +CA +4606-06447 America/Moncton Atlantic - New Brunswick +CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas) +CA,BS +4339-07923 America/Toronto Eastern - ON, QC (most areas), Bahamas +CA +4901-08816 America/Nipigon Eastern - ON, QC (no DST 1967-73) +CA +4823-08915 America/Thunder_Bay Eastern - ON (Thunder Bay) +CA +6344-06828 America/Iqaluit Eastern - NU (most east areas) +CA +6608-06544 America/Pangnirtung Eastern - NU (Pangnirtung) +CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba +CA +4843-09434 America/Rainy_River Central - ON (Rainy R, Ft Frances) +CA +744144-0944945 America/Resolute Central - NU (Resolute) +CA +624900-0920459 America/Rankin_Inlet Central - NU (central) +CA +5024-10439 America/Regina CST - SK (most areas) +CA +5017-10750 America/Swift_Current CST - SK (midwest) +CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W) +CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west) +CA +6227-11421 America/Yellowknife Mountain - NT (central) +CA +682059-1334300 America/Inuvik Mountain - NT (west) +CA +5946-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John) +CA +5848-12242 America/Fort_Nelson MST - BC (Ft Nelson) +CA +6043-13503 America/Whitehorse MST - Yukon (east) +CA +6404-13925 America/Dawson MST - Yukon (west) +CA +4916-12307 America/Vancouver Pacific - BC (most areas) CC -1210+09655 Indian/Cocos CH,DE,LI +4723+00832 Europe/Zurich Swiss time -CI,BF,GM,GN,ML,MR,SH,SL,SN,ST,TG +0519-00402 Africa/Abidjan +CI,BF,GH,GM,GN,ML,MR,SH,SL,SN,TG +0519-00402 Africa/Abidjan CK -2114-15946 Pacific/Rarotonga -CL -3327-07040 America/Santiago most locations +CL -3327-07040 America/Santiago Chile (most areas) +CL -5309-07055 America/Punta_Arenas Region of Magallanes CL -2709-10926 Pacific/Easter Easter Island CN +3114+12128 Asia/Shanghai Beijing Time CN +4348+08735 Asia/Urumqi Xinjiang Time @@ -141,39 +136,38 @@ CO +0436-07405 America/Bogota CR +0956-08405 America/Costa_Rica CU +2308-08222 America/Havana CV +1455-02331 Atlantic/Cape_Verde -CW,AW,BQ,SX +1211-06900 America/Curacao CX -1025+10543 Indian/Christmas -CY +3510+03322 Asia/Nicosia +CY +3510+03322 Asia/Nicosia Cyprus (most areas) +CY +3507+03357 Asia/Famagusta Northern Cyprus CZ,SK +5005+01426 Europe/Prague -DE +5230+01322 Europe/Berlin Berlin time +DE +5230+01322 Europe/Berlin Germany (most areas) DK +5540+01235 Europe/Copenhagen DO +1828-06954 America/Santo_Domingo DZ +3647+00303 Africa/Algiers -EC -0210-07950 America/Guayaquil mainland +EC -0210-07950 America/Guayaquil Ecuador (mainland) EC -0054-08936 Pacific/Galapagos Galápagos Islands EE +5925+02445 Europe/Tallinn EG +3003+03115 Africa/Cairo EH +2709-01312 Africa/El_Aaiun -ES +4024-00341 Europe/Madrid mainland -ES +3553-00519 Africa/Ceuta Ceuta & Melilla +ES +4024-00341 Europe/Madrid Spain (mainland) +ES +3553-00519 Africa/Ceuta Ceuta, Melilla ES +2806-01524 Atlantic/Canary Canary Islands FI,AX +6010+02458 Europe/Helsinki FJ -1808+17825 Pacific/Fiji FK -5142-05751 Atlantic/Stanley -FM +0725+15147 Pacific/Chuuk Chuuk (Truk) and Yap -FM +0658+15813 Pacific/Pohnpei Pohnpei (Ponape) +FM +0725+15147 Pacific/Chuuk Chuuk/Truk, Yap +FM +0658+15813 Pacific/Pohnpei Pohnpei/Ponape FM +0519+16259 Pacific/Kosrae Kosrae FO +6201-00646 Atlantic/Faroe FR +4852+00220 Europe/Paris GB,GG,IM,JE +513030-0000731 Europe/London GE +4143+04449 Asia/Tbilisi GF +0456-05220 America/Cayenne -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 +GL +6411-05144 America/Nuuk Greenland (most areas) +GL +7646-01840 America/Danmarkshavn National Park (east coast) +GL +7029-02158 America/Scoresbysund Scoresbysund/Ittoqqortoormiit +GL +7634-06847 America/Thule Thule/Pituffik GR +3758+02343 Europe/Athens GS -5416-03632 Atlantic/South_Georgia GT +1438-09031 America/Guatemala @@ -184,10 +178,10 @@ HK +2217+11409 Asia/Hong_Kong HN +1406-08713 America/Tegucigalpa 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, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor -ID -0232+14042 Asia/Jayapura west New Guinea (Irian Jaya) & Malukus (Moluccas) +ID -0610+10648 Asia/Jakarta Java, Sumatra +ID -0002+10920 Asia/Pontianak Borneo (west, central) +ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west) +ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas IE +5320-00615 Europe/Dublin IL +314650+0351326 Asia/Jerusalem IN +2232+08822 Asia/Kolkata @@ -202,14 +196,16 @@ JP +353916+1394441 Asia/Tokyo KE,DJ,ER,ET,KM,MG,SO,TZ,UG,YT -0117+03649 Africa/Nairobi KG +4254+07436 Asia/Bishkek KI +0125+17300 Pacific/Tarawa Gilbert Islands -KI -0308-17105 Pacific/Enderbury Phoenix Islands +KI -0247-17143 Pacific/Kanton Phoenix Islands KI +0152-15720 Pacific/Kiritimati Line Islands KP +3901+12545 Asia/Pyongyang KR +3733+12658 Asia/Seoul -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 +4315+07657 Asia/Almaty Kazakhstan (most areas) +KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda +KZ +5312+06337 Asia/Qostanay Qostanay/Kostanay/Kustanay +KZ +5017+05710 Asia/Aqtobe Aqtöbe/Aktobe +KZ +4431+05016 Asia/Aqtau Mangghystaū/Mankistau +KZ +4707+05156 Asia/Atyrau Atyraū/Atirau/Gur'yev KZ +5113+05121 Asia/Oral West Kazakhstan LB +3353+03530 Asia/Beirut LK +0656+07951 Asia/Colombo @@ -221,36 +217,35 @@ LY +3254+01311 Africa/Tripoli MA +3339-00735 Africa/Casablanca MC +4342+00723 Europe/Monaco MD +4700+02850 Europe/Chisinau -MH +0709+17112 Pacific/Majuro most locations +MH +0709+17112 Pacific/Majuro Marshall Islands (most areas) MH +0905+16720 Pacific/Kwajalein Kwajalein -MM +1647+09610 Asia/Rangoon -MN +4755+10653 Asia/Ulaanbaatar most locations +MM +1647+09610 Asia/Yangon +MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas) MN +4801+09139 Asia/Hovd Bayan-Ölgii, Govi-Altai, Hovd, Uvs, Zavkhan MN +4804+11430 Asia/Choibalsan Dornod, Sükhbaatar -MO +2214+11335 Asia/Macau +MO +221150+1133230 Asia/Macau MQ +1436-06105 America/Martinique MT +3554+01431 Europe/Malta MU -2010+05730 Indian/Mauritius MV +0410+07330 Indian/Maldives -MX +1924-09909 America/Mexico_City Central Time - most locations -MX +2105-08646 America/Cancun Central Time - Quintana Roo +MX +1924-09909 America/Mexico_City Central Time +MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo MX +2058-08937 America/Merida Central Time - Campeche, Yucatán -MX +2540-10019 America/Monterrey Mexican Central Time - Coahuila, Durango, Nuevo León, Tamaulipas away from US border -MX +2550-09730 America/Matamoros US Central Time - Coahuila, Durango, Nuevo León, Tamaulipas near US border -MX +2313-10625 America/Mazatlan Mountain Time - S Baja, Nayarit, Sinaloa -MX +2838-10605 America/Chihuahua Mexican Mountain Time - Chihuahua away from US border -MX +2934-10425 America/Ojinaga US Mountain Time - Chihuahua near US border +MX +2540-10019 America/Monterrey Central Time - Durango; Coahuila, Nuevo León, Tamaulipas (most areas) +MX +2550-09730 America/Matamoros Central Time US - Coahuila, Nuevo León, Tamaulipas (US border) +MX +2313-10625 America/Mazatlan Mountain Time - Baja California Sur, Nayarit, Sinaloa +MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua (most areas) +MX +2934-10425 America/Ojinaga Mountain Time US - Chihuahua (US border) MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora -MX +3232-11701 America/Tijuana US Pacific Time - Baja California near US border -MX +3018-11452 America/Santa_Isabel Mexican Pacific Time - Baja California away from US border -MX +2048-10515 America/Bahia_Banderas Mexican Central Time - Bahía de Banderas -MY +0310+10142 Asia/Kuala_Lumpur peninsular Malaysia -MY +0133+11020 Asia/Kuching Sabah & Sarawak -MZ,BI,BW,CD,MW,RW,ZM,ZW -2558+03235 Africa/Maputo Central Africa Time (UTC+2) +MX +3232-11701 America/Tijuana Pacific Time US - Baja California +MX +2048-10515 America/Bahia_Banderas Central Time - Bahía de Banderas +MY +0310+10142 Asia/Kuala_Lumpur Malaysia (peninsula) +MY +0133+11020 Asia/Kuching Sabah, Sarawak +MZ,BI,BW,CD,MW,RW,ZM,ZW -2558+03235 Africa/Maputo Central Africa Time NA -2234+01706 Africa/Windhoek NC -2216+16627 Pacific/Noumea NF -2903+16758 Pacific/Norfolk -NG,AO,BJ,CD,CF,CG,CM,GA,GQ,NE +0627+00324 Africa/Lagos West Africa Time (UTC+1) +NG,AO,BJ,CD,CF,CG,CM,GA,GQ,NE +0627+00324 Africa/Lagos West Africa Time NI +1209-08617 America/Managua NL +5222+00454 Europe/Amsterdam NO,SJ +5955+01045 Europe/Oslo @@ -259,112 +254,120 @@ NR -0031+16655 Pacific/Nauru NU -1901-16955 Pacific/Niue NZ,AQ -3652+17446 Pacific/Auckland New Zealand time NZ -4357-17633 Pacific/Chatham Chatham Islands -PA,KY +0858-07932 America/Panama +PA,CA,KY +0858-07932 America/Panama EST - Panama, Cayman, ON (Atikokan), NU (Coral H) 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 most locations +PG,AQ -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas), Dumont d'Urville PG -0613+15534 Pacific/Bougainville Bougainville 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 +PR,AG,CA,AI,AW,BL,BQ,CW,DM,GD,GP,KN,LC,MF,MS,SX,TT,VC,VG,VI +182806-0660622 America/Puerto_Rico AST PS +3130+03428 Asia/Gaza Gaza Strip PS +313200+0350542 Asia/Hebron West Bank -PT +3843-00908 Europe/Lisbon mainland +PT +3843-00908 Europe/Lisbon Portugal (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,BH +2517+05132 Asia/Qatar -RE,TF -2052+05528 Indian/Reunion Réunion, Crozet Is, Scattered Is +RE,TF -2052+05528 Indian/Reunion Réunion, Crozet, Scattered Islands RO +4426+02606 Europe/Bucharest RS,BA,HR,ME,MK,SI +4450+02030 Europe/Belgrade -RU +5443+02030 Europe/Kaliningrad Moscow-01 - Kaliningrad -RU +554521+0373704 Europe/Moscow Moscow+00 - west Russia -RU +4457+03406 Europe/Simferopol Moscow+00 - Crimea -RU +4844+04425 Europe/Volgograd Moscow+00 - Caspian Sea -RU +5312+05009 Europe/Samara Moscow+00 (Moscow+01 after 2014-10-26) - 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 +5345+08707 Asia/Novokuznetsk Moscow+03 (Moscow+04 after 2014-10-26) - Kemerovo -RU +5601+09250 Asia/Krasnoyarsk Moscow+04 - Yenisei River -RU +5216+10420 Asia/Irkutsk Moscow+05 - Lake Baikal -RU +5203+11328 Asia/Chita Moscow+06 (Moscow+05 after 2014-10-26) - Zabaykalsky -RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River -RU +623923+1353314 Asia/Khandyga Moscow+06 - Tomponsky, Ust-Maysky -RU +4310+13156 Asia/Vladivostok Moscow+07 - Amur River -RU +4658+14242 Asia/Sakhalin Moscow+07 - Sakhalin Island -RU +643337+1431336 Asia/Ust-Nera Moscow+07 - Oymyakonsky -RU +5934+15048 Asia/Magadan Moscow+08 (Moscow+07 after 2014-10-26) - Magadan -RU +6728+15343 Asia/Srednekolymsk Moscow+08 - E Sakha, N Kuril Is -RU +5301+15839 Asia/Kamchatka Moscow+08 (Moscow+09 after 2014-10-26) - Kamchatka -RU +6445+17729 Asia/Anadyr Moscow+08 (Moscow+09 after 2014-10-26) - Bering Sea -SA,KW,YE +2438+04643 Asia/Riyadh +RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad +RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area +# Mention RU and UA alphabetically. See "territorial claims" above. +RU,UA +4457+03406 Europe/Simferopol Crimea +RU +5836+04939 Europe/Kirov MSK+00 - Kirov +RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd +RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan +RU +5134+04602 Europe/Saratov MSK+01 - Saratov +RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk +RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia +RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals +RU +5500+07324 Asia/Omsk MSK+03 - Omsk +RU +5502+08255 Asia/Novosibirsk MSK+04 - Novosibirsk +RU +5322+08345 Asia/Barnaul MSK+04 - Altai +RU +5630+08458 Asia/Tomsk MSK+04 - Tomsk +RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo +RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area +RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia +RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky +RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River +RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky +RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River +RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky +RU +5934+15048 Asia/Magadan MSK+08 - Magadan +RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island +RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is +RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka +RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea +SA,AQ,KW,YE +2438+04643 Asia/Riyadh Arabia, Syowa SB -0932+16012 Pacific/Guadalcanal SC -0440+05528 Indian/Mahe -SD,SS +1536+03232 Africa/Khartoum +SD +1536+03232 Africa/Khartoum SE +5920+01803 Europe/Stockholm -SG +0117+10351 Asia/Singapore +SG,MY +0117+10351 Asia/Singapore Singapore, peninsular Malaysia SR +0550-05510 America/Paramaribo +SS +0451+03137 Africa/Juba +ST +0020+00644 Africa/Sao_Tome SV +1342-08912 America/El_Salvador SY +3330+03618 Asia/Damascus TC +2128-07108 America/Grand_Turk TD +1207+01503 Africa/Ndjamena -TF -492110+0701303 Indian/Kerguelen Kerguelen, St Paul I, Amsterdam I -TH,KH,LA,VN +1345+10031 Asia/Bangkok most of Indochina +TF -492110+0701303 Indian/Kerguelen Kerguelen, St Paul Island, Amsterdam Island +TH,KH,LA,VN +1345+10031 Asia/Bangkok Indochina (most areas) 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 +TO -210800-1751200 Pacific/Tongatapu TR +4101+02858 Europe/Istanbul -TT,AG,AI,BL,DM,GD,GP,KN,LC,MF,MS,VC,VG,VI +1039-06131 America/Port_of_Spain TV -0831+17913 Pacific/Funafuti TW +2503+12130 Asia/Taipei -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 +5026+03031 Europe/Kiev Ukraine (most areas) +UA +4837+02218 Europe/Uzhgorod Transcarpathia +UA +4750+03510 Europe/Zaporozhye Zaporozhye and east Lugansk 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 +471551-1014640 America/North_Dakota/Beulah Central Time - North Dakota - Mercer County -US +394421-1045903 America/Denver Mountain Time -US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon -US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona (except Navajo) -US +340308-1181434 America/Los_Angeles Pacific Time -US +550737-1313435 America/Metlakatla Pacific Standard Time - Annette Island, Alaska -US +611305-1495401 America/Anchorage Alaska Time -US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle -US +571035-1351807 America/Sitka Alaska Time - southeast Alaska panhandle -US +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck -US +643004-1652423 America/Nome Alaska Time - west Alaska +US +404251-0740023 America/New_York Eastern (most areas) +US +421953-0830245 America/Detroit Eastern - MI (most areas) +US +381515-0854534 America/Kentucky/Louisville Eastern - KY (Louisville area) +US +364947-0845057 America/Kentucky/Monticello Eastern - KY (Wayne) +US +394606-0860929 America/Indiana/Indianapolis Eastern - IN (most areas) +US +384038-0873143 America/Indiana/Vincennes Eastern - IN (Da, Du, K, Mn) +US +410305-0863611 America/Indiana/Winamac Eastern - IN (Pulaski) +US +382232-0862041 America/Indiana/Marengo Eastern - IN (Crawford) +US +382931-0871643 America/Indiana/Petersburg Eastern - IN (Pike) +US +384452-0850402 America/Indiana/Vevay Eastern - IN (Switzerland) +US +415100-0873900 America/Chicago Central (most areas) +US +375711-0864541 America/Indiana/Tell_City Central - IN (Perry) +US +411745-0863730 America/Indiana/Knox Central - IN (Starke) +US +450628-0873651 America/Menominee Central - MI (Wisconsin border) +US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver) +US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural) +US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer) +US +394421-1045903 America/Denver Mountain (most areas) +US +433649-1161209 America/Boise Mountain - ID (south); OR (east) +US,CA +332654-1120424 America/Phoenix MST - Arizona (except Navajo), Creston BC +US +340308-1181434 America/Los_Angeles Pacific +US +611305-1495401 America/Anchorage Alaska (most areas) +US +581807-1342511 America/Juneau Alaska - Juneau area +US +571035-1351807 America/Sitka Alaska - Sitka area +US +550737-1313435 America/Metlakatla Alaska - Annette Island +US +593249-1394338 America/Yakutat Alaska - Yakutat +US +643004-1652423 America/Nome Alaska (west) US +515248-1763929 America/Adak Aleutian Islands -US,UM +211825-1575130 Pacific/Honolulu Hawaii time -UY -3453-05611 America/Montevideo -UZ +3940+06648 Asia/Samarkand west Uzbekistan -UZ +4120+06918 Asia/Tashkent east Uzbekistan +US,UM +211825-1575130 Pacific/Honolulu Hawaii +UY -345433-0561245 America/Montevideo +UZ +3940+06648 Asia/Samarkand Uzbekistan (west) +UZ +4120+06918 Asia/Tashkent Uzbekistan (east) VE +1030-06656 America/Caracas -VN +1045+10640 Asia/Ho_Chi_Minh south Vietnam +VN +1045+10640 Asia/Ho_Chi_Minh Vietnam (south) VU -1740+16825 Pacific/Efate WF -1318-17610 Pacific/Wallis WS -1350-17144 Pacific/Apia