File Coverage

lib/Date/Manip/Zones.pm
Criterion Covered Total %
statement 17 17 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 21 21 100.0


line stmt bran cond sub pod time code
1             package Date::Manip::Zones;
2             # Copyright (c) 2008-2023 Sullivan Beck. All rights reserved.
3             # This program is free software; you can redistribute it and/or modify it
4             # under the same terms as Perl itself.
5              
6             # This file was automatically generated. Any changes to this file will
7             # be lost the next time 'tzdata' is run.
8             # Generated on: Fri Dec 2 12:34:19 EST 2022
9             # Data version: tzdata2022g
10             # Code version: tzcode2022g
11              
12             # This module contains data from the zoneinfo time zone database. The original
13             # data was obtained from the URL:
14             # ftp://ftp.iana.org/tz
15              
16 168     168   1232 use strict;
  168         390  
  168         5285  
17 168     168   963 use warnings;
  168         393  
  168         1078500  
18             require 5.010000;
19              
20             our ($VERSION);
21             $VERSION='6.91';
22 168     168   1222 END { undef $VERSION; }
23              
24             our ($TzdataVersion,$TzcodeVersion,
25             $FirstDate,$LastDate,$LastYear,
26             %Module,%ZoneNames,%Alias,%Abbrev,%Offmod);
27             END {
28 168     168   513 undef $TzdataVersion;
29 168         432 undef $TzcodeVersion;
30 168         576 undef $FirstDate;
31 168         399 undef $LastDate;
32 168         380 undef $LastYear;
33 168         18215 undef %Module;
34 168         16596 undef %ZoneNames;
35 168         59622 undef %Alias;
36 168         27301 undef %Abbrev;
37 168         29708 undef %Offmod;
38             }
39              
40             $TzdataVersion = 'tzdata2022g';
41             $TzcodeVersion = 'tzcode2022g';
42             $FirstDate = '0001010200:00:00';
43             $LastDate = '9999123100:00:00';
44             $LastYear = '2092';
45              
46              
47             %Module = (
48             'africa/abidjan' => 'afabid00',
49             'africa/algiers' => 'afalgi00',
50             'africa/bissau' => 'afbiss00',
51             'africa/cairo' => 'afcair00',
52             'africa/casablanca' => 'afcasa00',
53             'africa/ceuta' => 'afceut00',
54             'africa/el_aaiun' => 'afel_a00',
55             'africa/johannesburg' => 'afjoha00',
56             'africa/juba' => 'afjuba00',
57             'africa/khartoum' => 'afkhar00',
58             'africa/lagos' => 'aflago00',
59             'africa/maputo' => 'afmapu00',
60             'africa/monrovia' => 'afmonr00',
61             'africa/nairobi' => 'afnair00',
62             'africa/ndjamena' => 'afndja00',
63             'africa/sao_tome' => 'afsao_00',
64             'africa/tripoli' => 'aftrip00',
65             'africa/tunis' => 'aftuni00',
66             'africa/windhoek' => 'afwind00',
67             'america/adak' => 'amadak00',
68             'america/anchorage' => 'amanch00',
69             'america/araguaina' => 'amarag00',
70             'america/argentina/buenos_aires' => 'ambuen00',
71             'america/argentina/catamarca' => 'amcata00',
72             'america/argentina/cordoba' => 'amcord00',
73             'america/argentina/jujuy' => 'amjuju00',
74             'america/argentina/la_rioja' => 'amla_r00',
75             'america/argentina/mendoza' => 'ammend00',
76             'america/argentina/rio_gallegos' => 'amrio_00',
77             'america/argentina/salta' => 'amsalt00',
78             'america/argentina/san_juan' => 'amsan_00',
79             'america/argentina/san_luis' => 'amsan_01',
80             'america/argentina/tucuman' => 'amtucu00',
81             'america/argentina/ushuaia' => 'amushu00',
82             'america/asuncion' => 'amasun00',
83             'america/bahia' => 'ambahi00',
84             'america/bahia_banderas' => 'ambahi01',
85             'america/barbados' => 'ambarb00',
86             'america/belem' => 'ambele00',
87             'america/belize' => 'ambeli00',
88             'america/boa_vista' => 'amboa_00',
89             'america/bogota' => 'ambogo00',
90             'america/boise' => 'ambois00',
91             'america/cambridge_bay' => 'amcamb00',
92             'america/campo_grande' => 'amcamp00',
93             'america/cancun' => 'amcanc00',
94             'america/caracas' => 'amcara00',
95             'america/cayenne' => 'amcaye00',
96             'america/chicago' => 'amchic00',
97             'america/chihuahua' => 'amchih00',
98             'america/ciudad_juarez' => 'amciud00',
99             'america/costa_rica' => 'amcost00',
100             'america/cuiaba' => 'amcuia00',
101             'america/danmarkshavn' => 'amdanm00',
102             'america/dawson' => 'amdaws00',
103             'america/dawson_creek' => 'amdaws01',
104             'america/denver' => 'amdenv00',
105             'america/detroit' => 'amdetr00',
106             'america/edmonton' => 'amedmo00',
107             'america/eirunepe' => 'ameiru00',
108             'america/el_salvador' => 'amel_s00',
109             'america/fort_nelson' => 'amfort00',
110             'america/fortaleza' => 'amfort01',
111             'america/glace_bay' => 'amglac00',
112             'america/goose_bay' => 'amgoos00',
113             'america/grand_turk' => 'amgran00',
114             'america/guatemala' => 'amguat00',
115             'america/guayaquil' => 'amguay00',
116             'america/guyana' => 'amguya00',
117             'america/halifax' => 'amhali00',
118             'america/havana' => 'amhava00',
119             'america/hermosillo' => 'amherm00',
120             'america/indiana/indianapolis' => 'amindi00',
121             'america/indiana/knox' => 'amknox00',
122             'america/indiana/marengo' => 'ammare00',
123             'america/indiana/petersburg' => 'ampete00',
124             'america/indiana/tell_city' => 'amtell00',
125             'america/indiana/vevay' => 'amveva00',
126             'america/indiana/vincennes' => 'amvinc00',
127             'america/indiana/winamac' => 'amwina00',
128             'america/inuvik' => 'aminuv00',
129             'america/iqaluit' => 'amiqal00',
130             'america/jamaica' => 'amjama00',
131             'america/juneau' => 'amjune00',
132             'america/kentucky/louisville' => 'amloui00',
133             'america/kentucky/monticello' => 'ammont00',
134             'america/la_paz' => 'amla_p00',
135             'america/lima' => 'amlima00',
136             'america/los_angeles' => 'amlos_00',
137             'america/maceio' => 'ammace00',
138             'america/managua' => 'ammana00',
139             'america/manaus' => 'ammana01',
140             'america/martinique' => 'ammart00',
141             'america/matamoros' => 'ammata00',
142             'america/mazatlan' => 'ammaza00',
143             'america/menominee' => 'ammeno00',
144             'america/merida' => 'ammeri00',
145             'america/metlakatla' => 'ammetl00',
146             'america/mexico_city' => 'ammexi00',
147             'america/miquelon' => 'ammiqu00',
148             'america/moncton' => 'ammonc00',
149             'america/monterrey' => 'ammont01',
150             'america/montevideo' => 'ammont02',
151             'america/new_york' => 'amnew_00',
152             'america/nome' => 'amnome00',
153             'america/noronha' => 'amnoro00',
154             'america/north_dakota/beulah' => 'ambeul00',
155             'america/north_dakota/center' => 'amcent00',
156             'america/north_dakota/new_salem' => 'amnew_01',
157             'america/nuuk' => 'amnuuk00',
158             'america/ojinaga' => 'amojin00',
159             'america/panama' => 'ampana00',
160             'america/paramaribo' => 'ampara00',
161             'america/phoenix' => 'amphoe00',
162             'america/port-au-prince' => 'amport00',
163             'america/porto_velho' => 'amport01',
164             'america/puerto_rico' => 'ampuer00',
165             'america/punta_arenas' => 'ampunt00',
166             'america/rankin_inlet' => 'amrank00',
167             'america/recife' => 'amreci00',
168             'america/regina' => 'amregi00',
169             'america/resolute' => 'amreso00',
170             'america/rio_branco' => 'amrio_01',
171             'america/santarem' => 'amsant00',
172             'america/santiago' => 'amsant01',
173             'america/santo_domingo' => 'amsant02',
174             'america/sao_paulo' => 'amsao_00',
175             'america/scoresbysund' => 'amscor00',
176             'america/sitka' => 'amsitk00',
177             'america/st_johns' => 'amst_j00',
178             'america/swift_current' => 'amswif00',
179             'america/tegucigalpa' => 'amtegu00',
180             'america/thule' => 'amthul00',
181             'america/tijuana' => 'amtiju00',
182             'america/toronto' => 'amtoro00',
183             'america/vancouver' => 'amvanc00',
184             'america/whitehorse' => 'amwhit00',
185             'america/winnipeg' => 'amwinn00',
186             'america/yakutat' => 'amyaku00',
187             'america/yellowknife' => 'amyell00',
188             'antarctica/casey' => 'ancase00',
189             'antarctica/davis' => 'andavi00',
190             'antarctica/macquarie' => 'anmacq00',
191             'antarctica/mawson' => 'anmaws00',
192             'antarctica/palmer' => 'anpalm00',
193             'antarctica/rothera' => 'anroth00',
194             'antarctica/troll' => 'antrol00',
195             'asia/almaty' => 'asalma00',
196             'asia/amman' => 'asamma00',
197             'asia/anadyr' => 'asanad00',
198             'asia/aqtau' => 'asaqta00',
199             'asia/aqtobe' => 'asaqto00',
200             'asia/ashgabat' => 'asashg00',
201             'asia/atyrau' => 'asatyr00',
202             'asia/baghdad' => 'asbagh00',
203             'asia/baku' => 'asbaku00',
204             'asia/bangkok' => 'asbang00',
205             'asia/barnaul' => 'asbarn00',
206             'asia/beirut' => 'asbeir00',
207             'asia/bishkek' => 'asbish00',
208             'asia/chita' => 'aschit00',
209             'asia/choibalsan' => 'aschoi00',
210             'asia/colombo' => 'ascolo00',
211             'asia/damascus' => 'asdama00',
212             'asia/dhaka' => 'asdhak00',
213             'asia/dili' => 'asdili00',
214             'asia/dubai' => 'asduba00',
215             'asia/dushanbe' => 'asdush00',
216             'asia/famagusta' => 'asfama00',
217             'asia/gaza' => 'asgaza00',
218             'asia/hebron' => 'ashebr00',
219             'asia/ho_chi_minh' => 'asho_c00',
220             'asia/hong_kong' => 'ashong00',
221             'asia/hovd' => 'ashovd00',
222             'asia/irkutsk' => 'asirku00',
223             'asia/jakarta' => 'asjaka00',
224             'asia/jayapura' => 'asjaya00',
225             'asia/jerusalem' => 'asjeru00',
226             'asia/kabul' => 'askabu00',
227             'asia/kamchatka' => 'askamc00',
228             'asia/karachi' => 'askara00',
229             'asia/kathmandu' => 'askath00',
230             'asia/khandyga' => 'askhan00',
231             'asia/kolkata' => 'askolk00',
232             'asia/krasnoyarsk' => 'askras00',
233             'asia/kuching' => 'askuch00',
234             'asia/macau' => 'asmaca00',
235             'asia/magadan' => 'asmaga00',
236             'asia/makassar' => 'asmaka00',
237             'asia/manila' => 'asmani00',
238             'asia/nicosia' => 'asnico00',
239             'asia/novokuznetsk' => 'asnovo00',
240             'asia/novosibirsk' => 'asnovo01',
241             'asia/omsk' => 'asomsk00',
242             'asia/oral' => 'asoral00',
243             'asia/pontianak' => 'aspont00',
244             'asia/pyongyang' => 'aspyon00',
245             'asia/qatar' => 'asqata00',
246             'asia/qostanay' => 'asqost00',
247             'asia/qyzylorda' => 'asqyzy00',
248             'asia/riyadh' => 'asriya00',
249             'asia/sakhalin' => 'assakh00',
250             'asia/samarkand' => 'assama00',
251             'asia/seoul' => 'asseou00',
252             'asia/shanghai' => 'asshan00',
253             'asia/singapore' => 'assing00',
254             'asia/srednekolymsk' => 'assred00',
255             'asia/taipei' => 'astaip00',
256             'asia/tashkent' => 'astash00',
257             'asia/tbilisi' => 'astbil00',
258             'asia/tehran' => 'astehr00',
259             'asia/thimphu' => 'asthim00',
260             'asia/tokyo' => 'astoky00',
261             'asia/tomsk' => 'astoms00',
262             'asia/ulaanbaatar' => 'asulaa00',
263             'asia/urumqi' => 'asurum00',
264             'asia/ust-nera' => 'asustm00',
265             'asia/vladivostok' => 'asvlad00',
266             'asia/yakutsk' => 'asyaku00',
267             'asia/yangon' => 'asyang00',
268             'asia/yekaterinburg' => 'asyeka00',
269             'asia/yerevan' => 'asyere00',
270             'atlantic/azores' => 'atazor00',
271             'atlantic/bermuda' => 'atberm00',
272             'atlantic/canary' => 'atcana00',
273             'atlantic/cape_verde' => 'atcape00',
274             'atlantic/faroe' => 'atfaro00',
275             'atlantic/madeira' => 'atmade00',
276             'atlantic/south_georgia' => 'atsout00',
277             'atlantic/stanley' => 'atstan00',
278             'australia/adelaide' => 'auadel00',
279             'australia/brisbane' => 'aubris00',
280             'australia/broken_hill' => 'aubrok00',
281             'australia/darwin' => 'audarw00',
282             'australia/eucla' => 'aueucl00',
283             'australia/hobart' => 'auhoba00',
284             'australia/lindeman' => 'aulind00',
285             'australia/lord_howe' => 'aulord00',
286             'australia/melbourne' => 'aumelb00',
287             'australia/perth' => 'aupert00',
288             'australia/sydney' => 'ausydn00',
289             'cet' => 'cet00',
290             'eet' => 'eet00',
291             'europe/andorra' => 'euando00',
292             'europe/astrakhan' => 'euastr00',
293             'europe/athens' => 'euathe00',
294             'europe/belgrade' => 'eubelg00',
295             'europe/berlin' => 'euberl00',
296             'europe/brussels' => 'eubrus00',
297             'europe/bucharest' => 'eubuch00',
298             'europe/budapest' => 'eubuda00',
299             'europe/chisinau' => 'euchis00',
300             'europe/dublin' => 'eudubl00',
301             'europe/gibraltar' => 'eugibr00',
302             'europe/helsinki' => 'euhels00',
303             'europe/istanbul' => 'euista00',
304             'europe/kaliningrad' => 'eukali00',
305             'europe/kirov' => 'eukiro00',
306             'europe/kyiv' => 'eukyiv00',
307             'europe/lisbon' => 'eulisb00',
308             'europe/london' => 'eulond00',
309             'europe/madrid' => 'eumadr00',
310             'europe/malta' => 'eumalt00',
311             'europe/minsk' => 'eumins00',
312             'europe/moscow' => 'eumosc00',
313             'europe/paris' => 'eupari00',
314             'europe/prague' => 'euprag00',
315             'europe/riga' => 'euriga00',
316             'europe/rome' => 'eurome00',
317             'europe/samara' => 'eusama00',
318             'europe/saratov' => 'eusara00',
319             'europe/simferopol' => 'eusimf00',
320             'europe/sofia' => 'eusofi00',
321             'europe/tallinn' => 'eutall00',
322             'europe/tirane' => 'eutira00',
323             'europe/ulyanovsk' => 'euulya00',
324             'europe/vienna' => 'euvien00',
325             'europe/vilnius' => 'euviln00',
326             'europe/volgograd' => 'euvolg00',
327             'europe/warsaw' => 'euwars00',
328             'europe/zurich' => 'euzuri00',
329             'indian/chagos' => 'inchag00',
330             'indian/maldives' => 'inmald00',
331             'indian/mauritius' => 'inmaur00',
332             'met' => 'met00',
333             'pacific/apia' => 'paapia00',
334             'pacific/auckland' => 'paauck00',
335             'pacific/bougainville' => 'paboug00',
336             'pacific/chatham' => 'pachat00',
337             'pacific/easter' => 'paeast00',
338             'pacific/efate' => 'paefat00',
339             'pacific/fakaofo' => 'pafaka00',
340             'pacific/fiji' => 'pafiji00',
341             'pacific/galapagos' => 'pagala00',
342             'pacific/gambier' => 'pagamb00',
343             'pacific/guadalcanal' => 'paguad00',
344             'pacific/guam' => 'paguam00',
345             'pacific/honolulu' => 'pahono00',
346             'pacific/kanton' => 'pakant00',
347             'pacific/kiritimati' => 'pakiri00',
348             'pacific/kosrae' => 'pakosr00',
349             'pacific/kwajalein' => 'pakwaj00',
350             'pacific/marquesas' => 'pamarq00',
351             'pacific/nauru' => 'panaur00',
352             'pacific/niue' => 'paniue00',
353             'pacific/norfolk' => 'panorf00',
354             'pacific/noumea' => 'panoum00',
355             'pacific/pago_pago' => 'papago00',
356             'pacific/palau' => 'papala00',
357             'pacific/pitcairn' => 'papitc00',
358             'pacific/port_moresby' => 'paport00',
359             'pacific/rarotonga' => 'pararo00',
360             'pacific/tahiti' => 'patahi00',
361             'pacific/tarawa' => 'patara00',
362             'pacific/tongatapu' => 'patong00',
363             'wet' => 'wet00',
364             'a' => 'a00',
365             'b' => 'b00',
366             'c' => 'c00',
367             'd' => 'd00',
368             'e' => 'e00',
369             'etc/gmt' => 'etgmt00',
370             'etc/gmt+1' => 'etgmtp00',
371             'etc/gmt+10' => 'etgmtp01',
372             'etc/gmt+11' => 'etgmtp02',
373             'etc/gmt+12' => 'etgmtp03',
374             'etc/gmt+2' => 'etgmtp04',
375             'etc/gmt+3' => 'etgmtp05',
376             'etc/gmt+4' => 'etgmtp06',
377             'etc/gmt+5' => 'etgmtp07',
378             'etc/gmt+6' => 'etgmtp08',
379             'etc/gmt+7' => 'etgmtp09',
380             'etc/gmt+8' => 'etgmtp10',
381             'etc/gmt+9' => 'etgmtp11',
382             'etc/gmt-1' => 'etgmtm00',
383             'etc/gmt-10' => 'etgmtm01',
384             'etc/gmt-11' => 'etgmtm02',
385             'etc/gmt-12' => 'etgmtm03',
386             'etc/gmt-13' => 'etgmtm04',
387             'etc/gmt-14' => 'etgmtm05',
388             'etc/gmt-2' => 'etgmtm06',
389             'etc/gmt-3' => 'etgmtm07',
390             'etc/gmt-4' => 'etgmtm08',
391             'etc/gmt-5' => 'etgmtm09',
392             'etc/gmt-6' => 'etgmtm10',
393             'etc/gmt-7' => 'etgmtm11',
394             'etc/gmt-8' => 'etgmtm12',
395             'etc/gmt-9' => 'etgmtm13',
396             'etc/utc' => 'etutc00',
397             'f' => 'f00',
398             'g' => 'g00',
399             'h' => 'h00',
400             'i' => 'i00',
401             'k' => 'k00',
402             'l' => 'l00',
403             'm' => 'm00',
404             'n' => 'n00',
405             'o' => 'o00',
406             'p' => 'p00',
407             'q' => 'q00',
408             'r' => 'r00',
409             's' => 's00',
410             't' => 't00',
411             'u' => 'u00',
412             'ut' => 'ut00',
413             'v' => 'v00',
414             'w' => 'w00',
415             'x' => 'x00',
416             'y' => 'y00',
417             'z' => 'z00',
418             );
419              
420             %ZoneNames = (
421             'africa/abidjan' => 'Africa/Abidjan',
422             'africa/algiers' => 'Africa/Algiers',
423             'africa/bissau' => 'Africa/Bissau',
424             'africa/cairo' => 'Africa/Cairo',
425             'africa/casablanca' => 'Africa/Casablanca',
426             'africa/ceuta' => 'Africa/Ceuta',
427             'africa/el_aaiun' => 'Africa/El_Aaiun',
428             'africa/johannesburg' => 'Africa/Johannesburg',
429             'africa/juba' => 'Africa/Juba',
430             'africa/khartoum' => 'Africa/Khartoum',
431             'africa/lagos' => 'Africa/Lagos',
432             'africa/maputo' => 'Africa/Maputo',
433             'africa/monrovia' => 'Africa/Monrovia',
434             'africa/nairobi' => 'Africa/Nairobi',
435             'africa/ndjamena' => 'Africa/Ndjamena',
436             'africa/sao_tome' => 'Africa/Sao_Tome',
437             'africa/tripoli' => 'Africa/Tripoli',
438             'africa/tunis' => 'Africa/Tunis',
439             'africa/windhoek' => 'Africa/Windhoek',
440             'america/adak' => 'America/Adak',
441             'america/anchorage' => 'America/Anchorage',
442             'america/araguaina' => 'America/Araguaina',
443             'america/argentina/buenos_aires' => 'America/Argentina/Buenos_Aires',
444             'america/argentina/catamarca' => 'America/Argentina/Catamarca',
445             'america/argentina/cordoba' => 'America/Argentina/Cordoba',
446             'america/argentina/jujuy' => 'America/Argentina/Jujuy',
447             'america/argentina/la_rioja' => 'America/Argentina/La_Rioja',
448             'america/argentina/mendoza' => 'America/Argentina/Mendoza',
449             'america/argentina/rio_gallegos' => 'America/Argentina/Rio_Gallegos',
450             'america/argentina/salta' => 'America/Argentina/Salta',
451             'america/argentina/san_juan' => 'America/Argentina/San_Juan',
452             'america/argentina/san_luis' => 'America/Argentina/San_Luis',
453             'america/argentina/tucuman' => 'America/Argentina/Tucuman',
454             'america/argentina/ushuaia' => 'America/Argentina/Ushuaia',
455             'america/asuncion' => 'America/Asuncion',
456             'america/bahia' => 'America/Bahia',
457             'america/bahia_banderas' => 'America/Bahia_Banderas',
458             'america/barbados' => 'America/Barbados',
459             'america/belem' => 'America/Belem',
460             'america/belize' => 'America/Belize',
461             'america/boa_vista' => 'America/Boa_Vista',
462             'america/bogota' => 'America/Bogota',
463             'america/boise' => 'America/Boise',
464             'america/cambridge_bay' => 'America/Cambridge_Bay',
465             'america/campo_grande' => 'America/Campo_Grande',
466             'america/cancun' => 'America/Cancun',
467             'america/caracas' => 'America/Caracas',
468             'america/cayenne' => 'America/Cayenne',
469             'america/chicago' => 'America/Chicago',
470             'america/chihuahua' => 'America/Chihuahua',
471             'america/ciudad_juarez' => 'America/Ciudad_Juarez',
472             'america/costa_rica' => 'America/Costa_Rica',
473             'america/cuiaba' => 'America/Cuiaba',
474             'america/danmarkshavn' => 'America/Danmarkshavn',
475             'america/dawson' => 'America/Dawson',
476             'america/dawson_creek' => 'America/Dawson_Creek',
477             'america/denver' => 'America/Denver',
478             'america/detroit' => 'America/Detroit',
479             'america/edmonton' => 'America/Edmonton',
480             'america/eirunepe' => 'America/Eirunepe',
481             'america/el_salvador' => 'America/El_Salvador',
482             'america/fort_nelson' => 'America/Fort_Nelson',
483             'america/fortaleza' => 'America/Fortaleza',
484             'america/glace_bay' => 'America/Glace_Bay',
485             'america/goose_bay' => 'America/Goose_Bay',
486             'america/grand_turk' => 'America/Grand_Turk',
487             'america/guatemala' => 'America/Guatemala',
488             'america/guayaquil' => 'America/Guayaquil',
489             'america/guyana' => 'America/Guyana',
490             'america/halifax' => 'America/Halifax',
491             'america/havana' => 'America/Havana',
492             'america/hermosillo' => 'America/Hermosillo',
493             'america/indiana/indianapolis' => 'America/Indiana/Indianapolis',
494             'america/indiana/knox' => 'America/Indiana/Knox',
495             'america/indiana/marengo' => 'America/Indiana/Marengo',
496             'america/indiana/petersburg' => 'America/Indiana/Petersburg',
497             'america/indiana/tell_city' => 'America/Indiana/Tell_City',
498             'america/indiana/vevay' => 'America/Indiana/Vevay',
499             'america/indiana/vincennes' => 'America/Indiana/Vincennes',
500             'america/indiana/winamac' => 'America/Indiana/Winamac',
501             'america/inuvik' => 'America/Inuvik',
502             'america/iqaluit' => 'America/Iqaluit',
503             'america/jamaica' => 'America/Jamaica',
504             'america/juneau' => 'America/Juneau',
505             'america/kentucky/louisville' => 'America/Kentucky/Louisville',
506             'america/kentucky/monticello' => 'America/Kentucky/Monticello',
507             'america/la_paz' => 'America/La_Paz',
508             'america/lima' => 'America/Lima',
509             'america/los_angeles' => 'America/Los_Angeles',
510             'america/maceio' => 'America/Maceio',
511             'america/managua' => 'America/Managua',
512             'america/manaus' => 'America/Manaus',
513             'america/martinique' => 'America/Martinique',
514             'america/matamoros' => 'America/Matamoros',
515             'america/mazatlan' => 'America/Mazatlan',
516             'america/menominee' => 'America/Menominee',
517             'america/merida' => 'America/Merida',
518             'america/metlakatla' => 'America/Metlakatla',
519             'america/mexico_city' => 'America/Mexico_City',
520             'america/miquelon' => 'America/Miquelon',
521             'america/moncton' => 'America/Moncton',
522             'america/monterrey' => 'America/Monterrey',
523             'america/montevideo' => 'America/Montevideo',
524             'america/new_york' => 'America/New_York',
525             'america/nome' => 'America/Nome',
526             'america/noronha' => 'America/Noronha',
527             'america/north_dakota/beulah' => 'America/North_Dakota/Beulah',
528             'america/north_dakota/center' => 'America/North_Dakota/Center',
529             'america/north_dakota/new_salem' => 'America/North_Dakota/New_Salem',
530             'america/nuuk' => 'America/Nuuk',
531             'america/ojinaga' => 'America/Ojinaga',
532             'america/panama' => 'America/Panama',
533             'america/paramaribo' => 'America/Paramaribo',
534             'america/phoenix' => 'America/Phoenix',
535             'america/port-au-prince' => 'America/Port-au-Prince',
536             'america/porto_velho' => 'America/Porto_Velho',
537             'america/puerto_rico' => 'America/Puerto_Rico',
538             'america/punta_arenas' => 'America/Punta_Arenas',
539             'america/rankin_inlet' => 'America/Rankin_Inlet',
540             'america/recife' => 'America/Recife',
541             'america/regina' => 'America/Regina',
542             'america/resolute' => 'America/Resolute',
543             'america/rio_branco' => 'America/Rio_Branco',
544             'america/santarem' => 'America/Santarem',
545             'america/santiago' => 'America/Santiago',
546             'america/santo_domingo' => 'America/Santo_Domingo',
547             'america/sao_paulo' => 'America/Sao_Paulo',
548             'america/scoresbysund' => 'America/Scoresbysund',
549             'america/sitka' => 'America/Sitka',
550             'america/st_johns' => 'America/St_Johns',
551             'america/swift_current' => 'America/Swift_Current',
552             'america/tegucigalpa' => 'America/Tegucigalpa',
553             'america/thule' => 'America/Thule',
554             'america/tijuana' => 'America/Tijuana',
555             'america/toronto' => 'America/Toronto',
556             'america/vancouver' => 'America/Vancouver',
557             'america/whitehorse' => 'America/Whitehorse',
558             'america/winnipeg' => 'America/Winnipeg',
559             'america/yakutat' => 'America/Yakutat',
560             'america/yellowknife' => 'America/Yellowknife',
561             'antarctica/casey' => 'Antarctica/Casey',
562             'antarctica/davis' => 'Antarctica/Davis',
563             'antarctica/macquarie' => 'Antarctica/Macquarie',
564             'antarctica/mawson' => 'Antarctica/Mawson',
565             'antarctica/palmer' => 'Antarctica/Palmer',
566             'antarctica/rothera' => 'Antarctica/Rothera',
567             'antarctica/troll' => 'Antarctica/Troll',
568             'asia/almaty' => 'Asia/Almaty',
569             'asia/amman' => 'Asia/Amman',
570             'asia/anadyr' => 'Asia/Anadyr',
571             'asia/aqtau' => 'Asia/Aqtau',
572             'asia/aqtobe' => 'Asia/Aqtobe',
573             'asia/ashgabat' => 'Asia/Ashgabat',
574             'asia/atyrau' => 'Asia/Atyrau',
575             'asia/baghdad' => 'Asia/Baghdad',
576             'asia/baku' => 'Asia/Baku',
577             'asia/bangkok' => 'Asia/Bangkok',
578             'asia/barnaul' => 'Asia/Barnaul',
579             'asia/beirut' => 'Asia/Beirut',
580             'asia/bishkek' => 'Asia/Bishkek',
581             'asia/chita' => 'Asia/Chita',
582             'asia/choibalsan' => 'Asia/Choibalsan',
583             'asia/colombo' => 'Asia/Colombo',
584             'asia/damascus' => 'Asia/Damascus',
585             'asia/dhaka' => 'Asia/Dhaka',
586             'asia/dili' => 'Asia/Dili',
587             'asia/dubai' => 'Asia/Dubai',
588             'asia/dushanbe' => 'Asia/Dushanbe',
589             'asia/famagusta' => 'Asia/Famagusta',
590             'asia/gaza' => 'Asia/Gaza',
591             'asia/hebron' => 'Asia/Hebron',
592             'asia/ho_chi_minh' => 'Asia/Ho_Chi_Minh',
593             'asia/hong_kong' => 'Asia/Hong_Kong',
594             'asia/hovd' => 'Asia/Hovd',
595             'asia/irkutsk' => 'Asia/Irkutsk',
596             'asia/jakarta' => 'Asia/Jakarta',
597             'asia/jayapura' => 'Asia/Jayapura',
598             'asia/jerusalem' => 'Asia/Jerusalem',
599             'asia/kabul' => 'Asia/Kabul',
600             'asia/kamchatka' => 'Asia/Kamchatka',
601             'asia/karachi' => 'Asia/Karachi',
602             'asia/kathmandu' => 'Asia/Kathmandu',
603             'asia/khandyga' => 'Asia/Khandyga',
604             'asia/kolkata' => 'Asia/Kolkata',
605             'asia/krasnoyarsk' => 'Asia/Krasnoyarsk',
606             'asia/kuching' => 'Asia/Kuching',
607             'asia/macau' => 'Asia/Macau',
608             'asia/magadan' => 'Asia/Magadan',
609             'asia/makassar' => 'Asia/Makassar',
610             'asia/manila' => 'Asia/Manila',
611             'asia/nicosia' => 'Asia/Nicosia',
612             'asia/novokuznetsk' => 'Asia/Novokuznetsk',
613             'asia/novosibirsk' => 'Asia/Novosibirsk',
614             'asia/omsk' => 'Asia/Omsk',
615             'asia/oral' => 'Asia/Oral',
616             'asia/pontianak' => 'Asia/Pontianak',
617             'asia/pyongyang' => 'Asia/Pyongyang',
618             'asia/qatar' => 'Asia/Qatar',
619             'asia/qostanay' => 'Asia/Qostanay',
620             'asia/qyzylorda' => 'Asia/Qyzylorda',
621             'asia/riyadh' => 'Asia/Riyadh',
622             'asia/sakhalin' => 'Asia/Sakhalin',
623             'asia/samarkand' => 'Asia/Samarkand',
624             'asia/seoul' => 'Asia/Seoul',
625             'asia/shanghai' => 'Asia/Shanghai',
626             'asia/singapore' => 'Asia/Singapore',
627             'asia/srednekolymsk' => 'Asia/Srednekolymsk',
628             'asia/taipei' => 'Asia/Taipei',
629             'asia/tashkent' => 'Asia/Tashkent',
630             'asia/tbilisi' => 'Asia/Tbilisi',
631             'asia/tehran' => 'Asia/Tehran',
632             'asia/thimphu' => 'Asia/Thimphu',
633             'asia/tokyo' => 'Asia/Tokyo',
634             'asia/tomsk' => 'Asia/Tomsk',
635             'asia/ulaanbaatar' => 'Asia/Ulaanbaatar',
636             'asia/urumqi' => 'Asia/Urumqi',
637             'asia/ust-nera' => 'Asia/Ust-Nera',
638             'asia/vladivostok' => 'Asia/Vladivostok',
639             'asia/yakutsk' => 'Asia/Yakutsk',
640             'asia/yangon' => 'Asia/Yangon',
641             'asia/yekaterinburg' => 'Asia/Yekaterinburg',
642             'asia/yerevan' => 'Asia/Yerevan',
643             'atlantic/azores' => 'Atlantic/Azores',
644             'atlantic/bermuda' => 'Atlantic/Bermuda',
645             'atlantic/canary' => 'Atlantic/Canary',
646             'atlantic/cape_verde' => 'Atlantic/Cape_Verde',
647             'atlantic/faroe' => 'Atlantic/Faroe',
648             'atlantic/madeira' => 'Atlantic/Madeira',
649             'atlantic/south_georgia' => 'Atlantic/South_Georgia',
650             'atlantic/stanley' => 'Atlantic/Stanley',
651             'australia/adelaide' => 'Australia/Adelaide',
652             'australia/brisbane' => 'Australia/Brisbane',
653             'australia/broken_hill' => 'Australia/Broken_Hill',
654             'australia/darwin' => 'Australia/Darwin',
655             'australia/eucla' => 'Australia/Eucla',
656             'australia/hobart' => 'Australia/Hobart',
657             'australia/lindeman' => 'Australia/Lindeman',
658             'australia/lord_howe' => 'Australia/Lord_Howe',
659             'australia/melbourne' => 'Australia/Melbourne',
660             'australia/perth' => 'Australia/Perth',
661             'australia/sydney' => 'Australia/Sydney',
662             'cet' => 'CET',
663             'eet' => 'EET',
664             'europe/andorra' => 'Europe/Andorra',
665             'europe/astrakhan' => 'Europe/Astrakhan',
666             'europe/athens' => 'Europe/Athens',
667             'europe/belgrade' => 'Europe/Belgrade',
668             'europe/berlin' => 'Europe/Berlin',
669             'europe/brussels' => 'Europe/Brussels',
670             'europe/bucharest' => 'Europe/Bucharest',
671             'europe/budapest' => 'Europe/Budapest',
672             'europe/chisinau' => 'Europe/Chisinau',
673             'europe/dublin' => 'Europe/Dublin',
674             'europe/gibraltar' => 'Europe/Gibraltar',
675             'europe/helsinki' => 'Europe/Helsinki',
676             'europe/istanbul' => 'Europe/Istanbul',
677             'europe/kaliningrad' => 'Europe/Kaliningrad',
678             'europe/kirov' => 'Europe/Kirov',
679             'europe/kyiv' => 'Europe/Kyiv',
680             'europe/lisbon' => 'Europe/Lisbon',
681             'europe/london' => 'Europe/London',
682             'europe/madrid' => 'Europe/Madrid',
683             'europe/malta' => 'Europe/Malta',
684             'europe/minsk' => 'Europe/Minsk',
685             'europe/moscow' => 'Europe/Moscow',
686             'europe/paris' => 'Europe/Paris',
687             'europe/prague' => 'Europe/Prague',
688             'europe/riga' => 'Europe/Riga',
689             'europe/rome' => 'Europe/Rome',
690             'europe/samara' => 'Europe/Samara',
691             'europe/saratov' => 'Europe/Saratov',
692             'europe/simferopol' => 'Europe/Simferopol',
693             'europe/sofia' => 'Europe/Sofia',
694             'europe/tallinn' => 'Europe/Tallinn',
695             'europe/tirane' => 'Europe/Tirane',
696             'europe/ulyanovsk' => 'Europe/Ulyanovsk',
697             'europe/vienna' => 'Europe/Vienna',
698             'europe/vilnius' => 'Europe/Vilnius',
699             'europe/volgograd' => 'Europe/Volgograd',
700             'europe/warsaw' => 'Europe/Warsaw',
701             'europe/zurich' => 'Europe/Zurich',
702             'indian/chagos' => 'Indian/Chagos',
703             'indian/maldives' => 'Indian/Maldives',
704             'indian/mauritius' => 'Indian/Mauritius',
705             'met' => 'MET',
706             'pacific/apia' => 'Pacific/Apia',
707             'pacific/auckland' => 'Pacific/Auckland',
708             'pacific/bougainville' => 'Pacific/Bougainville',
709             'pacific/chatham' => 'Pacific/Chatham',
710             'pacific/easter' => 'Pacific/Easter',
711             'pacific/efate' => 'Pacific/Efate',
712             'pacific/fakaofo' => 'Pacific/Fakaofo',
713             'pacific/fiji' => 'Pacific/Fiji',
714             'pacific/galapagos' => 'Pacific/Galapagos',
715             'pacific/gambier' => 'Pacific/Gambier',
716             'pacific/guadalcanal' => 'Pacific/Guadalcanal',
717             'pacific/guam' => 'Pacific/Guam',
718             'pacific/honolulu' => 'Pacific/Honolulu',
719             'pacific/kanton' => 'Pacific/Kanton',
720             'pacific/kiritimati' => 'Pacific/Kiritimati',
721             'pacific/kosrae' => 'Pacific/Kosrae',
722             'pacific/kwajalein' => 'Pacific/Kwajalein',
723             'pacific/marquesas' => 'Pacific/Marquesas',
724             'pacific/nauru' => 'Pacific/Nauru',
725             'pacific/niue' => 'Pacific/Niue',
726             'pacific/norfolk' => 'Pacific/Norfolk',
727             'pacific/noumea' => 'Pacific/Noumea',
728             'pacific/pago_pago' => 'Pacific/Pago_Pago',
729             'pacific/palau' => 'Pacific/Palau',
730             'pacific/pitcairn' => 'Pacific/Pitcairn',
731             'pacific/port_moresby' => 'Pacific/Port_Moresby',
732             'pacific/rarotonga' => 'Pacific/Rarotonga',
733             'pacific/tahiti' => 'Pacific/Tahiti',
734             'pacific/tarawa' => 'Pacific/Tarawa',
735             'pacific/tongatapu' => 'Pacific/Tongatapu',
736             'wet' => 'WET',
737             'a' => 'A',
738             'b' => 'B',
739             'c' => 'C',
740             'd' => 'D',
741             'e' => 'E',
742             'etc/gmt' => 'Etc/GMT',
743             'etc/gmt+1' => 'Etc/GMT+1',
744             'etc/gmt+10' => 'Etc/GMT+10',
745             'etc/gmt+11' => 'Etc/GMT+11',
746             'etc/gmt+12' => 'Etc/GMT+12',
747             'etc/gmt+2' => 'Etc/GMT+2',
748             'etc/gmt+3' => 'Etc/GMT+3',
749             'etc/gmt+4' => 'Etc/GMT+4',
750             'etc/gmt+5' => 'Etc/GMT+5',
751             'etc/gmt+6' => 'Etc/GMT+6',
752             'etc/gmt+7' => 'Etc/GMT+7',
753             'etc/gmt+8' => 'Etc/GMT+8',
754             'etc/gmt+9' => 'Etc/GMT+9',
755             'etc/gmt-1' => 'Etc/GMT-1',
756             'etc/gmt-10' => 'Etc/GMT-10',
757             'etc/gmt-11' => 'Etc/GMT-11',
758             'etc/gmt-12' => 'Etc/GMT-12',
759             'etc/gmt-13' => 'Etc/GMT-13',
760             'etc/gmt-14' => 'Etc/GMT-14',
761             'etc/gmt-2' => 'Etc/GMT-2',
762             'etc/gmt-3' => 'Etc/GMT-3',
763             'etc/gmt-4' => 'Etc/GMT-4',
764             'etc/gmt-5' => 'Etc/GMT-5',
765             'etc/gmt-6' => 'Etc/GMT-6',
766             'etc/gmt-7' => 'Etc/GMT-7',
767             'etc/gmt-8' => 'Etc/GMT-8',
768             'etc/gmt-9' => 'Etc/GMT-9',
769             'etc/utc' => 'Etc/UTC',
770             'f' => 'F',
771             'g' => 'G',
772             'h' => 'H',
773             'i' => 'I',
774             'k' => 'K',
775             'l' => 'L',
776             'm' => 'M',
777             'n' => 'N',
778             'o' => 'O',
779             'p' => 'P',
780             'q' => 'Q',
781             'r' => 'R',
782             's' => 'S',
783             't' => 'T',
784             'u' => 'U',
785             'ut' => 'UT',
786             'v' => 'V',
787             'w' => 'W',
788             'x' => 'X',
789             'y' => 'Y',
790             'z' => 'Z',
791             );
792              
793             %Alias = (
794             'a' => 'a',
795             'africa/abidjan' => 'africa/abidjan',
796             'africa/algiers' => 'africa/algiers',
797             'africa/bissau' => 'africa/bissau',
798             'africa/cairo' => 'africa/cairo',
799             'africa/casablanca' => 'africa/casablanca',
800             'africa/ceuta' => 'africa/ceuta',
801             'africa/el_aaiun' => 'africa/el_aaiun',
802             'africa/johannesburg' => 'africa/johannesburg',
803             'africa/juba' => 'africa/juba',
804             'africa/khartoum' => 'africa/khartoum',
805             'africa/lagos' => 'africa/lagos',
806             'africa/maputo' => 'africa/maputo',
807             'africa/monrovia' => 'africa/monrovia',
808             'africa/nairobi' => 'africa/nairobi',
809             'africa/ndjamena' => 'africa/ndjamena',
810             'africa/sao_tome' => 'africa/sao_tome',
811             'africa/tripoli' => 'africa/tripoli',
812             'africa/tunis' => 'africa/tunis',
813             'africa/windhoek' => 'africa/windhoek',
814             'america/adak' => 'america/adak',
815             'america/anchorage' => 'america/anchorage',
816             'america/araguaina' => 'america/araguaina',
817             'america/argentina/buenos_aires' => 'america/argentina/buenos_aires',
818             'america/argentina/catamarca' => 'america/argentina/catamarca',
819             'america/argentina/cordoba' => 'america/argentina/cordoba',
820             'america/argentina/jujuy' => 'america/argentina/jujuy',
821             'america/argentina/la_rioja' => 'america/argentina/la_rioja',
822             'america/argentina/mendoza' => 'america/argentina/mendoza',
823             'america/argentina/rio_gallegos' => 'america/argentina/rio_gallegos',
824             'america/argentina/salta' => 'america/argentina/salta',
825             'america/argentina/san_juan' => 'america/argentina/san_juan',
826             'america/argentina/san_luis' => 'america/argentina/san_luis',
827             'america/argentina/tucuman' => 'america/argentina/tucuman',
828             'america/argentina/ushuaia' => 'america/argentina/ushuaia',
829             'america/asuncion' => 'america/asuncion',
830             'america/bahia' => 'america/bahia',
831             'america/bahia_banderas' => 'america/bahia_banderas',
832             'america/barbados' => 'america/barbados',
833             'america/belem' => 'america/belem',
834             'america/belize' => 'america/belize',
835             'america/boa_vista' => 'america/boa_vista',
836             'america/bogota' => 'america/bogota',
837             'america/boise' => 'america/boise',
838             'america/cambridge_bay' => 'america/cambridge_bay',
839             'america/campo_grande' => 'america/campo_grande',
840             'america/cancun' => 'america/cancun',
841             'america/caracas' => 'america/caracas',
842             'america/cayenne' => 'america/cayenne',
843             'america/chicago' => 'america/chicago',
844             'america/chihuahua' => 'america/chihuahua',
845             'america/ciudad_juarez' => 'america/ciudad_juarez',
846             'america/costa_rica' => 'america/costa_rica',
847             'america/cuiaba' => 'america/cuiaba',
848             'america/danmarkshavn' => 'america/danmarkshavn',
849             'america/dawson' => 'america/dawson',
850             'america/dawson_creek' => 'america/dawson_creek',
851             'america/denver' => 'america/denver',
852             'america/detroit' => 'america/detroit',
853             'america/edmonton' => 'america/edmonton',
854             'america/eirunepe' => 'america/eirunepe',
855             'america/el_salvador' => 'america/el_salvador',
856             'america/fort_nelson' => 'america/fort_nelson',
857             'america/fortaleza' => 'america/fortaleza',
858             'america/glace_bay' => 'america/glace_bay',
859             'america/goose_bay' => 'america/goose_bay',
860             'america/grand_turk' => 'america/grand_turk',
861             'america/guatemala' => 'america/guatemala',
862             'america/guayaquil' => 'america/guayaquil',
863             'america/guyana' => 'america/guyana',
864             'america/halifax' => 'america/halifax',
865             'america/havana' => 'america/havana',
866             'america/hermosillo' => 'america/hermosillo',
867             'america/indiana/indianapolis' => 'america/indiana/indianapolis',
868             'america/indiana/knox' => 'america/indiana/knox',
869             'america/indiana/marengo' => 'america/indiana/marengo',
870             'america/indiana/petersburg' => 'america/indiana/petersburg',
871             'america/indiana/tell_city' => 'america/indiana/tell_city',
872             'america/indiana/vevay' => 'america/indiana/vevay',
873             'america/indiana/vincennes' => 'america/indiana/vincennes',
874             'america/indiana/winamac' => 'america/indiana/winamac',
875             'america/inuvik' => 'america/inuvik',
876             'america/iqaluit' => 'america/iqaluit',
877             'america/jamaica' => 'america/jamaica',
878             'america/juneau' => 'america/juneau',
879             'america/kentucky/louisville' => 'america/kentucky/louisville',
880             'america/kentucky/monticello' => 'america/kentucky/monticello',
881             'america/la_paz' => 'america/la_paz',
882             'america/lima' => 'america/lima',
883             'america/los_angeles' => 'america/los_angeles',
884             'america/maceio' => 'america/maceio',
885             'america/managua' => 'america/managua',
886             'america/manaus' => 'america/manaus',
887             'america/martinique' => 'america/martinique',
888             'america/matamoros' => 'america/matamoros',
889             'america/mazatlan' => 'america/mazatlan',
890             'america/menominee' => 'america/menominee',
891             'america/merida' => 'america/merida',
892             'america/metlakatla' => 'america/metlakatla',
893             'america/mexico_city' => 'america/mexico_city',
894             'america/miquelon' => 'america/miquelon',
895             'america/moncton' => 'america/moncton',
896             'america/monterrey' => 'america/monterrey',
897             'america/montevideo' => 'america/montevideo',
898             'america/new_york' => 'america/new_york',
899             'america/nome' => 'america/nome',
900             'america/noronha' => 'america/noronha',
901             'america/north_dakota/beulah' => 'america/north_dakota/beulah',
902             'america/north_dakota/center' => 'america/north_dakota/center',
903             'america/north_dakota/new_salem' => 'america/north_dakota/new_salem',
904             'america/nuuk' => 'america/nuuk',
905             'america/ojinaga' => 'america/ojinaga',
906             'america/panama' => 'america/panama',
907             'america/paramaribo' => 'america/paramaribo',
908             'america/phoenix' => 'america/phoenix',
909             'america/port-au-prince' => 'america/port-au-prince',
910             'america/porto_velho' => 'america/porto_velho',
911             'america/puerto_rico' => 'america/puerto_rico',
912             'america/punta_arenas' => 'america/punta_arenas',
913             'america/rankin_inlet' => 'america/rankin_inlet',
914             'america/recife' => 'america/recife',
915             'america/regina' => 'america/regina',
916             'america/resolute' => 'america/resolute',
917             'america/rio_branco' => 'america/rio_branco',
918             'america/santarem' => 'america/santarem',
919             'america/santiago' => 'america/santiago',
920             'america/santo_domingo' => 'america/santo_domingo',
921             'america/sao_paulo' => 'america/sao_paulo',
922             'america/scoresbysund' => 'america/scoresbysund',
923             'america/sitka' => 'america/sitka',
924             'america/st_johns' => 'america/st_johns',
925             'america/swift_current' => 'america/swift_current',
926             'america/tegucigalpa' => 'america/tegucigalpa',
927             'america/thule' => 'america/thule',
928             'america/tijuana' => 'america/tijuana',
929             'america/toronto' => 'america/toronto',
930             'america/vancouver' => 'america/vancouver',
931             'america/whitehorse' => 'america/whitehorse',
932             'america/winnipeg' => 'america/winnipeg',
933             'america/yakutat' => 'america/yakutat',
934             'america/yellowknife' => 'america/yellowknife',
935             'antarctica/casey' => 'antarctica/casey',
936             'antarctica/davis' => 'antarctica/davis',
937             'antarctica/macquarie' => 'antarctica/macquarie',
938             'antarctica/mawson' => 'antarctica/mawson',
939             'antarctica/palmer' => 'antarctica/palmer',
940             'antarctica/rothera' => 'antarctica/rothera',
941             'antarctica/troll' => 'antarctica/troll',
942             'asia/almaty' => 'asia/almaty',
943             'asia/amman' => 'asia/amman',
944             'asia/anadyr' => 'asia/anadyr',
945             'asia/aqtau' => 'asia/aqtau',
946             'asia/aqtobe' => 'asia/aqtobe',
947             'asia/ashgabat' => 'asia/ashgabat',
948             'asia/atyrau' => 'asia/atyrau',
949             'asia/baghdad' => 'asia/baghdad',
950             'asia/baku' => 'asia/baku',
951             'asia/bangkok' => 'asia/bangkok',
952             'asia/barnaul' => 'asia/barnaul',
953             'asia/beirut' => 'asia/beirut',
954             'asia/bishkek' => 'asia/bishkek',
955             'asia/chita' => 'asia/chita',
956             'asia/choibalsan' => 'asia/choibalsan',
957             'asia/colombo' => 'asia/colombo',
958             'asia/damascus' => 'asia/damascus',
959             'asia/dhaka' => 'asia/dhaka',
960             'asia/dili' => 'asia/dili',
961             'asia/dubai' => 'asia/dubai',
962             'asia/dushanbe' => 'asia/dushanbe',
963             'asia/famagusta' => 'asia/famagusta',
964             'asia/gaza' => 'asia/gaza',
965             'asia/hebron' => 'asia/hebron',
966             'asia/ho_chi_minh' => 'asia/ho_chi_minh',
967             'asia/hong_kong' => 'asia/hong_kong',
968             'asia/hovd' => 'asia/hovd',
969             'asia/irkutsk' => 'asia/irkutsk',
970             'asia/jakarta' => 'asia/jakarta',
971             'asia/jayapura' => 'asia/jayapura',
972             'asia/jerusalem' => 'asia/jerusalem',
973             'asia/kabul' => 'asia/kabul',
974             'asia/kamchatka' => 'asia/kamchatka',
975             'asia/karachi' => 'asia/karachi',
976             'asia/kathmandu' => 'asia/kathmandu',
977             'asia/khandyga' => 'asia/khandyga',
978             'asia/kolkata' => 'asia/kolkata',
979             'asia/krasnoyarsk' => 'asia/krasnoyarsk',
980             'asia/kuching' => 'asia/kuching',
981             'asia/macau' => 'asia/macau',
982             'asia/magadan' => 'asia/magadan',
983             'asia/makassar' => 'asia/makassar',
984             'asia/manila' => 'asia/manila',
985             'asia/nicosia' => 'asia/nicosia',
986             'asia/novokuznetsk' => 'asia/novokuznetsk',
987             'asia/novosibirsk' => 'asia/novosibirsk',
988             'asia/omsk' => 'asia/omsk',
989             'asia/oral' => 'asia/oral',
990             'asia/pontianak' => 'asia/pontianak',
991             'asia/pyongyang' => 'asia/pyongyang',
992             'asia/qatar' => 'asia/qatar',
993             'asia/qostanay' => 'asia/qostanay',
994             'asia/qyzylorda' => 'asia/qyzylorda',
995             'asia/riyadh' => 'asia/riyadh',
996             'asia/sakhalin' => 'asia/sakhalin',
997             'asia/samarkand' => 'asia/samarkand',
998             'asia/seoul' => 'asia/seoul',
999             'asia/shanghai' => 'asia/shanghai',
1000             'asia/singapore' => 'asia/singapore',
1001             'asia/srednekolymsk' => 'asia/srednekolymsk',
1002             'asia/taipei' => 'asia/taipei',
1003             'asia/tashkent' => 'asia/tashkent',
1004             'asia/tbilisi' => 'asia/tbilisi',
1005             'asia/tehran' => 'asia/tehran',
1006             'asia/thimphu' => 'asia/thimphu',
1007             'asia/tokyo' => 'asia/tokyo',
1008             'asia/tomsk' => 'asia/tomsk',
1009             'asia/ulaanbaatar' => 'asia/ulaanbaatar',
1010             'asia/urumqi' => 'asia/urumqi',
1011             'asia/ust-nera' => 'asia/ust-nera',
1012             'asia/vladivostok' => 'asia/vladivostok',
1013             'asia/yakutsk' => 'asia/yakutsk',
1014             'asia/yangon' => 'asia/yangon',
1015             'asia/yekaterinburg' => 'asia/yekaterinburg',
1016             'asia/yerevan' => 'asia/yerevan',
1017             'atlantic/azores' => 'atlantic/azores',
1018             'atlantic/bermuda' => 'atlantic/bermuda',
1019             'atlantic/canary' => 'atlantic/canary',
1020             'atlantic/cape_verde' => 'atlantic/cape_verde',
1021             'atlantic/faroe' => 'atlantic/faroe',
1022             'atlantic/madeira' => 'atlantic/madeira',
1023             'atlantic/south_georgia' => 'atlantic/south_georgia',
1024             'atlantic/stanley' => 'atlantic/stanley',
1025             'australia/adelaide' => 'australia/adelaide',
1026             'australia/brisbane' => 'australia/brisbane',
1027             'australia/broken_hill' => 'australia/broken_hill',
1028             'australia/darwin' => 'australia/darwin',
1029             'australia/eucla' => 'australia/eucla',
1030             'australia/hobart' => 'australia/hobart',
1031             'australia/lindeman' => 'australia/lindeman',
1032             'australia/lord_howe' => 'australia/lord_howe',
1033             'australia/melbourne' => 'australia/melbourne',
1034             'australia/perth' => 'australia/perth',
1035             'australia/sydney' => 'australia/sydney',
1036             'b' => 'b',
1037             'c' => 'c',
1038             'cet' => 'cet',
1039             'd' => 'd',
1040             'e' => 'e',
1041             'eet' => 'eet',
1042             'etc/gmt' => 'etc/gmt',
1043             'etc/gmt+1' => 'etc/gmt+1',
1044             'etc/gmt+10' => 'etc/gmt+10',
1045             'etc/gmt+11' => 'etc/gmt+11',
1046             'etc/gmt+12' => 'etc/gmt+12',
1047             'etc/gmt+2' => 'etc/gmt+2',
1048             'etc/gmt+3' => 'etc/gmt+3',
1049             'etc/gmt+4' => 'etc/gmt+4',
1050             'etc/gmt+5' => 'etc/gmt+5',
1051             'etc/gmt+6' => 'etc/gmt+6',
1052             'etc/gmt+7' => 'etc/gmt+7',
1053             'etc/gmt+8' => 'etc/gmt+8',
1054             'etc/gmt+9' => 'etc/gmt+9',
1055             'etc/gmt-1' => 'etc/gmt-1',
1056             'etc/gmt-10' => 'etc/gmt-10',
1057             'etc/gmt-11' => 'etc/gmt-11',
1058             'etc/gmt-12' => 'etc/gmt-12',
1059             'etc/gmt-13' => 'etc/gmt-13',
1060             'etc/gmt-14' => 'etc/gmt-14',
1061             'etc/gmt-2' => 'etc/gmt-2',
1062             'etc/gmt-3' => 'etc/gmt-3',
1063             'etc/gmt-4' => 'etc/gmt-4',
1064             'etc/gmt-5' => 'etc/gmt-5',
1065             'etc/gmt-6' => 'etc/gmt-6',
1066             'etc/gmt-7' => 'etc/gmt-7',
1067             'etc/gmt-8' => 'etc/gmt-8',
1068             'etc/gmt-9' => 'etc/gmt-9',
1069             'etc/utc' => 'etc/utc',
1070             'europe/andorra' => 'europe/andorra',
1071             'europe/astrakhan' => 'europe/astrakhan',
1072             'europe/athens' => 'europe/athens',
1073             'europe/belgrade' => 'europe/belgrade',
1074             'europe/berlin' => 'europe/berlin',
1075             'europe/brussels' => 'europe/brussels',
1076             'europe/bucharest' => 'europe/bucharest',
1077             'europe/budapest' => 'europe/budapest',
1078             'europe/chisinau' => 'europe/chisinau',
1079             'europe/dublin' => 'europe/dublin',
1080             'europe/gibraltar' => 'europe/gibraltar',
1081             'europe/helsinki' => 'europe/helsinki',
1082             'europe/istanbul' => 'europe/istanbul',
1083             'europe/kaliningrad' => 'europe/kaliningrad',
1084             'europe/kirov' => 'europe/kirov',
1085             'europe/kyiv' => 'europe/kyiv',
1086             'europe/lisbon' => 'europe/lisbon',
1087             'europe/london' => 'europe/london',
1088             'europe/madrid' => 'europe/madrid',
1089             'europe/malta' => 'europe/malta',
1090             'europe/minsk' => 'europe/minsk',
1091             'europe/moscow' => 'europe/moscow',
1092             'europe/paris' => 'europe/paris',
1093             'europe/prague' => 'europe/prague',
1094             'europe/riga' => 'europe/riga',
1095             'europe/rome' => 'europe/rome',
1096             'europe/samara' => 'europe/samara',
1097             'europe/saratov' => 'europe/saratov',
1098             'europe/simferopol' => 'europe/simferopol',
1099             'europe/sofia' => 'europe/sofia',
1100             'europe/tallinn' => 'europe/tallinn',
1101             'europe/tirane' => 'europe/tirane',
1102             'europe/ulyanovsk' => 'europe/ulyanovsk',
1103             'europe/vienna' => 'europe/vienna',
1104             'europe/vilnius' => 'europe/vilnius',
1105             'europe/volgograd' => 'europe/volgograd',
1106             'europe/warsaw' => 'europe/warsaw',
1107             'europe/zurich' => 'europe/zurich',
1108             'f' => 'f',
1109             'g' => 'g',
1110             'h' => 'h',
1111             'i' => 'i',
1112             'indian/chagos' => 'indian/chagos',
1113             'indian/maldives' => 'indian/maldives',
1114             'indian/mauritius' => 'indian/mauritius',
1115             'k' => 'k',
1116             'l' => 'l',
1117             'm' => 'm',
1118             'met' => 'met',
1119             'n' => 'n',
1120             'o' => 'o',
1121             'p' => 'p',
1122             'pacific/apia' => 'pacific/apia',
1123             'pacific/auckland' => 'pacific/auckland',
1124             'pacific/bougainville' => 'pacific/bougainville',
1125             'pacific/chatham' => 'pacific/chatham',
1126             'pacific/easter' => 'pacific/easter',
1127             'pacific/efate' => 'pacific/efate',
1128             'pacific/fakaofo' => 'pacific/fakaofo',
1129             'pacific/fiji' => 'pacific/fiji',
1130             'pacific/galapagos' => 'pacific/galapagos',
1131             'pacific/gambier' => 'pacific/gambier',
1132             'pacific/guadalcanal' => 'pacific/guadalcanal',
1133             'pacific/guam' => 'pacific/guam',
1134             'pacific/honolulu' => 'pacific/honolulu',
1135             'pacific/kanton' => 'pacific/kanton',
1136             'pacific/kiritimati' => 'pacific/kiritimati',
1137             'pacific/kosrae' => 'pacific/kosrae',
1138             'pacific/kwajalein' => 'pacific/kwajalein',
1139             'pacific/marquesas' => 'pacific/marquesas',
1140             'pacific/nauru' => 'pacific/nauru',
1141             'pacific/niue' => 'pacific/niue',
1142             'pacific/norfolk' => 'pacific/norfolk',
1143             'pacific/noumea' => 'pacific/noumea',
1144             'pacific/pago_pago' => 'pacific/pago_pago',
1145             'pacific/palau' => 'pacific/palau',
1146             'pacific/pitcairn' => 'pacific/pitcairn',
1147             'pacific/port_moresby' => 'pacific/port_moresby',
1148             'pacific/rarotonga' => 'pacific/rarotonga',
1149             'pacific/tahiti' => 'pacific/tahiti',
1150             'pacific/tarawa' => 'pacific/tarawa',
1151             'pacific/tongatapu' => 'pacific/tongatapu',
1152             'q' => 'q',
1153             'r' => 'r',
1154             's' => 's',
1155             't' => 't',
1156             'u' => 'u',
1157             'ut' => 'ut',
1158             'v' => 'v',
1159             'w' => 'w',
1160             'wet' => 'wet',
1161             'x' => 'x',
1162             'y' => 'y',
1163             'z' => 'z',
1164             'africa/accra' => 'africa/abidjan',
1165             'africa/addis_ababa' => 'africa/nairobi',
1166             'africa/asmara' => 'africa/nairobi',
1167             'africa/asmera' => 'africa/nairobi',
1168             'africa/bamako' => 'africa/abidjan',
1169             'africa/bangui' => 'africa/lagos',
1170             'africa/banjul' => 'africa/abidjan',
1171             'africa/blantyre' => 'africa/maputo',
1172             'africa/brazzaville' => 'africa/lagos',
1173             'africa/bujumbura' => 'africa/maputo',
1174             'africa/conakry' => 'africa/abidjan',
1175             'africa/dakar' => 'africa/abidjan',
1176             'africa/dar_es_salaam' => 'africa/nairobi',
1177             'africa/djibouti' => 'africa/nairobi',
1178             'africa/douala' => 'africa/lagos',
1179             'africa/freetown' => 'africa/abidjan',
1180             'africa/gaborone' => 'africa/maputo',
1181             'africa/harare' => 'africa/maputo',
1182             'africa/kampala' => 'africa/nairobi',
1183             'africa/kigali' => 'africa/maputo',
1184             'africa/kinshasa' => 'africa/lagos',
1185             'africa/libreville' => 'africa/lagos',
1186             'africa/lome' => 'africa/abidjan',
1187             'africa/luanda' => 'africa/lagos',
1188             'africa/lubumbashi' => 'africa/maputo',
1189             'africa/lusaka' => 'africa/maputo',
1190             'africa/malabo' => 'africa/lagos',
1191             'africa/maseru' => 'africa/johannesburg',
1192             'africa/mbabane' => 'africa/johannesburg',
1193             'africa/mogadishu' => 'africa/nairobi',
1194             'africa/niamey' => 'africa/lagos',
1195             'africa/nouakchott' => 'africa/abidjan',
1196             'africa/ouagadougou' => 'africa/abidjan',
1197             'africa/porto-novo' => 'africa/lagos',
1198             'africa/timbuktu' => 'africa/abidjan',
1199             'america/anguilla' => 'america/puerto_rico',
1200             'america/antigua' => 'america/puerto_rico',
1201             'america/argentina/comodrivadavia' => 'america/argentina/catamarca',
1202             'america/aruba' => 'america/puerto_rico',
1203             'america/atikokan' => 'america/panama',
1204             'america/atka' => 'america/adak',
1205             'america/blanc-sablon' => 'america/puerto_rico',
1206             'america/buenos_aires' => 'america/argentina/buenos_aires',
1207             'america/catamarca' => 'america/argentina/catamarca',
1208             'america/cayman' => 'america/panama',
1209             'america/coral_harbour' => 'america/panama',
1210             'america/cordoba' => 'america/argentina/cordoba',
1211             'america/creston' => 'america/phoenix',
1212             'america/curacao' => 'america/puerto_rico',
1213             'america/dominica' => 'america/puerto_rico',
1214             'america/ensenada' => 'america/tijuana',
1215             'america/fort_wayne' => 'america/indiana/indianapolis',
1216             'america/godthab' => 'america/nuuk',
1217             'america/grenada' => 'america/puerto_rico',
1218             'america/guadeloupe' => 'america/puerto_rico',
1219             'america/indianapolis' => 'america/indiana/indianapolis',
1220             'america/jujuy' => 'america/argentina/jujuy',
1221             'america/knox_in' => 'america/indiana/knox',
1222             'america/kralendijk' => 'america/puerto_rico',
1223             'america/louisville' => 'america/kentucky/louisville',
1224             'america/lower_princes' => 'america/puerto_rico',
1225             'america/marigot' => 'america/puerto_rico',
1226             'america/mendoza' => 'america/argentina/mendoza',
1227             'america/montreal' => 'america/toronto',
1228             'america/montserrat' => 'america/puerto_rico',
1229             'america/nassau' => 'america/toronto',
1230             'america/nipigon' => 'america/toronto',
1231             'america/pangnirtung' => 'america/iqaluit',
1232             'america/port_of_spain' => 'america/puerto_rico',
1233             'america/porto_acre' => 'america/rio_branco',
1234             'america/rainy_river' => 'america/winnipeg',
1235             'america/rosario' => 'america/argentina/cordoba',
1236             'america/santa_isabel' => 'america/tijuana',
1237             'america/shiprock' => 'america/denver',
1238             'america/st_barthelemy' => 'america/puerto_rico',
1239             'america/st_kitts' => 'america/puerto_rico',
1240             'america/st_lucia' => 'america/puerto_rico',
1241             'america/st_thomas' => 'america/puerto_rico',
1242             'america/st_vincent' => 'america/puerto_rico',
1243             'america/thunder_bay' => 'america/toronto',
1244             'america/tortola' => 'america/puerto_rico',
1245             'america/virgin' => 'america/puerto_rico',
1246             'antarctica/dumontdurville' => 'pacific/port_moresby',
1247             'antarctica/mcmurdo' => 'pacific/auckland',
1248             'antarctica/south_pole' => 'pacific/auckland',
1249             'antarctica/syowa' => 'asia/riyadh',
1250             'antarctica/vostok' => 'asia/urumqi',
1251             'arctic/longyearbyen' => 'europe/berlin',
1252             'asia/aden' => 'asia/riyadh',
1253             'asia/ashkhabad' => 'asia/ashgabat',
1254             'asia/bahrain' => 'asia/qatar',
1255             'asia/brunei' => 'asia/kuching',
1256             'asia/calcutta' => 'asia/kolkata',
1257             'asia/chongqing' => 'asia/shanghai',
1258             'asia/chungking' => 'asia/shanghai',
1259             'asia/dacca' => 'asia/dhaka',
1260             'asia/harbin' => 'asia/shanghai',
1261             'asia/istanbul' => 'europe/istanbul',
1262             'asia/kashgar' => 'asia/urumqi',
1263             'asia/katmandu' => 'asia/kathmandu',
1264             'asia/kuala_lumpur' => 'asia/singapore',
1265             'asia/kuwait' => 'asia/riyadh',
1266             'asia/macao' => 'asia/macau',
1267             'asia/muscat' => 'asia/dubai',
1268             'asia/phnom_penh' => 'asia/bangkok',
1269             'asia/rangoon' => 'asia/yangon',
1270             'asia/saigon' => 'asia/ho_chi_minh',
1271             'asia/tel_aviv' => 'asia/jerusalem',
1272             'asia/thimbu' => 'asia/thimphu',
1273             'asia/ujung_pandang' => 'asia/makassar',
1274             'asia/ulan_bator' => 'asia/ulaanbaatar',
1275             'asia/vientiane' => 'asia/bangkok',
1276             'atlantic/faeroe' => 'atlantic/faroe',
1277             'atlantic/jan_mayen' => 'europe/berlin',
1278             'atlantic/reykjavik' => 'africa/abidjan',
1279             'atlantic/st_helena' => 'africa/abidjan',
1280             'australia/act' => 'australia/sydney',
1281             'australia/canberra' => 'australia/sydney',
1282             'australia/currie' => 'australia/hobart',
1283             'australia/lhi' => 'australia/lord_howe',
1284             'australia/nsw' => 'australia/sydney',
1285             'australia/north' => 'australia/darwin',
1286             'australia/queensland' => 'australia/brisbane',
1287             'australia/south' => 'australia/adelaide',
1288             'australia/tasmania' => 'australia/hobart',
1289             'australia/victoria' => 'australia/melbourne',
1290             'australia/west' => 'australia/perth',
1291             'australia/yancowinna' => 'australia/broken_hill',
1292             'brazil/acre' => 'america/rio_branco',
1293             'brazil/denoronha' => 'america/noronha',
1294             'brazil/east' => 'america/sao_paulo',
1295             'brazil/west' => 'america/manaus',
1296             'canada/atlantic' => 'america/halifax',
1297             'canada/central' => 'america/winnipeg',
1298             'canada/eastern' => 'america/toronto',
1299             'canada/mountain' => 'america/edmonton',
1300             'canada/newfoundland' => 'america/st_johns',
1301             'canada/pacific' => 'america/vancouver',
1302             'canada/saskatchewan' => 'america/regina',
1303             'canada/yukon' => 'america/whitehorse',
1304             'chile/continental' => 'america/santiago',
1305             'chile/easterisland' => 'pacific/easter',
1306             'cuba' => 'america/havana',
1307             'egypt' => 'africa/cairo',
1308             'eire' => 'europe/dublin',
1309             'europe/amsterdam' => 'europe/brussels',
1310             'europe/belfast' => 'europe/london',
1311             'europe/bratislava' => 'europe/prague',
1312             'europe/busingen' => 'europe/zurich',
1313             'europe/copenhagen' => 'europe/berlin',
1314             'europe/guernsey' => 'europe/london',
1315             'europe/isle_of_man' => 'europe/london',
1316             'europe/jersey' => 'europe/london',
1317             'europe/kiev' => 'europe/kyiv',
1318             'europe/ljubljana' => 'europe/belgrade',
1319             'europe/luxembourg' => 'europe/brussels',
1320             'europe/mariehamn' => 'europe/helsinki',
1321             'europe/monaco' => 'europe/paris',
1322             'europe/nicosia' => 'asia/nicosia',
1323             'europe/oslo' => 'europe/berlin',
1324             'europe/podgorica' => 'europe/belgrade',
1325             'europe/san_marino' => 'europe/rome',
1326             'europe/sarajevo' => 'europe/belgrade',
1327             'europe/skopje' => 'europe/belgrade',
1328             'europe/stockholm' => 'europe/berlin',
1329             'europe/tiraspol' => 'europe/chisinau',
1330             'europe/uzhgorod' => 'europe/kyiv',
1331             'europe/vaduz' => 'europe/zurich',
1332             'europe/vatican' => 'europe/rome',
1333             'europe/zagreb' => 'europe/belgrade',
1334             'europe/zaporozhye' => 'europe/kyiv',
1335             'gb' => 'europe/london',
1336             'gb-eire' => 'europe/london',
1337             'hongkong' => 'asia/hong_kong',
1338             'iceland' => 'africa/abidjan',
1339             'indian/antananarivo' => 'africa/nairobi',
1340             'indian/christmas' => 'asia/bangkok',
1341             'indian/cocos' => 'asia/yangon',
1342             'indian/comoro' => 'africa/nairobi',
1343             'indian/kerguelen' => 'indian/maldives',
1344             'indian/mahe' => 'asia/dubai',
1345             'indian/mayotte' => 'africa/nairobi',
1346             'indian/reunion' => 'asia/dubai',
1347             'iran' => 'asia/tehran',
1348             'israel' => 'asia/jerusalem',
1349             'jamaica' => 'america/jamaica',
1350             'japan' => 'asia/tokyo',
1351             'kwajalein' => 'pacific/kwajalein',
1352             'libya' => 'africa/tripoli',
1353             'mexico/bajanorte' => 'america/tijuana',
1354             'mexico/bajasur' => 'america/mazatlan',
1355             'mexico/general' => 'america/mexico_city',
1356             'nz' => 'pacific/auckland',
1357             'nz-chat' => 'pacific/chatham',
1358             'navajo' => 'america/denver',
1359             'prc' => 'asia/shanghai',
1360             'pacific/chuuk' => 'pacific/port_moresby',
1361             'pacific/enderbury' => 'pacific/kanton',
1362             'pacific/funafuti' => 'pacific/tarawa',
1363             'pacific/johnston' => 'pacific/honolulu',
1364             'pacific/majuro' => 'pacific/tarawa',
1365             'pacific/midway' => 'pacific/pago_pago',
1366             'pacific/pohnpei' => 'pacific/guadalcanal',
1367             'pacific/ponape' => 'pacific/guadalcanal',
1368             'pacific/saipan' => 'pacific/guam',
1369             'pacific/samoa' => 'pacific/pago_pago',
1370             'pacific/truk' => 'pacific/port_moresby',
1371             'pacific/wake' => 'pacific/tarawa',
1372             'pacific/wallis' => 'pacific/tarawa',
1373             'pacific/yap' => 'pacific/port_moresby',
1374             'poland' => 'europe/warsaw',
1375             'portugal' => 'europe/lisbon',
1376             'roc' => 'asia/taipei',
1377             'rok' => 'asia/seoul',
1378             'singapore' => 'asia/singapore',
1379             'turkey' => 'europe/istanbul',
1380             'us/alaska' => 'america/anchorage',
1381             'us/aleutian' => 'america/adak',
1382             'us/arizona' => 'america/phoenix',
1383             'us/central' => 'america/chicago',
1384             'us/east-indiana' => 'america/indiana/indianapolis',
1385             'us/eastern' => 'america/new_york',
1386             'us/hawaii' => 'pacific/honolulu',
1387             'us/indiana-starke' => 'america/indiana/knox',
1388             'us/michigan' => 'america/detroit',
1389             'us/mountain' => 'america/denver',
1390             'us/pacific' => 'america/los_angeles',
1391             'us/samoa' => 'pacific/pago_pago',
1392             'w-su' => 'europe/moscow',
1393             'aest-10aedt' => 'australia/melbourne',
1394             'ahst10ahdt' => 'america/anchorage',
1395             'akst9akdt' => 'america/anchorage',
1396             'ast10apt' => 'america/anchorage',
1397             'ast4adt' => 'america/halifax',
1398             'ast4apt' => 'america/glace_bay',
1399             'awst-8awdt' => 'australia/perth',
1400             'bst11bdt' => 'america/adak',
1401             'cat-2cast' => 'africa/juba',
1402             'cat-2wat' => 'africa/windhoek',
1403             'cet-1cest' => 'cet',
1404             'cet-1wemt' => 'europe/paris',
1405             'cst-8cdt' => 'asia/shanghai',
1406             'cst5cdt' => 'america/havana',
1407             'cst6cdt' => 'america/chicago',
1408             'cst6cpt' => 'america/belize',
1409             'cst6cwt' => 'america/belize',
1410             'eet-2eest' => 'eet',
1411             'est5edt' => 'america/new_york',
1412             'est5ept' => 'america/new_york',
1413             'gmt0bst' => 'europe/london',
1414             'gmt0ist' => 'europe/dublin',
1415             'gst-10gdt' => 'pacific/guam',
1416             'hkt-8hkst' => 'asia/hong_kong',
1417             'hst10hdt' => 'america/adak',
1418             'ist-1gmt' => 'europe/dublin',
1419             'ist-2eest' => 'asia/gaza',
1420             'ist-2idt' => 'asia/jerusalem',
1421             'jst-9jdt' => 'asia/tokyo',
1422             'kst-9kdt' => 'asia/seoul',
1423             'met-1mest' => 'met',
1424             'msk-3cest' => 'europe/minsk',
1425             'msk-3msd' => 'europe/moscow',
1426             'mst7mdt' => 'america/denver',
1427             'mst7mpt' => 'america/denver',
1428             'nst11npt' => 'america/adak',
1429             'nzst-12nzdt' => 'pacific/auckland',
1430             'pkt-5pkst' => 'asia/karachi',
1431             'pst-8pdt' => 'asia/manila',
1432             'pst8pdt' => 'america/los_angeles',
1433             'pst8ppt' => 'america/los_angeles',
1434             'sast-2sast' => 'africa/johannesburg',
1435             'wet0west' => 'wet',
1436             'yst9ydt' => 'america/yakutat',
1437             'yst9ypt' => 'america/whitehorse',
1438             'arst3ardt' => 'america/argentina/buenos_aires',
1439             'ast10adt' => 'america/adak',
1440             'ast4adt#canada' => 'america/halifax',
1441             'aus central standard time' => 'australia/darwin',
1442             'aus eastern standard time' => 'australia/sydney',
1443             'afghanistan standard time' => 'asia/kabul',
1444             'africa/accra' => 'africa/abidjan',
1445             'africa/addis_ababa' => 'africa/nairobi',
1446             'africa/asmara' => 'africa/nairobi',
1447             'africa/asmera' => 'africa/nairobi',
1448             'africa/bamako' => 'africa/abidjan',
1449             'africa/bangui' => 'africa/lagos',
1450             'africa/banjul' => 'africa/abidjan',
1451             'africa/blantyre' => 'africa/maputo',
1452             'africa/brazzaville' => 'africa/lagos',
1453             'africa/bujumbura' => 'africa/maputo',
1454             'africa/conakry' => 'africa/abidjan',
1455             'africa/dakar' => 'africa/abidjan',
1456             'africa/dar_es_salaam' => 'africa/nairobi',
1457             'africa/djibouti' => 'africa/nairobi',
1458             'africa/douala' => 'africa/lagos',
1459             'africa/freetown' => 'africa/abidjan',
1460             'africa/gaborone' => 'africa/maputo',
1461             'africa/harare' => 'africa/maputo',
1462             'africa/kampala' => 'africa/nairobi',
1463             'africa/kigali' => 'africa/maputo',
1464             'africa/kinshasa' => 'africa/lagos',
1465             'africa/libreville' => 'africa/lagos',
1466             'africa/lome' => 'africa/abidjan',
1467             'africa/luanda' => 'africa/lagos',
1468             'africa/lubumbashi' => 'africa/maputo',
1469             'africa/lusaka' => 'africa/maputo',
1470             'africa/malabo' => 'africa/lagos',
1471             'africa/maseru' => 'africa/johannesburg',
1472             'africa/mbabane' => 'africa/johannesburg',
1473             'africa/mogadishu' => 'africa/nairobi',
1474             'africa/niamey' => 'africa/lagos',
1475             'africa/nouakchott' => 'africa/abidjan',
1476             'africa/ouagadougou' => 'africa/abidjan',
1477             'africa/porto-novo' => 'africa/lagos',
1478             'africa/timbuktu' => 'africa/abidjan',
1479             'alaskan standard time' => 'america/anchorage',
1480             'america/anguilla' => 'america/puerto_rico',
1481             'america/antigua' => 'america/puerto_rico',
1482             'america/argentina/comodrivadavia' => 'america/argentina/catamarca',
1483             'america/aruba' => 'america/puerto_rico',
1484             'america/atikokan' => 'america/panama',
1485             'america/atka' => 'america/adak',
1486             'america/blanc-sablon' => 'america/puerto_rico',
1487             'america/buenos_aires' => 'america/argentina/buenos_aires',
1488             'america/catamarca' => 'america/argentina/catamarca',
1489             'america/cayman' => 'america/panama',
1490             'america/coral_harbour' => 'america/panama',
1491             'america/cordoba' => 'america/argentina/cordoba',
1492             'america/creston' => 'america/phoenix',
1493             'america/curacao' => 'america/puerto_rico',
1494             'america/dominica' => 'america/puerto_rico',
1495             'america/ensenada' => 'america/tijuana',
1496             'america/fort_wayne' => 'america/indiana/indianapolis',
1497             'america/godthab' => 'america/nuuk',
1498             'america/grenada' => 'america/puerto_rico',
1499             'america/guadeloupe' => 'america/puerto_rico',
1500             'america/indianapolis' => 'america/indiana/indianapolis',
1501             'america/jujuy' => 'america/argentina/jujuy',
1502             'america/knox_in' => 'america/indiana/knox',
1503             'america/kralendijk' => 'america/puerto_rico',
1504             'america/louisville' => 'america/kentucky/louisville',
1505             'america/lower_princes' => 'america/puerto_rico',
1506             'america/marigot' => 'america/puerto_rico',
1507             'america/mendoza' => 'america/argentina/mendoza',
1508             'america/montreal' => 'america/toronto',
1509             'america/montserrat' => 'america/puerto_rico',
1510             'america/nassau' => 'america/toronto',
1511             'america/nipigon' => 'america/toronto',
1512             'america/pangnirtung' => 'america/iqaluit',
1513             'america/port_of_spain' => 'america/puerto_rico',
1514             'america/porto_acre' => 'america/rio_branco',
1515             'america/rainy_river' => 'america/winnipeg',
1516             'america/rosario' => 'america/argentina/cordoba',
1517             'america/santa_isabel' => 'america/tijuana',
1518             'america/shiprock' => 'america/denver',
1519             'america/st_barthelemy' => 'america/puerto_rico',
1520             'america/st_kitts' => 'america/puerto_rico',
1521             'america/st_lucia' => 'america/puerto_rico',
1522             'america/st_thomas' => 'america/puerto_rico',
1523             'america/st_vincent' => 'america/puerto_rico',
1524             'america/thunder_bay' => 'america/toronto',
1525             'america/tortola' => 'america/puerto_rico',
1526             'america/virgin' => 'america/puerto_rico',
1527             'antarctica/dumontdurville' => 'pacific/port_moresby',
1528             'antarctica/mcmurdo' => 'pacific/auckland',
1529             'antarctica/south_pole' => 'pacific/auckland',
1530             'antarctica/syowa' => 'asia/riyadh',
1531             'antarctica/vostok' => 'asia/urumqi',
1532             'arab standard time' => 'asia/riyadh',
1533             'arabian standard time' => 'asia/dubai',
1534             'arabic standard time' => 'asia/baghdad',
1535             'arctic/longyearbyen' => 'europe/berlin',
1536             'argentina standard time' => 'america/argentina/buenos_aires',
1537             'asia/aden' => 'asia/riyadh',
1538             'asia/ashkhabad' => 'asia/ashgabat',
1539             'asia/bahrain' => 'asia/qatar',
1540             'asia/brunei' => 'asia/kuching',
1541             'asia/calcutta' => 'asia/kolkata',
1542             'asia/chongqing' => 'asia/shanghai',
1543             'asia/chungking' => 'asia/shanghai',
1544             'asia/dacca' => 'asia/dhaka',
1545             'asia/harbin' => 'asia/shanghai',
1546             'asia/istanbul' => 'europe/istanbul',
1547             'asia/kashgar' => 'asia/urumqi',
1548             'asia/katmandu' => 'asia/kathmandu',
1549             'asia/kuala_lumpur' => 'asia/singapore',
1550             'asia/kuwait' => 'asia/riyadh',
1551             'asia/macao' => 'asia/macau',
1552             'asia/muscat' => 'asia/dubai',
1553             'asia/phnom_penh' => 'asia/bangkok',
1554             'asia/rangoon' => 'asia/yangon',
1555             'asia/saigon' => 'asia/ho_chi_minh',
1556             'asia/tel_aviv' => 'asia/jerusalem',
1557             'asia/thimbu' => 'asia/thimphu',
1558             'asia/ujung_pandang' => 'asia/makassar',
1559             'asia/ulan_bator' => 'asia/ulaanbaatar',
1560             'asia/vientiane' => 'asia/bangkok',
1561             'atlantic standard time' => 'america/halifax',
1562             'atlantic/faeroe' => 'atlantic/faroe',
1563             'atlantic/jan_mayen' => 'europe/berlin',
1564             'atlantic/reykjavik' => 'africa/abidjan',
1565             'atlantic/st_helena' => 'africa/abidjan',
1566             'australia/act' => 'australia/sydney',
1567             'australia/canberra' => 'australia/sydney',
1568             'australia/currie' => 'australia/hobart',
1569             'australia/lhi' => 'australia/lord_howe',
1570             'australia/nsw' => 'australia/sydney',
1571             'australia/north' => 'australia/darwin',
1572             'australia/queensland' => 'australia/brisbane',
1573             'australia/south' => 'australia/adelaide',
1574             'australia/tasmania' => 'australia/hobart',
1575             'australia/victoria' => 'australia/melbourne',
1576             'australia/west' => 'australia/perth',
1577             'australia/yancowinna' => 'australia/broken_hill',
1578             'azerbaijan standard time' => 'asia/baku',
1579             'azores standard time' => 'atlantic/azores',
1580             'brst3brdt' => 'america/sao_paulo',
1581             'brwst4brwdt' => 'america/campo_grande',
1582             'bahia standard time' => 'america/bahia',
1583             'bangladesh standard time' => 'asia/dhaka',
1584             'brazil/acre' => 'america/rio_branco',
1585             'brazil/denoronha' => 'america/noronha',
1586             'brazil/east' => 'america/sao_paulo',
1587             'brazil/west' => 'america/manaus',
1588             'csm6cdm' => 'america/mexico_city',
1589             'cst-9:30cdt' => 'australia/adelaide',
1590             'cst6cdt#canada' => 'america/winnipeg',
1591             'cst6cdt#indiana' => 'america/indiana/indianapolis',
1592             'cst6cdt#mexico' => 'america/mexico_city',
1593             'canada central standard time' => 'america/regina',
1594             'canada/atlantic' => 'america/halifax',
1595             'canada/central' => 'america/winnipeg',
1596             'canada/eastern' => 'america/toronto',
1597             'canada/mountain' => 'america/edmonton',
1598             'canada/newfoundland' => 'america/st_johns',
1599             'canada/pacific' => 'america/vancouver',
1600             'canada/saskatchewan' => 'america/regina',
1601             'canada/yukon' => 'america/whitehorse',
1602             'cape verde standard time' => 'atlantic/cape_verde',
1603             'caucasus standard time' => 'asia/yerevan',
1604             'cen. australia standard time' => 'australia/adelaide',
1605             'central america standard time' => 'america/guatemala',
1606             'central asia standard time' => 'asia/almaty',
1607             'central brazilian standard time' => 'america/cuiaba',
1608             'central europe standard time' => 'europe/budapest',
1609             'central european standard time' => 'europe/warsaw',
1610             'central pacific standard time' => 'pacific/guadalcanal',
1611             'central standard time' => 'america/chicago',
1612             'central standard time (mexico)' => 'america/mexico_city',
1613             'chile/continental' => 'america/santiago',
1614             'chile/easterisland' => 'pacific/easter',
1615             'china standard time' => 'asia/shanghai',
1616             'cuba' => 'america/havana',
1617             'dateline standard time' => 'etc/gmt+12',
1618             'e. africa standard time' => 'africa/nairobi',
1619             'e. australia standard time' => 'australia/brisbane',
1620             'e. europe standard time' => 'asia/nicosia',
1621             'e. south america standard time' => 'america/sao_paulo',
1622             'eet-2eetdst' => 'europe/helsinki',
1623             'est-10edt' => 'australia/melbourne',
1624             'est-10edt#nsw' => 'australia/sydney',
1625             'est-10edt#tasmania' => 'australia/hobart',
1626             'est-10edt#vic' => 'australia/melbourne',
1627             'est5cdt' => 'america/indiana/indianapolis',
1628             'est5edt#canada' => 'america/toronto',
1629             'est5edt#indiana' => 'america/indiana/indianapolis',
1630             'est5est' => 'america/indiana/indianapolis',
1631             'est6cdt' => 'america/indiana/indianapolis',
1632             'eastern standard time' => 'america/new_york',
1633             'egypt' => 'africa/cairo',
1634             'egypt standard time' => 'africa/cairo',
1635             'eire' => 'europe/dublin',
1636             'ekaterinburg standard time' => 'asia/yekaterinburg',
1637             'etc/gmt+0' => 'etc/gmt',
1638             'etc/gmt-0' => 'etc/gmt',
1639             'etc/gmt0' => 'etc/gmt',
1640             'etc/greenwich' => 'etc/gmt',
1641             'etc/uct' => 'etc/utc',
1642             'etc/universal' => 'etc/utc',
1643             'etc/zulu' => 'etc/utc',
1644             'europe/amsterdam' => 'europe/brussels',
1645             'europe/belfast' => 'europe/london',
1646             'europe/bratislava' => 'europe/prague',
1647             'europe/busingen' => 'europe/zurich',
1648             'europe/copenhagen' => 'europe/berlin',
1649             'europe/guernsey' => 'europe/london',
1650             'europe/isle_of_man' => 'europe/london',
1651             'europe/jersey' => 'europe/london',
1652             'europe/kiev' => 'europe/kyiv',
1653             'europe/ljubljana' => 'europe/belgrade',
1654             'europe/luxembourg' => 'europe/brussels',
1655             'europe/mariehamn' => 'europe/helsinki',
1656             'europe/monaco' => 'europe/paris',
1657             'europe/nicosia' => 'asia/nicosia',
1658             'europe/oslo' => 'europe/berlin',
1659             'europe/podgorica' => 'europe/belgrade',
1660             'europe/san_marino' => 'europe/rome',
1661             'europe/sarajevo' => 'europe/belgrade',
1662             'europe/skopje' => 'europe/belgrade',
1663             'europe/stockholm' => 'europe/berlin',
1664             'europe/tiraspol' => 'europe/chisinau',
1665             'europe/uzhgorod' => 'europe/kyiv',
1666             'europe/vaduz' => 'europe/zurich',
1667             'europe/vatican' => 'europe/rome',
1668             'europe/zagreb' => 'europe/belgrade',
1669             'europe/zaporozhye' => 'europe/kyiv',
1670             'fiji standard time' => 'pacific/fiji',
1671             'gb' => 'europe/london',
1672             'gb-eire' => 'europe/london',
1673             'gmt' => 'etc/gmt',
1674             'gmt standard time' => 'europe/london',
1675             'gmt+0' => 'etc/gmt',
1676             'gmt-0' => 'etc/gmt',
1677             'gmt0' => 'etc/gmt',
1678             'gtb standard time' => 'europe/istanbul',
1679             'georgian standard time' => 'asia/tbilisi',
1680             'greenland standard time' => 'america/nuuk',
1681             'greenwich' => 'etc/gmt',
1682             'hawaiian standard time' => 'pacific/honolulu',
1683             'hongkong' => 'asia/hong_kong',
1684             'iceland' => 'africa/abidjan',
1685             'india standard time' => 'asia/kolkata',
1686             'indian/antananarivo' => 'africa/nairobi',
1687             'indian/christmas' => 'asia/bangkok',
1688             'indian/cocos' => 'asia/yangon',
1689             'indian/comoro' => 'africa/nairobi',
1690             'indian/kerguelen' => 'indian/maldives',
1691             'indian/mahe' => 'asia/dubai',
1692             'indian/mayotte' => 'africa/nairobi',
1693             'indian/reunion' => 'asia/dubai',
1694             'iran' => 'asia/tehran',
1695             'iran standard time' => 'asia/tehran',
1696             'israel' => 'asia/jerusalem',
1697             'israel standard time' => 'asia/jerusalem',
1698             'jamaica' => 'america/jamaica',
1699             'japan' => 'asia/tokyo',
1700             'jordan standard time' => 'asia/amman',
1701             'kaliningrad standard time' => 'europe/kaliningrad',
1702             'korea standard time' => 'asia/seoul',
1703             'kwajalein' => 'pacific/kwajalein',
1704             'libya' => 'africa/tripoli',
1705             'met-1metdst' => 'met',
1706             'mez-1mesz' => 'cet',
1707             'msm7mdm' => 'america/chihuahua',
1708             'mst7mdt#canada' => 'america/edmonton',
1709             'mst7mdt#mexico' => 'america/chihuahua',
1710             'mxst6mxdt' => 'america/mexico_city',
1711             'mxst6mxdt#mexico' => 'america/mexico_city',
1712             'magadan standard time' => 'asia/magadan',
1713             'mauritius standard time' => 'indian/mauritius',
1714             'mexico/bajanorte' => 'america/tijuana',
1715             'mexico/bajasur' => 'america/mazatlan',
1716             'mexico/general' => 'america/mexico_city',
1717             'middle east standard time' => 'asia/beirut',
1718             'montevideo standard time' => 'america/montevideo',
1719             'morocco standard time' => 'africa/casablanca',
1720             'mountain standard time' => 'america/denver',
1721             'mountain standard time (mexico)' => 'america/chihuahua',
1722             'myanmar standard time' => 'asia/yangon',
1723             'n. central asia standard time' => 'asia/novosibirsk',
1724             'nst3:30ndt' => 'america/st_johns',
1725             'nst3:30ndt#canada' => 'america/st_johns',
1726             'nz' => 'pacific/auckland',
1727             'nz-chat' => 'pacific/chatham',
1728             'namibia standard time' => 'africa/windhoek',
1729             'navajo' => 'america/denver',
1730             'nepal standard time' => 'asia/kathmandu',
1731             'new zealand standard time' => 'pacific/auckland',
1732             'newfoundland standard time' => 'america/st_johns',
1733             'north asia east standard time' => 'asia/irkutsk',
1734             'north asia standard time' => 'asia/krasnoyarsk',
1735             'prc' => 'asia/shanghai',
1736             'pst8pdt#canada' => 'america/vancouver',
1737             'pwt0pst' => 'europe/lisbon',
1738             'pacific sa standard time' => 'america/santiago',
1739             'pacific standard time' => 'america/los_angeles',
1740             'pacific/chuuk' => 'pacific/port_moresby',
1741             'pacific/enderbury' => 'pacific/kanton',
1742             'pacific/funafuti' => 'pacific/tarawa',
1743             'pacific/johnston' => 'pacific/honolulu',
1744             'pacific/majuro' => 'pacific/tarawa',
1745             'pacific/midway' => 'pacific/pago_pago',
1746             'pacific/pohnpei' => 'pacific/guadalcanal',
1747             'pacific/ponape' => 'pacific/guadalcanal',
1748             'pacific/saipan' => 'pacific/guam',
1749             'pacific/samoa' => 'pacific/pago_pago',
1750             'pacific/truk' => 'pacific/port_moresby',
1751             'pacific/wake' => 'pacific/tarawa',
1752             'pacific/wallis' => 'pacific/tarawa',
1753             'pacific/yap' => 'pacific/port_moresby',
1754             'pakistan standard time' => 'asia/karachi',
1755             'paraguay standard time' => 'america/asuncion',
1756             'poland' => 'europe/warsaw',
1757             'portugal' => 'europe/lisbon',
1758             'roc' => 'asia/taipei',
1759             'rok' => 'asia/seoul',
1760             'romance standard time' => 'europe/paris',
1761             'russian standard time' => 'europe/moscow',
1762             'sa eastern standard time' => 'america/cayenne',
1763             'sa pacific standard time' => 'america/bogota',
1764             'sa western standard time' => 'america/la_paz',
1765             'sast-2' => 'africa/johannesburg',
1766             'se asia standard time' => 'asia/bangkok',
1767             'samoa standard time' => 'pacific/apia',
1768             'singapore' => 'asia/singapore',
1769             'singapore standard time' => 'asia/singapore',
1770             'south africa standard time' => 'africa/johannesburg',
1771             'sri lanka standard time' => 'asia/colombo',
1772             'syria standard time' => 'asia/damascus',
1773             'taipei standard time' => 'asia/taipei',
1774             'tasmania standard time' => 'australia/hobart',
1775             'tokyo standard time' => 'asia/tokyo',
1776             'tonga standard time' => 'pacific/tongatapu',
1777             'turkey' => 'europe/istanbul',
1778             'turkey standard time' => 'europe/istanbul',
1779             'uct' => 'etc/utc',
1780             'us eastern standard time' => 'america/indiana/indianapolis',
1781             'us mountain standard time' => 'america/phoenix',
1782             'us/alaska' => 'america/anchorage',
1783             'us/aleutian' => 'america/adak',
1784             'us/arizona' => 'america/phoenix',
1785             'us/central' => 'america/chicago',
1786             'us/east-indiana' => 'america/indiana/indianapolis',
1787             'us/eastern' => 'america/new_york',
1788             'us/hawaii' => 'pacific/honolulu',
1789             'us/indiana-starke' => 'america/indiana/knox',
1790             'us/michigan' => 'america/detroit',
1791             'us/mountain' => 'america/denver',
1792             'us/pacific' => 'america/los_angeles',
1793             'us/samoa' => 'pacific/pago_pago',
1794             'utc' => 'etc/utc',
1795             'utc+12' => 'etc/gmt-12',
1796             'utc-02' => 'etc/gmt+2',
1797             'utc-11' => 'etc/gmt+11',
1798             'ulaanbaatar standard time' => 'asia/ulaanbaatar',
1799             'universal' => 'etc/utc',
1800             'venezuela standard time' => 'america/caracas',
1801             'vladivostok standard time' => 'asia/vladivostok',
1802             'w-su' => 'europe/moscow',
1803             'w. australia standard time' => 'australia/perth',
1804             'w. central africa standard time' => 'africa/lagos',
1805             'w. europe standard time' => 'europe/berlin',
1806             'wet0wetdst' => 'wet',
1807             'wst-10wstdst' => 'asia/vladivostok',
1808             'wst-11wstdst' => 'asia/srednekolymsk',
1809             'wst-12wstdst' => 'asia/kamchatka',
1810             'wst-2wstdst' => 'europe/minsk',
1811             'wst-3wstdst' => 'europe/moscow',
1812             'wst-4wstdst' => 'europe/samara',
1813             'wst-5wstdst' => 'asia/yekaterinburg',
1814             'wst-6wstdst' => 'asia/omsk',
1815             'wst-7wstdst' => 'asia/krasnoyarsk',
1816             'wst-8wdt' => 'australia/perth',
1817             'wst-8wstdst' => 'asia/irkutsk',
1818             'wst-9wstdst' => 'asia/yakutsk',
1819             'west asia standard time' => 'asia/tashkent',
1820             'west pacific standard time' => 'pacific/port_moresby',
1821             'yakutsk standard time' => 'asia/yakutsk',
1822             'zulu' => 'etc/utc',
1823             );
1824              
1825             %Abbrev = (
1826             'a' => [ 'a' ],
1827             'acdt' => [ 'australia/adelaide',
1828             'australia/broken_hill',
1829             'australia/darwin' ],
1830             'acst' => [ 'australia/adelaide',
1831             'australia/darwin',
1832             'australia/broken_hill' ],
1833             'addt' => [ 'america/goose_bay' ],
1834             'adt' => [ 'america/halifax',
1835             'america/glace_bay',
1836             'america/moncton',
1837             'atlantic/bermuda',
1838             'america/goose_bay',
1839             'america/thule',
1840             'america/barbados',
1841             'america/martinique' ],
1842             'aedt' => [ 'australia/melbourne',
1843             'australia/hobart',
1844             'australia/sydney',
1845             'antarctica/macquarie',
1846             'australia/lindeman',
1847             'australia/brisbane' ],
1848             'aest' => [ 'australia/melbourne',
1849             'australia/brisbane',
1850             'australia/lindeman',
1851             'australia/hobart',
1852             'australia/sydney',
1853             'antarctica/macquarie',
1854             'australia/lord_howe',
1855             'australia/broken_hill' ],
1856             'ahdt' => [ 'america/anchorage' ],
1857             'ahst' => [ 'america/anchorage',
1858             'america/adak' ],
1859             'akdt' => [ 'america/anchorage',
1860             'america/juneau',
1861             'america/nome',
1862             'america/sitka',
1863             'america/yakutat',
1864             'america/metlakatla' ],
1865             'akst' => [ 'america/anchorage',
1866             'america/juneau',
1867             'america/nome',
1868             'america/sitka',
1869             'america/yakutat',
1870             'america/metlakatla' ],
1871             'amt' => [ 'america/asuncion',
1872             'europe/athens' ],
1873             'apt' => [ 'america/halifax',
1874             'america/anchorage',
1875             'america/glace_bay',
1876             'america/moncton',
1877             'america/puerto_rico' ],
1878             'ast' => [ 'america/puerto_rico',
1879             'america/glace_bay',
1880             'america/halifax',
1881             'america/moncton',
1882             'america/barbados',
1883             'america/martinique',
1884             'america/thule',
1885             'atlantic/bermuda',
1886             'america/goose_bay',
1887             'america/santo_domingo',
1888             'america/grand_turk',
1889             'america/miquelon',
1890             'america/anchorage' ],
1891             'awdt' => [ 'australia/perth' ],
1892             'awst' => [ 'australia/perth' ],
1893             'awt' => [ 'america/halifax',
1894             'america/anchorage',
1895             'america/glace_bay',
1896             'america/moncton',
1897             'america/puerto_rico' ],
1898             'b' => [ 'b' ],
1899             'bdst' => [ 'europe/gibraltar',
1900             'europe/london' ],
1901             'bdt' => [ 'america/adak',
1902             'america/nome' ],
1903             'bmt' => [ 'europe/bucharest',
1904             'europe/chisinau',
1905             'atlantic/bermuda',
1906             'asia/jakarta',
1907             'asia/bangkok',
1908             'asia/baghdad',
1909             'america/bogota',
1910             'europe/zurich',
1911             'europe/brussels' ],
1912             'bst' => [ 'europe/london',
1913             'america/adak',
1914             'america/nome',
1915             'europe/gibraltar',
1916             'america/la_paz',
1917             'europe/dublin',
1918             'atlantic/bermuda' ],
1919             'c' => [ 'c' ],
1920             'cast' => [ 'africa/juba',
1921             'africa/khartoum' ],
1922             'cat' => [ 'africa/maputo',
1923             'africa/juba',
1924             'africa/khartoum',
1925             'africa/windhoek' ],
1926             'cdt' => [ 'america/chicago',
1927             'america/winnipeg',
1928             'america/indiana/knox',
1929             'america/indiana/tell_city',
1930             'america/menominee',
1931             'america/havana',
1932             'america/rankin_inlet',
1933             'america/resolute',
1934             'america/matamoros',
1935             'america/north_dakota/center',
1936             'america/ojinaga',
1937             'america/north_dakota/new_salem',
1938             'america/north_dakota/beulah',
1939             'america/mexico_city',
1940             'america/monterrey',
1941             'america/merida',
1942             'america/bahia_banderas',
1943             'america/cancun',
1944             'america/indiana/petersburg',
1945             'america/indiana/vincennes',
1946             'america/indiana/winamac',
1947             'america/guatemala',
1948             'america/managua',
1949             'america/tegucigalpa',
1950             'america/kentucky/monticello',
1951             'america/cambridge_bay',
1952             'america/iqaluit',
1953             'america/chihuahua',
1954             'america/ciudad_juarez',
1955             'america/costa_rica',
1956             'asia/shanghai',
1957             'america/el_salvador',
1958             'america/belize',
1959             'asia/macau',
1960             'asia/taipei',
1961             'america/indiana/marengo',
1962             'america/kentucky/louisville',
1963             'america/indiana/indianapolis',
1964             'america/indiana/vevay' ],
1965             'cemt' => [ 'europe/berlin' ],
1966             'cest' => [ 'cet',
1967             'europe/berlin',
1968             'europe/brussels',
1969             'europe/budapest',
1970             'europe/malta',
1971             'europe/prague',
1972             'europe/rome',
1973             'europe/vienna',
1974             'europe/warsaw',
1975             'europe/paris',
1976             'europe/tirane',
1977             'europe/belgrade',
1978             'europe/zurich',
1979             'europe/madrid',
1980             'europe/gibraltar',
1981             'europe/andorra',
1982             'africa/ceuta',
1983             'africa/tripoli',
1984             'africa/tunis',
1985             'europe/vilnius',
1986             'europe/lisbon',
1987             'africa/algiers',
1988             'europe/kaliningrad',
1989             'europe/tallinn',
1990             'europe/chisinau',
1991             'europe/minsk',
1992             'europe/riga',
1993             'europe/simferopol',
1994             'europe/sofia',
1995             'europe/athens',
1996             'europe/kyiv' ],
1997             'cet' => [ 'cet',
1998             'europe/belgrade',
1999             'europe/budapest',
2000             'europe/prague',
2001             'europe/berlin',
2002             'europe/malta',
2003             'europe/rome',
2004             'europe/vienna',
2005             'europe/zurich',
2006             'africa/tunis',
2007             'europe/tirane',
2008             'europe/brussels',
2009             'europe/warsaw',
2010             'europe/madrid',
2011             'africa/algiers',
2012             'europe/paris',
2013             'europe/andorra',
2014             'europe/gibraltar',
2015             'africa/ceuta',
2016             'africa/tripoli',
2017             'europe/vilnius',
2018             'europe/lisbon',
2019             'europe/kaliningrad',
2020             'europe/sofia',
2021             'europe/tallinn',
2022             'europe/athens',
2023             'europe/chisinau',
2024             'europe/minsk',
2025             'europe/riga',
2026             'europe/simferopol',
2027             'europe/kyiv' ],
2028             'cmt' => [ 'america/la_paz',
2029             'america/argentina/buenos_aires',
2030             'america/argentina/catamarca',
2031             'america/argentina/cordoba',
2032             'america/argentina/jujuy',
2033             'america/argentina/la_rioja',
2034             'america/argentina/mendoza',
2035             'america/argentina/rio_gallegos',
2036             'america/argentina/salta',
2037             'america/argentina/san_juan',
2038             'america/argentina/san_luis',
2039             'america/argentina/tucuman',
2040             'america/argentina/ushuaia',
2041             'europe/chisinau',
2042             'america/caracas',
2043             'america/panama' ],
2044             'cpt' => [ 'america/chicago',
2045             'america/belize',
2046             'america/indiana/indianapolis',
2047             'america/indiana/knox',
2048             'america/indiana/marengo',
2049             'america/indiana/petersburg',
2050             'america/indiana/tell_city',
2051             'america/indiana/vevay',
2052             'america/indiana/vincennes',
2053             'america/indiana/winamac',
2054             'america/kentucky/louisville',
2055             'america/kentucky/monticello',
2056             'america/menominee',
2057             'america/winnipeg' ],
2058             'cst' => [ 'america/chicago',
2059             'america/indiana/knox',
2060             'america/indiana/tell_city',
2061             'america/menominee',
2062             'america/winnipeg',
2063             'asia/taipei',
2064             'asia/shanghai',
2065             'asia/macau',
2066             'america/belize',
2067             'america/guatemala',
2068             'america/costa_rica',
2069             'america/el_salvador',
2070             'america/tegucigalpa',
2071             'america/matamoros',
2072             'america/merida',
2073             'america/monterrey',
2074             'america/havana',
2075             'america/bahia_banderas',
2076             'america/chihuahua',
2077             'america/mexico_city',
2078             'america/ojinaga',
2079             'america/managua',
2080             'america/resolute',
2081             'america/rankin_inlet',
2082             'america/regina',
2083             'america/swift_current',
2084             'america/north_dakota/center',
2085             'america/north_dakota/new_salem',
2086             'america/north_dakota/beulah',
2087             'america/ciudad_juarez',
2088             'america/cancun',
2089             'america/indiana/petersburg',
2090             'america/indiana/vincennes',
2091             'america/indiana/winamac',
2092             'america/cambridge_bay',
2093             'america/kentucky/monticello',
2094             'america/iqaluit',
2095             'america/indiana/marengo',
2096             'america/kentucky/louisville',
2097             'america/indiana/indianapolis',
2098             'america/indiana/vevay',
2099             'america/hermosillo',
2100             'america/mazatlan',
2101             'america/detroit' ],
2102             'cwt' => [ 'america/chicago',
2103             'america/belize',
2104             'america/indiana/indianapolis',
2105             'america/indiana/knox',
2106             'america/indiana/marengo',
2107             'america/indiana/petersburg',
2108             'america/indiana/tell_city',
2109             'america/indiana/vevay',
2110             'america/indiana/vincennes',
2111             'america/indiana/winamac',
2112             'america/kentucky/louisville',
2113             'america/kentucky/monticello',
2114             'america/menominee',
2115             'america/winnipeg',
2116             'america/mexico_city' ],
2117             'chst' => [ 'pacific/guam' ],
2118             'd' => [ 'd' ],
2119             'dmt' => [ 'europe/dublin' ],
2120             'e' => [ 'e' ],
2121             'eat' => [ 'africa/nairobi',
2122             'africa/juba',
2123             'africa/khartoum' ],
2124             'edt' => [ 'america/new_york',
2125             'america/toronto',
2126             'america/detroit',
2127             'america/kentucky/louisville',
2128             'america/indiana/indianapolis',
2129             'america/indiana/marengo',
2130             'america/indiana/vevay',
2131             'america/indiana/vincennes',
2132             'america/indiana/winamac',
2133             'america/iqaluit',
2134             'america/grand_turk',
2135             'america/port-au-prince',
2136             'america/kentucky/monticello',
2137             'america/indiana/petersburg',
2138             'america/cancun',
2139             'america/jamaica',
2140             'america/indiana/tell_city',
2141             'america/santo_domingo' ],
2142             'eest' => [ 'eet',
2143             'asia/beirut',
2144             'europe/athens',
2145             'europe/bucharest',
2146             'europe/chisinau',
2147             'asia/gaza',
2148             'asia/hebron',
2149             'europe/helsinki',
2150             'asia/famagusta',
2151             'asia/nicosia',
2152             'europe/sofia',
2153             'europe/riga',
2154             'europe/tallinn',
2155             'europe/vilnius',
2156             'europe/kyiv',
2157             'asia/damascus',
2158             'asia/amman',
2159             'europe/istanbul',
2160             'africa/cairo',
2161             'europe/simferopol',
2162             'europe/kaliningrad',
2163             'europe/minsk',
2164             'europe/moscow',
2165             'europe/warsaw' ],
2166             'eet' => [ 'eet',
2167             'asia/beirut',
2168             'europe/sofia',
2169             'asia/gaza',
2170             'asia/hebron',
2171             'africa/cairo',
2172             'europe/athens',
2173             'europe/vilnius',
2174             'europe/helsinki',
2175             'europe/tallinn',
2176             'asia/famagusta',
2177             'asia/nicosia',
2178             'europe/kyiv',
2179             'europe/riga',
2180             'europe/bucharest',
2181             'europe/chisinau',
2182             'europe/kaliningrad',
2183             'africa/tripoli',
2184             'asia/damascus',
2185             'asia/amman',
2186             'europe/istanbul',
2187             'europe/simferopol',
2188             'europe/minsk',
2189             'europe/moscow',
2190             'europe/warsaw' ],
2191             'emt' => [ 'pacific/easter' ],
2192             'ept' => [ 'america/new_york',
2193             'america/detroit',
2194             'america/iqaluit',
2195             'america/toronto' ],
2196             'est' => [ 'america/new_york',
2197             'america/toronto',
2198             'america/panama',
2199             'america/grand_turk',
2200             'america/jamaica',
2201             'america/detroit',
2202             'america/port-au-prince',
2203             'america/iqaluit',
2204             'america/indiana/vevay',
2205             'america/indiana/indianapolis',
2206             'america/indiana/marengo',
2207             'america/indiana/winamac',
2208             'america/kentucky/louisville',
2209             'america/indiana/vincennes',
2210             'america/indiana/petersburg',
2211             'america/cancun',
2212             'america/kentucky/monticello',
2213             'america/resolute',
2214             'america/indiana/knox',
2215             'america/indiana/tell_city',
2216             'america/rankin_inlet',
2217             'america/santo_domingo',
2218             'america/cambridge_bay',
2219             'america/managua',
2220             'america/merida',
2221             'america/menominee',
2222             'america/chicago',
2223             'america/moncton' ],
2224             'ewt' => [ 'america/new_york',
2225             'america/detroit',
2226             'america/iqaluit',
2227             'america/toronto' ],
2228             'f' => [ 'f' ],
2229             'ffmt' => [ 'america/martinique' ],
2230             'fmt' => [ 'atlantic/madeira' ],
2231             'g' => [ 'g' ],
2232             'gdt' => [ 'pacific/guam' ],
2233             'gmt' => [ 'etc/gmt',
2234             'europe/london',
2235             'africa/abidjan',
2236             'africa/sao_tome',
2237             'europe/dublin',
2238             'africa/monrovia',
2239             'africa/bissau',
2240             'america/danmarkshavn',
2241             'europe/gibraltar',
2242             'europe/prague',
2243             'africa/lagos' ],
2244             'gmt+1' => [ 'etc/gmt+1' ],
2245             'gmt+10' => [ 'etc/gmt+10' ],
2246             'gmt+11' => [ 'etc/gmt+11' ],
2247             'gmt+12' => [ 'etc/gmt+12' ],
2248             'gmt+2' => [ 'etc/gmt+2' ],
2249             'gmt+3' => [ 'etc/gmt+3' ],
2250             'gmt+4' => [ 'etc/gmt+4' ],
2251             'gmt+5' => [ 'etc/gmt+5' ],
2252             'gmt+6' => [ 'etc/gmt+6' ],
2253             'gmt+7' => [ 'etc/gmt+7' ],
2254             'gmt+8' => [ 'etc/gmt+8' ],
2255             'gmt+9' => [ 'etc/gmt+9' ],
2256             'gmt-1' => [ 'etc/gmt-1' ],
2257             'gmt-10' => [ 'etc/gmt-10' ],
2258             'gmt-11' => [ 'etc/gmt-11' ],
2259             'gmt-12' => [ 'etc/gmt-12' ],
2260             'gmt-13' => [ 'etc/gmt-13' ],
2261             'gmt-14' => [ 'etc/gmt-14' ],
2262             'gmt-2' => [ 'etc/gmt-2' ],
2263             'gmt-3' => [ 'etc/gmt-3' ],
2264             'gmt-4' => [ 'etc/gmt-4' ],
2265             'gmt-5' => [ 'etc/gmt-5' ],
2266             'gmt-6' => [ 'etc/gmt-6' ],
2267             'gmt-7' => [ 'etc/gmt-7' ],
2268             'gmt-8' => [ 'etc/gmt-8' ],
2269             'gmt-9' => [ 'etc/gmt-9' ],
2270             'gst' => [ 'pacific/guam' ],
2271             'h' => [ 'h' ],
2272             'hdt' => [ 'america/adak',
2273             'pacific/honolulu' ],
2274             'hkst' => [ 'asia/hong_kong' ],
2275             'hkt' => [ 'asia/hong_kong' ],
2276             'hkwt' => [ 'asia/hong_kong' ],
2277             'hmt' => [ 'asia/dhaka',
2278             'america/havana',
2279             'europe/helsinki',
2280             'atlantic/azores',
2281             'asia/kolkata' ],
2282             'hpt' => [ 'pacific/honolulu' ],
2283             'hst' => [ 'pacific/honolulu',
2284             'america/adak' ],
2285             'hwt' => [ 'pacific/honolulu' ],
2286             'i' => [ 'i' ],
2287             'iddt' => [ 'asia/jerusalem' ],
2288             'idt' => [ 'asia/jerusalem',
2289             'asia/gaza',
2290             'asia/hebron' ],
2291             'imt' => [ 'asia/irkutsk',
2292             'europe/istanbul',
2293             'europe/sofia' ],
2294             'ist' => [ 'asia/kolkata',
2295             'europe/dublin',
2296             'asia/jerusalem',
2297             'asia/gaza',
2298             'asia/hebron' ],
2299             'jdt' => [ 'asia/tokyo' ],
2300             'jmt' => [ 'asia/jerusalem' ],
2301             'jst' => [ 'asia/tokyo',
2302             'asia/pyongyang',
2303             'asia/seoul',
2304             'asia/taipei',
2305             'asia/hong_kong',
2306             'asia/manila' ],
2307             'k' => [ 'k' ],
2308             'kdt' => [ 'asia/seoul' ],
2309             'kmt' => [ 'europe/kyiv',
2310             'europe/vilnius',
2311             'america/grand_turk',
2312             'america/jamaica' ],
2313             'kst' => [ 'asia/seoul',
2314             'asia/pyongyang' ],
2315             'l' => [ 'l' ],
2316             'lst' => [ 'europe/riga' ],
2317             'm' => [ 'm' ],
2318             'mdst' => [ 'europe/moscow' ],
2319             'mdt' => [ 'america/denver',
2320             'america/edmonton',
2321             'america/ciudad_juarez',
2322             'america/boise',
2323             'america/cambridge_bay',
2324             'america/yellowknife',
2325             'america/inuvik',
2326             'america/chihuahua',
2327             'america/mazatlan',
2328             'america/ojinaga',
2329             'america/north_dakota/beulah',
2330             'america/bahia_banderas',
2331             'america/north_dakota/new_salem',
2332             'america/hermosillo',
2333             'america/north_dakota/center',
2334             'america/phoenix',
2335             'america/swift_current',
2336             'america/regina',
2337             'america/mexico_city' ],
2338             'mest' => [ 'met' ],
2339             'met' => [ 'met' ],
2340             'mmt' => [ 'africa/monrovia',
2341             'indian/maldives',
2342             'america/managua',
2343             'asia/makassar',
2344             'europe/minsk',
2345             'america/montevideo',
2346             'europe/moscow',
2347             'asia/kolkata',
2348             'asia/colombo' ],
2349             'mpt' => [ 'america/denver',
2350             'america/boise',
2351             'america/cambridge_bay',
2352             'america/edmonton',
2353             'america/north_dakota/beulah',
2354             'america/north_dakota/center',
2355             'america/north_dakota/new_salem',
2356             'america/regina',
2357             'america/swift_current',
2358             'america/yellowknife' ],
2359             'msd' => [ 'europe/moscow',
2360             'europe/simferopol',
2361             'europe/chisinau',
2362             'europe/kyiv',
2363             'europe/minsk',
2364             'europe/kaliningrad',
2365             'europe/riga',
2366             'europe/tallinn',
2367             'europe/vilnius' ],
2368             'msk' => [ 'europe/moscow',
2369             'europe/simferopol',
2370             'europe/minsk',
2371             'europe/kyiv',
2372             'europe/chisinau',
2373             'europe/riga',
2374             'europe/tallinn',
2375             'europe/vilnius',
2376             'europe/kaliningrad' ],
2377             'mst' => [ 'america/denver',
2378             'america/phoenix',
2379             'america/edmonton',
2380             'america/cambridge_bay',
2381             'america/ciudad_juarez',
2382             'america/hermosillo',
2383             'america/mazatlan',
2384             'america/boise',
2385             'america/yellowknife',
2386             'america/dawson_creek',
2387             'america/inuvik',
2388             'america/fort_nelson',
2389             'america/dawson',
2390             'america/whitehorse',
2391             'america/chihuahua',
2392             'america/ojinaga',
2393             'america/north_dakota/beulah',
2394             'america/bahia_banderas',
2395             'america/north_dakota/new_salem',
2396             'america/north_dakota/center',
2397             'america/swift_current',
2398             'america/regina',
2399             'america/mexico_city',
2400             'america/tijuana',
2401             'europe/moscow' ],
2402             'mwt' => [ 'america/denver',
2403             'america/boise',
2404             'america/cambridge_bay',
2405             'america/edmonton',
2406             'america/north_dakota/beulah',
2407             'america/north_dakota/center',
2408             'america/north_dakota/new_salem',
2409             'america/regina',
2410             'america/swift_current',
2411             'america/yellowknife',
2412             'america/phoenix' ],
2413             'n' => [ 'n' ],
2414             'nddt' => [ 'america/st_johns' ],
2415             'ndt' => [ 'america/st_johns',
2416             'america/goose_bay' ],
2417             'npt' => [ 'america/adak',
2418             'america/goose_bay',
2419             'america/nome',
2420             'america/st_johns' ],
2421             'nst' => [ 'america/st_johns',
2422             'america/adak',
2423             'america/nome',
2424             'america/goose_bay' ],
2425             'nwt' => [ 'america/st_johns',
2426             'america/adak',
2427             'america/goose_bay',
2428             'america/nome' ],
2429             'nzdt' => [ 'pacific/auckland' ],
2430             'nzmt' => [ 'pacific/auckland' ],
2431             'nzst' => [ 'pacific/auckland' ],
2432             'o' => [ 'o' ],
2433             'p' => [ 'p' ],
2434             'pdt' => [ 'america/los_angeles',
2435             'america/vancouver',
2436             'america/tijuana',
2437             'america/dawson',
2438             'america/whitehorse',
2439             'america/fort_nelson',
2440             'america/juneau',
2441             'america/metlakatla',
2442             'america/sitka',
2443             'asia/manila',
2444             'america/inuvik',
2445             'america/dawson_creek',
2446             'america/boise' ],
2447             'pkst' => [ 'asia/karachi' ],
2448             'pkt' => [ 'asia/karachi' ],
2449             'plmt' => [ 'asia/ho_chi_minh' ],
2450             'pmmt' => [ 'pacific/port_moresby',
2451             'pacific/bougainville' ],
2452             'pmt' => [ 'america/paramaribo',
2453             'asia/pontianak',
2454             'asia/yekaterinburg',
2455             'africa/tunis',
2456             'europe/paris',
2457             'africa/algiers',
2458             'europe/prague' ],
2459             'ppmt' => [ 'america/port-au-prince' ],
2460             'ppt' => [ 'america/los_angeles',
2461             'america/dawson_creek',
2462             'america/fort_nelson',
2463             'america/juneau',
2464             'america/metlakatla',
2465             'america/sitka',
2466             'america/tijuana',
2467             'america/vancouver' ],
2468             'pst' => [ 'america/los_angeles',
2469             'america/vancouver',
2470             'asia/manila',
2471             'america/tijuana',
2472             'america/whitehorse',
2473             'america/dawson',
2474             'america/metlakatla',
2475             'america/fort_nelson',
2476             'america/juneau',
2477             'america/sitka',
2478             'america/inuvik',
2479             'america/dawson_creek',
2480             'america/bahia_banderas',
2481             'america/hermosillo',
2482             'america/mazatlan',
2483             'america/boise' ],
2484             'pwt' => [ 'america/dawson_creek',
2485             'america/fort_nelson',
2486             'america/juneau',
2487             'america/los_angeles',
2488             'america/metlakatla',
2489             'america/sitka',
2490             'america/tijuana',
2491             'america/vancouver' ],
2492             'q' => [ 'q' ],
2493             'qmt' => [ 'america/guayaquil' ],
2494             'r' => [ 'r' ],
2495             'rmt' => [ 'europe/riga',
2496             'asia/yangon',
2497             'europe/rome' ],
2498             's' => [ 's' ],
2499             'sast' => [ 'africa/johannesburg',
2500             'africa/windhoek' ],
2501             'sdmt' => [ 'america/santo_domingo' ],
2502             'sjmt' => [ 'america/costa_rica' ],
2503             'smt' => [ 'america/punta_arenas',
2504             'america/santiago',
2505             'europe/simferopol',
2506             'atlantic/stanley',
2507             'asia/singapore' ],
2508             'sst' => [ 'pacific/pago_pago' ],
2509             't' => [ 't' ],
2510             'tbmt' => [ 'asia/tbilisi' ],
2511             'tmt' => [ 'asia/tehran',
2512             'europe/tallinn' ],
2513             'u' => [ 'u' ],
2514             'ut' => [ 'ut' ],
2515             'utc' => [ 'etc/utc' ],
2516             'v' => [ 'v' ],
2517             'w' => [ 'w' ],
2518             'wast' => [ 'africa/ndjamena' ],
2519             'wat' => [ 'africa/ndjamena',
2520             'africa/lagos',
2521             'africa/sao_tome',
2522             'africa/windhoek' ],
2523             'wemt' => [ 'europe/lisbon',
2524             'europe/paris',
2525             'europe/madrid' ],
2526             'west' => [ 'wet',
2527             'europe/lisbon',
2528             'atlantic/madeira',
2529             'atlantic/canary',
2530             'atlantic/faroe',
2531             'africa/algiers',
2532             'africa/ceuta',
2533             'europe/paris',
2534             'europe/brussels',
2535             'europe/madrid' ],
2536             'wet' => [ 'wet',
2537             'atlantic/faroe',
2538             'europe/lisbon',
2539             'atlantic/canary',
2540             'atlantic/madeira',
2541             'atlantic/azores',
2542             'africa/ceuta',
2543             'africa/algiers',
2544             'europe/andorra',
2545             'europe/brussels',
2546             'europe/madrid',
2547             'europe/paris' ],
2548             'wib' => [ 'asia/jakarta',
2549             'asia/pontianak' ],
2550             'wit' => [ 'asia/jayapura' ],
2551             'wita' => [ 'asia/makassar',
2552             'asia/pontianak' ],
2553             'wmt' => [ 'europe/vilnius',
2554             'europe/warsaw' ],
2555             'x' => [ 'x' ],
2556             'y' => [ 'y' ],
2557             'yddt' => [ 'america/whitehorse',
2558             'america/dawson' ],
2559             'ydt' => [ 'america/yakutat',
2560             'america/juneau',
2561             'america/dawson',
2562             'america/whitehorse' ],
2563             'ypt' => [ 'america/whitehorse',
2564             'america/dawson',
2565             'america/yakutat' ],
2566             'yst' => [ 'america/yakutat',
2567             'america/anchorage',
2568             'america/juneau',
2569             'america/nome',
2570             'america/sitka',
2571             'america/dawson',
2572             'america/whitehorse' ],
2573             'ywt' => [ 'america/whitehorse',
2574             'america/dawson',
2575             'america/yakutat' ],
2576             'z' => [ 'z' ],
2577              
2578             );
2579              
2580             %Offmod = (
2581             '+00:00:00' => 'off000',
2582             '+00:06:04' => 'off001',
2583             '+00:09:21' => 'off002',
2584             '+00:12:12' => 'off003',
2585             '+00:13:35' => 'off004',
2586             '+00:17:30' => 'off005',
2587             '+00:26:56' => 'off006',
2588             '+00:29:46' => 'off007',
2589             '+00:30:00' => 'off008',
2590             '+00:34:08' => 'off009',
2591             '+00:34:39' => 'off010',
2592             '+00:40:44' => 'off011',
2593             '+00:49:56' => 'off012',
2594             '+00:52:44' => 'off013',
2595             '+00:53:28' => 'off014',
2596             '+00:57:44' => 'off015',
2597             '+00:58:04' => 'off016',
2598             '+01:00:00' => 'off017',
2599             '+01:00:12' => 'off018',
2600             '+01:05:21' => 'off019',
2601             '+01:08:24' => 'off020',
2602             '+01:16:20' => 'off021',
2603             '+01:19:20' => 'off022',
2604             '+01:22:00' => 'off023',
2605             '+01:24:00' => 'off024',
2606             '+01:30:00' => 'off025',
2607             '+01:33:16' => 'off026',
2608             '+01:34:52' => 'off027',
2609             '+01:35:36' => 'off028',
2610             '+01:36:34' => 'off029',
2611             '+01:39:00' => 'off030',
2612             '+01:39:49' => 'off031',
2613             '+01:41:16' => 'off032',
2614             '+01:44:24' => 'off033',
2615             '+01:50:00' => 'off034',
2616             '+01:50:16' => 'off035',
2617             '+01:52:00' => 'off036',
2618             '+01:55:00' => 'off037',
2619             '+01:55:20' => 'off038',
2620             '+01:55:52' => 'off039',
2621             '+01:56:56' => 'off040',
2622             '+02:00:00' => 'off041',
2623             '+02:02:04' => 'off042',
2624             '+02:05:09' => 'off043',
2625             '+02:06:28' => 'off044',
2626             '+02:10:08' => 'off045',
2627             '+02:10:20' => 'off046',
2628             '+02:13:28' => 'off047',
2629             '+02:15:48' => 'off048',
2630             '+02:16:00' => 'off049',
2631             '+02:16:24' => 'off050',
2632             '+02:17:52' => 'off051',
2633             '+02:20:23' => 'off052',
2634             '+02:20:40' => 'off053',
2635             '+02:20:54' => 'off054',
2636             '+02:22:00' => 'off055',
2637             '+02:23:44' => 'off056',
2638             '+02:25:12' => 'off057',
2639             '+02:27:16' => 'off058',
2640             '+02:30:00' => 'off059',
2641             '+02:30:17' => 'off060',
2642             '+02:31:19' => 'off061',
2643             '+02:36:34' => 'off062',
2644             '+02:45:00' => 'off063',
2645             '+02:57:36' => 'off064',
2646             '+02:57:40' => 'off065',
2647             '+02:58:00' => 'off066',
2648             '+02:59:11' => 'off067',
2649             '+03:00:00' => 'off068',
2650             '+03:04:18' => 'off069',
2651             '+03:06:52' => 'off070',
2652             '+03:12:12' => 'off071',
2653             '+03:13:36' => 'off072',
2654             '+03:18:48' => 'off073',
2655             '+03:19:24' => 'off074',
2656             '+03:20:20' => 'off075',
2657             '+03:21:04' => 'off076',
2658             '+03:25:24' => 'off077',
2659             '+03:25:44' => 'off078',
2660             '+03:26:08' => 'off079',
2661             '+03:27:44' => 'off080',
2662             '+03:30:00' => 'off081',
2663             '+03:31:19' => 'off082',
2664             '+03:41:12' => 'off083',
2665             '+03:45:05' => 'off084',
2666             '+03:48:40' => 'off085',
2667             '+03:50:00' => 'off086',
2668             '+03:53:32' => 'off087',
2669             '+04:00:00' => 'off088',
2670             '+04:02:33' => 'off089',
2671             '+04:14:28' => 'off090',
2672             '+04:21:52' => 'off091',
2673             '+04:27:53' => 'off092',
2674             '+04:28:12' => 'off093',
2675             '+04:30:00' => 'off094',
2676             '+04:31:19' => 'off095',
2677             '+04:35:12' => 'off096',
2678             '+04:36:48' => 'off097',
2679             '+04:37:11' => 'off098',
2680             '+04:49:40' => 'off099',
2681             '+04:53:30' => 'off100',
2682             '+04:54:00' => 'off101',
2683             '+04:58:24' => 'off102',
2684             '+05:00:00' => 'off103',
2685             '+05:07:48' => 'off104',
2686             '+05:19:24' => 'off105',
2687             '+05:19:32' => 'off106',
2688             '+05:21:10' => 'off107',
2689             '+05:30:00' => 'off108',
2690             '+05:31:40' => 'off109',
2691             '+05:35:00' => 'off110',
2692             '+05:39:51' => 'off111',
2693             '+05:41:16' => 'off112',
2694             '+05:45:00' => 'off113',
2695             '+05:48:48' => 'off114',
2696             '+05:50:20' => 'off115',
2697             '+05:53:20' => 'off116',
2698             '+05:53:28' => 'off117',
2699             '+05:58:36' => 'off118',
2700             '+06:00:00' => 'off119',
2701             '+06:01:40' => 'off120',
2702             '+06:06:36' => 'off121',
2703             '+06:11:26' => 'off122',
2704             '+06:24:47' => 'off123',
2705             '+06:30:00' => 'off124',
2706             '+06:42:04' => 'off125',
2707             '+06:55:25' => 'off126',
2708             '+06:57:05' => 'off127',
2709             '+07:00:00' => 'off128',
2710             '+07:06:30' => 'off129',
2711             '+07:07:12' => 'off130',
2712             '+07:07:32' => 'off131',
2713             '+07:17:20' => 'off132',
2714             '+07:20:00' => 'off133',
2715             '+07:21:20' => 'off134',
2716             '+07:30:00' => 'off135',
2717             '+07:33:52' => 'off136',
2718             '+07:34:10' => 'off137',
2719             '+07:36:42' => 'off138',
2720             '+07:38:00' => 'off139',
2721             '+07:43:24' => 'off140',
2722             '+07:57:36' => 'off141',
2723             '+08:00:00' => 'off142',
2724             '+08:04:00' => 'off143',
2725             '+08:05:43' => 'off144',
2726             '+08:06:00' => 'off145',
2727             '+08:20:00' => 'off146',
2728             '+08:22:20' => 'off147',
2729             '+08:23:00' => 'off148',
2730             '+08:27:52' => 'off149',
2731             '+08:30:00' => 'off150',
2732             '+08:35:28' => 'off151',
2733             '+08:38:58' => 'off152',
2734             '+08:43:20' => 'off153',
2735             '+08:45:00' => 'off154',
2736             '+08:47:31' => 'off155',
2737             '+08:57:56' => 'off156',
2738             '+09:00:00' => 'off157',
2739             '+09:02:13' => 'off158',
2740             '+09:14:20' => 'off159',
2741             '+09:18:59' => 'off160',
2742             '+09:22:48' => 'off161',
2743             '+09:25:48' => 'off162',
2744             '+09:30:00' => 'off163',
2745             '+09:30:48' => 'off164',
2746             '+09:32:54' => 'off165',
2747             '+09:39:00' => 'off166',
2748             '+09:39:52' => 'off167',
2749             '+09:45:00' => 'off168',
2750             '+09:48:32' => 'off169',
2751             '+09:48:40' => 'off170',
2752             '+09:49:16' => 'off171',
2753             '+09:55:56' => 'off172',
2754             '+10:00:00' => 'off173',
2755             '+10:03:12' => 'off174',
2756             '+10:04:52' => 'off175',
2757             '+10:12:08' => 'off176',
2758             '+10:14:52' => 'off177',
2759             '+10:22:16' => 'off178',
2760             '+10:30:00' => 'off179',
2761             '+10:34:36' => 'off180',
2762             '+10:36:20' => 'off181',
2763             '+10:39:48' => 'off182',
2764             '+10:51:56' => 'off183',
2765             '+11:00:00' => 'off184',
2766             '+11:05:48' => 'off185',
2767             '+11:07:40' => 'off186',
2768             '+11:09:20' => 'off187',
2769             '+11:11:52' => 'off188',
2770             '+11:12:00' => 'off189',
2771             '+11:13:16' => 'off190',
2772             '+11:30:00' => 'off191',
2773             '+11:32:04' => 'off192',
2774             '+11:39:04' => 'off193',
2775             '+11:49:56' => 'off194',
2776             '+11:55:44' => 'off195',
2777             '+12:00:00' => 'off196',
2778             '+12:13:22' => 'off197',
2779             '+12:13:48' => 'off198',
2780             '+12:15:00' => 'off199',
2781             '+12:19:12' => 'off200',
2782             '+12:20:00' => 'off201',
2783             '+12:30:00' => 'off202',
2784             '+12:33:04' => 'off203',
2785             '+12:37:12' => 'off204',
2786             '+12:45:00' => 'off205',
2787             '+12:58:22' => 'off206',
2788             '+13:00:00' => 'off207',
2789             '+13:20:56' => 'off208',
2790             '+13:45:00' => 'off209',
2791             '+14:00:00' => 'off210',
2792             '+14:00:24' => 'off211',
2793             '+14:41:05' => 'off212',
2794             '+14:58:47' => 'off213',
2795             '+15:02:19' => 'off214',
2796             '+15:13:42' => 'off215',
2797             '-00:01:15' => 'off216',
2798             '-00:14:44' => 'off217',
2799             '-00:16:08' => 'off218',
2800             '-00:21:16' => 'off219',
2801             '-00:21:24' => 'off220',
2802             '-00:25:21' => 'off221',
2803             '-00:27:04' => 'off222',
2804             '-00:30:20' => 'off223',
2805             '-00:36:45' => 'off224',
2806             '-00:43:08' => 'off225',
2807             '-00:44:30' => 'off226',
2808             '-00:52:48' => 'off227',
2809             '-01:00:00' => 'off228',
2810             '-01:01:36' => 'off229',
2811             '-01:02:20' => 'off230',
2812             '-01:07:36' => 'off231',
2813             '-01:14:40' => 'off232',
2814             '-01:27:52' => 'off233',
2815             '-01:30:00' => 'off234',
2816             '-01:34:04' => 'off235',
2817             '-01:42:40' => 'off236',
2818             '-01:54:32' => 'off237',
2819             '-02:00:00' => 'off238',
2820             '-02:09:40' => 'off239',
2821             '-02:19:36' => 'off240',
2822             '-02:22:52' => 'off241',
2823             '-02:26:08' => 'off242',
2824             '-02:30:00' => 'off243',
2825             '-02:30:52' => 'off244',
2826             '-02:34:00' => 'off245',
2827             '-02:34:04' => 'off246',
2828             '-03:00:00' => 'off247',
2829             '-03:06:28' => 'off248',
2830             '-03:12:48' => 'off249',
2831             '-03:13:56' => 'off250',
2832             '-03:19:18' => 'off251',
2833             '-03:26:56' => 'off252',
2834             '-03:29:20' => 'off253',
2835             '-03:30:00' => 'off254',
2836             '-03:30:52' => 'off255',
2837             '-03:32:36' => 'off256',
2838             '-03:38:28' => 'off257',
2839             '-03:38:48' => 'off258',
2840             '-03:40:36' => 'off259',
2841             '-03:40:40' => 'off260',
2842             '-03:40:52' => 'off261',
2843             '-03:44:20' => 'off262',
2844             '-03:44:40' => 'off263',
2845             '-03:44:51' => 'off264',
2846             '-03:45:00' => 'off265',
2847             '-03:50:40' => 'off266',
2848             '-03:51:24' => 'off267',
2849             '-03:52:39' => 'off268',
2850             '-03:53:48' => 'off269',
2851             '-03:58:29' => 'off270',
2852             '-03:59:48' => 'off271',
2853             '-04:00:00' => 'off272',
2854             '-04:00:04' => 'off273',
2855             '-04:01:40' => 'off274',
2856             '-04:02:40' => 'off275',
2857             '-04:04:20' => 'off276',
2858             '-04:14:24' => 'off277',
2859             '-04:15:36' => 'off278',
2860             '-04:16:48' => 'off279',
2861             '-04:19:08' => 'off280',
2862             '-04:19:18' => 'off281',
2863             '-04:20:52' => 'off282',
2864             '-04:21:12' => 'off283',
2865             '-04:21:40' => 'off284',
2866             '-04:23:08' => 'off285',
2867             '-04:24:25' => 'off286',
2868             '-04:25:24' => 'off287',
2869             '-04:27:24' => 'off288',
2870             '-04:27:40' => 'off289',
2871             '-04:27:44' => 'off290',
2872             '-04:30:00' => 'off291',
2873             '-04:31:12' => 'off292',
2874             '-04:32:36' => 'off293',
2875             '-04:33:12' => 'off294',
2876             '-04:34:04' => 'off295',
2877             '-04:35:08' => 'off296',
2878             '-04:35:16' => 'off297',
2879             '-04:36:52' => 'off298',
2880             '-04:39:28' => 'off299',
2881             '-04:39:36' => 'off300',
2882             '-04:40:00' => 'off301',
2883             '-04:42:45' => 'off302',
2884             '-04:43:40' => 'off303',
2885             '-04:44:32' => 'off304',
2886             '-04:49:00' => 'off305',
2887             '-04:49:20' => 'off306',
2888             '-04:56:02' => 'off307',
2889             '-04:56:16' => 'off308',
2890             '-05:00:00' => 'off309',
2891             '-05:07:10' => 'off310',
2892             '-05:08:12' => 'off311',
2893             '-05:08:36' => 'off312',
2894             '-05:14:00' => 'off313',
2895             '-05:17:32' => 'off314',
2896             '-05:18:08' => 'off315',
2897             '-05:19:20' => 'off316',
2898             '-05:19:36' => 'off317',
2899             '-05:29:28' => 'off318',
2900             '-05:29:36' => 'off319',
2901             '-05:30:00' => 'off320',
2902             '-05:32:11' => 'off321',
2903             '-05:36:13' => 'off322',
2904             '-05:39:24' => 'off323',
2905             '-05:40:16' => 'off324',
2906             '-05:43:02' => 'off325',
2907             '-05:44:38' => 'off326',
2908             '-05:45:08' => 'off327',
2909             '-05:45:12' => 'off328',
2910             '-05:45:23' => 'off329',
2911             '-05:46:25' => 'off330',
2912             '-05:46:30' => 'off331',
2913             '-05:47:03' => 'off332',
2914             '-05:47:04' => 'off333',
2915             '-05:48:52' => 'off334',
2916             '-05:49:07' => 'off335',
2917             '-05:50:07' => 'off336',
2918             '-05:50:27' => 'off337',
2919             '-05:50:36' => 'off338',
2920             '-05:52:48' => 'off339',
2921             '-05:56:48' => 'off340',
2922             '-05:58:24' => 'off341',
2923             '-05:58:28' => 'off342',
2924             '-06:00:00' => 'off343',
2925             '-06:02:04' => 'off344',
2926             '-06:28:36' => 'off345',
2927             '-06:30:00' => 'off346',
2928             '-06:36:36' => 'off347',
2929             '-06:41:16' => 'off348',
2930             '-06:45:12' => 'off349',
2931             '-06:45:39' => 'off350',
2932             '-06:47:07' => 'off351',
2933             '-06:57:40' => 'off352',
2934             '-06:58:36' => 'off353',
2935             '-06:59:56' => 'off354',
2936             '-07:00:00' => 'off355',
2937             '-07:01:00' => 'off356',
2938             '-07:04:20' => 'off357',
2939             '-07:05:40' => 'off358',
2940             '-07:05:56' => 'off359',
2941             '-07:11:20' => 'off360',
2942             '-07:17:28' => 'off361',
2943             '-07:23:52' => 'off362',
2944             '-07:28:18' => 'off363',
2945             '-07:33:52' => 'off364',
2946             '-07:44:49' => 'off365',
2947             '-07:48:04' => 'off366',
2948             '-07:52:58' => 'off367',
2949             '-08:00:00' => 'off368',
2950             '-08:00:56' => 'off369',
2951             '-08:10:47' => 'off370',
2952             '-08:12:28' => 'off371',
2953             '-08:30:00' => 'off372',
2954             '-08:40:20' => 'off373',
2955             '-08:46:18' => 'off374',
2956             '-08:57:41' => 'off375',
2957             '-08:59:48' => 'off376',
2958             '-09:00:00' => 'off377',
2959             '-09:00:12' => 'off378',
2960             '-09:01:13' => 'off379',
2961             '-09:17:40' => 'off380',
2962             '-09:18:00' => 'off381',
2963             '-09:18:55' => 'off382',
2964             '-09:30:00' => 'off383',
2965             '-09:58:16' => 'off384',
2966             '-09:59:36' => 'off385',
2967             '-10:00:00' => 'off386',
2968             '-10:29:20' => 'off387',
2969             '-10:30:00' => 'off388',
2970             '-10:31:26' => 'off389',
2971             '-10:39:04' => 'off390',
2972             '-10:40:00' => 'off391',
2973             '-11:00:00' => 'off392',
2974             '-11:01:38' => 'off393',
2975             '-11:19:40' => 'off394',
2976             '-11:20:00' => 'off395',
2977             '-11:22:48' => 'off396',
2978             '-11:24:56' => 'off397',
2979             '-11:26:56' => 'off398',
2980             '-11:30:00' => 'off399',
2981             '-11:46:38' => 'off400',
2982             '-12:00:00' => 'off401',
2983             '-13:00:00' => 'off402',
2984             '-13:08:04' => 'off403',
2985             '-14:00:00' => 'off404',
2986             '-14:21:00' => 'off405',
2987             '-15:02:04' => 'off406',
2988             '-15:56:00' => 'off407',
2989              
2990             );
2991              
2992             1;