1/*
2 * Copyright (C) 2010 The Libphonenumber Authors
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17/* This file is automatically generated by {@link BuildMetadataProtoFromXml}.
18 * Please don't modify it directly.
19 */
20
21package com.android.i18n.phonenumbers;
22
23import java.util.ArrayList;
24import java.util.HashMap;
25import java.util.List;
26import java.util.Map;
27
28public class CountryCodeToRegionCodeMap {
29  // A mapping from a country code to the region codes which denote the
30  // country/region represented by that country code. In the case of multiple
31  // countries sharing a calling code, such as the NANPA countries, the one
32  // indicated with "isMainCountryForCode" in the metadata should be first.
33  static Map<Integer, List<String>> getCountryCodeToRegionCodeMap() {
34    // The capacity is set to 286 as there are 215 different country codes,
35    // and this offers a load factor of roughly 0.75.
36    Map<Integer, List<String>> countryCodeToRegionCodeMap =
37        new HashMap<Integer, List<String>>(286);
38
39    ArrayList<String> listWithRegionCode;
40
41    listWithRegionCode = new ArrayList<String>(25);
42    listWithRegionCode.add("US");
43    listWithRegionCode.add("AG");
44    listWithRegionCode.add("AI");
45    listWithRegionCode.add("AS");
46    listWithRegionCode.add("BB");
47    listWithRegionCode.add("BM");
48    listWithRegionCode.add("BS");
49    listWithRegionCode.add("CA");
50    listWithRegionCode.add("DM");
51    listWithRegionCode.add("DO");
52    listWithRegionCode.add("GD");
53    listWithRegionCode.add("GU");
54    listWithRegionCode.add("JM");
55    listWithRegionCode.add("KN");
56    listWithRegionCode.add("KY");
57    listWithRegionCode.add("LC");
58    listWithRegionCode.add("MP");
59    listWithRegionCode.add("MS");
60    listWithRegionCode.add("PR");
61    listWithRegionCode.add("SX");
62    listWithRegionCode.add("TC");
63    listWithRegionCode.add("TT");
64    listWithRegionCode.add("VC");
65    listWithRegionCode.add("VG");
66    listWithRegionCode.add("VI");
67    countryCodeToRegionCodeMap.put(1, listWithRegionCode);
68
69    listWithRegionCode = new ArrayList<String>(2);
70    listWithRegionCode.add("RU");
71    listWithRegionCode.add("KZ");
72    countryCodeToRegionCodeMap.put(7, listWithRegionCode);
73
74    listWithRegionCode = new ArrayList<String>(1);
75    listWithRegionCode.add("EG");
76    countryCodeToRegionCodeMap.put(20, listWithRegionCode);
77
78    listWithRegionCode = new ArrayList<String>(1);
79    listWithRegionCode.add("ZA");
80    countryCodeToRegionCodeMap.put(27, listWithRegionCode);
81
82    listWithRegionCode = new ArrayList<String>(1);
83    listWithRegionCode.add("GR");
84    countryCodeToRegionCodeMap.put(30, listWithRegionCode);
85
86    listWithRegionCode = new ArrayList<String>(1);
87    listWithRegionCode.add("NL");
88    countryCodeToRegionCodeMap.put(31, listWithRegionCode);
89
90    listWithRegionCode = new ArrayList<String>(1);
91    listWithRegionCode.add("BE");
92    countryCodeToRegionCodeMap.put(32, listWithRegionCode);
93
94    listWithRegionCode = new ArrayList<String>(1);
95    listWithRegionCode.add("FR");
96    countryCodeToRegionCodeMap.put(33, listWithRegionCode);
97
98    listWithRegionCode = new ArrayList<String>(1);
99    listWithRegionCode.add("ES");
100    countryCodeToRegionCodeMap.put(34, listWithRegionCode);
101
102    listWithRegionCode = new ArrayList<String>(1);
103    listWithRegionCode.add("HU");
104    countryCodeToRegionCodeMap.put(36, listWithRegionCode);
105
106    listWithRegionCode = new ArrayList<String>(1);
107    listWithRegionCode.add("IT");
108    countryCodeToRegionCodeMap.put(39, listWithRegionCode);
109
110    listWithRegionCode = new ArrayList<String>(1);
111    listWithRegionCode.add("RO");
112    countryCodeToRegionCodeMap.put(40, listWithRegionCode);
113
114    listWithRegionCode = new ArrayList<String>(1);
115    listWithRegionCode.add("CH");
116    countryCodeToRegionCodeMap.put(41, listWithRegionCode);
117
118    listWithRegionCode = new ArrayList<String>(1);
119    listWithRegionCode.add("AT");
120    countryCodeToRegionCodeMap.put(43, listWithRegionCode);
121
122    listWithRegionCode = new ArrayList<String>(4);
123    listWithRegionCode.add("GB");
124    listWithRegionCode.add("GG");
125    listWithRegionCode.add("IM");
126    listWithRegionCode.add("JE");
127    countryCodeToRegionCodeMap.put(44, listWithRegionCode);
128
129    listWithRegionCode = new ArrayList<String>(1);
130    listWithRegionCode.add("DK");
131    countryCodeToRegionCodeMap.put(45, listWithRegionCode);
132
133    listWithRegionCode = new ArrayList<String>(1);
134    listWithRegionCode.add("SE");
135    countryCodeToRegionCodeMap.put(46, listWithRegionCode);
136
137    listWithRegionCode = new ArrayList<String>(2);
138    listWithRegionCode.add("NO");
139    listWithRegionCode.add("SJ");
140    countryCodeToRegionCodeMap.put(47, listWithRegionCode);
141
142    listWithRegionCode = new ArrayList<String>(1);
143    listWithRegionCode.add("PL");
144    countryCodeToRegionCodeMap.put(48, listWithRegionCode);
145
146    listWithRegionCode = new ArrayList<String>(1);
147    listWithRegionCode.add("DE");
148    countryCodeToRegionCodeMap.put(49, listWithRegionCode);
149
150    listWithRegionCode = new ArrayList<String>(1);
151    listWithRegionCode.add("PE");
152    countryCodeToRegionCodeMap.put(51, listWithRegionCode);
153
154    listWithRegionCode = new ArrayList<String>(1);
155    listWithRegionCode.add("MX");
156    countryCodeToRegionCodeMap.put(52, listWithRegionCode);
157
158    listWithRegionCode = new ArrayList<String>(1);
159    listWithRegionCode.add("CU");
160    countryCodeToRegionCodeMap.put(53, listWithRegionCode);
161
162    listWithRegionCode = new ArrayList<String>(1);
163    listWithRegionCode.add("AR");
164    countryCodeToRegionCodeMap.put(54, listWithRegionCode);
165
166    listWithRegionCode = new ArrayList<String>(1);
167    listWithRegionCode.add("BR");
168    countryCodeToRegionCodeMap.put(55, listWithRegionCode);
169
170    listWithRegionCode = new ArrayList<String>(1);
171    listWithRegionCode.add("CL");
172    countryCodeToRegionCodeMap.put(56, listWithRegionCode);
173
174    listWithRegionCode = new ArrayList<String>(1);
175    listWithRegionCode.add("CO");
176    countryCodeToRegionCodeMap.put(57, listWithRegionCode);
177
178    listWithRegionCode = new ArrayList<String>(1);
179    listWithRegionCode.add("VE");
180    countryCodeToRegionCodeMap.put(58, listWithRegionCode);
181
182    listWithRegionCode = new ArrayList<String>(1);
183    listWithRegionCode.add("MY");
184    countryCodeToRegionCodeMap.put(60, listWithRegionCode);
185
186    listWithRegionCode = new ArrayList<String>(3);
187    listWithRegionCode.add("AU");
188    listWithRegionCode.add("CC");
189    listWithRegionCode.add("CX");
190    countryCodeToRegionCodeMap.put(61, listWithRegionCode);
191
192    listWithRegionCode = new ArrayList<String>(1);
193    listWithRegionCode.add("ID");
194    countryCodeToRegionCodeMap.put(62, listWithRegionCode);
195
196    listWithRegionCode = new ArrayList<String>(1);
197    listWithRegionCode.add("PH");
198    countryCodeToRegionCodeMap.put(63, listWithRegionCode);
199
200    listWithRegionCode = new ArrayList<String>(1);
201    listWithRegionCode.add("NZ");
202    countryCodeToRegionCodeMap.put(64, listWithRegionCode);
203
204    listWithRegionCode = new ArrayList<String>(1);
205    listWithRegionCode.add("SG");
206    countryCodeToRegionCodeMap.put(65, listWithRegionCode);
207
208    listWithRegionCode = new ArrayList<String>(1);
209    listWithRegionCode.add("TH");
210    countryCodeToRegionCodeMap.put(66, listWithRegionCode);
211
212    listWithRegionCode = new ArrayList<String>(1);
213    listWithRegionCode.add("JP");
214    countryCodeToRegionCodeMap.put(81, listWithRegionCode);
215
216    listWithRegionCode = new ArrayList<String>(1);
217    listWithRegionCode.add("KR");
218    countryCodeToRegionCodeMap.put(82, listWithRegionCode);
219
220    listWithRegionCode = new ArrayList<String>(1);
221    listWithRegionCode.add("VN");
222    countryCodeToRegionCodeMap.put(84, listWithRegionCode);
223
224    listWithRegionCode = new ArrayList<String>(1);
225    listWithRegionCode.add("CN");
226    countryCodeToRegionCodeMap.put(86, listWithRegionCode);
227
228    listWithRegionCode = new ArrayList<String>(1);
229    listWithRegionCode.add("TR");
230    countryCodeToRegionCodeMap.put(90, listWithRegionCode);
231
232    listWithRegionCode = new ArrayList<String>(1);
233    listWithRegionCode.add("IN");
234    countryCodeToRegionCodeMap.put(91, listWithRegionCode);
235
236    listWithRegionCode = new ArrayList<String>(1);
237    listWithRegionCode.add("PK");
238    countryCodeToRegionCodeMap.put(92, listWithRegionCode);
239
240    listWithRegionCode = new ArrayList<String>(1);
241    listWithRegionCode.add("AF");
242    countryCodeToRegionCodeMap.put(93, listWithRegionCode);
243
244    listWithRegionCode = new ArrayList<String>(1);
245    listWithRegionCode.add("LK");
246    countryCodeToRegionCodeMap.put(94, listWithRegionCode);
247
248    listWithRegionCode = new ArrayList<String>(1);
249    listWithRegionCode.add("MM");
250    countryCodeToRegionCodeMap.put(95, listWithRegionCode);
251
252    listWithRegionCode = new ArrayList<String>(1);
253    listWithRegionCode.add("IR");
254    countryCodeToRegionCodeMap.put(98, listWithRegionCode);
255
256    listWithRegionCode = new ArrayList<String>(1);
257    listWithRegionCode.add("SS");
258    countryCodeToRegionCodeMap.put(211, listWithRegionCode);
259
260    listWithRegionCode = new ArrayList<String>(2);
261    listWithRegionCode.add("MA");
262    listWithRegionCode.add("EH");
263    countryCodeToRegionCodeMap.put(212, listWithRegionCode);
264
265    listWithRegionCode = new ArrayList<String>(1);
266    listWithRegionCode.add("DZ");
267    countryCodeToRegionCodeMap.put(213, listWithRegionCode);
268
269    listWithRegionCode = new ArrayList<String>(1);
270    listWithRegionCode.add("TN");
271    countryCodeToRegionCodeMap.put(216, listWithRegionCode);
272
273    listWithRegionCode = new ArrayList<String>(1);
274    listWithRegionCode.add("LY");
275    countryCodeToRegionCodeMap.put(218, listWithRegionCode);
276
277    listWithRegionCode = new ArrayList<String>(1);
278    listWithRegionCode.add("GM");
279    countryCodeToRegionCodeMap.put(220, listWithRegionCode);
280
281    listWithRegionCode = new ArrayList<String>(1);
282    listWithRegionCode.add("SN");
283    countryCodeToRegionCodeMap.put(221, listWithRegionCode);
284
285    listWithRegionCode = new ArrayList<String>(1);
286    listWithRegionCode.add("MR");
287    countryCodeToRegionCodeMap.put(222, listWithRegionCode);
288
289    listWithRegionCode = new ArrayList<String>(1);
290    listWithRegionCode.add("ML");
291    countryCodeToRegionCodeMap.put(223, listWithRegionCode);
292
293    listWithRegionCode = new ArrayList<String>(1);
294    listWithRegionCode.add("GN");
295    countryCodeToRegionCodeMap.put(224, listWithRegionCode);
296
297    listWithRegionCode = new ArrayList<String>(1);
298    listWithRegionCode.add("CI");
299    countryCodeToRegionCodeMap.put(225, listWithRegionCode);
300
301    listWithRegionCode = new ArrayList<String>(1);
302    listWithRegionCode.add("BF");
303    countryCodeToRegionCodeMap.put(226, listWithRegionCode);
304
305    listWithRegionCode = new ArrayList<String>(1);
306    listWithRegionCode.add("NE");
307    countryCodeToRegionCodeMap.put(227, listWithRegionCode);
308
309    listWithRegionCode = new ArrayList<String>(1);
310    listWithRegionCode.add("TG");
311    countryCodeToRegionCodeMap.put(228, listWithRegionCode);
312
313    listWithRegionCode = new ArrayList<String>(1);
314    listWithRegionCode.add("BJ");
315    countryCodeToRegionCodeMap.put(229, listWithRegionCode);
316
317    listWithRegionCode = new ArrayList<String>(1);
318    listWithRegionCode.add("MU");
319    countryCodeToRegionCodeMap.put(230, listWithRegionCode);
320
321    listWithRegionCode = new ArrayList<String>(1);
322    listWithRegionCode.add("LR");
323    countryCodeToRegionCodeMap.put(231, listWithRegionCode);
324
325    listWithRegionCode = new ArrayList<String>(1);
326    listWithRegionCode.add("SL");
327    countryCodeToRegionCodeMap.put(232, listWithRegionCode);
328
329    listWithRegionCode = new ArrayList<String>(1);
330    listWithRegionCode.add("GH");
331    countryCodeToRegionCodeMap.put(233, listWithRegionCode);
332
333    listWithRegionCode = new ArrayList<String>(1);
334    listWithRegionCode.add("NG");
335    countryCodeToRegionCodeMap.put(234, listWithRegionCode);
336
337    listWithRegionCode = new ArrayList<String>(1);
338    listWithRegionCode.add("TD");
339    countryCodeToRegionCodeMap.put(235, listWithRegionCode);
340
341    listWithRegionCode = new ArrayList<String>(1);
342    listWithRegionCode.add("CF");
343    countryCodeToRegionCodeMap.put(236, listWithRegionCode);
344
345    listWithRegionCode = new ArrayList<String>(1);
346    listWithRegionCode.add("CM");
347    countryCodeToRegionCodeMap.put(237, listWithRegionCode);
348
349    listWithRegionCode = new ArrayList<String>(1);
350    listWithRegionCode.add("CV");
351    countryCodeToRegionCodeMap.put(238, listWithRegionCode);
352
353    listWithRegionCode = new ArrayList<String>(1);
354    listWithRegionCode.add("ST");
355    countryCodeToRegionCodeMap.put(239, listWithRegionCode);
356
357    listWithRegionCode = new ArrayList<String>(1);
358    listWithRegionCode.add("GQ");
359    countryCodeToRegionCodeMap.put(240, listWithRegionCode);
360
361    listWithRegionCode = new ArrayList<String>(1);
362    listWithRegionCode.add("GA");
363    countryCodeToRegionCodeMap.put(241, listWithRegionCode);
364
365    listWithRegionCode = new ArrayList<String>(1);
366    listWithRegionCode.add("CG");
367    countryCodeToRegionCodeMap.put(242, listWithRegionCode);
368
369    listWithRegionCode = new ArrayList<String>(1);
370    listWithRegionCode.add("CD");
371    countryCodeToRegionCodeMap.put(243, listWithRegionCode);
372
373    listWithRegionCode = new ArrayList<String>(1);
374    listWithRegionCode.add("AO");
375    countryCodeToRegionCodeMap.put(244, listWithRegionCode);
376
377    listWithRegionCode = new ArrayList<String>(1);
378    listWithRegionCode.add("GW");
379    countryCodeToRegionCodeMap.put(245, listWithRegionCode);
380
381    listWithRegionCode = new ArrayList<String>(1);
382    listWithRegionCode.add("IO");
383    countryCodeToRegionCodeMap.put(246, listWithRegionCode);
384
385    listWithRegionCode = new ArrayList<String>(1);
386    listWithRegionCode.add("AC");
387    countryCodeToRegionCodeMap.put(247, listWithRegionCode);
388
389    listWithRegionCode = new ArrayList<String>(1);
390    listWithRegionCode.add("SC");
391    countryCodeToRegionCodeMap.put(248, listWithRegionCode);
392
393    listWithRegionCode = new ArrayList<String>(1);
394    listWithRegionCode.add("SD");
395    countryCodeToRegionCodeMap.put(249, listWithRegionCode);
396
397    listWithRegionCode = new ArrayList<String>(1);
398    listWithRegionCode.add("RW");
399    countryCodeToRegionCodeMap.put(250, listWithRegionCode);
400
401    listWithRegionCode = new ArrayList<String>(1);
402    listWithRegionCode.add("ET");
403    countryCodeToRegionCodeMap.put(251, listWithRegionCode);
404
405    listWithRegionCode = new ArrayList<String>(1);
406    listWithRegionCode.add("SO");
407    countryCodeToRegionCodeMap.put(252, listWithRegionCode);
408
409    listWithRegionCode = new ArrayList<String>(1);
410    listWithRegionCode.add("DJ");
411    countryCodeToRegionCodeMap.put(253, listWithRegionCode);
412
413    listWithRegionCode = new ArrayList<String>(1);
414    listWithRegionCode.add("KE");
415    countryCodeToRegionCodeMap.put(254, listWithRegionCode);
416
417    listWithRegionCode = new ArrayList<String>(1);
418    listWithRegionCode.add("TZ");
419    countryCodeToRegionCodeMap.put(255, listWithRegionCode);
420
421    listWithRegionCode = new ArrayList<String>(1);
422    listWithRegionCode.add("UG");
423    countryCodeToRegionCodeMap.put(256, listWithRegionCode);
424
425    listWithRegionCode = new ArrayList<String>(1);
426    listWithRegionCode.add("BI");
427    countryCodeToRegionCodeMap.put(257, listWithRegionCode);
428
429    listWithRegionCode = new ArrayList<String>(1);
430    listWithRegionCode.add("MZ");
431    countryCodeToRegionCodeMap.put(258, listWithRegionCode);
432
433    listWithRegionCode = new ArrayList<String>(1);
434    listWithRegionCode.add("ZM");
435    countryCodeToRegionCodeMap.put(260, listWithRegionCode);
436
437    listWithRegionCode = new ArrayList<String>(1);
438    listWithRegionCode.add("MG");
439    countryCodeToRegionCodeMap.put(261, listWithRegionCode);
440
441    listWithRegionCode = new ArrayList<String>(2);
442    listWithRegionCode.add("RE");
443    listWithRegionCode.add("YT");
444    countryCodeToRegionCodeMap.put(262, listWithRegionCode);
445
446    listWithRegionCode = new ArrayList<String>(1);
447    listWithRegionCode.add("ZW");
448    countryCodeToRegionCodeMap.put(263, listWithRegionCode);
449
450    listWithRegionCode = new ArrayList<String>(1);
451    listWithRegionCode.add("NA");
452    countryCodeToRegionCodeMap.put(264, listWithRegionCode);
453
454    listWithRegionCode = new ArrayList<String>(1);
455    listWithRegionCode.add("MW");
456    countryCodeToRegionCodeMap.put(265, listWithRegionCode);
457
458    listWithRegionCode = new ArrayList<String>(1);
459    listWithRegionCode.add("LS");
460    countryCodeToRegionCodeMap.put(266, listWithRegionCode);
461
462    listWithRegionCode = new ArrayList<String>(1);
463    listWithRegionCode.add("BW");
464    countryCodeToRegionCodeMap.put(267, listWithRegionCode);
465
466    listWithRegionCode = new ArrayList<String>(1);
467    listWithRegionCode.add("SZ");
468    countryCodeToRegionCodeMap.put(268, listWithRegionCode);
469
470    listWithRegionCode = new ArrayList<String>(1);
471    listWithRegionCode.add("KM");
472    countryCodeToRegionCodeMap.put(269, listWithRegionCode);
473
474    listWithRegionCode = new ArrayList<String>(1);
475    listWithRegionCode.add("SH");
476    countryCodeToRegionCodeMap.put(290, listWithRegionCode);
477
478    listWithRegionCode = new ArrayList<String>(1);
479    listWithRegionCode.add("ER");
480    countryCodeToRegionCodeMap.put(291, listWithRegionCode);
481
482    listWithRegionCode = new ArrayList<String>(1);
483    listWithRegionCode.add("AW");
484    countryCodeToRegionCodeMap.put(297, listWithRegionCode);
485
486    listWithRegionCode = new ArrayList<String>(1);
487    listWithRegionCode.add("FO");
488    countryCodeToRegionCodeMap.put(298, listWithRegionCode);
489
490    listWithRegionCode = new ArrayList<String>(1);
491    listWithRegionCode.add("GL");
492    countryCodeToRegionCodeMap.put(299, listWithRegionCode);
493
494    listWithRegionCode = new ArrayList<String>(1);
495    listWithRegionCode.add("GI");
496    countryCodeToRegionCodeMap.put(350, listWithRegionCode);
497
498    listWithRegionCode = new ArrayList<String>(1);
499    listWithRegionCode.add("PT");
500    countryCodeToRegionCodeMap.put(351, listWithRegionCode);
501
502    listWithRegionCode = new ArrayList<String>(1);
503    listWithRegionCode.add("LU");
504    countryCodeToRegionCodeMap.put(352, listWithRegionCode);
505
506    listWithRegionCode = new ArrayList<String>(1);
507    listWithRegionCode.add("IE");
508    countryCodeToRegionCodeMap.put(353, listWithRegionCode);
509
510    listWithRegionCode = new ArrayList<String>(1);
511    listWithRegionCode.add("IS");
512    countryCodeToRegionCodeMap.put(354, listWithRegionCode);
513
514    listWithRegionCode = new ArrayList<String>(1);
515    listWithRegionCode.add("AL");
516    countryCodeToRegionCodeMap.put(355, listWithRegionCode);
517
518    listWithRegionCode = new ArrayList<String>(1);
519    listWithRegionCode.add("MT");
520    countryCodeToRegionCodeMap.put(356, listWithRegionCode);
521
522    listWithRegionCode = new ArrayList<String>(1);
523    listWithRegionCode.add("CY");
524    countryCodeToRegionCodeMap.put(357, listWithRegionCode);
525
526    listWithRegionCode = new ArrayList<String>(2);
527    listWithRegionCode.add("FI");
528    listWithRegionCode.add("AX");
529    countryCodeToRegionCodeMap.put(358, listWithRegionCode);
530
531    listWithRegionCode = new ArrayList<String>(1);
532    listWithRegionCode.add("BG");
533    countryCodeToRegionCodeMap.put(359, listWithRegionCode);
534
535    listWithRegionCode = new ArrayList<String>(1);
536    listWithRegionCode.add("LT");
537    countryCodeToRegionCodeMap.put(370, listWithRegionCode);
538
539    listWithRegionCode = new ArrayList<String>(1);
540    listWithRegionCode.add("LV");
541    countryCodeToRegionCodeMap.put(371, listWithRegionCode);
542
543    listWithRegionCode = new ArrayList<String>(1);
544    listWithRegionCode.add("EE");
545    countryCodeToRegionCodeMap.put(372, listWithRegionCode);
546
547    listWithRegionCode = new ArrayList<String>(1);
548    listWithRegionCode.add("MD");
549    countryCodeToRegionCodeMap.put(373, listWithRegionCode);
550
551    listWithRegionCode = new ArrayList<String>(1);
552    listWithRegionCode.add("AM");
553    countryCodeToRegionCodeMap.put(374, listWithRegionCode);
554
555    listWithRegionCode = new ArrayList<String>(1);
556    listWithRegionCode.add("BY");
557    countryCodeToRegionCodeMap.put(375, listWithRegionCode);
558
559    listWithRegionCode = new ArrayList<String>(1);
560    listWithRegionCode.add("AD");
561    countryCodeToRegionCodeMap.put(376, listWithRegionCode);
562
563    listWithRegionCode = new ArrayList<String>(1);
564    listWithRegionCode.add("MC");
565    countryCodeToRegionCodeMap.put(377, listWithRegionCode);
566
567    listWithRegionCode = new ArrayList<String>(1);
568    listWithRegionCode.add("SM");
569    countryCodeToRegionCodeMap.put(378, listWithRegionCode);
570
571    listWithRegionCode = new ArrayList<String>(1);
572    listWithRegionCode.add("VA");
573    countryCodeToRegionCodeMap.put(379, listWithRegionCode);
574
575    listWithRegionCode = new ArrayList<String>(1);
576    listWithRegionCode.add("UA");
577    countryCodeToRegionCodeMap.put(380, listWithRegionCode);
578
579    listWithRegionCode = new ArrayList<String>(1);
580    listWithRegionCode.add("RS");
581    countryCodeToRegionCodeMap.put(381, listWithRegionCode);
582
583    listWithRegionCode = new ArrayList<String>(1);
584    listWithRegionCode.add("ME");
585    countryCodeToRegionCodeMap.put(382, listWithRegionCode);
586
587    listWithRegionCode = new ArrayList<String>(1);
588    listWithRegionCode.add("HR");
589    countryCodeToRegionCodeMap.put(385, listWithRegionCode);
590
591    listWithRegionCode = new ArrayList<String>(1);
592    listWithRegionCode.add("SI");
593    countryCodeToRegionCodeMap.put(386, listWithRegionCode);
594
595    listWithRegionCode = new ArrayList<String>(1);
596    listWithRegionCode.add("BA");
597    countryCodeToRegionCodeMap.put(387, listWithRegionCode);
598
599    listWithRegionCode = new ArrayList<String>(1);
600    listWithRegionCode.add("MK");
601    countryCodeToRegionCodeMap.put(389, listWithRegionCode);
602
603    listWithRegionCode = new ArrayList<String>(1);
604    listWithRegionCode.add("CZ");
605    countryCodeToRegionCodeMap.put(420, listWithRegionCode);
606
607    listWithRegionCode = new ArrayList<String>(1);
608    listWithRegionCode.add("SK");
609    countryCodeToRegionCodeMap.put(421, listWithRegionCode);
610
611    listWithRegionCode = new ArrayList<String>(1);
612    listWithRegionCode.add("LI");
613    countryCodeToRegionCodeMap.put(423, listWithRegionCode);
614
615    listWithRegionCode = new ArrayList<String>(1);
616    listWithRegionCode.add("FK");
617    countryCodeToRegionCodeMap.put(500, listWithRegionCode);
618
619    listWithRegionCode = new ArrayList<String>(1);
620    listWithRegionCode.add("BZ");
621    countryCodeToRegionCodeMap.put(501, listWithRegionCode);
622
623    listWithRegionCode = new ArrayList<String>(1);
624    listWithRegionCode.add("GT");
625    countryCodeToRegionCodeMap.put(502, listWithRegionCode);
626
627    listWithRegionCode = new ArrayList<String>(1);
628    listWithRegionCode.add("SV");
629    countryCodeToRegionCodeMap.put(503, listWithRegionCode);
630
631    listWithRegionCode = new ArrayList<String>(1);
632    listWithRegionCode.add("HN");
633    countryCodeToRegionCodeMap.put(504, listWithRegionCode);
634
635    listWithRegionCode = new ArrayList<String>(1);
636    listWithRegionCode.add("NI");
637    countryCodeToRegionCodeMap.put(505, listWithRegionCode);
638
639    listWithRegionCode = new ArrayList<String>(1);
640    listWithRegionCode.add("CR");
641    countryCodeToRegionCodeMap.put(506, listWithRegionCode);
642
643    listWithRegionCode = new ArrayList<String>(1);
644    listWithRegionCode.add("PA");
645    countryCodeToRegionCodeMap.put(507, listWithRegionCode);
646
647    listWithRegionCode = new ArrayList<String>(1);
648    listWithRegionCode.add("PM");
649    countryCodeToRegionCodeMap.put(508, listWithRegionCode);
650
651    listWithRegionCode = new ArrayList<String>(1);
652    listWithRegionCode.add("HT");
653    countryCodeToRegionCodeMap.put(509, listWithRegionCode);
654
655    listWithRegionCode = new ArrayList<String>(3);
656    listWithRegionCode.add("GP");
657    listWithRegionCode.add("BL");
658    listWithRegionCode.add("MF");
659    countryCodeToRegionCodeMap.put(590, listWithRegionCode);
660
661    listWithRegionCode = new ArrayList<String>(1);
662    listWithRegionCode.add("BO");
663    countryCodeToRegionCodeMap.put(591, listWithRegionCode);
664
665    listWithRegionCode = new ArrayList<String>(1);
666    listWithRegionCode.add("GY");
667    countryCodeToRegionCodeMap.put(592, listWithRegionCode);
668
669    listWithRegionCode = new ArrayList<String>(1);
670    listWithRegionCode.add("EC");
671    countryCodeToRegionCodeMap.put(593, listWithRegionCode);
672
673    listWithRegionCode = new ArrayList<String>(1);
674    listWithRegionCode.add("GF");
675    countryCodeToRegionCodeMap.put(594, listWithRegionCode);
676
677    listWithRegionCode = new ArrayList<String>(1);
678    listWithRegionCode.add("PY");
679    countryCodeToRegionCodeMap.put(595, listWithRegionCode);
680
681    listWithRegionCode = new ArrayList<String>(1);
682    listWithRegionCode.add("MQ");
683    countryCodeToRegionCodeMap.put(596, listWithRegionCode);
684
685    listWithRegionCode = new ArrayList<String>(1);
686    listWithRegionCode.add("SR");
687    countryCodeToRegionCodeMap.put(597, listWithRegionCode);
688
689    listWithRegionCode = new ArrayList<String>(1);
690    listWithRegionCode.add("UY");
691    countryCodeToRegionCodeMap.put(598, listWithRegionCode);
692
693    listWithRegionCode = new ArrayList<String>(2);
694    listWithRegionCode.add("CW");
695    listWithRegionCode.add("BQ");
696    countryCodeToRegionCodeMap.put(599, listWithRegionCode);
697
698    listWithRegionCode = new ArrayList<String>(1);
699    listWithRegionCode.add("TL");
700    countryCodeToRegionCodeMap.put(670, listWithRegionCode);
701
702    listWithRegionCode = new ArrayList<String>(1);
703    listWithRegionCode.add("NF");
704    countryCodeToRegionCodeMap.put(672, listWithRegionCode);
705
706    listWithRegionCode = new ArrayList<String>(1);
707    listWithRegionCode.add("BN");
708    countryCodeToRegionCodeMap.put(673, listWithRegionCode);
709
710    listWithRegionCode = new ArrayList<String>(1);
711    listWithRegionCode.add("NR");
712    countryCodeToRegionCodeMap.put(674, listWithRegionCode);
713
714    listWithRegionCode = new ArrayList<String>(1);
715    listWithRegionCode.add("PG");
716    countryCodeToRegionCodeMap.put(675, listWithRegionCode);
717
718    listWithRegionCode = new ArrayList<String>(1);
719    listWithRegionCode.add("TO");
720    countryCodeToRegionCodeMap.put(676, listWithRegionCode);
721
722    listWithRegionCode = new ArrayList<String>(1);
723    listWithRegionCode.add("SB");
724    countryCodeToRegionCodeMap.put(677, listWithRegionCode);
725
726    listWithRegionCode = new ArrayList<String>(1);
727    listWithRegionCode.add("VU");
728    countryCodeToRegionCodeMap.put(678, listWithRegionCode);
729
730    listWithRegionCode = new ArrayList<String>(1);
731    listWithRegionCode.add("FJ");
732    countryCodeToRegionCodeMap.put(679, listWithRegionCode);
733
734    listWithRegionCode = new ArrayList<String>(1);
735    listWithRegionCode.add("PW");
736    countryCodeToRegionCodeMap.put(680, listWithRegionCode);
737
738    listWithRegionCode = new ArrayList<String>(1);
739    listWithRegionCode.add("WF");
740    countryCodeToRegionCodeMap.put(681, listWithRegionCode);
741
742    listWithRegionCode = new ArrayList<String>(1);
743    listWithRegionCode.add("CK");
744    countryCodeToRegionCodeMap.put(682, listWithRegionCode);
745
746    listWithRegionCode = new ArrayList<String>(1);
747    listWithRegionCode.add("NU");
748    countryCodeToRegionCodeMap.put(683, listWithRegionCode);
749
750    listWithRegionCode = new ArrayList<String>(1);
751    listWithRegionCode.add("WS");
752    countryCodeToRegionCodeMap.put(685, listWithRegionCode);
753
754    listWithRegionCode = new ArrayList<String>(1);
755    listWithRegionCode.add("KI");
756    countryCodeToRegionCodeMap.put(686, listWithRegionCode);
757
758    listWithRegionCode = new ArrayList<String>(1);
759    listWithRegionCode.add("NC");
760    countryCodeToRegionCodeMap.put(687, listWithRegionCode);
761
762    listWithRegionCode = new ArrayList<String>(1);
763    listWithRegionCode.add("TV");
764    countryCodeToRegionCodeMap.put(688, listWithRegionCode);
765
766    listWithRegionCode = new ArrayList<String>(1);
767    listWithRegionCode.add("PF");
768    countryCodeToRegionCodeMap.put(689, listWithRegionCode);
769
770    listWithRegionCode = new ArrayList<String>(1);
771    listWithRegionCode.add("TK");
772    countryCodeToRegionCodeMap.put(690, listWithRegionCode);
773
774    listWithRegionCode = new ArrayList<String>(1);
775    listWithRegionCode.add("FM");
776    countryCodeToRegionCodeMap.put(691, listWithRegionCode);
777
778    listWithRegionCode = new ArrayList<String>(1);
779    listWithRegionCode.add("MH");
780    countryCodeToRegionCodeMap.put(692, listWithRegionCode);
781
782    listWithRegionCode = new ArrayList<String>(1);
783    listWithRegionCode.add("001");
784    countryCodeToRegionCodeMap.put(800, listWithRegionCode);
785
786    listWithRegionCode = new ArrayList<String>(1);
787    listWithRegionCode.add("001");
788    countryCodeToRegionCodeMap.put(808, listWithRegionCode);
789
790    listWithRegionCode = new ArrayList<String>(1);
791    listWithRegionCode.add("KP");
792    countryCodeToRegionCodeMap.put(850, listWithRegionCode);
793
794    listWithRegionCode = new ArrayList<String>(1);
795    listWithRegionCode.add("HK");
796    countryCodeToRegionCodeMap.put(852, listWithRegionCode);
797
798    listWithRegionCode = new ArrayList<String>(1);
799    listWithRegionCode.add("MO");
800    countryCodeToRegionCodeMap.put(853, listWithRegionCode);
801
802    listWithRegionCode = new ArrayList<String>(1);
803    listWithRegionCode.add("KH");
804    countryCodeToRegionCodeMap.put(855, listWithRegionCode);
805
806    listWithRegionCode = new ArrayList<String>(1);
807    listWithRegionCode.add("LA");
808    countryCodeToRegionCodeMap.put(856, listWithRegionCode);
809
810    listWithRegionCode = new ArrayList<String>(1);
811    listWithRegionCode.add("001");
812    countryCodeToRegionCodeMap.put(870, listWithRegionCode);
813
814    listWithRegionCode = new ArrayList<String>(1);
815    listWithRegionCode.add("001");
816    countryCodeToRegionCodeMap.put(878, listWithRegionCode);
817
818    listWithRegionCode = new ArrayList<String>(1);
819    listWithRegionCode.add("BD");
820    countryCodeToRegionCodeMap.put(880, listWithRegionCode);
821
822    listWithRegionCode = new ArrayList<String>(1);
823    listWithRegionCode.add("001");
824    countryCodeToRegionCodeMap.put(881, listWithRegionCode);
825
826    listWithRegionCode = new ArrayList<String>(1);
827    listWithRegionCode.add("001");
828    countryCodeToRegionCodeMap.put(882, listWithRegionCode);
829
830    listWithRegionCode = new ArrayList<String>(1);
831    listWithRegionCode.add("001");
832    countryCodeToRegionCodeMap.put(883, listWithRegionCode);
833
834    listWithRegionCode = new ArrayList<String>(1);
835    listWithRegionCode.add("TW");
836    countryCodeToRegionCodeMap.put(886, listWithRegionCode);
837
838    listWithRegionCode = new ArrayList<String>(1);
839    listWithRegionCode.add("001");
840    countryCodeToRegionCodeMap.put(888, listWithRegionCode);
841
842    listWithRegionCode = new ArrayList<String>(1);
843    listWithRegionCode.add("MV");
844    countryCodeToRegionCodeMap.put(960, listWithRegionCode);
845
846    listWithRegionCode = new ArrayList<String>(1);
847    listWithRegionCode.add("LB");
848    countryCodeToRegionCodeMap.put(961, listWithRegionCode);
849
850    listWithRegionCode = new ArrayList<String>(1);
851    listWithRegionCode.add("JO");
852    countryCodeToRegionCodeMap.put(962, listWithRegionCode);
853
854    listWithRegionCode = new ArrayList<String>(1);
855    listWithRegionCode.add("SY");
856    countryCodeToRegionCodeMap.put(963, listWithRegionCode);
857
858    listWithRegionCode = new ArrayList<String>(1);
859    listWithRegionCode.add("IQ");
860    countryCodeToRegionCodeMap.put(964, listWithRegionCode);
861
862    listWithRegionCode = new ArrayList<String>(1);
863    listWithRegionCode.add("KW");
864    countryCodeToRegionCodeMap.put(965, listWithRegionCode);
865
866    listWithRegionCode = new ArrayList<String>(1);
867    listWithRegionCode.add("SA");
868    countryCodeToRegionCodeMap.put(966, listWithRegionCode);
869
870    listWithRegionCode = new ArrayList<String>(1);
871    listWithRegionCode.add("YE");
872    countryCodeToRegionCodeMap.put(967, listWithRegionCode);
873
874    listWithRegionCode = new ArrayList<String>(1);
875    listWithRegionCode.add("OM");
876    countryCodeToRegionCodeMap.put(968, listWithRegionCode);
877
878    listWithRegionCode = new ArrayList<String>(1);
879    listWithRegionCode.add("PS");
880    countryCodeToRegionCodeMap.put(970, listWithRegionCode);
881
882    listWithRegionCode = new ArrayList<String>(1);
883    listWithRegionCode.add("AE");
884    countryCodeToRegionCodeMap.put(971, listWithRegionCode);
885
886    listWithRegionCode = new ArrayList<String>(1);
887    listWithRegionCode.add("IL");
888    countryCodeToRegionCodeMap.put(972, listWithRegionCode);
889
890    listWithRegionCode = new ArrayList<String>(1);
891    listWithRegionCode.add("BH");
892    countryCodeToRegionCodeMap.put(973, listWithRegionCode);
893
894    listWithRegionCode = new ArrayList<String>(1);
895    listWithRegionCode.add("QA");
896    countryCodeToRegionCodeMap.put(974, listWithRegionCode);
897
898    listWithRegionCode = new ArrayList<String>(1);
899    listWithRegionCode.add("BT");
900    countryCodeToRegionCodeMap.put(975, listWithRegionCode);
901
902    listWithRegionCode = new ArrayList<String>(1);
903    listWithRegionCode.add("MN");
904    countryCodeToRegionCodeMap.put(976, listWithRegionCode);
905
906    listWithRegionCode = new ArrayList<String>(1);
907    listWithRegionCode.add("NP");
908    countryCodeToRegionCodeMap.put(977, listWithRegionCode);
909
910    listWithRegionCode = new ArrayList<String>(1);
911    listWithRegionCode.add("001");
912    countryCodeToRegionCodeMap.put(979, listWithRegionCode);
913
914    listWithRegionCode = new ArrayList<String>(1);
915    listWithRegionCode.add("TJ");
916    countryCodeToRegionCodeMap.put(992, listWithRegionCode);
917
918    listWithRegionCode = new ArrayList<String>(1);
919    listWithRegionCode.add("TM");
920    countryCodeToRegionCodeMap.put(993, listWithRegionCode);
921
922    listWithRegionCode = new ArrayList<String>(1);
923    listWithRegionCode.add("AZ");
924    countryCodeToRegionCodeMap.put(994, listWithRegionCode);
925
926    listWithRegionCode = new ArrayList<String>(1);
927    listWithRegionCode.add("GE");
928    countryCodeToRegionCodeMap.put(995, listWithRegionCode);
929
930    listWithRegionCode = new ArrayList<String>(1);
931    listWithRegionCode.add("KG");
932    countryCodeToRegionCodeMap.put(996, listWithRegionCode);
933
934    listWithRegionCode = new ArrayList<String>(1);
935    listWithRegionCode.add("UZ");
936    countryCodeToRegionCodeMap.put(998, listWithRegionCode);
937
938    return countryCodeToRegionCodeMap;
939  }
940}
941