Home | History | Annotate | Download | only in phonenumbers
      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 
     21 package com.android.i18n.phonenumbers;
     22 
     23 import java.util.ArrayList;
     24 import java.util.HashMap;
     25 import java.util.List;
     26 import java.util.Map;
     27 
     28 public 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