Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
timezone_db.cc
Go to the documentation of this file.
1 // Copyright 2012 Cloudera Inc.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
15 #include "timestamp-functions.h"
16 
17 #include "common/names.h"
18 
19 using boost::local_time::tz_database;
20 using boost::local_time::time_zone_ptr;
21 using boost::local_time::posix_time_zone;
22 
23 namespace impala {
24 
27 
28 const time_zone_ptr TimezoneDatabase::TIMEZONE_MSK_2011_NODST(time_zone_ptr(
29  new posix_time_zone(string("MSK+04MSK+00,M3.5.0,M10.5.0"))));
30 
31 const char* TimezoneDatabase::TIMEZONE_DATABASE_STR = "\"ID\",\"STD ABBR\",\"STD NAME\",\"DST ABBR\",\"DST NAME\",\"GMT offset\",\"DST adjustment\",\"DST Start Date rule\",\"Start time\",\"DST End date rule\",\"End time\"\n\
32 \"Africa/Abidjan\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
33 \"Africa/Accra\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
34 \"Africa/Addis_Ababa\",\"EAT\",\"EAT\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
35 \"Africa/Algiers\",\"CET\",\"CET\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
36 \"Africa/Asmera\",\"EAT\",\"EAT\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
37 \"Africa/Bamako\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
38 \"Africa/Bangui\",\"WAT\",\"WAT\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
39 \"Africa/Banjul\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
40 \"Africa/Bissau\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
41 \"Africa/Blantyre\",\"CAT\",\"CAT\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
42 \"Africa/Brazzaville\",\"WAT\",\"WAT\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
43 \"Africa/Bujumbura\",\"CAT\",\"CAT\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
44 \"Africa/Cairo\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;5;4\",\"+00:00:00\",\"-1;5;9\",\"+00:00:00\"\n\
45 \"Africa/Casablanca\",\"WET\",\"WET\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
46 \"Africa/Ceuta\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
47 \"Africa/Conakry\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
48 \"Africa/Dakar\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
49 \"Africa/Dar_es_Salaam\",\"EAT\",\"EAT\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
50 \"Africa/Djibouti\",\"EAT\",\"EAT\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
51 \"Africa/Douala\",\"WAT\",\"WAT\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
52 \"Africa/El_Aaiun\",\"WET\",\"WET\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
53 \"Africa/Freetown\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
54 \"Africa/Gaborone\",\"CAT\",\"CAT\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
55 \"Africa/Harare\",\"CAT\",\"CAT\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
56 \"Africa/Johannesburg\",\"SAST\",\"SAST\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
57 \"Africa/Kampala\",\"EAT\",\"EAT\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
58 \"Africa/Khartoum\",\"EAT\",\"EAT\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
59 \"Africa/Kigali\",\"CAT\",\"CAT\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
60 \"Africa/Kinshasa\",\"WAT\",\"WAT\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
61 \"Africa/Lagos\",\"WAT\",\"WAT\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
62 \"Africa/Libreville\",\"WAT\",\"WAT\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
63 \"Africa/Lome\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
64 \"Africa/Luanda\",\"WAT\",\"WAT\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
65 \"Africa/Lubumbashi\",\"CAT\",\"CAT\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
66 \"Africa/Lusaka\",\"CAT\",\"CAT\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
67 \"Africa/Malabo\",\"WAT\",\"WAT\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
68 \"Africa/Maputo\",\"CAT\",\"CAT\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
69 \"Africa/Maseru\",\"SAST\",\"SAST\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
70 \"Africa/Mbabane\",\"SAST\",\"SAST\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
71 \"Africa/Mogadishu\",\"EAT\",\"EAT\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
72 \"Africa/Monrovia\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
73 \"Africa/Nairobi\",\"EAT\",\"EAT\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
74 \"Africa/Ndjamena\",\"WAT\",\"WAT\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
75 \"Africa/Niamey\",\"WAT\",\"WAT\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
76 \"Africa/Nouakchott\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
77 \"Africa/Ouagadougou\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
78 \"Africa/Porto-Novo\",\"WAT\",\"WAT\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
79 \"Africa/Sao_Tome\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
80 \"Africa/Timbuktu\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
81 \"Africa/Tripoli\",\"EET\",\"EET\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
82 \"Africa/Tunis\",\"CET\",\"CET\",\"\",\"\",\"+01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
83 \"Africa/Windhoek\",\"WAT\",\"WAT\",\"WAST\",\"WAST\",\"+01:00:00\",\"+01:00:00\",\"1;0;9\",\"+02:00:00\",\"1;0;4\",\"+02:00:00\"\n\
84 \"America/Adak\",\"HAST\",\"HAST\",\"HADT\",\"HADT\",\"-10:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
85 \"America/Anchorage\",\"AKST\",\"AKST\",\"AKDT\",\"AKDT\",\"-09:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
86 \"America/Anguilla\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
87 \"America/Antigua\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
88 \"America/Araguaina\",\"BRT\",\"BRT\",\"BRST\",\"BRST\",\"-03:00:00\",\"+01:00:00\",\"2;0;10\",\"+00:00:00\",\"3;0;2\",\"+00:00:00\"\n\
89 \"America/Aruba\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
90 \"America/Asuncion\",\"PYT\",\"PYT\",\"PYST\",\"PYST\",\"-04:00:00\",\"+01:00:00\",\"1;0;10\",\"+00:00:00\",\"1;0;3\",\"+00:00:00\"\n\
91 \"America/Barbados\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
92 \"America/Belem\",\"BRT\",\"BRT\",\"\",\"\",\"-03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
93 \"America/Belize\",\"CST\",\"CST\",\"\",\"\",\"-06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
94 \"America/Boa_Vista\",\"AMT\",\"AMT\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
95 \"America/Bogota\",\"COT\",\"COT\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
96 \"America/Boise\",\"MST\",\"MST\",\"MDT\",\"MDT\",\"-07:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
97 \"America/Buenos_Aires\",\"ART\",\"ART\",\"\",\"\",\"-03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
98 \"America/Cambridge_Bay\",\"MST\",\"MST\",\"MDT\",\"MDT\",\"-07:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
99 \"America/Cancun\",\"CST\",\"CST\",\"CDT\",\"CDT\",\"-06:00:00\",\"+01:00:00\",\"1;0;4\",\"+02:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
100 \"America/Caracas\",\"VET\",\"VET\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
101 \"America/Catamarca\",\"ART\",\"ART\",\"\",\"\",\"-03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
102 \"America/Cayenne\",\"GFT\",\"GFT\",\"\",\"\",\"-03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
103 \"America/Cayman\",\"EST\",\"EST\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
104 \"America/Chicago\",\"CST\",\"Central Standard Time\",\"CDT\",\"Central Daylight Time\",\"-06:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
105 \"America/Chihuahua\",\"MST\",\"MST\",\"MDT\",\"MDT\",\"-07:00:00\",\"+01:00:00\",\"1;0;4\",\"+02:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
106 \"America/Cordoba\",\"ART\",\"ART\",\"\",\"\",\"-03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
107 \"America/Costa_Rica\",\"CST\",\"CST\",\"\",\"\",\"-06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
108 \"America/Cuiaba\",\"AMT\",\"AMT\",\"AMST\",\"AMST\",\"-04:00:00\",\"+01:00:00\",\"2;0;10\",\"+00:00:00\",\"3;0;2\",\"+00:00:00\"\n\
109 \"America/Curacao\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
110 \"America/Danmarkshavn\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
111 \"America/Dawson\",\"PST\",\"PST\",\"PDT\",\"PDT\",\"-08:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
112 \"America/Dawson_Creek\",\"MST\",\"MST\",\"\",\"\",\"-07:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
113 \"America/Denver\",\"MST\",\"Mountain Standard Time\",\"MDT\",\"Mountain Daylight Time\",\"-07:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
114 \"America/Detroit\",\"EST\",\"EST\",\"EDT\",\"EDT\",\"-05:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
115 \"America/Dominica\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
116 \"America/Edmonton\",\"MST\",\"MST\",\"MDT\",\"MDT\",\"-07:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
117 \"America/Eirunepe\",\"ACT\",\"ACT\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
118 \"America/El_Salvador\",\"CST\",\"CST\",\"\",\"\",\"-06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
119 \"America/Fortaleza\",\"BRT\",\"BRT\",\"BRST\",\"BRST\",\"-03:00:00\",\"+01:00:00\",\"2;0;10\",\"+00:00:00\",\"3;0;2\",\"+00:00:00\"\n\
120 \"America/Glace_Bay\",\"AST\",\"AST\",\"ADT\",\"ADT\",\"-04:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
121 \"America/Godthab\",\"WGT\",\"WGT\",\"WGST\",\"WGST\",\"-03:00:00\",\"+01:00:00\",\"-1;6;3\",\"+22:00:00\",\"-1;6;10\",\"+23:00:00\"\n\
122 \"America/Goose_Bay\",\"AST\",\"AST\",\"ADT\",\"ADT\",\"-04:00:00\",\"+01:00:00\",\"1;0;4\",\"+00:01:00\",\"-1;0;10\",\"+00:01:00\"\n\
123 \"America/Grand_Turk\",\"EST\",\"EST\",\"EDT\",\"EDT\",\"-05:00:00\",\"+01:00:00\",\"1;0;4\",\"+00:00:00\",\"-1;0;10\",\"+00:00:00\"\n\
124 \"America/Grenada\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
125 \"America/Guadeloupe\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
126 \"America/Guatemala\",\"CST\",\"CST\",\"\",\"\",\"-06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
127 \"America/Guayaquil\",\"ECT\",\"ECT\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
128 \"America/Guyana\",\"GYT\",\"GYT\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
129 \"America/Halifax\",\"AST\",\"AST\",\"ADT\",\"ADT\",\"-04:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
130 \"America/Havana\",\"CST\",\"CST\",\"CDT\",\"CDT\",\"-05:00:00\",\"+01:00:00\",\"1;0;4\",\"+00:00:00\",\"-1;0;10\",\"+01:00:00\"\n\
131 \"America/Hermosillo\",\"MST\",\"MST\",\"\",\"\",\"-07:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
132 \"America/Indiana/Indianapolis\",\"EST\",\"EST\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"2;0;3\",\"\",\"1;0;11\",\"+00:00:00\"\n\
133 \"America/Indiana/Knox\",\"EST\",\"EST\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"2;0;3\",\"\",\"1;0;11\",\"+00:00:00\"\n\
134 \"America/Indiana/Marengo\",\"EST\",\"EST\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"2;0;3\",\"\",\"1;0;11\",\"+00:00:00\"\n\
135 \"America/Indiana/Vevay\",\"EST\",\"EST\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"2;0;3\",\"\",\"1;0;11\",\"+00:00:00\"\n\
136 \"America/Indianapolis\",\"EST\",\"EST\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"2;0;3\",\"\",\"1;0;11\",\"+00:00:00\"\n\
137 \"America/Inuvik\",\"MST\",\"MST\",\"MDT\",\"MDT\",\"-07:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
138 \"America/Iqaluit\",\"EST\",\"EST\",\"EDT\",\"EDT\",\"-05:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
139 \"America/Jamaica\",\"EST\",\"EST\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
140 \"America/Jujuy\",\"ART\",\"ART\",\"\",\"\",\"-03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
141 \"America/Juneau\",\"AKST\",\"AKST\",\"AKDT\",\"AKDT\",\"-09:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
142 \"America/Kentucky/Louisville\",\"EST\",\"EST\",\"EDT\",\"EDT\",\"-05:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
143 \"America/Kentucky/Monticello\",\"EST\",\"EST\",\"EDT\",\"EDT\",\"-05:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
144 \"America/La_Paz\",\"BOT\",\"BOT\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
145 \"America/Lima\",\"PET\",\"PET\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
146 \"America/Los_Angeles\",\"PST\",\"Pacific Standard Time\",\"PDT\",\"Pacific Daylight Time\",\"-08:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
147 \"America/Louisville\",\"EST\",\"EST\",\"EDT\",\"EDT\",\"-05:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
148 \"America/Maceio\",\"BRT\",\"BRT\",\"BRST\",\"BRST\",\"-03:00:00\",\"+01:00:00\",\"2;0;10\",\"+00:00:00\",\"3;0;2\",\"+00:00:00\"\n\
149 \"America/Managua\",\"CST\",\"CST\",\"\",\"\",\"-06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
150 \"America/Manaus\",\"AMT\",\"AMT\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
151 \"America/Martinique\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
152 \"America/Mazatlan\",\"MST\",\"MST\",\"MDT\",\"MDT\",\"-07:00:00\",\"+01:00:00\",\"1;0;4\",\"+02:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
153 \"America/Mendoza\",\"ART\",\"ART\",\"\",\"\",\"-03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
154 \"America/Menominee\",\"CST\",\"CST\",\"CDT\",\"CDT\",\"-06:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
155 \"America/Merida\",\"CST\",\"CST\",\"CDT\",\"CDT\",\"-06:00:00\",\"+01:00:00\",\"1;0;4\",\"+02:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
156 \"America/Mexico_City\",\"CST\",\"CST\",\"CDT\",\"CDT\",\"-06:00:00\",\"+01:00:00\",\"1;0;4\",\"+02:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
157 \"America/Miquelon\",\"PMST\",\"PMST\",\"PMDT\",\"PMDT\",\"-03:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
158 \"America/Monterrey\",\"CST\",\"CST\",\"CDT\",\"CDT\",\"-06:00:00\",\"+01:00:00\",\"1;0;4\",\"+02:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
159 \"America/Montevideo\",\"UYT\",\"UYT\",\"\",\"\",\"-03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
160 \"America/Montreal\",\"EST\",\"EST\",\"EDT\",\"EDT\",\"-05:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
161 \"America/Montserrat\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
162 \"America/Nassau\",\"EST\",\"EST\",\"EDT\",\"EDT\",\"-05:00:00\",\"+01:00:00\",\"1;0;4\",\"+02:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
163 \"America/New_York\",\"EST\",\"Eastern Standard Time\",\"EDT\",\"Eastern Daylight Time\",\"-05:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
164 \"America/Nipigon\",\"EST\",\"EST\",\"EDT\",\"EDT\",\"-05:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
165 \"America/Nome\",\"AKST\",\"AKST\",\"AKDT\",\"AKDT\",\"-09:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
166 \"America/Noronha\",\"FNT\",\"FNT\",\"\",\"\",\"-02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
167 \"America/North_Dakota/Center\",\"CST\",\"CST\",\"CDT\",\"CDT\",\"-06:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
168 \"America/Panama\",\"EST\",\"EST\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
169 \"America/Pangnirtung\",\"EST\",\"EST\",\"EDT\",\"EDT\",\"-05:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
170 \"America/Paramaribo\",\"SRT\",\"SRT\",\"\",\"\",\"-03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
171 \"America/Phoenix\",\"MST\",\"Mountain Standard Time\",\"\",\"\",\"-07:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
172 \"America/Port-au-Prince\",\"EST\",\"EST\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
173 \"America/Port_of_Spain\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
174 \"America/Porto_Velho\",\"AMT\",\"AMT\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
175 \"America/Puerto_Rico\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
176 \"America/Rainy_River\",\"CST\",\"CST\",\"CDT\",\"CDT\",\"-06:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
177 \"America/Rankin_Inlet\",\"CST\",\"CST\",\"CDT\",\"CDT\",\"-06:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
178 \"America/Recife\",\"BRT\",\"BRT\",\"BRST\",\"BRST\",\"-03:00:00\",\"+01:00:00\",\"2;0;10\",\"+00:00:00\",\"3;0;2\",\"+00:00:00\"\n\
179 \"America/Regina\",\"CST\",\"CST\",\"\",\"\",\"-06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
180 \"America/Rio_Branco\",\"ACT\",\"ACT\",\"\",\"\",\"-05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
181 \"America/Rosario\",\"ART\",\"ART\",\"\",\"\",\"-03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
182 \"America/Santiago\",\"CLT\",\"CLT\",\"CLST\",\"CLST\",\"-04:00:00\",\"+01:00:00\",\"2;0;10\",\"+00:00:00\",\"2;0;3\",\"+00:00:00\"\n\
183 \"America/Santo_Domingo\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
184 \"America/Sao_Paulo\",\"BRT\",\"BRT\",\"BRST\",\"BRST\",\"-03:00:00\",\"+01:00:00\",\"2;0;10\",\"+00:00:00\",\"3;0;2\",\"+00:00:00\"\n\
185 \"America/Scoresbysund\",\"EGT\",\"EGT\",\"EGST\",\"EGST\",\"-01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+00:00:00\",\"-1;0;10\",\"+01:00:00\"\n\
186 \"America/Shiprock\",\"MST\",\"MST\",\"MDT\",\"MDT\",\"-07:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
187 \"America/St_Johns\",\"NST\",\"NST\",\"NDT\",\"NDT\",\"-03:30:00\",\"+01:00:00\",\"1;0;4\",\"+00:01:00\",\"-1;0;10\",\"+00:01:00\"\n\
188 \"America/St_Kitts\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
189 \"America/St_Lucia\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
190 \"America/St_Thomas\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
191 \"America/St_Vincent\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
192 \"America/Swift_Current\",\"CST\",\"CST\",\"\",\"\",\"-06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
193 \"America/Tegucigalpa\",\"CST\",\"CST\",\"\",\"\",\"-06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
194 \"America/Thule\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"2;0;3\",\"\",\"1;0;11\",\"+00:00:00\"\n\
195 \"America/Thunder_Bay\",\"EST\",\"EST\",\"EDT\",\"EDT\",\"-05:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
196 \"America/Tijuana\",\"PST\",\"PST\",\"PDT\",\"PDT\",\"-08:00:00\",\"+01:00:00\",\"1;0;4\",\"+02:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
197 \"America/Tortola\",\"AST\",\"AST\",\"\",\"\",\"-04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
198 \"America/Vancouver\",\"PST\",\"PST\",\"PDT\",\"PDT\",\"-08:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
199 \"America/Whitehorse\",\"PST\",\"PST\",\"PDT\",\"PDT\",\"-08:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
200 \"America/Winnipeg\",\"CST\",\"CST\",\"CDT\",\"CDT\",\"-06:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+03:00:00\"\n\
201 \"America/Yakutat\",\"AKST\",\"AKST\",\"AKDT\",\"AKDT\",\"-09:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
202 \"America/Yellowknife\",\"MST\",\"MST\",\"MDT\",\"MDT\",\"-07:00:00\",\"+01:00:00\",\"2;0;3\",\"+02:00:00\",\"1;0;11\",\"+02:00:00\"\n\
203 \"Antarctica/Casey\",\"WST\",\"WST\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
204 \"Antarctica/Davis\",\"DAVT\",\"DAVT\",\"\",\"\",\"+07:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
205 \"Antarctica/DumontDUrville\",\"DDUT\",\"DDUT\",\"\",\"\",\"+10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
206 \"Antarctica/Mawson\",\"MAWT\",\"MAWT\",\"\",\"\",\"+06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
207 \"Antarctica/McMurdo\",\"NZST\",\"NZST\",\"NZDT\",\"NZDT\",\"+12:00:00\",\"+01:00:00\",\"1;0;10\",\"+02:00:00\",\"3;0;3\",\"+03:00:00\"\n\
208 \"Antarctica/Palmer\",\"CLT\",\"CLT\",\"CLST\",\"CLST\",\"-04:00:00\",\"+01:00:00\",\"2;0;10\",\"+00:00:00\",\"2;0;3\",\"+00:00:00\"\n\
209 \"Antarctica/South_Pole\",\"NZST\",\"NZST\",\"NZDT\",\"NZDT\",\"+12:00:00\",\"+01:00:00\",\"1;0;10\",\"+02:00:00\",\"3;0;3\",\"+03:00:00\"\n\
210 \"Antarctica/Syowa\",\"SYOT\",\"SYOT\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
211 \"Antarctica/Vostok\",\"VOST\",\"VOST\",\"\",\"\",\"+06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
212 \"Arctic/Longyearbyen\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
213 \"Asia/Aden\",\"AST\",\"AST\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
214 \"Asia/Almaty\",\"ALMT\",\"ALMT\",\"ALMST\",\"ALMST\",\"+06:00:00\",\"+01:00:00\",\"-1;0;3\",\"+00:00:00\",\"-1;0;10\",\"+00:00:00\"\n\
215 \"Asia/Amman\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;4;3\",\"+00:00:00\",\"-1;4;9\",\"+01:00:00\"\n\
216 \"Asia/Anadyr\",\"ANAT\",\"ANAT\",\"ANAST\",\"ANAST\",\"+12:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
217 \"Asia/Aqtau\",\"AQTT\",\"AQTT\",\"AQTST\",\"AQTST\",\"+04:00:00\",\"+01:00:00\",\"-1;0;3\",\"+00:00:00\",\"-1;0;10\",\"+00:00:00\"\n\
218 \"Asia/Aqtobe\",\"AQTT\",\"AQTT\",\"AQTST\",\"AQTST\",\"+05:00:00\",\"+01:00:00\",\"-1;0;3\",\"+00:00:00\",\"-1;0;10\",\"+00:00:00\"\n\
219 \"Asia/Ashgabat\",\"TMT\",\"TMT\",\"\",\"\",\"+05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
220 \"Asia/Baghdad\",\"AST\",\"AST\",\"ADT\",\"ADT\",\"+03:00:00\",\"+01:00:00\",\"1;0;4\",\"+03:00:00\",\"1;0;10\",\"+04:00:00\"\n\
221 \"Asia/Bahrain\",\"AST\",\"AST\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
222 \"Asia/Baku\",\"AZT\",\"AZT\",\"AZST\",\"AZST\",\"+04:00:00\",\"+01:00:00\",\"-1;0;3\",\"+01:00:00\",\"-1;0;10\",\"+01:00:00\"\n\
223 \"Asia/Bangkok\",\"ICT\",\"ICT\",\"\",\"\",\"+07:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
224 \"Asia/Beirut\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+00:00:00\",\"-1;0;10\",\"+00:00:00\"\n\
225 \"Asia/Bishkek\",\"KGT\",\"KGT\",\"KGST\",\"KGST\",\"+05:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:30:00\",\"-1;0;10\",\"+02:30:00\"\n\
226 \"Asia/Brunei\",\"BNT\",\"BNT\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
227 \"Asia/Calcutta\",\"IST\",\"IST\",\"\",\"\",\"+05:30:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
228 \"Asia/Choibalsan\",\"CHOT\",\"CHOT\",\"\",\"\",\"+09:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
229 \"Asia/Chongqing\",\"CST\",\"CST\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
230 \"Asia/Colombo\",\"LKT\",\"LKT\",\"\",\"\",\"+06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
231 \"Asia/Damascus\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"1;0;4\",\"+00:00:00\",\"1;0;10\",\"+00:00:00\"\n\
232 \"Asia/Dhaka\",\"BDT\",\"BDT\",\"\",\"\",\"+06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
233 \"Asia/Dili\",\"TPT\",\"TPT\",\"\",\"\",\"+09:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
234 \"Asia/Dubai\",\"GST\",\"GST\",\"\",\"\",\"+04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
235 \"Asia/Dushanbe\",\"TJT\",\"TJT\",\"\",\"\",\"+05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
236 \"Asia/Gaza\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"3;5;4\",\"+00:00:00\",\"3;5;10\",\"+00:00:00\"\n\
237 \"Asia/Harbin\",\"CST\",\"CST\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
238 \"Asia/Hong_Kong\",\"HKT\",\"HKT\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
239 \"Asia/Hovd\",\"HOVT\",\"HOVT\",\"\",\"\",\"+07:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
240 \"Asia/Irkutsk\",\"IRKT\",\"IRKT\",\"IRKST\",\"IRKST\",\"+08:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
241 \"Asia/Istanbul\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
242 \"Asia/Jakarta\",\"WIT\",\"WIT\",\"\",\"\",\"+07:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
243 \"Asia/Jayapura\",\"EIT\",\"EIT\",\"\",\"\",\"+09:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
244 \"Asia/Jerusalem\",\"IST\",\"IST\",\"IDT\",\"IDT\",\"+02:00:00\",\"+01:00:00\",\"1;0;4\",\"+01:00:00\",\"1;0;10\",\"+01:00:00\"\n\
245 \"Asia/Kabul\",\"AFT\",\"AFT\",\"\",\"\",\"+04:30:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
246 \"Asia/Kamchatka\",\"PETT\",\"PETT\",\"PETST\",\"PETST\",\"+12:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
247 \"Asia/Karachi\",\"PKT\",\"PKT\",\"\",\"\",\"+05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
248 \"Asia/Kashgar\",\"CST\",\"CST\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
249 \"Asia/Katmandu\",\"NPT\",\"NPT\",\"\",\"\",\"+05:45:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
250 \"Asia/Krasnoyarsk\",\"KRAT\",\"KRAT\",\"KRAST\",\"KRAST\",\"+07:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
251 \"Asia/Kuala_Lumpur\",\"MYT\",\"MYT\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
252 \"Asia/Kuching\",\"MYT\",\"MYT\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
253 \"Asia/Kuwait\",\"AST\",\"AST\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
254 \"Asia/Macao\",\"CST\",\"CST\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
255 \"Asia/Macau\",\"CST\",\"CST\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
256 \"Asia/Magadan\",\"MAGT\",\"MAGT\",\"MAGST\",\"MAGST\",\"+11:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
257 \"Asia/Makassar\",\"CIT\",\"CIT\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
258 \"Asia/Manila\",\"PHT\",\"PHT\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
259 \"Asia/Muscat\",\"GST\",\"GST\",\"\",\"\",\"+04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
260 \"Asia/Nicosia\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
261 \"Asia/Novosibirsk\",\"NOVT\",\"NOVT\",\"NOVST\",\"NOVST\",\"+06:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
262 \"Asia/Omsk\",\"OMST\",\"OMST\",\"OMSST\",\"OMSST\",\"+06:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
263 \"Asia/Oral\",\"WST\",\"WST\",\"\",\"\",\"+05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
264 \"Asia/Phnom_Penh\",\"ICT\",\"ICT\",\"\",\"\",\"+07:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
265 \"Asia/Pontianak\",\"WIT\",\"WIT\",\"\",\"\",\"+07:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
266 \"Asia/Pyongyang\",\"KST\",\"KST\",\"\",\"\",\"+09:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
267 \"Asia/Qyzylorda\",\"KST\",\"KST\",\"\",\"\",\"+06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
268 \"Asia/Qatar\",\"AST\",\"AST\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
269 \"Asia/Rangoon\",\"MMT\",\"MMT\",\"\",\"\",\"+06:30:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
270 \"Asia/Riyadh\",\"AST\",\"AST\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
271 \"Asia/Saigon\",\"ICT\",\"ICT\",\"\",\"\",\"+07:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
272 \"Asia/Sakhalin\",\"SAKT\",\"SAKT\",\"SAKST\",\"SAKST\",\"+10:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
273 \"Asia/Samarkand\",\"UZT\",\"UZT\",\"\",\"\",\"+05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
274 \"Asia/Seoul\",\"KST\",\"KST\",\"\",\"\",\"+09:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
275 \"Asia/Shanghai\",\"CST\",\"CST\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
276 \"Asia/Singapore\",\"SGT\",\"SGT\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
277 \"Asia/Taipei\",\"CST\",\"CST\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
278 \"Asia/Tashkent\",\"UZT\",\"UZT\",\"\",\"\",\"+05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
279 \"Asia/Tbilisi\",\"GET\",\"GET\",\"GEST\",\"GEST\",\"+04:00:00\",\"+01:00:00\",\"-1;0;3\",\"+00:00:00\",\"-1;0;10\",\"+00:00:00\"\n\
280 \"Asia/Tehran\",\"IRT\",\"IRT\",\"\",\"\",\"+03:30:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
281 \"Asia/Thimphu\",\"BTT\",\"BTT\",\"\",\"\",\"+06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
282 \"Asia/Tokyo\",\"JST\",\"JST\",\"\",\"\",\"+09:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
283 \"Asia/Ujung_Pandang\",\"CIT\",\"CIT\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
284 \"Asia/Ulaanbaatar\",\"ULAT\",\"ULAT\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
285 \"Asia/Urumqi\",\"CST\",\"CST\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
286 \"Asia/Vientiane\",\"ICT\",\"ICT\",\"\",\"\",\"+07:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
287 \"Asia/Vladivostok\",\"VLAT\",\"VLAT\",\"VLAST\",\"VLAST\",\"+10:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
288 \"Asia/Yakutsk\",\"YAKT\",\"YAKT\",\"YAKST\",\"YAKST\",\"+09:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
289 \"Asia/Yekaterinburg\",\"YEKT\",\"YEKT\",\"YEKST\",\"YEKST\",\"+05:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
290 \"Asia/Yerevan\",\"AMT\",\"AMT\",\"AMST\",\"AMST\",\"+04:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
291 \"Atlantic/Azores\",\"AZOT\",\"AZOT\",\"AZOST\",\"AZOST\",\"-01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+00:00:00\",\"-1;0;10\",\"+01:00:00\"\n\
292 \"Atlantic/Bermuda\",\"AST\",\"AST\",\"ADT\",\"ADT\",\"-04:00:00\",\"+01:00:00\",\"1;0;4\",\"+02:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
293 \"Atlantic/Canary\",\"WET\",\"WET\",\"WEST\",\"WEST\",\"+00:00:00\",\"+01:00:00\",\"-1;0;3\",\"+01:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
294 \"Atlantic/Cape_Verde\",\"CVT\",\"CVT\",\"\",\"\",\"-01:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
295 \"Atlantic/Faeroe\",\"WET\",\"WET\",\"WEST\",\"WEST\",\"+00:00:00\",\"+01:00:00\",\"-1;0;3\",\"+01:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
296 \"Atlantic/Jan_Mayen\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
297 \"Atlantic/Madeira\",\"WET\",\"WET\",\"WEST\",\"WEST\",\"+00:00:00\",\"+01:00:00\",\"-1;0;3\",\"+01:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
298 \"Atlantic/Reykjavik\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
299 \"Atlantic/South_Georgia\",\"GST\",\"GST\",\"\",\"\",\"-02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
300 \"Atlantic/St_Helena\",\"GMT\",\"GMT\",\"\",\"\",\"+00:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
301 \"Atlantic/Stanley\",\"FKT\",\"FKT\",\"FKST\",\"FKST\",\"-04:00:00\",\"+01:00:00\",\"1;0;9\",\"+02:00:00\",\"3;0;4\",\"+02:00:00\"\n\
302 \"Australia/Adelaide\",\"CST\",\"CST\",\"CST\",\"CST\",\"+09:30:00\",\"+01:00:00\",\"1;0;10\",\"+02:00:00\",\"1;0;4\",\"+03:00:00\"\n\
303 \"Australia/Brisbane\",\"EST\",\"EST\",\"\",\"\",\"+10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
304 \"Australia/Broken_Hill\",\"CST\",\"CST\",\"CST\",\"CST\",\"+09:30:00\",\"+01:00:00\",\"1;0;10\",\"+02:00:00\",\"1;0;4\",\"+03:00:00\"\n\
305 \"Australia/Darwin\",\"CST\",\"CST\",\"\",\"\",\"+09:30:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
306 \"Australia/Eucla\",\"CWST\",\"CWST\",\"\",\"\",\"+08:45:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
307 \"Australia/Hobart\",\"EST\",\"EST\",\"EST\",\"EST\",\"+10:00:00\",\"+01:00:00\",\"1;0;10\",\"+02:00:00\",\"1;0;4\",\"+03:00:00\"\n\
308 \"Australia/Lindeman\",\"EST\",\"EST\",\"\",\"\",\"+10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
309 \"Australia/Lord_Howe\",\"LHST\",\"LHST\",\"LHST\",\"LHST\",\"+10:30:00\",\"+00:30:00\",\"1;0;10\",\"+02:00:00\",\"1;0;4\",\"+02:30:00\"\n\
310 \"Australia/Melbourne\",\"EST\",\"EST\",\"EST\",\"EST\",\"+10:00:00\",\"+01:00:00\",\"1;0;10\",\"+02:00:00\",\"1;0;4\",\"+03:00:00\"\n\
311 \"Australia/Perth\",\"WST\",\"WST\",\"\",\"\",\"+08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
312 \"Australia/Sydney\",\"EST\",\"EST\",\"EST\",\"EST\",\"+10:00:00\",\"+01:00:00\",\"1;0;10\",\"+02:00:00\",\"1;0;4\",\"+03:00:00\"\n\
313 \"Europe/Amsterdam\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
314 \"Europe/Andorra\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
315 \"Europe/Athens\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
316 \"Europe/Belfast\",\"GMT\",\"GMT\",\"BST\",\"BST\",\"+00:00:00\",\"+01:00:00\",\"-1;0;3\",\"+01:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
317 \"Europe/Belgrade\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
318 \"Europe/Berlin\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
319 \"Europe/Bratislava\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
320 \"Europe/Brussels\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
321 \"Europe/Bucharest\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
322 \"Europe/Budapest\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
323 \"Europe/Chisinau\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
324 \"Europe/Copenhagen\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
325 \"Europe/Dublin\",\"GMT\",\"GMT\",\"IST\",\"IST\",\"+00:00:00\",\"+01:00:00\",\"-1;0;3\",\"+01:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
326 \"Europe/Gibraltar\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
327 \"Europe/Helsinki\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
328 \"Europe/Istanbul\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
329 \"Europe/Kaliningrad\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
330 \"Europe/Kiev\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
331 \"Europe/Lisbon\",\"WET\",\"WET\",\"WEST\",\"WEST\",\"+00:00:00\",\"+01:00:00\",\"-1;0;3\",\"+01:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
332 \"Europe/Ljubljana\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
333 \"Europe/London\",\"GMT\",\"GMT\",\"BST\",\"BST\",\"+00:00:00\",\"+01:00:00\",\"-1;0;3\",\"+01:00:00\",\"-1;0;10\",\"+02:00:00\"\n\
334 \"Europe/Luxembourg\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
335 \"Europe/Madrid\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
336 \"Europe/Malta\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
337 \"Europe/Minsk\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
338 \"Europe/Monaco\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
339 \"Europe/Moscow\",\"MSK\",\"MSK\",\"MSD\",\"MSD\",\"+03:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
340 \"Europe/Nicosia\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
341 \"Europe/Oslo\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
342 \"Europe/Paris\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
343 \"Europe/Prague\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
344 \"Europe/Riga\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
345 \"Europe/Rome\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
346 \"Europe/Samara\",\"SAMT\",\"SAMT\",\"SAMST\",\"SAMST\",\"+04:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
347 \"Europe/San_Marino\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
348 \"Europe/Sarajevo\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
349 \"Europe/Simferopol\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
350 \"Europe/Skopje\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
351 \"Europe/Sofia\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
352 \"Europe/Stockholm\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
353 \"Europe/Tallinn\",\"EET\",\"EET\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
354 \"Europe/Tirane\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
355 \"Europe/Uzhgorod\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
356 \"Europe/Vaduz\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
357 \"Europe/Vatican\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
358 \"Europe/Vienna\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
359 \"Europe/Vilnius\",\"EET\",\"EET\",\"\",\"\",\"+02:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
360 \"Europe/Warsaw\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
361 \"Europe/Zagreb\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
362 \"Europe/Zaporozhye\",\"EET\",\"EET\",\"EEST\",\"EEST\",\"+02:00:00\",\"+01:00:00\",\"-1;0;3\",\"+03:00:00\",\"-1;0;10\",\"+04:00:00\"\n\
363 \"Europe/Zurich\",\"CET\",\"CET\",\"CEST\",\"CEST\",\"+01:00:00\",\"+01:00:00\",\"-1;0;3\",\"+02:00:00\",\"-1;0;10\",\"+03:00:00\"\n\
364 \"Indian/Antananarivo\",\"EAT\",\"EAT\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
365 \"Indian/Chagos\",\"IOT\",\"IOT\",\"\",\"\",\"+06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
366 \"Indian/Christmas\",\"CXT\",\"CXT\",\"\",\"\",\"+07:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
367 \"Indian/Cocos\",\"CCT\",\"CCT\",\"\",\"\",\"+06:30:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
368 \"Indian/Comoro\",\"EAT\",\"EAT\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
369 \"Indian/Kerguelen\",\"TFT\",\"TFT\",\"\",\"\",\"+05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
370 \"Indian/Mahe\",\"SCT\",\"SCT\",\"\",\"\",\"+04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
371 \"Indian/Maldives\",\"MVT\",\"MVT\",\"\",\"\",\"+05:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
372 \"Indian/Mauritius\",\"MUT\",\"MUT\",\"\",\"\",\"+04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
373 \"Indian/Mayotte\",\"EAT\",\"EAT\",\"\",\"\",\"+03:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
374 \"Indian/Reunion\",\"RET\",\"RET\",\"\",\"\",\"+04:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
375 \"Pacific/Apia\",\"WST\",\"WST\",\"\",\"\",\"-11:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
376 \"Pacific/Auckland\",\"NZST\",\"NZST\",\"NZDT\",\"NZDT\",\"+12:00:00\",\"+01:00:00\",\"1;0;10\",\"+02:00:00\",\"3;0;3\",\"+03:00:00\"\n\
377 \"Pacific/Chatham\",\"CHAST\",\"CHAST\",\"CHADT\",\"CHADT\",\"+12:45:00\",\"+01:00:00\",\"1;0;10\",\"+02:45:00\",\"3;0;3\",\"+03:45:00\"\n\
378 \"Pacific/Easter\",\"EAST\",\"EAST\",\"EASST\",\"EASST\",\"-06:00:00\",\"+01:00:00\",\"2;6;10\",\"+22:00:00\",\"2;6;3\",\"+22:00:00\"\n\
379 \"Pacific/Efate\",\"VUT\",\"VUT\",\"\",\"\",\"+11:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
380 \"Pacific/Enderbury\",\"PHOT\",\"PHOT\",\"\",\"\",\"+13:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
381 \"Pacific/Fakaofo\",\"TKT\",\"TKT\",\"\",\"\",\"-10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
382 \"Pacific/Fiji\",\"FJT\",\"FJT\",\"\",\"\",\"+12:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
383 \"Pacific/Funafuti\",\"TVT\",\"TVT\",\"\",\"\",\"+12:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
384 \"Pacific/Galapagos\",\"GALT\",\"GALT\",\"\",\"\",\"-06:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
385 \"Pacific/Gambier\",\"GAMT\",\"GAMT\",\"\",\"\",\"-09:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
386 \"Pacific/Guadalcanal\",\"SBT\",\"SBT\",\"\",\"\",\"+11:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
387 \"Pacific/Guam\",\"ChST\",\"ChST\",\"\",\"\",\"+10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
388 \"Pacific/Honolulu\",\"HST\",\"HST\",\"\",\"\",\"-10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
389 \"Pacific/Johnston\",\"HST\",\"HST\",\"\",\"\",\"-10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
390 \"Pacific/Kiritimati\",\"LINT\",\"LINT\",\"\",\"\",\"+14:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
391 \"Pacific/Kosrae\",\"KOST\",\"KOST\",\"\",\"\",\"+11:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
392 \"Pacific/Kwajalein\",\"MHT\",\"MHT\",\"\",\"\",\"+12:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
393 \"Pacific/Majuro\",\"MHT\",\"MHT\",\"\",\"\",\"+12:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
394 \"Pacific/Marquesas\",\"MART\",\"MART\",\"\",\"\",\"-09:30:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
395 \"Pacific/Midway\",\"SST\",\"SST\",\"\",\"\",\"-11:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
396 \"Pacific/Nauru\",\"NRT\",\"NRT\",\"\",\"\",\"+12:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
397 \"Pacific/Niue\",\"NUT\",\"NUT\",\"\",\"\",\"-11:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
398 \"Pacific/Norfolk\",\"NFT\",\"NFT\",\"\",\"\",\"+11:30:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
399 \"Pacific/Noumea\",\"NCT\",\"NCT\",\"\",\"\",\"+11:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
400 \"Pacific/Pago_Pago\",\"SST\",\"SST\",\"\",\"\",\"-11:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
401 \"Pacific/Palau\",\"PWT\",\"PWT\",\"\",\"\",\"+09:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
402 \"Pacific/Pitcairn\",\"PST\",\"PST\",\"\",\"\",\"-08:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
403 \"Pacific/Ponape\",\"PONT\",\"PONT\",\"\",\"\",\"+11:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
404 \"Pacific/Port_Moresby\",\"PGT\",\"PGT\",\"\",\"\",\"+10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
405 \"Pacific/Rarotonga\",\"CKT\",\"CKT\",\"\",\"\",\"-10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
406 \"Pacific/Saipan\",\"ChST\",\"ChST\",\"\",\"\",\"+10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
407 \"Pacific/Tahiti\",\"TAHT\",\"TAHT\",\"\",\"\",\"-10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
408 \"Pacific/Tarawa\",\"GILT\",\"GILT\",\"\",\"\",\"+12:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
409 \"Pacific/Tongatapu\",\"TOT\",\"TOT\",\"\",\"\",\"+13:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
410 \"Pacific/Truk\",\"TRUT\",\"TRUT\",\"\",\"\",\"+10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
411 \"Pacific/Wake\",\"WAKT\",\"WAKT\",\"\",\"\",\"+12:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
412 \"Pacific/Wallis\",\"WFT\",\"WFT\",\"\",\"\",\"+12:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n\
413 \"Pacific/Yap\",\"YAPT\",\"YAPT\",\"\",\"\",\"+10:00:00\",\"+00:00:00\",\"\",\"\",\"\",\"+00:00:00\"\n";
414 
415 }
static std::vector< std::string > tz_region_list_
static boost::local_time::tz_database tz_database_
static const char * TIMEZONE_DATABASE_STR
static const boost::local_time::time_zone_ptr TIMEZONE_MSK_2011_NODST
Moscow Timezone No Daylight Savings Time (GMT+4), for use after March 2011.