File indexing completed on 2024-12-29 04:50:10

0001 /*
0002  * SPDX-License-Identifier: CC0-1.0
0003  * SPDX-FileCopyrightText: Wikidata contributors
0004  *
0005  * This code is auto-generated from Wikidata, do not edit!
0006  */
0007 
0008 #include "knowledgedb.h"
0009 #include "countrydb_p.h"
0010 
0011 namespace KItinerary {
0012 namespace KnowledgeDb {
0013 static const Country country_table[] = {
0014     {CountryId{"AD"}, DrivingSide::Right, {TypeC|TypeF}}, // Andorra
0015     {CountryId{"AE"}, DrivingSide::Right, {TypeC|TypeD|TypeG}}, // United Arab Emirates
0016     {CountryId{"AF"}, DrivingSide::Right, {TypeC|TypeD|TypeF}}, // Afghanistan
0017     {CountryId{"AG"}, DrivingSide::Left, {TypeA|TypeB}}, // Antigua and Barbuda
0018     {CountryId{"AL"}, DrivingSide::Right, {TypeC|TypeF}}, // Albania
0019     {CountryId{"AM"}, DrivingSide::Right, {TypeC|TypeF}}, // Armenia
0020     {CountryId{"AO"}, DrivingSide::Right, {TypeC}}, // Angola
0021     {CountryId{"AR"}, DrivingSide::Right, {TypeC|TypeI}}, // Argentina
0022     {CountryId{"AT"}, DrivingSide::Right, {TypeC|TypeF}}, // Austria
0023     {CountryId{"AU"}, DrivingSide::Left, {TypeI}}, // Australia
0024     {CountryId{"AW"}, DrivingSide::Right, {TypeA|TypeB|TypeF}}, // Aruba
0025     {CountryId{"AZ"}, DrivingSide::Right, {TypeC|TypeF}}, // Azerbaijan
0026     {CountryId{"BA"}, DrivingSide::Right, {TypeC|TypeF}}, // Bosnia and Herzegovina
0027     {CountryId{"BB"}, DrivingSide::Left, {TypeA|TypeB}}, // Barbados
0028     {CountryId{"BD"}, DrivingSide::Left, {TypeA|TypeC|TypeD|TypeG|TypeK}}, // Bangladesh
0029     {CountryId{"BE"}, DrivingSide::Right, {TypeC|TypeE}}, // Belgium
0030     {CountryId{"BF"}, DrivingSide::Right, {TypeC|TypeE}}, // Burkina Faso
0031     {CountryId{"BG"}, DrivingSide::Right, {TypeC|TypeF}}, // Bulgaria
0032     {CountryId{"BH"}, DrivingSide::Right, {TypeG}}, // Bahrain
0033     {CountryId{"BI"}, DrivingSide::Right, {TypeC|TypeE}}, // Burundi
0034     {CountryId{"BJ"}, DrivingSide::Right, {TypeC|TypeE}}, // Benin
0035     {CountryId{"BN"}, DrivingSide::Left, {TypeG}}, // Brunei
0036     {CountryId{"BO"}, DrivingSide::Right, {TypeA|TypeC}}, // Bolivia
0037     {CountryId{"BR"}, DrivingSide::Right, {TypeC|TypeN}}, // Brazil
0038     {CountryId{"BS"}, DrivingSide::Left, {TypeA|TypeB}}, // The Bahamas
0039     {CountryId{"BT"}, DrivingSide::Left, {TypeC|TypeD|TypeF|TypeG|TypeM}}, // Bhutan
0040     {CountryId{"BU"}, DrivingSide::Right, {TypeC|TypeD|TypeF|TypeG}}, // Myanmar
0041     {CountryId{"BW"}, DrivingSide::Left, {TypeD|TypeG|TypeM}}, // Botswana
0042     {CountryId{"BY"}, DrivingSide::Right, {TypeC|TypeF}}, // Belarus
0043     {CountryId{"BZ"}, DrivingSide::Right, {TypeA|TypeB|TypeG}}, // Belize
0044     {CountryId{"CA"}, DrivingSide::Right, {TypeA|TypeB}}, // Canada
0045     {CountryId{"CD"}, DrivingSide::Right, {TypeC|TypeD|TypeE}}, // Democratic Republic of the Congo
0046     {CountryId{"CF"}, DrivingSide::Right, {TypeC|TypeE}}, // Central African Republic
0047     {CountryId{"CG"}, DrivingSide::Right, {TypeC|TypeE}}, // Republic of the Congo
0048     {CountryId{"CH"}, DrivingSide::Right, {TypeC|TypeJ}}, // Switzerland
0049     {CountryId{"CI"}, DrivingSide::Right, {TypeC|TypeE}}, // Ivory Coast
0050     {CountryId{"CK"}, DrivingSide::Left, {TypeI}}, // Cook Islands
0051     {CountryId{"CL"}, DrivingSide::Right, {TypeC|TypeL}}, // Chile
0052     {CountryId{"CM"}, DrivingSide::Right, {TypeC|TypeE}}, // Cameroon
0053     {CountryId{"CN"}, DrivingSide::Right, {TypeA|TypeC|TypeI}}, // People's Republic of China
0054     {CountryId{"CO"}, DrivingSide::Right, {TypeA|TypeB}}, // Colombia
0055     {CountryId{"CR"}, DrivingSide::Right, {TypeA|TypeB}}, // Costa Rica
0056     {CountryId{"CU"}, DrivingSide::Right, {TypeA|TypeB}}, // Cuba
0057     {CountryId{"CV"}, DrivingSide::Right, {TypeC|TypeF}}, // Cape Verde
0058     {CountryId{"CW"}, DrivingSide::Right, {TypeA|TypeB}}, // Curaçao
0059     {CountryId{"CY"}, DrivingSide::Left, {TypeG}}, // Cyprus
0060     {CountryId{"CZ"}, DrivingSide::Right, {TypeC|TypeE}}, // Czech Republic
0061     {CountryId{"DE"}, DrivingSide::Right, {TypeC|TypeF}}, // Germany
0062     {CountryId{"DJ"}, DrivingSide::Right, {TypeC|TypeE}}, // Djibouti
0063     {CountryId{"DK"}, DrivingSide::Right, {TypeC|TypeE|TypeF|TypeK}}, // Denmark
0064     {CountryId{"DM"}, DrivingSide::Left, {TypeD|TypeG}}, // Dominica
0065     {CountryId{"DO"}, DrivingSide::Right, {TypeA|TypeB}}, // Dominican Republic
0066     {CountryId{"DZ"}, DrivingSide::Right, {TypeC|TypeE|TypeF}}, // Algeria
0067     {CountryId{"EC"}, DrivingSide::Right, {TypeA|TypeB}}, // Ecuador
0068     {CountryId{"EE"}, DrivingSide::Right, {TypeC|TypeF}}, // Estonia
0069     {CountryId{"EG"}, DrivingSide::Right, {TypeC|TypeF}}, // Egypt
0070     {CountryId{"EH"}, DrivingSide::Unknown, {}}, // Sahrawi Arab Democratic Republic
0071     {CountryId{"ER"}, DrivingSide::Right, {TypeC|TypeL}}, // Eritrea
0072     {CountryId{"ES"}, DrivingSide::Right, {TypeC|TypeF}}, // Spain
0073     {CountryId{"ET"}, DrivingSide::Right, {TypeC|TypeD|TypeE|TypeF|TypeJ|TypeL}}, // Ethiopia
0074     {CountryId{"FI"}, DrivingSide::Right, {TypeC|TypeF}}, // Finland
0075     {CountryId{"FJ"}, DrivingSide::Left, {TypeI}}, // Fiji
0076     {CountryId{"FM"}, DrivingSide::Right, {TypeA|TypeB}}, // Federated States of Micronesia
0077     {CountryId{"FO"}, DrivingSide::Right, {TypeC|TypeE|TypeF|TypeK}}, // Faroe Islands
0078     {CountryId{"FR"}, DrivingSide::Right, {TypeC|TypeE}}, // France
0079     {CountryId{"GA"}, DrivingSide::Right, {TypeC}}, // Gabon
0080     {CountryId{"GB"}, DrivingSide::Left, {TypeG}}, // United Kingdom
0081     {CountryId{"GD"}, DrivingSide::Left, {TypeG}}, // Grenada
0082     {CountryId{"GE"}, DrivingSide::Right, {TypeC|TypeF}}, // Georgia
0083     {CountryId{"GH"}, DrivingSide::Right, {TypeD|TypeG}}, // Ghana
0084     {CountryId{"GI"}, DrivingSide::Right, {TypeC|TypeG}}, // Gibraltar
0085     {CountryId{"GL"}, DrivingSide::Right, {TypeC|TypeE|TypeF|TypeK}}, // Greenland
0086     {CountryId{"GM"}, DrivingSide::Right, {TypeG}}, // The Gambia
0087     {CountryId{"GN"}, DrivingSide::Right, {TypeC|TypeF|TypeK}}, // Guinea
0088     {CountryId{"GQ"}, DrivingSide::Right, {TypeC|TypeE}}, // Equatorial Guinea
0089     {CountryId{"GR"}, DrivingSide::Right, {TypeC|TypeF}}, // Greece
0090     {CountryId{"GT"}, DrivingSide::Right, {TypeA|TypeB}}, // Guatemala
0091     {CountryId{"GW"}, DrivingSide::Right, {TypeC}}, // Guinea-Bissau
0092     {CountryId{"GY"}, DrivingSide::Left, {TypeA|TypeB|TypeD|TypeG}}, // Guyana
0093     {CountryId{"HN"}, DrivingSide::Right, {TypeA|TypeB}}, // Honduras
0094     {CountryId{"HR"}, DrivingSide::Right, {TypeC|TypeF}}, // Croatia
0095     {CountryId{"HT"}, DrivingSide::Right, {TypeA|TypeB}}, // Haiti
0096     {CountryId{"HU"}, DrivingSide::Right, {TypeC|TypeF}}, // Hungary
0097     {CountryId{"ID"}, DrivingSide::Left, {TypeC|TypeF}}, // Indonesia
0098     {CountryId{"IE"}, DrivingSide::Left, {TypeG}}, // Republic of Ireland
0099     {CountryId{"IL"}, DrivingSide::Right, {TypeC|TypeH|TypeM}}, // Israel
0100     {CountryId{"IN"}, DrivingSide::Left, {TypeC|TypeD|TypeM}}, // India
0101     {CountryId{"IQ"}, DrivingSide::Right, {TypeC|TypeD|TypeG}}, // Iraq
0102     {CountryId{"IR"}, DrivingSide::Right, {TypeC|TypeF}}, // Iran
0103     {CountryId{"IS"}, DrivingSide::Right, {TypeC|TypeF}}, // Iceland
0104     {CountryId{"IT"}, DrivingSide::Right, {TypeC|TypeF|TypeL}}, // Italy
0105     {CountryId{"JM"}, DrivingSide::Left, {TypeA|TypeB}}, // Jamaica
0106     {CountryId{"JO"}, DrivingSide::Right, {TypeB|TypeC|TypeD|TypeF|TypeG|TypeJ}}, // Jordan
0107     {CountryId{"JP"}, DrivingSide::Left, {TypeA|TypeB}}, // Japan
0108     {CountryId{"KE"}, DrivingSide::Left, {TypeG}}, // Kenya
0109     {CountryId{"KG"}, DrivingSide::Right, {TypeC|TypeF}}, // Kyrgyzstan
0110     {CountryId{"KH"}, DrivingSide::Right, {TypeA|TypeC|TypeG}}, // Cambodia
0111     {CountryId{"KI"}, DrivingSide::Left, {TypeI}}, // Kiribati
0112     {CountryId{"KM"}, DrivingSide::Right, {TypeC|TypeE}}, // Comoros
0113     {CountryId{"KN"}, DrivingSide::Left, {TypeA|TypeB|TypeD|TypeG}}, // Saint Kitts and Nevis
0114     {CountryId{"KP"}, DrivingSide::Right, {TypeA|TypeC|TypeF}}, // North Korea
0115     {CountryId{"KR"}, DrivingSide::Right, {TypeC|TypeF}}, // South Korea
0116     {CountryId{"KW"}, DrivingSide::Right, {TypeC|TypeG}}, // Kuwait
0117     {CountryId{"KZ"}, DrivingSide::Right, {TypeC|TypeF}}, // Kazakhstan
0118     {CountryId{"LA"}, DrivingSide::Right, {TypeA|TypeB|TypeC|TypeE|TypeF}}, // Laos
0119     {CountryId{"LB"}, DrivingSide::Right, {TypeA|TypeB|TypeC|TypeD|TypeG}}, // Lebanon
0120     {CountryId{"LC"}, DrivingSide::Left, {TypeG}}, // Saint Lucia
0121     {CountryId{"LI"}, DrivingSide::Right, {TypeC|TypeJ}}, // Liechtenstein
0122     {CountryId{"LK"}, DrivingSide::Left, {TypeD|TypeG|TypeM}}, // Sri Lanka
0123     {CountryId{"LR"}, DrivingSide::Right, {TypeA|TypeB|TypeC|TypeE|TypeF}}, // Liberia
0124     {CountryId{"LS"}, DrivingSide::Left, {TypeM}}, // Lesotho
0125     {CountryId{"LT"}, DrivingSide::Right, {TypeC|TypeF}}, // Lithuania
0126     {CountryId{"LU"}, DrivingSide::Right, {TypeC|TypeF}}, // Luxembourg
0127     {CountryId{"LV"}, DrivingSide::Right, {TypeC|TypeF}}, // Latvia
0128     {CountryId{"LY"}, DrivingSide::Right, {TypeC|TypeD|TypeF|TypeL}}, // Libya
0129     {CountryId{"MA"}, DrivingSide::Right, {TypeC|TypeE}}, // Morocco
0130     {CountryId{"MC"}, DrivingSide::Right, {TypeC|TypeD|TypeE|TypeF}}, // Monaco
0131     {CountryId{"MD"}, DrivingSide::Right, {TypeC|TypeF}}, // Moldova
0132     {CountryId{"ME"}, DrivingSide::Right, {TypeC|TypeF}}, // Montenegro
0133     {CountryId{"MG"}, DrivingSide::Right, {TypeC|TypeD|TypeE|TypeJ|TypeK}}, // Madagascar
0134     {CountryId{"MH"}, DrivingSide::Right, {}}, // Marshall Islands
0135     {CountryId{"MK"}, DrivingSide::Right, {TypeC|TypeF}}, // North Macedonia
0136     {CountryId{"ML"}, DrivingSide::Right, {TypeC|TypeE}}, // Mali
0137     {CountryId{"MM"}, DrivingSide::Right, {TypeC|TypeD|TypeF|TypeG}}, // Myanmar
0138     {CountryId{"MN"}, DrivingSide::Right, {TypeC|TypeE}}, // Mongolia
0139     {CountryId{"MP"}, DrivingSide::Unknown, {}}, // Northern Mariana Islands
0140     {CountryId{"MR"}, DrivingSide::Right, {TypeC}}, // Mauritania
0141     {CountryId{"MT"}, DrivingSide::Left, {TypeG}}, // Malta
0142     {CountryId{"MU"}, DrivingSide::Left, {TypeC|TypeG}}, // Mauritius
0143     {CountryId{"MV"}, DrivingSide::Left, {TypeA|TypeC|TypeD|TypeG|TypeJ|TypeK|TypeL}}, // Maldives
0144     {CountryId{"MW"}, DrivingSide::Left, {TypeG}}, // Malawi
0145     {CountryId{"MX"}, DrivingSide::Right, {TypeA|TypeB}}, // Mexico
0146     {CountryId{"MY"}, DrivingSide::Left, {TypeG}}, // Malaysia
0147     {CountryId{"MZ"}, DrivingSide::Left, {TypeC|TypeF|TypeM}}, // Mozambique
0148     {CountryId{"NA"}, DrivingSide::Left, {TypeD|TypeM}}, // Namibia
0149     {CountryId{"NE"}, DrivingSide::Right, {TypeA|TypeB|TypeC|TypeD|TypeE|TypeF}}, // Niger
0150     {CountryId{"NG"}, DrivingSide::Right, {TypeG|TypeM}}, // Nigeria
0151     {CountryId{"NI"}, DrivingSide::Right, {TypeA|TypeB}}, // Nicaragua
0152     {CountryId{"NL"}, DrivingSide::Right, {TypeC|TypeF}}, // Netherlands
0153     {CountryId{"NO"}, DrivingSide::Right, {TypeC|TypeF}}, // Norway
0154     {CountryId{"NP"}, DrivingSide::Left, {TypeC|TypeD|TypeM}}, // Nepal
0155     {CountryId{"NR"}, DrivingSide::Left, {TypeI}}, // Nauru
0156     {CountryId{"NU"}, DrivingSide::Left, {TypeI}}, // Niue
0157     {CountryId{"NZ"}, DrivingSide::Left, {TypeI}}, // New Zealand
0158     {CountryId{"OM"}, DrivingSide::Right, {TypeC|TypeG}}, // Oman
0159     {CountryId{"PA"}, DrivingSide::Right, {TypeA|TypeB}}, // Panama
0160     {CountryId{"PE"}, DrivingSide::Right, {TypeA|TypeB|TypeC}}, // Peru
0161     {CountryId{"PG"}, DrivingSide::Left, {TypeI}}, // Papua New Guinea
0162     {CountryId{"PH"}, DrivingSide::Right, {TypeA|TypeB|TypeC}}, // Philippines
0163     {CountryId{"PK"}, DrivingSide::Left, {TypeC|TypeD|TypeG|TypeM}}, // Pakistan
0164     {CountryId{"PL"}, DrivingSide::Right, {TypeC|TypeE}}, // Poland
0165     {CountryId{"PS"}, DrivingSide::Unknown, {}}, // State of Palestine
0166     {CountryId{"PT"}, DrivingSide::Right, {TypeC|TypeF}}, // Portugal
0167     {CountryId{"PW"}, DrivingSide::Right, {TypeA|TypeB}}, // Palau
0168     {CountryId{"PY"}, DrivingSide::Right, {TypeC}}, // Paraguay
0169     {CountryId{"QA"}, DrivingSide::Right, {TypeD|TypeG}}, // Qatar
0170     {CountryId{"RO"}, DrivingSide::Right, {TypeC|TypeF}}, // Romania
0171     {CountryId{"RS"}, DrivingSide::Right, {TypeC|TypeF}}, // Serbia
0172     {CountryId{"RU"}, DrivingSide::Right, {TypeC|TypeF}}, // Russia
0173     {CountryId{"RW"}, DrivingSide::Right, {TypeC|TypeJ}}, // Rwanda
0174     {CountryId{"SA"}, DrivingSide::Right, {TypeG}}, // Saudi Arabia
0175     {CountryId{"SB"}, DrivingSide::Left, {TypeG|TypeI}}, // Solomon Islands
0176     {CountryId{"SC"}, DrivingSide::Left, {TypeG}}, // Seychelles
0177     {CountryId{"SD"}, DrivingSide::Right, {TypeC|TypeD}}, // Sudan
0178     {CountryId{"SE"}, DrivingSide::Right, {TypeC|TypeF}}, // Sweden
0179     {CountryId{"SG"}, DrivingSide::Left, {TypeG}}, // Singapore
0180     {CountryId{"SI"}, DrivingSide::Right, {TypeC|TypeF}}, // Slovenia
0181     {CountryId{"SK"}, DrivingSide::Right, {TypeC|TypeE}}, // Slovakia
0182     {CountryId{"SL"}, DrivingSide::Right, {TypeD|TypeG}}, // Sierra Leone
0183     {CountryId{"SM"}, DrivingSide::Right, {TypeC|TypeF|TypeL}}, // San Marino
0184     {CountryId{"SN"}, DrivingSide::Right, {TypeC|TypeD|TypeE|TypeK}}, // Senegal
0185     {CountryId{"SO"}, DrivingSide::Right, {TypeC}}, // Somalia
0186     {CountryId{"SR"}, DrivingSide::Left, {TypeC|TypeF}}, // Suriname
0187     {CountryId{"SS"}, DrivingSide::Right, {}}, // South Sudan
0188     {CountryId{"ST"}, DrivingSide::Right, {TypeC|TypeF}}, // São Tomé and Príncipe
0189     {CountryId{"SV"}, DrivingSide::Right, {TypeA|TypeB}}, // El Salvador
0190     {CountryId{"SX"}, DrivingSide::Right, {}}, // Sint Maarten
0191     {CountryId{"SY"}, DrivingSide::Right, {TypeC|TypeE|TypeL}}, // Syria
0192     {CountryId{"SZ"}, DrivingSide::Left, {TypeM}}, // Eswatini
0193     {CountryId{"TD"}, DrivingSide::Right, {TypeC|TypeD|TypeE|TypeF}}, // Chad
0194     {CountryId{"TG"}, DrivingSide::Right, {TypeC}}, // Togo
0195     {CountryId{"TH"}, DrivingSide::Left, {TypeA|TypeB|TypeC|TypeF}}, // Thailand
0196     {CountryId{"TJ"}, DrivingSide::Right, {TypeC|TypeF|TypeI}}, // Tajikistan
0197     {CountryId{"TL"}, DrivingSide::Left, {TypeC|TypeE|TypeF|TypeI}}, // East Timor
0198     {CountryId{"TM"}, DrivingSide::Right, {TypeB|TypeC|TypeF}}, // Turkmenistan
0199     {CountryId{"TN"}, DrivingSide::Right, {TypeC|TypeE}}, // Tunisia
0200     {CountryId{"TO"}, DrivingSide::Left, {TypeI}}, // Tonga
0201     {CountryId{"TP"}, DrivingSide::Left, {TypeC|TypeE|TypeF|TypeI}}, // East Timor
0202     {CountryId{"TR"}, DrivingSide::Right, {TypeC|TypeF}}, // Turkey
0203     {CountryId{"TT"}, DrivingSide::Left, {TypeA|TypeB}}, // Trinidad and Tobago
0204     {CountryId{"TV"}, DrivingSide::Left, {TypeI}}, // Tuvalu
0205     {CountryId{"TW"}, DrivingSide::Right, {TypeA|TypeB}}, // Taiwan
0206     {CountryId{"TZ"}, DrivingSide::Left, {TypeD|TypeG}}, // Tanzania
0207     {CountryId{"UA"}, DrivingSide::Right, {TypeC|TypeF}}, // Ukraine
0208     {CountryId{"UG"}, DrivingSide::Left, {TypeG}}, // Uganda
0209     {CountryId{"US"}, DrivingSide::Right, {TypeA|TypeB}}, // United States of America
0210     {CountryId{"UY"}, DrivingSide::Right, {TypeC|TypeF|TypeI|TypeL}}, // Uruguay
0211     {CountryId{"UZ"}, DrivingSide::Right, {TypeC|TypeF|TypeI}}, // Uzbekistan
0212     {CountryId{"VA"}, DrivingSide::Right, {}}, // Vatican City
0213     {CountryId{"VC"}, DrivingSide::Left, {TypeA|TypeC|TypeE|TypeG|TypeI|TypeK}}, // Saint Vincent and the Grenadines
0214     {CountryId{"VE"}, DrivingSide::Right, {TypeA|TypeB}}, // Venezuela
0215     {CountryId{"VN"}, DrivingSide::Right, {TypeA|TypeC|TypeF|TypeG}}, // Vietnam
0216     {CountryId{"VU"}, DrivingSide::Right, {TypeC|TypeG|TypeI}}, // Vanuatu
0217     {CountryId{"WS"}, DrivingSide::Left, {TypeI}}, // Samoa
0218     {CountryId{"XK"}, DrivingSide::Right, {TypeF}}, // Kosovo
0219     {CountryId{"YE"}, DrivingSide::Right, {TypeA|TypeD|TypeG}}, // Yemen
0220     {CountryId{"ZA"}, DrivingSide::Left, {TypeC|TypeD|TypeM|TypeN}}, // South Africa
0221     {CountryId{"ZM"}, DrivingSide::Left, {TypeC|TypeD|TypeG}}, // Zambia
0222     {CountryId{"ZW"}, DrivingSide::Left, {TypeD|TypeG}}, // Zimbabwe
0223 };
0224 
0225 static const UicCountryCodeMapping uic_country_code_table[] = {
0226     {10, CountryId{"FI"}},
0227     {20, CountryId{"RU"}},
0228     {21, CountryId{"BY"}},
0229     {22, CountryId{"UA"}},
0230     {23, CountryId{"MD"}},
0231     {24, CountryId{"LT"}},
0232     {25, CountryId{"LV"}},
0233     {26, CountryId{"EE"}},
0234     {27, CountryId{"KZ"}},
0235     {28, CountryId{"GE"}},
0236     {29, CountryId{"UZ"}},
0237     {30, CountryId{"KP"}},
0238     {31, CountryId{"MN"}},
0239     {32, CountryId{"VN"}},
0240     {33, CountryId{"CN"}},
0241     {40, CountryId{"CU"}},
0242     {41, CountryId{"AL"}},
0243     {42, CountryId{"JP"}},
0244     {44, CountryId{"BA"}},
0245     {49, CountryId{"BA"}},
0246     {50, CountryId{"BA"}},
0247     {51, CountryId{"PL"}},
0248     {52, CountryId{"BG"}},
0249     {53, CountryId{"RO"}},
0250     {54, CountryId{"CZ"}},
0251     {55, CountryId{"HU"}},
0252     {56, CountryId{"SK"}},
0253     {57, CountryId{"AZ"}},
0254     {58, CountryId{"AM"}},
0255     {59, CountryId{"KG"}},
0256     {60, CountryId{"IE"}},
0257     {61, CountryId{"KR"}},
0258     {62, CountryId{"ME"}},
0259     {64, CountryId{"NZ"}},
0260     {65, CountryId{"MK"}},
0261     {66, CountryId{"TJ"}},
0262     {67, CountryId{"TM"}},
0263     {68, CountryId{"AF"}},
0264     {70, CountryId{"GB"}},
0265     {71, CountryId{"ES"}},
0266     {72, CountryId{"RS"}},
0267     {73, CountryId{"GR"}},
0268     {74, CountryId{"SE"}},
0269     {75, CountryId{"TR"}},
0270     {76, CountryId{"NO"}},
0271     {78, CountryId{"HR"}},
0272     {79, CountryId{"SI"}},
0273     {80, CountryId{"DE"}},
0274     {81, CountryId{"AT"}},
0275     {82, CountryId{"LU"}},
0276     {83, CountryId{"IT"}},
0277     {84, CountryId{"NL"}},
0278     {85, CountryId{"CH"}},
0279     {86, CountryId{"DK"}},
0280     {87, CountryId{"FR"}},
0281     {88, CountryId{"BE"}},
0282     {90, CountryId{"EG"}},
0283     {91, CountryId{"TN"}},
0284     {92, CountryId{"DZ"}},
0285     {93, CountryId{"MA"}},
0286     {94, CountryId{"PT"}},
0287     {95, CountryId{"IL"}},
0288     {96, CountryId{"IR"}},
0289     {97, CountryId{"SY"}},
0290     {98, CountryId{"LB"}},
0291     {99, CountryId{"IQ"}},
0292 };
0293 
0294 
0295 }
0296 }