summaryrefslogtreecommitdiffstats
path: root/libGeoIP/regionName.c
diff options
context:
space:
mode:
Diffstat (limited to 'libGeoIP/regionName.c')
-rw-r--r--libGeoIP/regionName.c10197
1 files changed, 10197 insertions, 0 deletions
diff --git a/libGeoIP/regionName.c b/libGeoIP/regionName.c
new file mode 100644
index 0000000..60f6260
--- /dev/null
+++ b/libGeoIP/regionName.c
@@ -0,0 +1,10197 @@
+#include "GeoIP.h"
+#include <stdio.h>
+#include <string.h>
+
+static const char *get_region_name_AD(int region_code) {
+ switch (region_code) {
+ case 3:
+ return "Encamp";
+ case 4:
+ return "La Massana";
+ case 5:
+ return "Ordino";
+ case 6:
+ return "Sant Julia de Loria";
+ case 7:
+ return "Andorra la Vella";
+ case 8:
+ return "Escaldes-Engordany";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_AE(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Abu Dhabi";
+ case 2:
+ return "Ajman";
+ case 3:
+ return "Dubai";
+ case 4:
+ return "Fujairah";
+ case 5:
+ return "Ras Al Khaimah";
+ case 6:
+ return "Sharjah";
+ case 7:
+ return "Umm Al Quwain";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_AF(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Badakhshan";
+ case 2:
+ return "Badghis";
+ case 3:
+ return "Baghlan";
+ case 5:
+ return "Bamian";
+ case 6:
+ return "Farah";
+ case 7:
+ return "Faryab";
+ case 8:
+ return "Ghazni";
+ case 9:
+ return "Ghowr";
+ case 10:
+ return "Helmand";
+ case 11:
+ return "Herat";
+ case 13:
+ return "Kabol";
+ case 14:
+ return "Kapisa";
+ case 17:
+ return "Lowgar";
+ case 18:
+ return "Nangarhar";
+ case 19:
+ return "Nimruz";
+ case 23:
+ return "Kandahar";
+ case 24:
+ return "Kondoz";
+ case 26:
+ return "Takhar";
+ case 27:
+ return "Vardak";
+ case 28:
+ return "Zabol";
+ case 29:
+ return "Paktika";
+ case 30:
+ return "Balkh";
+ case 31:
+ return "Jowzjan";
+ case 32:
+ return "Samangan";
+ case 33:
+ return "Sar-e Pol";
+ case 34:
+ return "Konar";
+ case 35:
+ return "Laghman";
+ case 36:
+ return "Paktia";
+ case 37:
+ return "Khowst";
+ case 38:
+ return "Nurestan";
+ case 39:
+ return "Oruzgan";
+ case 40:
+ return "Parvan";
+ case 41:
+ return "Daykondi";
+ case 42:
+ return "Panjshir";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_AG(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Barbuda";
+ case 3:
+ return "Saint George";
+ case 4:
+ return "Saint John";
+ case 5:
+ return "Saint Mary";
+ case 6:
+ return "Saint Paul";
+ case 7:
+ return "Saint Peter";
+ case 8:
+ return "Saint Philip";
+ case 9:
+ return "Redonda";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_AL(int region_code) {
+ switch (region_code) {
+ case 40:
+ return "Berat";
+ case 41:
+ return "Diber";
+ case 42:
+ return "Durres";
+ case 43:
+ return "Elbasan";
+ case 44:
+ return "Fier";
+ case 45:
+ return "Gjirokaster";
+ case 46:
+ return "Korce";
+ case 47:
+ return "Kukes";
+ case 48:
+ return "Lezhe";
+ case 49:
+ return "Shkoder";
+ case 50:
+ return "Tirane";
+ case 51:
+ return "Vlore";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_AM(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Aragatsotn";
+ case 2:
+ return "Ararat";
+ case 3:
+ return "Armavir";
+ case 4:
+ return "Geghark'unik'";
+ case 5:
+ return "Kotayk'";
+ case 6:
+ return "Lorri";
+ case 7:
+ return "Shirak";
+ case 8:
+ return "Syunik'";
+ case 9:
+ return "Tavush";
+ case 10:
+ return "Vayots' Dzor";
+ case 11:
+ return "Yerevan";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_AO(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Benguela";
+ case 2:
+ return "Bie";
+ case 3:
+ return "Cabinda";
+ case 4:
+ return "Cuando Cubango";
+ case 5:
+ return "Cuanza Norte";
+ case 6:
+ return "Cuanza Sul";
+ case 7:
+ return "Cunene";
+ case 8:
+ return "Huambo";
+ case 9:
+ return "Huila";
+ case 12:
+ return "Malanje";
+ case 13:
+ return "Namibe";
+ case 14:
+ return "Moxico";
+ case 15:
+ return "Uige";
+ case 16:
+ return "Zaire";
+ case 17:
+ return "Lunda Norte";
+ case 18:
+ return "Lunda Sul";
+ case 19:
+ return "Bengo";
+ case 20:
+ return "Luanda";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_AR(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Buenos Aires";
+ case 2:
+ return "Catamarca";
+ case 3:
+ return "Chaco";
+ case 4:
+ return "Chubut";
+ case 5:
+ return "Cordoba";
+ case 6:
+ return "Corrientes";
+ case 7:
+ return "Distrito Federal";
+ case 8:
+ return "Entre Rios";
+ case 9:
+ return "Formosa";
+ case 10:
+ return "Jujuy";
+ case 11:
+ return "La Pampa";
+ case 12:
+ return "La Rioja";
+ case 13:
+ return "Mendoza";
+ case 14:
+ return "Misiones";
+ case 15:
+ return "Neuquen";
+ case 16:
+ return "Rio Negro";
+ case 17:
+ return "Salta";
+ case 18:
+ return "San Juan";
+ case 19:
+ return "San Luis";
+ case 20:
+ return "Santa Cruz";
+ case 21:
+ return "Santa Fe";
+ case 22:
+ return "Santiago del Estero";
+ case 23:
+ return "Tierra del Fuego";
+ case 24:
+ return "Tucuman";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_AT(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Burgenland";
+ case 2:
+ return "Karnten";
+ case 3:
+ return "Niederosterreich";
+ case 4:
+ return "Oberosterreich";
+ case 5:
+ return "Salzburg";
+ case 6:
+ return "Steiermark";
+ case 7:
+ return "Tirol";
+ case 8:
+ return "Vorarlberg";
+ case 9:
+ return "Wien";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_AU(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Australian Capital Territory";
+ case 2:
+ return "New South Wales";
+ case 3:
+ return "Northern Territory";
+ case 4:
+ return "Queensland";
+ case 5:
+ return "South Australia";
+ case 6:
+ return "Tasmania";
+ case 7:
+ return "Victoria";
+ case 8:
+ return "Western Australia";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_AZ(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Abseron";
+ case 2:
+ return "Agcabadi";
+ case 3:
+ return "Agdam";
+ case 4:
+ return "Agdas";
+ case 5:
+ return "Agstafa";
+ case 6:
+ return "Agsu";
+ case 7:
+ return "Ali Bayramli";
+ case 8:
+ return "Astara";
+ case 9:
+ return "Baki";
+ case 10:
+ return "Balakan";
+ case 11:
+ return "Barda";
+ case 12:
+ return "Beylaqan";
+ case 13:
+ return "Bilasuvar";
+ case 14:
+ return "Cabrayil";
+ case 15:
+ return "Calilabad";
+ case 16:
+ return "Daskasan";
+ case 17:
+ return "Davaci";
+ case 18:
+ return "Fuzuli";
+ case 19:
+ return "Gadabay";
+ case 20:
+ return "Ganca";
+ case 21:
+ return "Goranboy";
+ case 22:
+ return "Goycay";
+ case 23:
+ return "Haciqabul";
+ case 24:
+ return "Imisli";
+ case 25:
+ return "Ismayilli";
+ case 26:
+ return "Kalbacar";
+ case 27:
+ return "Kurdamir";
+ case 28:
+ return "Lacin";
+ case 29:
+ return "Lankaran";
+ case 30:
+ return "Lankaran";
+ case 31:
+ return "Lerik";
+ case 32:
+ return "Masalli";
+ case 33:
+ return "Mingacevir";
+ case 34:
+ return "Naftalan";
+ case 35:
+ return "Naxcivan";
+ case 36:
+ return "Neftcala";
+ case 37:
+ return "Oguz";
+ case 38:
+ return "Qabala";
+ case 39:
+ return "Qax";
+ case 40:
+ return "Qazax";
+ case 41:
+ return "Qobustan";
+ case 42:
+ return "Quba";
+ case 43:
+ return "Qubadli";
+ case 44:
+ return "Qusar";
+ case 45:
+ return "Saatli";
+ case 46:
+ return "Sabirabad";
+ case 47:
+ return "Saki";
+ case 48:
+ return "Saki";
+ case 49:
+ return "Salyan";
+ case 50:
+ return "Samaxi";
+ case 51:
+ return "Samkir";
+ case 52:
+ return "Samux";
+ case 53:
+ return "Siyazan";
+ case 54:
+ return "Sumqayit";
+ case 55:
+ return "Susa";
+ case 56:
+ return "Susa";
+ case 57:
+ return "Tartar";
+ case 58:
+ return "Tovuz";
+ case 59:
+ return "Ucar";
+ case 60:
+ return "Xacmaz";
+ case 61:
+ return "Xankandi";
+ case 62:
+ return "Xanlar";
+ case 63:
+ return "Xizi";
+ case 64:
+ return "Xocali";
+ case 65:
+ return "Xocavand";
+ case 66:
+ return "Yardimli";
+ case 67:
+ return "Yevlax";
+ case 68:
+ return "Yevlax";
+ case 69:
+ return "Zangilan";
+ case 70:
+ return "Zaqatala";
+ case 71:
+ return "Zardab";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BA(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Federation of Bosnia and Herzegovina";
+ case 3:
+ return "Brcko District";
+ case 2:
+ return "Republika Srpska";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BB(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Christ Church";
+ case 2:
+ return "Saint Andrew";
+ case 3:
+ return "Saint George";
+ case 4:
+ return "Saint James";
+ case 5:
+ return "Saint John";
+ case 6:
+ return "Saint Joseph";
+ case 7:
+ return "Saint Lucy";
+ case 8:
+ return "Saint Michael";
+ case 9:
+ return "Saint Peter";
+ case 10:
+ return "Saint Philip";
+ case 11:
+ return "Saint Thomas";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BD(int region_code) {
+ switch (region_code) {
+ case 81:
+ return "Dhaka";
+ case 82:
+ return "Khulna";
+ case 83:
+ return "Rajshahi";
+ case 84:
+ return "Chittagong";
+ case 85:
+ return "Barisal";
+ case 86:
+ return "Sylhet";
+ case 87:
+ return "Rangpur";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BE(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Antwerpen";
+ case 3:
+ return "Hainaut";
+ case 4:
+ return "Liege";
+ case 5:
+ return "Limburg";
+ case 6:
+ return "Luxembourg";
+ case 7:
+ return "Namur";
+ case 8:
+ return "Oost-Vlaanderen";
+ case 9:
+ return "West-Vlaanderen";
+ case 10:
+ return "Brabant Wallon";
+ case 11:
+ return "Brussels Hoofdstedelijk Gewest";
+ case 12:
+ return "Vlaams-Brabant";
+ case 13:
+ return "Flanders";
+ case 14:
+ return "Wallonia";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BF(int region_code) {
+ switch (region_code) {
+ case 15:
+ return "Bam";
+ case 19:
+ return "Boulkiemde";
+ case 20:
+ return "Ganzourgou";
+ case 21:
+ return "Gnagna";
+ case 28:
+ return "Kouritenga";
+ case 33:
+ return "Oudalan";
+ case 34:
+ return "Passore";
+ case 36:
+ return "Sanguie";
+ case 40:
+ return "Soum";
+ case 42:
+ return "Tapoa";
+ case 44:
+ return "Zoundweogo";
+ case 45:
+ return "Bale";
+ case 46:
+ return "Banwa";
+ case 47:
+ return "Bazega";
+ case 48:
+ return "Bougouriba";
+ case 49:
+ return "Boulgou";
+ case 50:
+ return "Gourma";
+ case 51:
+ return "Houet";
+ case 52:
+ return "Ioba";
+ case 53:
+ return "Kadiogo";
+ case 54:
+ return "Kenedougou";
+ case 55:
+ return "Komoe";
+ case 56:
+ return "Komondjari";
+ case 57:
+ return "Kompienga";
+ case 58:
+ return "Kossi";
+ case 59:
+ return "Koulpelogo";
+ case 60:
+ return "Kourweogo";
+ case 61:
+ return "Leraba";
+ case 62:
+ return "Loroum";
+ case 63:
+ return "Mouhoun";
+ case 64:
+ return "Namentenga";
+ case 65:
+ return "Naouri";
+ case 66:
+ return "Nayala";
+ case 67:
+ return "Noumbiel";
+ case 68:
+ return "Oubritenga";
+ case 69:
+ return "Poni";
+ case 70:
+ return "Sanmatenga";
+ case 71:
+ return "Seno";
+ case 72:
+ return "Sissili";
+ case 73:
+ return "Sourou";
+ case 74:
+ return "Tuy";
+ case 75:
+ return "Yagha";
+ case 76:
+ return "Yatenga";
+ case 77:
+ return "Ziro";
+ case 78:
+ return "Zondoma";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BG(int region_code) {
+ switch (region_code) {
+ case 33:
+ return "Mikhaylovgrad";
+ case 38:
+ return "Blagoevgrad";
+ case 39:
+ return "Burgas";
+ case 40:
+ return "Dobrich";
+ case 41:
+ return "Gabrovo";
+ case 42:
+ return "Grad Sofiya";
+ case 43:
+ return "Khaskovo";
+ case 44:
+ return "Kurdzhali";
+ case 45:
+ return "Kyustendil";
+ case 46:
+ return "Lovech";
+ case 47:
+ return "Montana";
+ case 48:
+ return "Pazardzhik";
+ case 49:
+ return "Pernik";
+ case 50:
+ return "Pleven";
+ case 51:
+ return "Plovdiv";
+ case 52:
+ return "Razgrad";
+ case 53:
+ return "Ruse";
+ case 54:
+ return "Shumen";
+ case 55:
+ return "Silistra";
+ case 56:
+ return "Sliven";
+ case 57:
+ return "Smolyan";
+ case 58:
+ return "Sofiya";
+ case 59:
+ return "Stara Zagora";
+ case 60:
+ return "Turgovishte";
+ case 61:
+ return "Varna";
+ case 62:
+ return "Veliko Turnovo";
+ case 63:
+ return "Vidin";
+ case 64:
+ return "Vratsa";
+ case 65:
+ return "Yambol";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BH(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Al Hadd";
+ case 2:
+ return "Al Manamah";
+ case 5:
+ return "Jidd Hafs";
+ case 6:
+ return "Sitrah";
+ case 8:
+ return "Al Mintaqah al Gharbiyah";
+ case 9:
+ return "Mintaqat Juzur Hawar";
+ case 10:
+ return "Al Mintaqah ash Shamaliyah";
+ case 11:
+ return "Al Mintaqah al Wusta";
+ case 12:
+ return "Madinat";
+ case 13:
+ return "Ar Rifa";
+ case 14:
+ return "Madinat Hamad";
+ case 15:
+ return "Al Muharraq";
+ case 16:
+ return "Al Asimah";
+ case 17:
+ return "Al Janubiyah";
+ case 18:
+ return "Ash Shamaliyah";
+ case 19:
+ return "Al Wusta";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BI(int region_code) {
+ switch (region_code) {
+ case 2:
+ return "Bujumbura";
+ case 9:
+ return "Bubanza";
+ case 10:
+ return "Bururi";
+ case 11:
+ return "Cankuzo";
+ case 12:
+ return "Cibitoke";
+ case 13:
+ return "Gitega";
+ case 14:
+ return "Karuzi";
+ case 15:
+ return "Kayanza";
+ case 16:
+ return "Kirundo";
+ case 17:
+ return "Makamba";
+ case 18:
+ return "Muyinga";
+ case 19:
+ return "Ngozi";
+ case 20:
+ return "Rutana";
+ case 21:
+ return "Ruyigi";
+ case 22:
+ return "Muramvya";
+ case 23:
+ return "Mwaro";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BJ(int region_code) {
+ switch (region_code) {
+ case 7:
+ return "Alibori";
+ case 8:
+ return "Atakora";
+ case 9:
+ return "Atlanyique";
+ case 10:
+ return "Borgou";
+ case 11:
+ return "Collines";
+ case 12:
+ return "Kouffo";
+ case 13:
+ return "Donga";
+ case 14:
+ return "Littoral";
+ case 15:
+ return "Mono";
+ case 16:
+ return "Oueme";
+ case 17:
+ return "Plateau";
+ case 18:
+ return "Zou";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BM(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Devonshire";
+ case 2:
+ return "Hamilton";
+ case 3:
+ return "Hamilton";
+ case 4:
+ return "Paget";
+ case 5:
+ return "Pembroke";
+ case 6:
+ return "Saint George";
+ case 7:
+ return "Saint George's";
+ case 8:
+ return "Sandys";
+ case 9:
+ return "Smiths";
+ case 10:
+ return "Southampton";
+ case 11:
+ return "Warwick";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BN(int region_code) {
+ switch (region_code) {
+ case 7:
+ return "Alibori";
+ case 8:
+ return "Belait";
+ case 9:
+ return "Brunei and Muara";
+ case 10:
+ return "Temburong";
+ case 11:
+ return "Collines";
+ case 12:
+ return "Kouffo";
+ case 13:
+ return "Donga";
+ case 14:
+ return "Littoral";
+ case 15:
+ return "Tutong";
+ case 16:
+ return "Oueme";
+ case 17:
+ return "Plateau";
+ case 18:
+ return "Zou";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BO(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Chuquisaca";
+ case 2:
+ return "Cochabamba";
+ case 3:
+ return "El Beni";
+ case 4:
+ return "La Paz";
+ case 5:
+ return "Oruro";
+ case 6:
+ return "Pando";
+ case 7:
+ return "Potosi";
+ case 8:
+ return "Santa Cruz";
+ case 9:
+ return "Tarija";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BR(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Acre";
+ case 2:
+ return "Alagoas";
+ case 3:
+ return "Amapa";
+ case 4:
+ return "Amazonas";
+ case 5:
+ return "Bahia";
+ case 6:
+ return "Ceara";
+ case 7:
+ return "Distrito Federal";
+ case 8:
+ return "Espirito Santo";
+ case 11:
+ return "Mato Grosso do Sul";
+ case 13:
+ return "Maranhao";
+ case 14:
+ return "Mato Grosso";
+ case 15:
+ return "Minas Gerais";
+ case 16:
+ return "Para";
+ case 17:
+ return "Paraiba";
+ case 18:
+ return "Parana";
+ case 20:
+ return "Piaui";
+ case 21:
+ return "Rio de Janeiro";
+ case 22:
+ return "Rio Grande do Norte";
+ case 23:
+ return "Rio Grande do Sul";
+ case 24:
+ return "Rondonia";
+ case 25:
+ return "Roraima";
+ case 26:
+ return "Santa Catarina";
+ case 27:
+ return "Sao Paulo";
+ case 28:
+ return "Sergipe";
+ case 29:
+ return "Goias";
+ case 30:
+ return "Pernambuco";
+ case 31:
+ return "Tocantins";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BS(int region_code) {
+ switch (region_code) {
+ case 5:
+ return "Bimini";
+ case 6:
+ return "Cat Island";
+ case 10:
+ return "Exuma";
+ case 13:
+ return "Inagua";
+ case 15:
+ return "Long Island";
+ case 16:
+ return "Mayaguana";
+ case 18:
+ return "Ragged Island";
+ case 22:
+ return "Harbour Island";
+ case 23:
+ return "New Providence";
+ case 24:
+ return "Acklins and Crooked Islands";
+ case 25:
+ return "Freeport";
+ case 26:
+ return "Fresh Creek";
+ case 27:
+ return "Governor's Harbour";
+ case 28:
+ return "Green Turtle Cay";
+ case 29:
+ return "High Rock";
+ case 30:
+ return "Kemps Bay";
+ case 31:
+ return "Marsh Harbour";
+ case 32:
+ return "Nichollstown and Berry Islands";
+ case 33:
+ return "Rock Sound";
+ case 34:
+ return "Sandy Point";
+ case 35:
+ return "San Salvador and Rum Cay";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BT(int region_code) {
+ switch (region_code) {
+ case 5:
+ return "Bumthang";
+ case 6:
+ return "Chhukha";
+ case 7:
+ return "Chirang";
+ case 8:
+ return "Daga";
+ case 9:
+ return "Geylegphug";
+ case 10:
+ return "Ha";
+ case 11:
+ return "Lhuntshi";
+ case 12:
+ return "Mongar";
+ case 13:
+ return "Paro";
+ case 14:
+ return "Pemagatsel";
+ case 15:
+ return "Punakha";
+ case 16:
+ return "Samchi";
+ case 17:
+ return "Samdrup";
+ case 18:
+ return "Shemgang";
+ case 19:
+ return "Tashigang";
+ case 20:
+ return "Thimphu";
+ case 21:
+ return "Tongsa";
+ case 22:
+ return "Wangdi Phodrang";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BW(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Central";
+ case 3:
+ return "Ghanzi";
+ case 4:
+ return "Kgalagadi";
+ case 5:
+ return "Kgatleng";
+ case 6:
+ return "Kweneng";
+ case 8:
+ return "North-East";
+ case 9:
+ return "South-East";
+ case 10:
+ return "Southern";
+ case 11:
+ return "North-West";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BY(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Brestskaya Voblasts'";
+ case 2:
+ return "Homyel'skaya Voblasts'";
+ case 3:
+ return "Hrodzyenskaya Voblasts'";
+ case 4:
+ return "Minsk";
+ case 5:
+ return "Minskaya Voblasts'";
+ case 6:
+ return "Mahilyowskaya Voblasts'";
+ case 7:
+ return "Vitsyebskaya Voblasts'";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_BZ(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Belize";
+ case 2:
+ return "Cayo";
+ case 3:
+ return "Corozal";
+ case 4:
+ return "Orange Walk";
+ case 5:
+ return "Stann Creek";
+ case 6:
+ return "Toledo";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CA(int region_code) {
+ switch (region_code) {
+ case 849:
+ return "Alberta";
+ case 893:
+ return "British Columbia";
+ case 1365:
+ return "Manitoba";
+ case 1408:
+ return "New Brunswick";
+ case 1418:
+ return "Newfoundland";
+ case 1425:
+ return "Nova Scotia";
+ case 1426:
+ return "Northwest Territories";
+ case 1427:
+ return "Nunavut";
+ case 1463:
+ return "Ontario";
+ case 1497:
+ return "Prince Edward Island";
+ case 1538:
+ return "Quebec";
+ case 1632:
+ return "Saskatchewan";
+ case 1899:
+ return "Yukon Territory";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CD(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bandundu";
+ case 2:
+ return "Equateur";
+ case 4:
+ return "Kasai-Oriental";
+ case 5:
+ return "Katanga";
+ case 6:
+ return "Kinshasa";
+ case 8:
+ return "Bas-Congo";
+ case 9:
+ return "Orientale";
+ case 10:
+ return "Maniema";
+ case 11:
+ return "Nord-Kivu";
+ case 12:
+ return "Sud-Kivu";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CF(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bamingui-Bangoran";
+ case 2:
+ return "Basse-Kotto";
+ case 3:
+ return "Haute-Kotto";
+ case 4:
+ return "Mambere-Kadei";
+ case 5:
+ return "Haut-Mbomou";
+ case 6:
+ return "Kemo";
+ case 7:
+ return "Lobaye";
+ case 8:
+ return "Mbomou";
+ case 9:
+ return "Nana-Mambere";
+ case 11:
+ return "Ouaka";
+ case 12:
+ return "Ouham";
+ case 13:
+ return "Ouham-Pende";
+ case 14:
+ return "Cuvette-Ouest";
+ case 15:
+ return "Nana-Grebizi";
+ case 16:
+ return "Sangha-Mbaere";
+ case 17:
+ return "Ombella-Mpoko";
+ case 18:
+ return "Bangui";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CG(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bouenza";
+ case 4:
+ return "Kouilou";
+ case 5:
+ return "Lekoumou";
+ case 6:
+ return "Likouala";
+ case 7:
+ return "Niari";
+ case 8:
+ return "Plateaux";
+ case 10:
+ return "Sangha";
+ case 11:
+ return "Pool";
+ case 12:
+ return "Brazzaville";
+ case 13:
+ return "Cuvette";
+ case 14:
+ return "Cuvette-Ouest";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CH(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Aargau";
+ case 2:
+ return "Ausser-Rhoden";
+ case 3:
+ return "Basel-Landschaft";
+ case 4:
+ return "Basel-Stadt";
+ case 5:
+ return "Bern";
+ case 6:
+ return "Fribourg";
+ case 7:
+ return "Geneve";
+ case 8:
+ return "Glarus";
+ case 9:
+ return "Graubunden";
+ case 10:
+ return "Inner-Rhoden";
+ case 11:
+ return "Luzern";
+ case 12:
+ return "Neuchatel";
+ case 13:
+ return "Nidwalden";
+ case 14:
+ return "Obwalden";
+ case 15:
+ return "Sankt Gallen";
+ case 16:
+ return "Schaffhausen";
+ case 17:
+ return "Schwyz";
+ case 18:
+ return "Solothurn";
+ case 19:
+ return "Thurgau";
+ case 20:
+ return "Ticino";
+ case 21:
+ return "Uri";
+ case 22:
+ return "Valais";
+ case 23:
+ return "Vaud";
+ case 24:
+ return "Zug";
+ case 25:
+ return "Zurich";
+ case 26:
+ return "Jura";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CI(int region_code) {
+ switch (region_code) {
+ case 74:
+ return "Agneby";
+ case 75:
+ return "Bafing";
+ case 76:
+ return "Bas-Sassandra";
+ case 77:
+ return "Denguele";
+ case 78:
+ return "Dix-Huit Montagnes";
+ case 79:
+ return "Fromager";
+ case 80:
+ return "Haut-Sassandra";
+ case 81:
+ return "Lacs";
+ case 82:
+ return "Lagunes";
+ case 83:
+ return "Marahoue";
+ case 84:
+ return "Moyen-Cavally";
+ case 85:
+ return "Moyen-Comoe";
+ case 86:
+ return "N'zi-Comoe";
+ case 87:
+ return "Savanes";
+ case 88:
+ return "Sud-Bandama";
+ case 89:
+ return "Sud-Comoe";
+ case 90:
+ return "Vallee du Bandama";
+ case 91:
+ return "Worodougou";
+ case 92:
+ return "Zanzan";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CL(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Valparaiso";
+ case 2:
+ return "Aisen del General Carlos Ibanez del Campo";
+ case 3:
+ return "Antofagasta";
+ case 4:
+ return "Araucania";
+ case 5:
+ return "Atacama";
+ case 6:
+ return "Bio-Bio";
+ case 7:
+ return "Coquimbo";
+ case 8:
+ return "Libertador General Bernardo O'Higgins";
+ case 9:
+ return "Los Lagos";
+ case 10:
+ return "Magallanes y de la Antartica Chilena";
+ case 11:
+ return "Maule";
+ case 12:
+ return "Region Metropolitana";
+ case 13:
+ return "Tarapaca";
+ case 14:
+ return "Los Lagos";
+ case 15:
+ return "Tarapaca";
+ case 16:
+ return "Arica y Parinacota";
+ case 17:
+ return "Los Rios";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CM(int region_code) {
+ switch (region_code) {
+ case 4:
+ return "Est";
+ case 5:
+ return "Littoral";
+ case 7:
+ return "Nord-Ouest";
+ case 8:
+ return "Ouest";
+ case 9:
+ return "Sud-Ouest";
+ case 10:
+ return "Adamaoua";
+ case 11:
+ return "Centre";
+ case 12:
+ return "Extreme-Nord";
+ case 13:
+ return "Nord";
+ case 14:
+ return "Sud";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CN(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Anhui";
+ case 2:
+ return "Zhejiang";
+ case 3:
+ return "Jiangxi";
+ case 4:
+ return "Jiangsu";
+ case 5:
+ return "Jilin";
+ case 6:
+ return "Qinghai";
+ case 7:
+ return "Fujian";
+ case 8:
+ return "Heilongjiang";
+ case 9:
+ return "Henan";
+ case 10:
+ return "Hebei";
+ case 11:
+ return "Hunan";
+ case 12:
+ return "Hubei";
+ case 13:
+ return "Xinjiang";
+ case 14:
+ return "Xizang";
+ case 15:
+ return "Gansu";
+ case 16:
+ return "Guangxi";
+ case 18:
+ return "Guizhou";
+ case 19:
+ return "Liaoning";
+ case 20:
+ return "Nei Mongol";
+ case 21:
+ return "Ningxia";
+ case 22:
+ return "Beijing";
+ case 23:
+ return "Shanghai";
+ case 24:
+ return "Shanxi";
+ case 25:
+ return "Shandong";
+ case 26:
+ return "Shaanxi";
+ case 28:
+ return "Tianjin";
+ case 29:
+ return "Yunnan";
+ case 30:
+ return "Guangdong";
+ case 31:
+ return "Hainan";
+ case 32:
+ return "Sichuan";
+ case 33:
+ return "Chongqing";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CO(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Amazonas";
+ case 2:
+ return "Antioquia";
+ case 3:
+ return "Arauca";
+ case 4:
+ return "Atlantico";
+ case 8:
+ return "Caqueta";
+ case 9:
+ return "Cauca";
+ case 10:
+ return "Cesar";
+ case 11:
+ return "Choco";
+ case 12:
+ return "Cordoba";
+ case 14:
+ return "Guaviare";
+ case 15:
+ return "Guainia";
+ case 16:
+ return "Huila";
+ case 17:
+ return "La Guajira";
+ case 19:
+ return "Meta";
+ case 20:
+ return "Narino";
+ case 21:
+ return "Norte de Santander";
+ case 22:
+ return "Putumayo";
+ case 23:
+ return "Quindio";
+ case 24:
+ return "Risaralda";
+ case 25:
+ return "San Andres y Providencia";
+ case 26:
+ return "Santander";
+ case 27:
+ return "Sucre";
+ case 28:
+ return "Tolima";
+ case 29:
+ return "Valle del Cauca";
+ case 30:
+ return "Vaupes";
+ case 31:
+ return "Vichada";
+ case 32:
+ return "Casanare";
+ case 33:
+ return "Cundinamarca";
+ case 34:
+ return "Distrito Especial";
+ case 35:
+ return "Bolivar";
+ case 36:
+ return "Boyaca";
+ case 37:
+ return "Caldas";
+ case 38:
+ return "Magdalena";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CR(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Alajuela";
+ case 2:
+ return "Cartago";
+ case 3:
+ return "Guanacaste";
+ case 4:
+ return "Heredia";
+ case 6:
+ return "Limon";
+ case 7:
+ return "Puntarenas";
+ case 8:
+ return "San Jose";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CU(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Pinar del Rio";
+ case 2:
+ return "Ciudad de la Habana";
+ case 3:
+ return "Matanzas";
+ case 4:
+ return "Isla de la Juventud";
+ case 5:
+ return "Camaguey";
+ case 7:
+ return "Ciego de Avila";
+ case 8:
+ return "Cienfuegos";
+ case 9:
+ return "Granma";
+ case 10:
+ return "Guantanamo";
+ case 11:
+ return "La Habana";
+ case 12:
+ return "Holguin";
+ case 13:
+ return "Las Tunas";
+ case 14:
+ return "Sancti Spiritus";
+ case 15:
+ return "Santiago de Cuba";
+ case 16:
+ return "Villa Clara";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CV(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Boa Vista";
+ case 2:
+ return "Brava";
+ case 4:
+ return "Maio";
+ case 5:
+ return "Paul";
+ case 7:
+ return "Ribeira Grande";
+ case 8:
+ return "Sal";
+ case 10:
+ return "Sao Nicolau";
+ case 11:
+ return "Sao Vicente";
+ case 13:
+ return "Mosteiros";
+ case 14:
+ return "Praia";
+ case 15:
+ return "Santa Catarina";
+ case 16:
+ return "Santa Cruz";
+ case 17:
+ return "Sao Domingos";
+ case 18:
+ return "Sao Filipe";
+ case 19:
+ return "Sao Miguel";
+ case 20:
+ return "Tarrafal";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CY(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Famagusta";
+ case 2:
+ return "Kyrenia";
+ case 3:
+ return "Larnaca";
+ case 4:
+ return "Nicosia";
+ case 5:
+ return "Limassol";
+ case 6:
+ return "Paphos";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_CZ(int region_code) {
+ switch (region_code) {
+ case 52:
+ return "Hlavni mesto Praha";
+ case 78:
+ return "Jihomoravsky kraj";
+ case 79:
+ return "Jihocesky kraj";
+ case 80:
+ return "Vysocina";
+ case 81:
+ return "Karlovarsky kraj";
+ case 82:
+ return "Kralovehradecky kraj";
+ case 83:
+ return "Liberecky kraj";
+ case 84:
+ return "Olomoucky kraj";
+ case 85:
+ return "Moravskoslezsky kraj";
+ case 86:
+ return "Pardubicky kraj";
+ case 87:
+ return "Plzensky kraj";
+ case 88:
+ return "Stredocesky kraj";
+ case 89:
+ return "Ustecky kraj";
+ case 90:
+ return "Zlinsky kraj";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_DE(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Baden-Wurttemberg";
+ case 2:
+ return "Bayern";
+ case 3:
+ return "Bremen";
+ case 4:
+ return "Hamburg";
+ case 5:
+ return "Hessen";
+ case 6:
+ return "Niedersachsen";
+ case 7:
+ return "Nordrhein-Westfalen";
+ case 8:
+ return "Rheinland-Pfalz";
+ case 9:
+ return "Saarland";
+ case 10:
+ return "Schleswig-Holstein";
+ case 11:
+ return "Brandenburg";
+ case 12:
+ return "Mecklenburg-Vorpommern";
+ case 13:
+ return "Sachsen";
+ case 14:
+ return "Sachsen-Anhalt";
+ case 15:
+ return "Thuringen";
+ case 16:
+ return "Berlin";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_DJ(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Ali Sabieh";
+ case 4:
+ return "Obock";
+ case 5:
+ return "Tadjoura";
+ case 6:
+ return "Dikhil";
+ case 7:
+ return "Djibouti";
+ case 8:
+ return "Arta";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_DK(int region_code) {
+ switch (region_code) {
+ case 17:
+ return "Hovedstaden";
+ case 18:
+ return "Midtjylland";
+ case 19:
+ return "Nordjylland";
+ case 20:
+ return "Sjelland";
+ case 21:
+ return "Syddanmark";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_DM(int region_code) {
+ switch (region_code) {
+ case 2:
+ return "Saint Andrew";
+ case 3:
+ return "Saint David";
+ case 4:
+ return "Saint George";
+ case 5:
+ return "Saint John";
+ case 6:
+ return "Saint Joseph";
+ case 7:
+ return "Saint Luke";
+ case 8:
+ return "Saint Mark";
+ case 9:
+ return "Saint Patrick";
+ case 10:
+ return "Saint Paul";
+ case 11:
+ return "Saint Peter";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_DO(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Azua";
+ case 2:
+ return "Baoruco";
+ case 3:
+ return "Barahona";
+ case 4:
+ return "Dajabon";
+ case 5:
+ return "Distrito Nacional";
+ case 6:
+ return "Duarte";
+ case 8:
+ return "Espaillat";
+ case 9:
+ return "Independencia";
+ case 10:
+ return "La Altagracia";
+ case 11:
+ return "Elias Pina";
+ case 12:
+ return "La Romana";
+ case 14:
+ return "Maria Trinidad Sanchez";
+ case 15:
+ return "Monte Cristi";
+ case 16:
+ return "Pedernales";
+ case 17:
+ return "Peravia";
+ case 18:
+ return "Puerto Plata";
+ case 19:
+ return "Salcedo";
+ case 20:
+ return "Samana";
+ case 21:
+ return "Sanchez Ramirez";
+ case 23:
+ return "San Juan";
+ case 24:
+ return "San Pedro De Macoris";
+ case 25:
+ return "Santiago";
+ case 26:
+ return "Santiago Rodriguez";
+ case 27:
+ return "Valverde";
+ case 28:
+ return "El Seibo";
+ case 29:
+ return "Hato Mayor";
+ case 30:
+ return "La Vega";
+ case 31:
+ return "Monsenor Nouel";
+ case 32:
+ return "Monte Plata";
+ case 33:
+ return "San Cristobal";
+ case 34:
+ return "Distrito Nacional";
+ case 35:
+ return "Peravia";
+ case 36:
+ return "San Jose de Ocoa";
+ case 37:
+ return "Santo Domingo";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_DZ(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Alger";
+ case 3:
+ return "Batna";
+ case 4:
+ return "Constantine";
+ case 6:
+ return "Medea";
+ case 7:
+ return "Mostaganem";
+ case 9:
+ return "Oran";
+ case 10:
+ return "Saida";
+ case 12:
+ return "Setif";
+ case 13:
+ return "Tiaret";
+ case 14:
+ return "Tizi Ouzou";
+ case 15:
+ return "Tlemcen";
+ case 18:
+ return "Bejaia";
+ case 19:
+ return "Biskra";
+ case 20:
+ return "Blida";
+ case 21:
+ return "Bouira";
+ case 22:
+ return "Djelfa";
+ case 23:
+ return "Guelma";
+ case 24:
+ return "Jijel";
+ case 25:
+ return "Laghouat";
+ case 26:
+ return "Mascara";
+ case 27:
+ return "M'sila";
+ case 29:
+ return "Oum el Bouaghi";
+ case 30:
+ return "Sidi Bel Abbes";
+ case 31:
+ return "Skikda";
+ case 33:
+ return "Tebessa";
+ case 34:
+ return "Adrar";
+ case 35:
+ return "Ain Defla";
+ case 36:
+ return "Ain Temouchent";
+ case 37:
+ return "Annaba";
+ case 38:
+ return "Bechar";
+ case 39:
+ return "Bordj Bou Arreridj";
+ case 40:
+ return "Boumerdes";
+ case 41:
+ return "Chlef";
+ case 42:
+ return "El Bayadh";
+ case 43:
+ return "El Oued";
+ case 44:
+ return "El Tarf";
+ case 45:
+ return "Ghardaia";
+ case 46:
+ return "Illizi";
+ case 47:
+ return "Khenchela";
+ case 48:
+ return "Mila";
+ case 49:
+ return "Naama";
+ case 50:
+ return "Ouargla";
+ case 51:
+ return "Relizane";
+ case 52:
+ return "Souk Ahras";
+ case 53:
+ return "Tamanghasset";
+ case 54:
+ return "Tindouf";
+ case 55:
+ return "Tipaza";
+ case 56:
+ return "Tissemsilt";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_EC(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Galapagos";
+ case 2:
+ return "Azuay";
+ case 3:
+ return "Bolivar";
+ case 4:
+ return "Canar";
+ case 5:
+ return "Carchi";
+ case 6:
+ return "Chimborazo";
+ case 7:
+ return "Cotopaxi";
+ case 8:
+ return "El Oro";
+ case 9:
+ return "Esmeraldas";
+ case 10:
+ return "Guayas";
+ case 11:
+ return "Imbabura";
+ case 12:
+ return "Loja";
+ case 13:
+ return "Los Rios";
+ case 14:
+ return "Manabi";
+ case 15:
+ return "Morona-Santiago";
+ case 17:
+ return "Pastaza";
+ case 18:
+ return "Pichincha";
+ case 19:
+ return "Tungurahua";
+ case 20:
+ return "Zamora-Chinchipe";
+ case 22:
+ return "Sucumbios";
+ case 23:
+ return "Napo";
+ case 24:
+ return "Orellana";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_EE(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Harjumaa";
+ case 2:
+ return "Hiiumaa";
+ case 3:
+ return "Ida-Virumaa";
+ case 4:
+ return "Jarvamaa";
+ case 5:
+ return "Jogevamaa";
+ case 6:
+ return "Kohtla-Jarve";
+ case 7:
+ return "Laanemaa";
+ case 8:
+ return "Laane-Virumaa";
+ case 9:
+ return "Narva";
+ case 10:
+ return "Parnu";
+ case 11:
+ return "Parnumaa";
+ case 12:
+ return "Polvamaa";
+ case 13:
+ return "Raplamaa";
+ case 14:
+ return "Saaremaa";
+ case 15:
+ return "Sillamae";
+ case 16:
+ return "Tallinn";
+ case 17:
+ return "Tartu";
+ case 18:
+ return "Tartumaa";
+ case 19:
+ return "Valgamaa";
+ case 20:
+ return "Viljandimaa";
+ case 21:
+ return "Vorumaa";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_EG(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Ad Daqahliyah";
+ case 2:
+ return "Al Bahr al Ahmar";
+ case 3:
+ return "Al Buhayrah";
+ case 4:
+ return "Al Fayyum";
+ case 5:
+ return "Al Gharbiyah";
+ case 6:
+ return "Al Iskandariyah";
+ case 7:
+ return "Al Isma'iliyah";
+ case 8:
+ return "Al Jizah";
+ case 9:
+ return "Al Minufiyah";
+ case 10:
+ return "Al Minya";
+ case 11:
+ return "Al Qahirah";
+ case 12:
+ return "Al Qalyubiyah";
+ case 13:
+ return "Al Wadi al Jadid";
+ case 14:
+ return "Ash Sharqiyah";
+ case 15:
+ return "As Suways";
+ case 16:
+ return "Aswan";
+ case 17:
+ return "Asyut";
+ case 18:
+ return "Bani Suwayf";
+ case 19:
+ return "Bur Sa'id";
+ case 20:
+ return "Dumyat";
+ case 21:
+ return "Kafr ash Shaykh";
+ case 22:
+ return "Matruh";
+ case 23:
+ return "Qina";
+ case 24:
+ return "Suhaj";
+ case 26:
+ return "Janub Sina'";
+ case 27:
+ return "Shamal Sina'";
+ case 28:
+ return "Al Uqsur";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_ER(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Anseba";
+ case 2:
+ return "Debub";
+ case 3:
+ return "Debubawi K'eyih Bahri";
+ case 4:
+ return "Gash Barka";
+ case 5:
+ return "Ma'akel";
+ case 6:
+ return "Semenawi K'eyih Bahri";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_ES(int region_code) {
+ switch (region_code) {
+ case 7:
+ return "Islas Baleares";
+ case 27:
+ return "La Rioja";
+ case 29:
+ return "Madrid";
+ case 31:
+ return "Murcia";
+ case 32:
+ return "Navarra";
+ case 34:
+ return "Asturias";
+ case 39:
+ return "Cantabria";
+ case 51:
+ return "Andalucia";
+ case 52:
+ return "Aragon";
+ case 53:
+ return "Canarias";
+ case 54:
+ return "Castilla-La Mancha";
+ case 55:
+ return "Castilla y Leon";
+ case 56:
+ return "Catalonia";
+ case 57:
+ return "Extremadura";
+ case 58:
+ return "Galicia";
+ case 59:
+ return "Pais Vasco";
+ case 60:
+ return "Comunidad Valenciana";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_ET(int region_code) {
+ switch (region_code) {
+ case 44:
+ return "Adis Abeba";
+ case 45:
+ return "Afar";
+ case 46:
+ return "Amara";
+ case 47:
+ return "Binshangul Gumuz";
+ case 48:
+ return "Dire Dawa";
+ case 49:
+ return "Gambela Hizboch";
+ case 50:
+ return "Hareri Hizb";
+ case 51:
+ return "Oromiya";
+ case 52:
+ return "Sumale";
+ case 53:
+ return "Tigray";
+ case 54:
+ return "YeDebub Biheroch Bihereseboch na Hizboch";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_FI(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Aland";
+ case 6:
+ return "Lapland";
+ case 8:
+ return "Oulu";
+ case 13:
+ return "Southern Finland";
+ case 14:
+ return "Eastern Finland";
+ case 15:
+ return "Western Finland";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_FJ(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Central";
+ case 2:
+ return "Eastern";
+ case 3:
+ return "Northern";
+ case 4:
+ return "Rotuma";
+ case 5:
+ return "Western";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_FM(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Kosrae";
+ case 2:
+ return "Pohnpei";
+ case 3:
+ return "Chuuk";
+ case 4:
+ return "Yap";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_FR(int region_code) {
+ switch (region_code) {
+ case 97:
+ return "Aquitaine";
+ case 98:
+ return "Auvergne";
+ case 99:
+ return "Basse-Normandie";
+ case 832:
+ return "Bourgogne";
+ case 833:
+ return "Bretagne";
+ case 834:
+ return "Centre";
+ case 835:
+ return "Champagne-Ardenne";
+ case 836:
+ return "Corse";
+ case 837:
+ return "Franche-Comte";
+ case 838:
+ return "Haute-Normandie";
+ case 839:
+ return "Ile-de-France";
+ case 840:
+ return "Languedoc-Roussillon";
+ case 875:
+ return "Limousin";
+ case 876:
+ return "Lorraine";
+ case 877:
+ return "Midi-Pyrenees";
+ case 878:
+ return "Nord-Pas-de-Calais";
+ case 879:
+ return "Pays de la Loire";
+ case 880:
+ return "Picardie";
+ case 881:
+ return "Poitou-Charentes";
+ case 882:
+ return "Provence-Alpes-Cote d'Azur";
+ case 883:
+ return "Rhone-Alpes";
+ case 918:
+ return "Alsace";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GA(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Estuaire";
+ case 2:
+ return "Haut-Ogooue";
+ case 3:
+ return "Moyen-Ogooue";
+ case 4:
+ return "Ngounie";
+ case 5:
+ return "Nyanga";
+ case 6:
+ return "Ogooue-Ivindo";
+ case 7:
+ return "Ogooue-Lolo";
+ case 8:
+ return "Ogooue-Maritime";
+ case 9:
+ return "Woleu-Ntem";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GB(int region_code) {
+ switch (region_code) {
+ case 832:
+ return "Barking and Dagenham";
+ case 833:
+ return "Barnet";
+ case 834:
+ return "Barnsley";
+ case 835:
+ return "Bath and North East Somerset";
+ case 836:
+ return "Bedfordshire";
+ case 837:
+ return "Bexley";
+ case 838:
+ return "Birmingham";
+ case 839:
+ return "Blackburn with Darwen";
+ case 840:
+ return "Blackpool";
+ case 875:
+ return "Bolton";
+ case 876:
+ return "Bournemouth";
+ case 877:
+ return "Bracknell Forest";
+ case 878:
+ return "Bradford";
+ case 879:
+ return "Brent";
+ case 880:
+ return "Brighton and Hove";
+ case 881:
+ return "Bristol, City of";
+ case 882:
+ return "Bromley";
+ case 883:
+ return "Buckinghamshire";
+ case 918:
+ return "Bury";
+ case 919:
+ return "Calderdale";
+ case 920:
+ return "Cambridgeshire";
+ case 921:
+ return "Camden";
+ case 922:
+ return "Cheshire";
+ case 923:
+ return "Cornwall";
+ case 924:
+ return "Coventry";
+ case 925:
+ return "Croydon";
+ case 926:
+ return "Cumbria";
+ case 961:
+ return "Darlington";
+ case 962:
+ return "Derby";
+ case 963:
+ return "Derbyshire";
+ case 964:
+ return "Devon";
+ case 965:
+ return "Doncaster";
+ case 966:
+ return "Dorset";
+ case 967:
+ return "Dudley";
+ case 968:
+ return "Durham";
+ case 969:
+ return "Ealing";
+ case 1004:
+ return "East Riding of Yorkshire";
+ case 1005:
+ return "East Sussex";
+ case 1006:
+ return "Enfield";
+ case 1007:
+ return "Essex";
+ case 1008:
+ return "Gateshead";
+ case 1009:
+ return "Gloucestershire";
+ case 1010:
+ return "Greenwich";
+ case 1011:
+ return "Hackney";
+ case 1012:
+ return "Halton";
+ case 1047:
+ return "Hammersmith and Fulham";
+ case 1048:
+ return "Hampshire";
+ case 1049:
+ return "Haringey";
+ case 1050:
+ return "Harrow";
+ case 1051:
+ return "Hartlepool";
+ case 1052:
+ return "Havering";
+ case 1053:
+ return "Herefordshire";
+ case 1054:
+ return "Hertford";
+ case 1055:
+ return "Hillingdon";
+ case 1090:
+ return "Hounslow";
+ case 1091:
+ return "Isle of Wight";
+ case 1092:
+ return "Islington";
+ case 1093:
+ return "Kensington and Chelsea";
+ case 1094:
+ return "Kent";
+ case 1095:
+ return "Kingston upon Hull, City of";
+ case 1096:
+ return "Kingston upon Thames";
+ case 1097:
+ return "Kirklees";
+ case 1098:
+ return "Knowsley";
+ case 1133:
+ return "Lambeth";
+ case 1134:
+ return "Lancashire";
+ case 1135:
+ return "Leeds";
+ case 1136:
+ return "Leicester";
+ case 1137:
+ return "Leicestershire";
+ case 1138:
+ return "Lewisham";
+ case 1139:
+ return "Lincolnshire";
+ case 1140:
+ return "Liverpool";
+ case 1141:
+ return "London, City of";
+ case 1176:
+ return "Luton";
+ case 1177:
+ return "Manchester";
+ case 1178:
+ return "Medway";
+ case 1179:
+ return "Merton";
+ case 1180:
+ return "Middlesbrough";
+ case 1181:
+ return "Milton Keynes";
+ case 1182:
+ return "Newcastle upon Tyne";
+ case 1183:
+ return "Newham";
+ case 1184:
+ return "Norfolk";
+ case 1219:
+ return "Northamptonshire";
+ case 1220:
+ return "North East Lincolnshire";
+ case 1221:
+ return "North Lincolnshire";
+ case 1222:
+ return "North Somerset";
+ case 1223:
+ return "North Tyneside";
+ case 1224:
+ return "Northumberland";
+ case 1225:
+ return "North Yorkshire";
+ case 1226:
+ return "Nottingham";
+ case 1227:
+ return "Nottinghamshire";
+ case 1262:
+ return "Oldham";
+ case 1263:
+ return "Oxfordshire";
+ case 1264:
+ return "Peterborough";
+ case 1265:
+ return "Plymouth";
+ case 1266:
+ return "Poole";
+ case 1267:
+ return "Portsmouth";
+ case 1268:
+ return "Reading";
+ case 1269:
+ return "Redbridge";
+ case 1270:
+ return "Redcar and Cleveland";
+ case 1305:
+ return "Richmond upon Thames";
+ case 1306:
+ return "Rochdale";
+ case 1307:
+ return "Rotherham";
+ case 1308:
+ return "Rutland";
+ case 1309:
+ return "Salford";
+ case 1310:
+ return "Shropshire";
+ case 1311:
+ return "Sandwell";
+ case 1312:
+ return "Sefton";
+ case 1313:
+ return "Sheffield";
+ case 1348:
+ return "Slough";
+ case 1349:
+ return "Solihull";
+ case 1350:
+ return "Somerset";
+ case 1351:
+ return "Southampton";
+ case 1352:
+ return "Southend-on-Sea";
+ case 1353:
+ return "South Gloucestershire";
+ case 1354:
+ return "South Tyneside";
+ case 1355:
+ return "Southwark";
+ case 1356:
+ return "Staffordshire";
+ case 1391:
+ return "St. Helens";
+ case 1392:
+ return "Stockport";
+ case 1393:
+ return "Stockton-on-Tees";
+ case 1394:
+ return "Stoke-on-Trent";
+ case 1395:
+ return "Suffolk";
+ case 1396:
+ return "Sunderland";
+ case 1397:
+ return "Surrey";
+ case 1398:
+ return "Sutton";
+ case 1399:
+ return "Swindon";
+ case 1434:
+ return "Tameside";
+ case 1435:
+ return "Telford and Wrekin";
+ case 1436:
+ return "Thurrock";
+ case 1437:
+ return "Torbay";
+ case 1438:
+ return "Tower Hamlets";
+ case 1439:
+ return "Trafford";
+ case 1440:
+ return "Wakefield";
+ case 1441:
+ return "Walsall";
+ case 1442:
+ return "Waltham Forest";
+ case 1477:
+ return "Wandsworth";
+ case 1478:
+ return "Warrington";
+ case 1479:
+ return "Warwickshire";
+ case 1480:
+ return "West Berkshire";
+ case 1481:
+ return "Westminster";
+ case 1482:
+ return "West Sussex";
+ case 1483:
+ return "Wigan";
+ case 1484:
+ return "Wiltshire";
+ case 1485:
+ return "Windsor and Maidenhead";
+ case 1520:
+ return "Wirral";
+ case 1521:
+ return "Wokingham";
+ case 1522:
+ return "Wolverhampton";
+ case 1523:
+ return "Worcestershire";
+ case 1524:
+ return "York";
+ case 1525:
+ return "Antrim";
+ case 1526:
+ return "Ards";
+ case 1527:
+ return "Armagh";
+ case 1528:
+ return "Ballymena";
+ case 1563:
+ return "Ballymoney";
+ case 1564:
+ return "Banbridge";
+ case 1565:
+ return "Belfast";
+ case 1566:
+ return "Carrickfergus";
+ case 1567:
+ return "Castlereagh";
+ case 1568:
+ return "Coleraine";
+ case 1569:
+ return "Cookstown";
+ case 1570:
+ return "Craigavon";
+ case 1571:
+ return "Down";
+ case 1606:
+ return "Dungannon";
+ case 1607:
+ return "Fermanagh";
+ case 1608:
+ return "Larne";
+ case 1609:
+ return "Limavady";
+ case 1610:
+ return "Lisburn";
+ case 1611:
+ return "Derry";
+ case 1612:
+ return "Magherafelt";
+ case 1613:
+ return "Moyle";
+ case 1614:
+ return "Newry and Mourne";
+ case 1649:
+ return "Newtownabbey";
+ case 1650:
+ return "North Down";
+ case 1651:
+ return "Omagh";
+ case 1652:
+ return "Strabane";
+ case 1653:
+ return "Aberdeen City";
+ case 1654:
+ return "Aberdeenshire";
+ case 1655:
+ return "Angus";
+ case 1656:
+ return "Argyll and Bute";
+ case 1657:
+ return "Scottish Borders, The";
+ case 1692:
+ return "Clackmannanshire";
+ case 1693:
+ return "Dumfries and Galloway";
+ case 1694:
+ return "Dundee City";
+ case 1695:
+ return "East Ayrshire";
+ case 1696:
+ return "East Dunbartonshire";
+ case 1697:
+ return "East Lothian";
+ case 1698:
+ return "East Renfrewshire";
+ case 1699:
+ return "Edinburgh, City of";
+ case 1700:
+ return "Falkirk";
+ case 1735:
+ return "Fife";
+ case 1736:
+ return "Glasgow City";
+ case 1737:
+ return "Highland";
+ case 1738:
+ return "Inverclyde";
+ case 1739:
+ return "Midlothian";
+ case 1740:
+ return "Moray";
+ case 1741:
+ return "North Ayrshire";
+ case 1742:
+ return "North Lanarkshire";
+ case 1743:
+ return "Orkney";
+ case 1778:
+ return "Perth and Kinross";
+ case 1779:
+ return "Renfrewshire";
+ case 1780:
+ return "Shetland Islands";
+ case 1781:
+ return "South Ayrshire";
+ case 1782:
+ return "South Lanarkshire";
+ case 1783:
+ return "Stirling";
+ case 1784:
+ return "West Dunbartonshire";
+ case 1785:
+ return "Eilean Siar";
+ case 1786:
+ return "West Lothian";
+ case 1821:
+ return "Isle of Anglesey";
+ case 1822:
+ return "Blaenau Gwent";
+ case 1823:
+ return "Bridgend";
+ case 1824:
+ return "Caerphilly";
+ case 1825:
+ return "Cardiff";
+ case 1826:
+ return "Ceredigion";
+ case 1827:
+ return "Carmarthenshire";
+ case 1828:
+ return "Conwy";
+ case 1829:
+ return "Denbighshire";
+ case 1864:
+ return "Flintshire";
+ case 1865:
+ return "Gwynedd";
+ case 1866:
+ return "Merthyr Tydfil";
+ case 1867:
+ return "Monmouthshire";
+ case 1868:
+ return "Neath Port Talbot";
+ case 1869:
+ return "Newport";
+ case 1870:
+ return "Pembrokeshire";
+ case 1871:
+ return "Powys";
+ case 1872:
+ return "Rhondda Cynon Taff";
+ case 1907:
+ return "Swansea";
+ case 1908:
+ return "Torfaen";
+ case 1909:
+ return "Vale of Glamorgan, The";
+ case 1910:
+ return "Wrexham";
+ case 1911:
+ return "Bedfordshire";
+ case 1912:
+ return "Central Bedfordshire";
+ case 1913:
+ return "Cheshire East";
+ case 1914:
+ return "Cheshire West and Chester";
+ case 1915:
+ return "Isles of Scilly";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GD(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Saint Andrew";
+ case 2:
+ return "Saint David";
+ case 3:
+ return "Saint George";
+ case 4:
+ return "Saint John";
+ case 5:
+ return "Saint Mark";
+ case 6:
+ return "Saint Patrick";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GE(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Abashis Raioni";
+ case 2:
+ return "Abkhazia";
+ case 3:
+ return "Adigenis Raioni";
+ case 4:
+ return "Ajaria";
+ case 5:
+ return "Akhalgoris Raioni";
+ case 6:
+ return "Akhalk'alak'is Raioni";
+ case 7:
+ return "Akhalts'ikhis Raioni";
+ case 8:
+ return "Akhmetis Raioni";
+ case 9:
+ return "Ambrolauris Raioni";
+ case 10:
+ return "Aspindzis Raioni";
+ case 11:
+ return "Baghdat'is Raioni";
+ case 12:
+ return "Bolnisis Raioni";
+ case 13:
+ return "Borjomis Raioni";
+ case 14:
+ return "Chiat'ura";
+ case 15:
+ return "Ch'khorotsqus Raioni";
+ case 16:
+ return "Ch'okhatauris Raioni";
+ case 17:
+ return "Dedop'listsqaros Raioni";
+ case 18:
+ return "Dmanisis Raioni";
+ case 19:
+ return "Dushet'is Raioni";
+ case 20:
+ return "Gardabanis Raioni";
+ case 21:
+ return "Gori";
+ case 22:
+ return "Goris Raioni";
+ case 23:
+ return "Gurjaanis Raioni";
+ case 24:
+ return "Javis Raioni";
+ case 25:
+ return "K'arelis Raioni";
+ case 26:
+ return "Kaspis Raioni";
+ case 27:
+ return "Kharagaulis Raioni";
+ case 28:
+ return "Khashuris Raioni";
+ case 29:
+ return "Khobis Raioni";
+ case 30:
+ return "Khonis Raioni";
+ case 31:
+ return "K'ut'aisi";
+ case 32:
+ return "Lagodekhis Raioni";
+ case 33:
+ return "Lanch'khut'is Raioni";
+ case 34:
+ return "Lentekhis Raioni";
+ case 35:
+ return "Marneulis Raioni";
+ case 36:
+ return "Martvilis Raioni";
+ case 37:
+ return "Mestiis Raioni";
+ case 38:
+ return "Mts'khet'is Raioni";
+ case 39:
+ return "Ninotsmindis Raioni";
+ case 40:
+ return "Onis Raioni";
+ case 41:
+ return "Ozurget'is Raioni";
+ case 42:
+ return "P'ot'i";
+ case 43:
+ return "Qazbegis Raioni";
+ case 44:
+ return "Qvarlis Raioni";
+ case 45:
+ return "Rust'avi";
+ case 46:
+ return "Sach'kheris Raioni";
+ case 47:
+ return "Sagarejos Raioni";
+ case 48:
+ return "Samtrediis Raioni";
+ case 49:
+ return "Senakis Raioni";
+ case 50:
+ return "Sighnaghis Raioni";
+ case 51:
+ return "T'bilisi";
+ case 52:
+ return "T'elavis Raioni";
+ case 53:
+ return "T'erjolis Raioni";
+ case 54:
+ return "T'et'ritsqaros Raioni";
+ case 55:
+ return "T'ianet'is Raioni";
+ case 56:
+ return "Tqibuli";
+ case 57:
+ return "Ts'ageris Raioni";
+ case 58:
+ return "Tsalenjikhis Raioni";
+ case 59:
+ return "Tsalkis Raioni";
+ case 60:
+ return "Tsqaltubo";
+ case 61:
+ return "Vanis Raioni";
+ case 62:
+ return "Zestap'onis Raioni";
+ case 63:
+ return "Zugdidi";
+ case 64:
+ return "Zugdidis Raioni";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GH(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Greater Accra";
+ case 2:
+ return "Ashanti";
+ case 3:
+ return "Brong-Ahafo";
+ case 4:
+ return "Central";
+ case 5:
+ return "Eastern";
+ case 6:
+ return "Northern";
+ case 8:
+ return "Volta";
+ case 9:
+ return "Western";
+ case 10:
+ return "Upper East";
+ case 11:
+ return "Upper West";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GL(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Nordgronland";
+ case 2:
+ return "Ostgronland";
+ case 3:
+ return "Vestgronland";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GM(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Banjul";
+ case 2:
+ return "Lower River";
+ case 3:
+ return "Central River";
+ case 4:
+ return "Upper River";
+ case 5:
+ return "Western";
+ case 7:
+ return "North Bank";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GN(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Beyla";
+ case 2:
+ return "Boffa";
+ case 3:
+ return "Boke";
+ case 4:
+ return "Conakry";
+ case 5:
+ return "Dabola";
+ case 6:
+ return "Dalaba";
+ case 7:
+ return "Dinguiraye";
+ case 9:
+ return "Faranah";
+ case 10:
+ return "Forecariah";
+ case 11:
+ return "Fria";
+ case 12:
+ return "Gaoual";
+ case 13:
+ return "Gueckedou";
+ case 15:
+ return "Kerouane";
+ case 16:
+ return "Kindia";
+ case 17:
+ return "Kissidougou";
+ case 18:
+ return "Koundara";
+ case 19:
+ return "Kouroussa";
+ case 21:
+ return "Macenta";
+ case 22:
+ return "Mali";
+ case 23:
+ return "Mamou";
+ case 25:
+ return "Pita";
+ case 27:
+ return "Telimele";
+ case 28:
+ return "Tougue";
+ case 29:
+ return "Yomou";
+ case 30:
+ return "Coyah";
+ case 31:
+ return "Dubreka";
+ case 32:
+ return "Kankan";
+ case 33:
+ return "Koubia";
+ case 34:
+ return "Labe";
+ case 35:
+ return "Lelouma";
+ case 36:
+ return "Lola";
+ case 37:
+ return "Mandiana";
+ case 38:
+ return "Nzerekore";
+ case 39:
+ return "Siguiri";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GQ(int region_code) {
+ switch (region_code) {
+ case 3:
+ return "Annobon";
+ case 4:
+ return "Bioko Norte";
+ case 5:
+ return "Bioko Sur";
+ case 6:
+ return "Centro Sur";
+ case 7:
+ return "Kie-Ntem";
+ case 8:
+ return "Litoral";
+ case 9:
+ return "Wele-Nzas";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GR(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Evros";
+ case 2:
+ return "Rodhopi";
+ case 3:
+ return "Xanthi";
+ case 4:
+ return "Drama";
+ case 5:
+ return "Serrai";
+ case 6:
+ return "Kilkis";
+ case 7:
+ return "Pella";
+ case 8:
+ return "Florina";
+ case 9:
+ return "Kastoria";
+ case 10:
+ return "Grevena";
+ case 11:
+ return "Kozani";
+ case 12:
+ return "Imathia";
+ case 13:
+ return "Thessaloniki";
+ case 14:
+ return "Kavala";
+ case 15:
+ return "Khalkidhiki";
+ case 16:
+ return "Pieria";
+ case 17:
+ return "Ioannina";
+ case 18:
+ return "Thesprotia";
+ case 19:
+ return "Preveza";
+ case 20:
+ return "Arta";
+ case 21:
+ return "Larisa";
+ case 22:
+ return "Trikala";
+ case 23:
+ return "Kardhitsa";
+ case 24:
+ return "Magnisia";
+ case 25:
+ return "Kerkira";
+ case 26:
+ return "Levkas";
+ case 27:
+ return "Kefallinia";
+ case 28:
+ return "Zakinthos";
+ case 29:
+ return "Fthiotis";
+ case 30:
+ return "Evritania";
+ case 31:
+ return "Aitolia kai Akarnania";
+ case 32:
+ return "Fokis";
+ case 33:
+ return "Voiotia";
+ case 34:
+ return "Evvoia";
+ case 35:
+ return "Attiki";
+ case 36:
+ return "Argolis";
+ case 37:
+ return "Korinthia";
+ case 38:
+ return "Akhaia";
+ case 39:
+ return "Ilia";
+ case 40:
+ return "Messinia";
+ case 41:
+ return "Arkadhia";
+ case 42:
+ return "Lakonia";
+ case 43:
+ return "Khania";
+ case 44:
+ return "Rethimni";
+ case 45:
+ return "Iraklion";
+ case 46:
+ return "Lasithi";
+ case 47:
+ return "Dhodhekanisos";
+ case 48:
+ return "Samos";
+ case 49:
+ return "Kikladhes";
+ case 50:
+ return "Khios";
+ case 51:
+ return "Lesvos";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GT(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Alta Verapaz";
+ case 2:
+ return "Baja Verapaz";
+ case 3:
+ return "Chimaltenango";
+ case 4:
+ return "Chiquimula";
+ case 5:
+ return "El Progreso";
+ case 6:
+ return "Escuintla";
+ case 7:
+ return "Guatemala";
+ case 8:
+ return "Huehuetenango";
+ case 9:
+ return "Izabal";
+ case 10:
+ return "Jalapa";
+ case 11:
+ return "Jutiapa";
+ case 12:
+ return "Peten";
+ case 13:
+ return "Quetzaltenango";
+ case 14:
+ return "Quiche";
+ case 15:
+ return "Retalhuleu";
+ case 16:
+ return "Sacatepequez";
+ case 17:
+ return "San Marcos";
+ case 18:
+ return "Santa Rosa";
+ case 19:
+ return "Solola";
+ case 20:
+ return "Suchitepequez";
+ case 21:
+ return "Totonicapan";
+ case 22:
+ return "Zacapa";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GW(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bafata";
+ case 2:
+ return "Quinara";
+ case 4:
+ return "Oio";
+ case 5:
+ return "Bolama";
+ case 6:
+ return "Cacheu";
+ case 7:
+ return "Tombali";
+ case 10:
+ return "Gabu";
+ case 11:
+ return "Bissau";
+ case 12:
+ return "Biombo";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_GY(int region_code) {
+ switch (region_code) {
+ case 10:
+ return "Barima-Waini";
+ case 11:
+ return "Cuyuni-Mazaruni";
+ case 12:
+ return "Demerara-Mahaica";
+ case 13:
+ return "East Berbice-Corentyne";
+ case 14:
+ return "Essequibo Islands-West Demerara";
+ case 15:
+ return "Mahaica-Berbice";
+ case 16:
+ return "Pomeroon-Supenaam";
+ case 17:
+ return "Potaro-Siparuni";
+ case 18:
+ return "Upper Demerara-Berbice";
+ case 19:
+ return "Upper Takutu-Upper Essequibo";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_HN(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Atlantida";
+ case 2:
+ return "Choluteca";
+ case 3:
+ return "Colon";
+ case 4:
+ return "Comayagua";
+ case 5:
+ return "Copan";
+ case 6:
+ return "Cortes";
+ case 7:
+ return "El Paraiso";
+ case 8:
+ return "Francisco Morazan";
+ case 9:
+ return "Gracias a Dios";
+ case 10:
+ return "Intibuca";
+ case 11:
+ return "Islas de la Bahia";
+ case 12:
+ return "La Paz";
+ case 13:
+ return "Lempira";
+ case 14:
+ return "Ocotepeque";
+ case 15:
+ return "Olancho";
+ case 16:
+ return "Santa Barbara";
+ case 17:
+ return "Valle";
+ case 18:
+ return "Yoro";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_HR(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bjelovarsko-Bilogorska";
+ case 2:
+ return "Brodsko-Posavska";
+ case 3:
+ return "Dubrovacko-Neretvanska";
+ case 4:
+ return "Istarska";
+ case 5:
+ return "Karlovacka";
+ case 6:
+ return "Koprivnicko-Krizevacka";
+ case 7:
+ return "Krapinsko-Zagorska";
+ case 8:
+ return "Licko-Senjska";
+ case 9:
+ return "Medimurska";
+ case 10:
+ return "Osjecko-Baranjska";
+ case 11:
+ return "Pozesko-Slavonska";
+ case 12:
+ return "Primorsko-Goranska";
+ case 13:
+ return "Sibensko-Kninska";
+ case 14:
+ return "Sisacko-Moslavacka";
+ case 15:
+ return "Splitsko-Dalmatinska";
+ case 16:
+ return "Varazdinska";
+ case 17:
+ return "Viroviticko-Podravska";
+ case 18:
+ return "Vukovarsko-Srijemska";
+ case 19:
+ return "Zadarska";
+ case 20:
+ return "Zagrebacka";
+ case 21:
+ return "Grad Zagreb";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_HT(int region_code) {
+ switch (region_code) {
+ case 3:
+ return "Nord-Ouest";
+ case 6:
+ return "Artibonite";
+ case 7:
+ return "Centre";
+ case 9:
+ return "Nord";
+ case 10:
+ return "Nord-Est";
+ case 11:
+ return "Ouest";
+ case 12:
+ return "Sud";
+ case 13:
+ return "Sud-Est";
+ case 14:
+ return "Grand' Anse";
+ case 15:
+ return "Nippes";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_HU(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bacs-Kiskun";
+ case 2:
+ return "Baranya";
+ case 3:
+ return "Bekes";
+ case 4:
+ return "Borsod-Abauj-Zemplen";
+ case 5:
+ return "Budapest";
+ case 6:
+ return "Csongrad";
+ case 7:
+ return "Debrecen";
+ case 8:
+ return "Fejer";
+ case 9:
+ return "Gyor-Moson-Sopron";
+ case 10:
+ return "Hajdu-Bihar";
+ case 11:
+ return "Heves";
+ case 12:
+ return "Komarom-Esztergom";
+ case 13:
+ return "Miskolc";
+ case 14:
+ return "Nograd";
+ case 15:
+ return "Pecs";
+ case 16:
+ return "Pest";
+ case 17:
+ return "Somogy";
+ case 18:
+ return "Szabolcs-Szatmar-Bereg";
+ case 19:
+ return "Szeged";
+ case 20:
+ return "Jasz-Nagykun-Szolnok";
+ case 21:
+ return "Tolna";
+ case 22:
+ return "Vas";
+ case 23:
+ return "Veszprem";
+ case 24:
+ return "Zala";
+ case 25:
+ return "Gyor";
+ case 26:
+ return "Bekescsaba";
+ case 27:
+ return "Dunaujvaros";
+ case 28:
+ return "Eger";
+ case 29:
+ return "Hodmezovasarhely";
+ case 30:
+ return "Kaposvar";
+ case 31:
+ return "Kecskemet";
+ case 32:
+ return "Nagykanizsa";
+ case 33:
+ return "Nyiregyhaza";
+ case 34:
+ return "Sopron";
+ case 35:
+ return "Szekesfehervar";
+ case 36:
+ return "Szolnok";
+ case 37:
+ return "Szombathely";
+ case 38:
+ return "Tatabanya";
+ case 39:
+ return "Veszprem";
+ case 40:
+ return "Zalaegerszeg";
+ case 41:
+ return "Salgotarjan";
+ case 42:
+ return "Szekszard";
+ case 43:
+ return "Erd";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_ID(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Aceh";
+ case 2:
+ return "Bali";
+ case 3:
+ return "Bengkulu";
+ case 4:
+ return "Jakarta Raya";
+ case 5:
+ return "Jambi";
+ case 7:
+ return "Jawa Tengah";
+ case 8:
+ return "Jawa Timur";
+ case 10:
+ return "Yogyakarta";
+ case 11:
+ return "Kalimantan Barat";
+ case 12:
+ return "Kalimantan Selatan";
+ case 13:
+ return "Kalimantan Tengah";
+ case 14:
+ return "Kalimantan Timur";
+ case 15:
+ return "Lampung";
+ case 17:
+ return "Nusa Tenggara Barat";
+ case 18:
+ return "Nusa Tenggara Timur";
+ case 21:
+ return "Sulawesi Tengah";
+ case 22:
+ return "Sulawesi Tenggara";
+ case 24:
+ return "Sumatera Barat";
+ case 26:
+ return "Sumatera Utara";
+ case 28:
+ return "Maluku";
+ case 29:
+ return "Maluku Utara";
+ case 30:
+ return "Jawa Barat";
+ case 31:
+ return "Sulawesi Utara";
+ case 32:
+ return "Sumatera Selatan";
+ case 33:
+ return "Banten";
+ case 34:
+ return "Gorontalo";
+ case 35:
+ return "Kepulauan Bangka Belitung";
+ case 36:
+ return "Papua";
+ case 37:
+ return "Riau";
+ case 38:
+ return "Sulawesi Selatan";
+ case 39:
+ return "Irian Jaya Barat";
+ case 40:
+ return "Kepulauan Riau";
+ case 41:
+ return "Sulawesi Barat";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_IE(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Carlow";
+ case 2:
+ return "Cavan";
+ case 3:
+ return "Clare";
+ case 4:
+ return "Cork";
+ case 6:
+ return "Donegal";
+ case 7:
+ return "Dublin";
+ case 10:
+ return "Galway";
+ case 11:
+ return "Kerry";
+ case 12:
+ return "Kildare";
+ case 13:
+ return "Kilkenny";
+ case 14:
+ return "Leitrim";
+ case 15:
+ return "Laois";
+ case 16:
+ return "Limerick";
+ case 18:
+ return "Longford";
+ case 19:
+ return "Louth";
+ case 20:
+ return "Mayo";
+ case 21:
+ return "Meath";
+ case 22:
+ return "Monaghan";
+ case 23:
+ return "Offaly";
+ case 24:
+ return "Roscommon";
+ case 25:
+ return "Sligo";
+ case 26:
+ return "Tipperary";
+ case 27:
+ return "Waterford";
+ case 29:
+ return "Westmeath";
+ case 30:
+ return "Wexford";
+ case 31:
+ return "Wicklow";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_IL(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "HaDarom";
+ case 2:
+ return "HaMerkaz";
+ case 3:
+ return "HaZafon";
+ case 4:
+ return "Hefa";
+ case 5:
+ return "Tel Aviv";
+ case 6:
+ return "Yerushalayim";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_IN(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Andaman and Nicobar Islands";
+ case 2:
+ return "Andhra Pradesh";
+ case 3:
+ return "Assam";
+ case 5:
+ return "Chandigarh";
+ case 6:
+ return "Dadra and Nagar Haveli";
+ case 7:
+ return "Delhi";
+ case 9:
+ return "Gujarat";
+ case 10:
+ return "Haryana";
+ case 11:
+ return "Himachal Pradesh";
+ case 12:
+ return "Jammu and Kashmir";
+ case 13:
+ return "Kerala";
+ case 14:
+ return "Lakshadweep";
+ case 16:
+ return "Maharashtra";
+ case 17:
+ return "Manipur";
+ case 18:
+ return "Meghalaya";
+ case 19:
+ return "Karnataka";
+ case 20:
+ return "Nagaland";
+ case 21:
+ return "Orissa";
+ case 22:
+ return "Puducherry";
+ case 23:
+ return "Punjab";
+ case 24:
+ return "Rajasthan";
+ case 25:
+ return "Tamil Nadu";
+ case 26:
+ return "Tripura";
+ case 28:
+ return "West Bengal";
+ case 29:
+ return "Sikkim";
+ case 30:
+ return "Arunachal Pradesh";
+ case 31:
+ return "Mizoram";
+ case 32:
+ return "Daman and Diu";
+ case 33:
+ return "Goa";
+ case 34:
+ return "Bihar";
+ case 35:
+ return "Madhya Pradesh";
+ case 36:
+ return "Uttar Pradesh";
+ case 37:
+ return "Chhattisgarh";
+ case 38:
+ return "Jharkhand";
+ case 39:
+ return "Uttarakhand";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_IQ(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Al Anbar";
+ case 2:
+ return "Al Basrah";
+ case 3:
+ return "Al Muthanna";
+ case 4:
+ return "Al Qadisiyah";
+ case 5:
+ return "As Sulaymaniyah";
+ case 6:
+ return "Babil";
+ case 7:
+ return "Baghdad";
+ case 8:
+ return "Dahuk";
+ case 9:
+ return "Dhi Qar";
+ case 10:
+ return "Diyala";
+ case 11:
+ return "Arbil";
+ case 12:
+ return "Karbala'";
+ case 13:
+ return "At Ta'mim";
+ case 14:
+ return "Maysan";
+ case 15:
+ return "Ninawa";
+ case 16:
+ return "Wasit";
+ case 17:
+ return "An Najaf";
+ case 18:
+ return "Salah ad Din";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_IR(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Azarbayjan-e Bakhtari";
+ case 3:
+ return "Chahar Mahall va Bakhtiari";
+ case 4:
+ return "Sistan va Baluchestan";
+ case 5:
+ return "Kohkiluyeh va Buyer Ahmadi";
+ case 7:
+ return "Fars";
+ case 8:
+ return "Gilan";
+ case 9:
+ return "Hamadan";
+ case 10:
+ return "Ilam";
+ case 11:
+ return "Hormozgan";
+ case 12:
+ return "Kerman";
+ case 13:
+ return "Bakhtaran";
+ case 15:
+ return "Khuzestan";
+ case 16:
+ return "Kordestan";
+ case 17:
+ return "Mazandaran";
+ case 18:
+ return "Semnan Province";
+ case 19:
+ return "Markazi";
+ case 21:
+ return "Zanjan";
+ case 22:
+ return "Bushehr";
+ case 23:
+ return "Lorestan";
+ case 24:
+ return "Markazi";
+ case 25:
+ return "Semnan";
+ case 26:
+ return "Tehran";
+ case 27:
+ return "Zanjan";
+ case 28:
+ return "Esfahan";
+ case 29:
+ return "Kerman";
+ case 30:
+ return "Khorasan";
+ case 31:
+ return "Yazd";
+ case 32:
+ return "Ardabil";
+ case 33:
+ return "East Azarbaijan";
+ case 34:
+ return "Markazi";
+ case 35:
+ return "Mazandaran";
+ case 36:
+ return "Zanjan";
+ case 37:
+ return "Golestan";
+ case 38:
+ return "Qazvin";
+ case 39:
+ return "Qom";
+ case 40:
+ return "Yazd";
+ case 41:
+ return "Khorasan-e Janubi";
+ case 42:
+ return "Khorasan-e Razavi";
+ case 43:
+ return "Khorasan-e Shemali";
+ case 44:
+ return "Alborz";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_IS(int region_code) {
+ switch (region_code) {
+ case 3:
+ return "Arnessysla";
+ case 5:
+ return "Austur-Hunavatnssysla";
+ case 6:
+ return "Austur-Skaftafellssysla";
+ case 7:
+ return "Borgarfjardarsysla";
+ case 9:
+ return "Eyjafjardarsysla";
+ case 10:
+ return "Gullbringusysla";
+ case 15:
+ return "Kjosarsysla";
+ case 17:
+ return "Myrasysla";
+ case 20:
+ return "Nordur-Mulasysla";
+ case 21:
+ return "Nordur-Tingeyjarsysla";
+ case 23:
+ return "Rangarvallasysla";
+ case 28:
+ return "Skagafjardarsysla";
+ case 29:
+ return "Snafellsnes- og Hnappadalssysla";
+ case 30:
+ return "Strandasysla";
+ case 31:
+ return "Sudur-Mulasysla";
+ case 32:
+ return "Sudur-Tingeyjarsysla";
+ case 34:
+ return "Vestur-Bardastrandarsysla";
+ case 35:
+ return "Vestur-Hunavatnssysla";
+ case 36:
+ return "Vestur-Isafjardarsysla";
+ case 37:
+ return "Vestur-Skaftafellssysla";
+ case 38:
+ return "Austurland";
+ case 39:
+ return "Hofuoborgarsvaoio";
+ case 40:
+ return "Norourland Eystra";
+ case 41:
+ return "Norourland Vestra";
+ case 42:
+ return "Suourland";
+ case 43:
+ return "Suournes";
+ case 44:
+ return "Vestfiroir";
+ case 45:
+ return "Vesturland";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_IT(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Abruzzi";
+ case 2:
+ return "Basilicata";
+ case 3:
+ return "Calabria";
+ case 4:
+ return "Campania";
+ case 5:
+ return "Emilia-Romagna";
+ case 6:
+ return "Friuli-Venezia Giulia";
+ case 7:
+ return "Lazio";
+ case 8:
+ return "Liguria";
+ case 9:
+ return "Lombardia";
+ case 10:
+ return "Marche";
+ case 11:
+ return "Molise";
+ case 12:
+ return "Piemonte";
+ case 13:
+ return "Puglia";
+ case 14:
+ return "Sardegna";
+ case 15:
+ return "Sicilia";
+ case 16:
+ return "Toscana";
+ case 17:
+ return "Trentino-Alto Adige";
+ case 18:
+ return "Umbria";
+ case 19:
+ return "Valle d'Aosta";
+ case 20:
+ return "Veneto";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_JM(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Clarendon";
+ case 2:
+ return "Hanover";
+ case 4:
+ return "Manchester";
+ case 7:
+ return "Portland";
+ case 8:
+ return "Saint Andrew";
+ case 9:
+ return "Saint Ann";
+ case 10:
+ return "Saint Catherine";
+ case 11:
+ return "Saint Elizabeth";
+ case 12:
+ return "Saint James";
+ case 13:
+ return "Saint Mary";
+ case 14:
+ return "Saint Thomas";
+ case 15:
+ return "Trelawny";
+ case 16:
+ return "Westmoreland";
+ case 17:
+ return "Kingston";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_JO(int region_code) {
+ switch (region_code) {
+ case 2:
+ return "Al Balqa'";
+ case 9:
+ return "Al Karak";
+ case 12:
+ return "At Tafilah";
+ case 15:
+ return "Al Mafraq";
+ case 16:
+ return "Amman";
+ case 17:
+ return "Az Zaraqa";
+ case 18:
+ return "Irbid";
+ case 19:
+ return "Ma'an";
+ case 20:
+ return "Ajlun";
+ case 21:
+ return "Al Aqabah";
+ case 22:
+ return "Jarash";
+ case 23:
+ return "Madaba";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_JP(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Aichi";
+ case 2:
+ return "Akita";
+ case 3:
+ return "Aomori";
+ case 4:
+ return "Chiba";
+ case 5:
+ return "Ehime";
+ case 6:
+ return "Fukui";
+ case 7:
+ return "Fukuoka";
+ case 8:
+ return "Fukushima";
+ case 9:
+ return "Gifu";
+ case 10:
+ return "Gumma";
+ case 11:
+ return "Hiroshima";
+ case 12:
+ return "Hokkaido";
+ case 13:
+ return "Hyogo";
+ case 14:
+ return "Ibaraki";
+ case 15:
+ return "Ishikawa";
+ case 16:
+ return "Iwate";
+ case 17:
+ return "Kagawa";
+ case 18:
+ return "Kagoshima";
+ case 19:
+ return "Kanagawa";
+ case 20:
+ return "Kochi";
+ case 21:
+ return "Kumamoto";
+ case 22:
+ return "Kyoto";
+ case 23:
+ return "Mie";
+ case 24:
+ return "Miyagi";
+ case 25:
+ return "Miyazaki";
+ case 26:
+ return "Nagano";
+ case 27:
+ return "Nagasaki";
+ case 28:
+ return "Nara";
+ case 29:
+ return "Niigata";
+ case 30:
+ return "Oita";
+ case 31:
+ return "Okayama";
+ case 32:
+ return "Osaka";
+ case 33:
+ return "Saga";
+ case 34:
+ return "Saitama";
+ case 35:
+ return "Shiga";
+ case 36:
+ return "Shimane";
+ case 37:
+ return "Shizuoka";
+ case 38:
+ return "Tochigi";
+ case 39:
+ return "Tokushima";
+ case 40:
+ return "Tokyo";
+ case 41:
+ return "Tottori";
+ case 42:
+ return "Toyama";
+ case 43:
+ return "Wakayama";
+ case 44:
+ return "Yamagata";
+ case 45:
+ return "Yamaguchi";
+ case 46:
+ return "Yamanashi";
+ case 47:
+ return "Okinawa";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_KE(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Central";
+ case 2:
+ return "Coast";
+ case 3:
+ return "Eastern";
+ case 5:
+ return "Nairobi Area";
+ case 6:
+ return "North-Eastern";
+ case 7:
+ return "Nyanza";
+ case 8:
+ return "Rift Valley";
+ case 9:
+ return "Western";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_KG(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bishkek";
+ case 2:
+ return "Chuy";
+ case 3:
+ return "Jalal-Abad";
+ case 4:
+ return "Naryn";
+ case 5:
+ return "Osh";
+ case 6:
+ return "Talas";
+ case 7:
+ return "Ysyk-Kol";
+ case 8:
+ return "Osh";
+ case 9:
+ return "Batken";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_KH(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Batdambang";
+ case 2:
+ return "Kampong Cham";
+ case 3:
+ return "Kampong Chhnang";
+ case 4:
+ return "Kampong Speu";
+ case 5:
+ return "Kampong Thum";
+ case 6:
+ return "Kampot";
+ case 7:
+ return "Kandal";
+ case 8:
+ return "Koh Kong";
+ case 9:
+ return "Kracheh";
+ case 10:
+ return "Mondulkiri";
+ case 11:
+ return "Phnum Penh";
+ case 12:
+ return "Pursat";
+ case 13:
+ return "Preah Vihear";
+ case 14:
+ return "Prey Veng";
+ case 15:
+ return "Ratanakiri Kiri";
+ case 16:
+ return "Siem Reap";
+ case 17:
+ return "Stung Treng";
+ case 18:
+ return "Svay Rieng";
+ case 19:
+ return "Takeo";
+ case 22:
+ return "Phnum Penh";
+ case 23:
+ return "Ratanakiri";
+ case 25:
+ return "Banteay Meanchey";
+ case 28:
+ return "Preah Seihanu";
+ case 29:
+ return "Batdambang";
+ case 30:
+ return "Pailin";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_KI(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Gilbert Islands";
+ case 2:
+ return "Line Islands";
+ case 3:
+ return "Phoenix Islands";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_KM(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Anjouan";
+ case 2:
+ return "Grande Comore";
+ case 3:
+ return "Moheli";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_KN(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Christ Church Nichola Town";
+ case 2:
+ return "Saint Anne Sandy Point";
+ case 3:
+ return "Saint George Basseterre";
+ case 4:
+ return "Saint George Gingerland";
+ case 5:
+ return "Saint James Windward";
+ case 6:
+ return "Saint John Capisterre";
+ case 7:
+ return "Saint John Figtree";
+ case 8:
+ return "Saint Mary Cayon";
+ case 9:
+ return "Saint Paul Capisterre";
+ case 10:
+ return "Saint Paul Charlestown";
+ case 11:
+ return "Saint Peter Basseterre";
+ case 12:
+ return "Saint Thomas Lowland";
+ case 13:
+ return "Saint Thomas Middle Island";
+ case 15:
+ return "Trinity Palmetto Point";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_KP(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Chagang-do";
+ case 3:
+ return "Hamgyong-namdo";
+ case 6:
+ return "Hwanghae-namdo";
+ case 7:
+ return "Hwanghae-bukto";
+ case 8:
+ return "Kaesong-si";
+ case 9:
+ return "Kangwon-do";
+ case 11:
+ return "P'yongan-bukto";
+ case 12:
+ return "P'yongyang-si";
+ case 13:
+ return "Yanggang-do";
+ case 14:
+ return "Namp'o-si";
+ case 15:
+ return "P'yongan-namdo";
+ case 17:
+ return "Hamgyong-bukto";
+ case 18:
+ return "Najin Sonbong-si";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_KR(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Cheju-do";
+ case 3:
+ return "Cholla-bukto";
+ case 5:
+ return "Ch'ungch'ong-bukto";
+ case 6:
+ return "Kangwon-do";
+ case 10:
+ return "Pusan-jikhalsi";
+ case 11:
+ return "Seoul-t'ukpyolsi";
+ case 12:
+ return "Inch'on-jikhalsi";
+ case 13:
+ return "Kyonggi-do";
+ case 14:
+ return "Kyongsang-bukto";
+ case 15:
+ return "Taegu-jikhalsi";
+ case 16:
+ return "Cholla-namdo";
+ case 17:
+ return "Ch'ungch'ong-namdo";
+ case 18:
+ return "Kwangju-jikhalsi";
+ case 19:
+ return "Taejon-jikhalsi";
+ case 20:
+ return "Kyongsang-namdo";
+ case 21:
+ return "Ulsan-gwangyoksi";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_KW(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Al Ahmadi";
+ case 2:
+ return "Al Kuwayt";
+ case 5:
+ return "Al Jahra";
+ case 7:
+ return "Al Farwaniyah";
+ case 8:
+ return "Hawalli";
+ case 9:
+ return "Mubarak al Kabir";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_KY(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Creek";
+ case 2:
+ return "Eastern";
+ case 3:
+ return "Midland";
+ case 4:
+ return "South Town";
+ case 5:
+ return "Spot Bay";
+ case 6:
+ return "Stake Bay";
+ case 7:
+ return "West End";
+ case 8:
+ return "Western";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_KZ(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Almaty";
+ case 2:
+ return "Almaty City";
+ case 3:
+ return "Aqmola";
+ case 4:
+ return "Aqtobe";
+ case 5:
+ return "Astana";
+ case 6:
+ return "Atyrau";
+ case 7:
+ return "West Kazakhstan";
+ case 8:
+ return "Bayqonyr";
+ case 9:
+ return "Mangghystau";
+ case 10:
+ return "South Kazakhstan";
+ case 11:
+ return "Pavlodar";
+ case 12:
+ return "Qaraghandy";
+ case 13:
+ return "Qostanay";
+ case 14:
+ return "Qyzylorda";
+ case 15:
+ return "East Kazakhstan";
+ case 16:
+ return "North Kazakhstan";
+ case 17:
+ return "Zhambyl";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_LA(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Attapu";
+ case 2:
+ return "Champasak";
+ case 3:
+ return "Houaphan";
+ case 4:
+ return "Khammouan";
+ case 5:
+ return "Louang Namtha";
+ case 7:
+ return "Oudomxai";
+ case 8:
+ return "Phongsali";
+ case 9:
+ return "Saravan";
+ case 10:
+ return "Savannakhet";
+ case 11:
+ return "Vientiane";
+ case 13:
+ return "Xaignabouri";
+ case 14:
+ return "Xiangkhoang";
+ case 17:
+ return "Louangphrabang";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_LB(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Beqaa";
+ case 2:
+ return "Al Janub";
+ case 3:
+ return "Liban-Nord";
+ case 4:
+ return "Beyrouth";
+ case 5:
+ return "Mont-Liban";
+ case 6:
+ return "Liban-Sud";
+ case 7:
+ return "Nabatiye";
+ case 8:
+ return "Beqaa";
+ case 9:
+ return "Liban-Nord";
+ case 10:
+ return "Aakk,r";
+ case 11:
+ return "Baalbek-Hermel";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_LC(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Anse-la-Raye";
+ case 2:
+ return "Dauphin";
+ case 3:
+ return "Castries";
+ case 4:
+ return "Choiseul";
+ case 5:
+ return "Dennery";
+ case 6:
+ return "Gros-Islet";
+ case 7:
+ return "Laborie";
+ case 8:
+ return "Micoud";
+ case 9:
+ return "Soufriere";
+ case 10:
+ return "Vieux-Fort";
+ case 11:
+ return "Praslin";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_LI(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Balzers";
+ case 2:
+ return "Eschen";
+ case 3:
+ return "Gamprin";
+ case 4:
+ return "Mauren";
+ case 5:
+ return "Planken";
+ case 6:
+ return "Ruggell";
+ case 7:
+ return "Schaan";
+ case 8:
+ return "Schellenberg";
+ case 9:
+ return "Triesen";
+ case 10:
+ return "Triesenberg";
+ case 11:
+ return "Vaduz";
+ case 21:
+ return "Gbarpolu";
+ case 22:
+ return "River Gee";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_LK(int region_code) {
+ switch (region_code) {
+ case 29:
+ return "Central";
+ case 30:
+ return "North Central";
+ case 32:
+ return "North Western";
+ case 33:
+ return "Sabaragamuwa";
+ case 34:
+ return "Southern";
+ case 35:
+ return "Uva";
+ case 36:
+ return "Western";
+ case 37:
+ return "Eastern";
+ case 38:
+ return "Northern";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_LR(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bong";
+ case 4:
+ return "Grand Cape Mount";
+ case 5:
+ return "Lofa";
+ case 6:
+ return "Maryland";
+ case 7:
+ return "Monrovia";
+ case 9:
+ return "Nimba";
+ case 10:
+ return "Sino";
+ case 11:
+ return "Grand Bassa";
+ case 12:
+ return "Grand Cape Mount";
+ case 13:
+ return "Maryland";
+ case 14:
+ return "Montserrado";
+ case 17:
+ return "Margibi";
+ case 18:
+ return "River Cess";
+ case 19:
+ return "Grand Gedeh";
+ case 20:
+ return "Lofa";
+ case 21:
+ return "Gbarpolu";
+ case 22:
+ return "River Gee";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_LS(int region_code) {
+ switch (region_code) {
+ case 10:
+ return "Berea";
+ case 11:
+ return "Butha-Buthe";
+ case 12:
+ return "Leribe";
+ case 13:
+ return "Mafeteng";
+ case 14:
+ return "Maseru";
+ case 15:
+ return "Mohales Hoek";
+ case 16:
+ return "Mokhotlong";
+ case 17:
+ return "Qachas Nek";
+ case 18:
+ return "Quthing";
+ case 19:
+ return "Thaba-Tseka";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_LT(int region_code) {
+ switch (region_code) {
+ case 56:
+ return "Alytaus Apskritis";
+ case 57:
+ return "Kauno Apskritis";
+ case 58:
+ return "Klaipedos Apskritis";
+ case 59:
+ return "Marijampoles Apskritis";
+ case 60:
+ return "Panevezio Apskritis";
+ case 61:
+ return "Siauliu Apskritis";
+ case 62:
+ return "Taurages Apskritis";
+ case 63:
+ return "Telsiu Apskritis";
+ case 64:
+ return "Utenos Apskritis";
+ case 65:
+ return "Vilniaus Apskritis";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_LU(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Diekirch";
+ case 2:
+ return "Grevenmacher";
+ case 3:
+ return "Luxembourg";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_LV(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Aizkraukles";
+ case 2:
+ return "Aluksnes";
+ case 3:
+ return "Balvu";
+ case 4:
+ return "Bauskas";
+ case 5:
+ return "Cesu";
+ case 6:
+ return "Daugavpils";
+ case 7:
+ return "Daugavpils";
+ case 8:
+ return "Dobeles";
+ case 9:
+ return "Gulbenes";
+ case 10:
+ return "Jekabpils";
+ case 11:
+ return "Jelgava";
+ case 12:
+ return "Jelgavas";
+ case 13:
+ return "Jurmala";
+ case 14:
+ return "Kraslavas";
+ case 15:
+ return "Kuldigas";
+ case 16:
+ return "Liepaja";
+ case 17:
+ return "Liepajas";
+ case 18:
+ return "Limbazu";
+ case 19:
+ return "Ludzas";
+ case 20:
+ return "Madonas";
+ case 21:
+ return "Ogres";
+ case 22:
+ return "Preilu";
+ case 23:
+ return "Rezekne";
+ case 24:
+ return "Rezeknes";
+ case 25:
+ return "Riga";
+ case 26:
+ return "Rigas";
+ case 27:
+ return "Saldus";
+ case 28:
+ return "Talsu";
+ case 29:
+ return "Tukuma";
+ case 30:
+ return "Valkas";
+ case 31:
+ return "Valmieras";
+ case 32:
+ return "Ventspils";
+ case 33:
+ return "Ventspils";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_LY(int region_code) {
+ switch (region_code) {
+ case 3:
+ return "Al Aziziyah";
+ case 5:
+ return "Al Jufrah";
+ case 8:
+ return "Al Kufrah";
+ case 13:
+ return "Ash Shati'";
+ case 30:
+ return "Murzuq";
+ case 34:
+ return "Sabha";
+ case 41:
+ return "Tarhunah";
+ case 42:
+ return "Tubruq";
+ case 45:
+ return "Zlitan";
+ case 47:
+ return "Ajdabiya";
+ case 48:
+ return "Al Fatih";
+ case 49:
+ return "Al Jabal al Akhdar";
+ case 50:
+ return "Al Khums";
+ case 51:
+ return "An Nuqat al Khams";
+ case 52:
+ return "Awbari";
+ case 53:
+ return "Az Zawiyah";
+ case 54:
+ return "Banghazi";
+ case 55:
+ return "Darnah";
+ case 56:
+ return "Ghadamis";
+ case 57:
+ return "Gharyan";
+ case 58:
+ return "Misratah";
+ case 59:
+ return "Sawfajjin";
+ case 60:
+ return "Surt";
+ case 61:
+ return "Tarabulus";
+ case 62:
+ return "Yafran";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MA(int region_code) {
+ switch (region_code) {
+ case 45:
+ return "Grand Casablanca";
+ case 46:
+ return "Fes-Boulemane";
+ case 47:
+ return "Marrakech-Tensift-Al Haouz";
+ case 48:
+ return "Meknes-Tafilalet";
+ case 49:
+ return "Rabat-Sale-Zemmour-Zaer";
+ case 50:
+ return "Chaouia-Ouardigha";
+ case 51:
+ return "Doukkala-Abda";
+ case 52:
+ return "Gharb-Chrarda-Beni Hssen";
+ case 53:
+ return "Guelmim-Es Smara";
+ case 54:
+ return "Oriental";
+ case 55:
+ return "Souss-Massa-Dr,a";
+ case 56:
+ return "Tadla-Azilal";
+ case 57:
+ return "Tanger-Tetouan";
+ case 58:
+ return "Taza-Al Hoceima-Taounate";
+ case 59:
+ return "La,youne-Boujdour-Sakia El Hamra";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MC(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "La Condamine";
+ case 2:
+ return "Monaco";
+ case 3:
+ return "Monte-Carlo";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MD(int region_code) {
+ switch (region_code) {
+ case 51:
+ return "Gagauzia";
+ case 57:
+ return "Chisinau";
+ case 58:
+ return "Stinga Nistrului";
+ case 59:
+ return "Anenii Noi";
+ case 60:
+ return "Balti";
+ case 61:
+ return "Basarabeasca";
+ case 62:
+ return "Bender";
+ case 63:
+ return "Briceni";
+ case 64:
+ return "Cahul";
+ case 65:
+ return "Cantemir";
+ case 66:
+ return "Calarasi";
+ case 67:
+ return "Causeni";
+ case 68:
+ return "Cimislia";
+ case 69:
+ return "Criuleni";
+ case 70:
+ return "Donduseni";
+ case 71:
+ return "Drochia";
+ case 72:
+ return "Dubasari";
+ case 73:
+ return "Edinet";
+ case 74:
+ return "Falesti";
+ case 75:
+ return "Floresti";
+ case 76:
+ return "Glodeni";
+ case 77:
+ return "Hincesti";
+ case 78:
+ return "Ialoveni";
+ case 79:
+ return "Leova";
+ case 80:
+ return "Nisporeni";
+ case 81:
+ return "Ocnita";
+ case 82:
+ return "Orhei";
+ case 83:
+ return "Rezina";
+ case 84:
+ return "Riscani";
+ case 85:
+ return "Singerei";
+ case 86:
+ return "Soldanesti";
+ case 87:
+ return "Soroca";
+ case 88:
+ return "Stefan-Voda";
+ case 89:
+ return "Straseni";
+ case 90:
+ return "Taraclia";
+ case 91:
+ return "Telenesti";
+ case 92:
+ return "Ungheni";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MG(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Antsiranana";
+ case 2:
+ return "Fianarantsoa";
+ case 3:
+ return "Mahajanga";
+ case 4:
+ return "Toamasina";
+ case 5:
+ return "Antananarivo";
+ case 6:
+ return "Toliara";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MK(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Aracinovo";
+ case 2:
+ return "Bac";
+ case 3:
+ return "Belcista";
+ case 4:
+ return "Berovo";
+ case 5:
+ return "Bistrica";
+ case 6:
+ return "Bitola";
+ case 7:
+ return "Blatec";
+ case 8:
+ return "Bogdanci";
+ case 9:
+ return "Bogomila";
+ case 10:
+ return "Bogovinje";
+ case 11:
+ return "Bosilovo";
+ case 12:
+ return "Brvenica";
+ case 13:
+ return "Cair";
+ case 14:
+ return "Capari";
+ case 15:
+ return "Caska";
+ case 16:
+ return "Cegrane";
+ case 17:
+ return "Centar";
+ case 18:
+ return "Centar Zupa";
+ case 19:
+ return "Cesinovo";
+ case 20:
+ return "Cucer-Sandevo";
+ case 21:
+ return "Debar";
+ case 22:
+ return "Delcevo";
+ case 23:
+ return "Delogozdi";
+ case 24:
+ return "Demir Hisar";
+ case 25:
+ return "Demir Kapija";
+ case 26:
+ return "Dobrusevo";
+ case 27:
+ return "Dolna Banjica";
+ case 28:
+ return "Dolneni";
+ case 29:
+ return "Dorce Petrov";
+ case 30:
+ return "Drugovo";
+ case 31:
+ return "Dzepciste";
+ case 32:
+ return "Gazi Baba";
+ case 33:
+ return "Gevgelija";
+ case 34:
+ return "Gostivar";
+ case 35:
+ return "Gradsko";
+ case 36:
+ return "Ilinden";
+ case 37:
+ return "Izvor";
+ case 38:
+ return "Jegunovce";
+ case 39:
+ return "Kamenjane";
+ case 40:
+ return "Karbinci";
+ case 41:
+ return "Karpos";
+ case 42:
+ return "Kavadarci";
+ case 43:
+ return "Kicevo";
+ case 44:
+ return "Kisela Voda";
+ case 45:
+ return "Klecevce";
+ case 46:
+ return "Kocani";
+ case 47:
+ return "Konce";
+ case 48:
+ return "Kondovo";
+ case 49:
+ return "Konopiste";
+ case 50:
+ return "Kosel";
+ case 51:
+ return "Kratovo";
+ case 52:
+ return "Kriva Palanka";
+ case 53:
+ return "Krivogastani";
+ case 54:
+ return "Krusevo";
+ case 55:
+ return "Kuklis";
+ case 56:
+ return "Kukurecani";
+ case 57:
+ return "Kumanovo";
+ case 58:
+ return "Labunista";
+ case 59:
+ return "Lipkovo";
+ case 60:
+ return "Lozovo";
+ case 61:
+ return "Lukovo";
+ case 62:
+ return "Makedonska Kamenica";
+ case 63:
+ return "Makedonski Brod";
+ case 64:
+ return "Mavrovi Anovi";
+ case 65:
+ return "Meseista";
+ case 66:
+ return "Miravci";
+ case 67:
+ return "Mogila";
+ case 68:
+ return "Murtino";
+ case 69:
+ return "Negotino";
+ case 70:
+ return "Negotino-Polosko";
+ case 71:
+ return "Novaci";
+ case 72:
+ return "Novo Selo";
+ case 73:
+ return "Oblesevo";
+ case 74:
+ return "Ohrid";
+ case 75:
+ return "Orasac";
+ case 76:
+ return "Orizari";
+ case 77:
+ return "Oslomej";
+ case 78:
+ return "Pehcevo";
+ case 79:
+ return "Petrovec";
+ case 80:
+ return "Plasnica";
+ case 81:
+ return "Podares";
+ case 82:
+ return "Prilep";
+ case 83:
+ return "Probistip";
+ case 84:
+ return "Radovis";
+ case 85:
+ return "Rankovce";
+ case 86:
+ return "Resen";
+ case 87:
+ return "Rosoman";
+ case 88:
+ return "Rostusa";
+ case 89:
+ return "Samokov";
+ case 90:
+ return "Saraj";
+ case 91:
+ return "Sipkovica";
+ case 92:
+ return "Sopiste";
+ case 93:
+ return "Sopotnica";
+ case 94:
+ return "Srbinovo";
+ case 95:
+ return "Staravina";
+ case 96:
+ return "Star Dojran";
+ case 97:
+ return "Staro Nagoricane";
+ case 98:
+ return "Stip";
+ case 99:
+ return "Struga";
+ case 832:
+ return "Strumica";
+ case 833:
+ return "Studenicani";
+ case 834:
+ return "Suto Orizari";
+ case 835:
+ return "Sveti Nikole";
+ case 836:
+ return "Tearce";
+ case 837:
+ return "Tetovo";
+ case 838:
+ return "Topolcani";
+ case 839:
+ return "Valandovo";
+ case 840:
+ return "Vasilevo";
+ case 875:
+ return "Veles";
+ case 876:
+ return "Velesta";
+ case 877:
+ return "Vevcani";
+ case 878:
+ return "Vinica";
+ case 879:
+ return "Vitoliste";
+ case 880:
+ return "Vranestica";
+ case 881:
+ return "Vrapciste";
+ case 882:
+ return "Vratnica";
+ case 883:
+ return "Vrutok";
+ case 918:
+ return "Zajas";
+ case 919:
+ return "Zelenikovo";
+ case 920:
+ return "Zelino";
+ case 921:
+ return "Zitose";
+ case 922:
+ return "Zletovo";
+ case 923:
+ return "Zrnovci";
+ case 925:
+ return "Cair";
+ case 926:
+ return "Caska";
+ case 962:
+ return "Debar";
+ case 963:
+ return "Demir Hisar";
+ case 964:
+ return "Gostivar";
+ case 965:
+ return "Jegunovce";
+ case 966:
+ return "Kavadarci";
+ case 967:
+ return "Kumanovo";
+ case 968:
+ return "Makedonski Brod";
+ case 1005:
+ return "Ohrid";
+ case 1006:
+ return "Prilep";
+ case 1008:
+ return "Dojran";
+ case 1009:
+ return "Struga";
+ case 1010:
+ return "Strumica";
+ case 1011:
+ return "Tetovo";
+ case 1012:
+ return "Valandovo";
+ case 1047:
+ return "Veles";
+ case 1048:
+ return "Aerodrom";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_ML(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bamako";
+ case 3:
+ return "Kayes";
+ case 4:
+ return "Mopti";
+ case 5:
+ return "Segou";
+ case 6:
+ return "Sikasso";
+ case 7:
+ return "Koulikoro";
+ case 8:
+ return "Tombouctou";
+ case 9:
+ return "Gao";
+ case 10:
+ return "Kidal";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MM(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Rakhine State";
+ case 2:
+ return "Chin State";
+ case 3:
+ return "Irrawaddy";
+ case 4:
+ return "Kachin State";
+ case 5:
+ return "Karan State";
+ case 6:
+ return "Kayah State";
+ case 7:
+ return "Magwe";
+ case 8:
+ return "Mandalay";
+ case 9:
+ return "Pegu";
+ case 10:
+ return "Sagaing";
+ case 11:
+ return "Shan State";
+ case 12:
+ return "Tenasserim";
+ case 13:
+ return "Mon State";
+ case 14:
+ return "Rangoon";
+ case 17:
+ return "Yangon";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MN(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Arhangay";
+ case 2:
+ return "Bayanhongor";
+ case 3:
+ return "Bayan-Olgiy";
+ case 5:
+ return "Darhan";
+ case 6:
+ return "Dornod";
+ case 7:
+ return "Dornogovi";
+ case 8:
+ return "Dundgovi";
+ case 9:
+ return "Dzavhan";
+ case 10:
+ return "Govi-Altay";
+ case 11:
+ return "Hentiy";
+ case 12:
+ return "Hovd";
+ case 13:
+ return "Hovsgol";
+ case 14:
+ return "Omnogovi";
+ case 15:
+ return "Ovorhangay";
+ case 16:
+ return "Selenge";
+ case 17:
+ return "Suhbaatar";
+ case 18:
+ return "Tov";
+ case 19:
+ return "Uvs";
+ case 20:
+ return "Ulaanbaatar";
+ case 21:
+ return "Bulgan";
+ case 22:
+ return "Erdenet";
+ case 23:
+ return "Darhan-Uul";
+ case 24:
+ return "Govisumber";
+ case 25:
+ return "Orhon";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MO(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Ilhas";
+ case 2:
+ return "Macau";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MR(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Hodh Ech Chargui";
+ case 2:
+ return "Hodh El Gharbi";
+ case 3:
+ return "Assaba";
+ case 4:
+ return "Gorgol";
+ case 5:
+ return "Brakna";
+ case 6:
+ return "Trarza";
+ case 7:
+ return "Adrar";
+ case 8:
+ return "Dakhlet Nouadhibou";
+ case 9:
+ return "Tagant";
+ case 10:
+ return "Guidimaka";
+ case 11:
+ return "Tiris Zemmour";
+ case 12:
+ return "Inchiri";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MS(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Saint Anthony";
+ case 2:
+ return "Saint Georges";
+ case 3:
+ return "Saint Peter";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MU(int region_code) {
+ switch (region_code) {
+ case 12:
+ return "Black River";
+ case 13:
+ return "Flacq";
+ case 14:
+ return "Grand Port";
+ case 15:
+ return "Moka";
+ case 16:
+ return "Pamplemousses";
+ case 17:
+ return "Plaines Wilhems";
+ case 18:
+ return "Port Louis";
+ case 19:
+ return "Riviere du Rempart";
+ case 20:
+ return "Savanne";
+ case 21:
+ return "Agalega Islands";
+ case 22:
+ return "Cargados Carajos";
+ case 23:
+ return "Rodrigues";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MV(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Seenu";
+ case 5:
+ return "Laamu";
+ case 30:
+ return "Alifu";
+ case 31:
+ return "Baa";
+ case 32:
+ return "Dhaalu";
+ case 33:
+ return "Faafu ";
+ case 34:
+ return "Gaafu Alifu";
+ case 35:
+ return "Gaafu Dhaalu";
+ case 36:
+ return "Haa Alifu";
+ case 37:
+ return "Haa Dhaalu";
+ case 38:
+ return "Kaafu";
+ case 39:
+ return "Lhaviyani";
+ case 40:
+ return "Maale";
+ case 41:
+ return "Meemu";
+ case 42:
+ return "Gnaviyani";
+ case 43:
+ return "Noonu";
+ case 44:
+ return "Raa";
+ case 45:
+ return "Shaviyani";
+ case 46:
+ return "Thaa";
+ case 47:
+ return "Vaavu";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MW(int region_code) {
+ switch (region_code) {
+ case 2:
+ return "Chikwawa";
+ case 3:
+ return "Chiradzulu";
+ case 4:
+ return "Chitipa";
+ case 5:
+ return "Thyolo";
+ case 6:
+ return "Dedza";
+ case 7:
+ return "Dowa";
+ case 8:
+ return "Karonga";
+ case 9:
+ return "Kasungu";
+ case 11:
+ return "Lilongwe";
+ case 12:
+ return "Mangochi";
+ case 13:
+ return "Mchinji";
+ case 15:
+ return "Mzimba";
+ case 16:
+ return "Ntcheu";
+ case 17:
+ return "Nkhata Bay";
+ case 18:
+ return "Nkhotakota";
+ case 19:
+ return "Nsanje";
+ case 20:
+ return "Ntchisi";
+ case 21:
+ return "Rumphi";
+ case 22:
+ return "Salima";
+ case 23:
+ return "Zomba";
+ case 24:
+ return "Blantyre";
+ case 25:
+ return "Mwanza";
+ case 26:
+ return "Balaka";
+ case 27:
+ return "Likoma";
+ case 28:
+ return "Machinga";
+ case 29:
+ return "Mulanje";
+ case 30:
+ return "Phalombe";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MX(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Aguascalientes";
+ case 2:
+ return "Baja California";
+ case 3:
+ return "Baja California Sur";
+ case 4:
+ return "Campeche";
+ case 5:
+ return "Chiapas";
+ case 6:
+ return "Chihuahua";
+ case 7:
+ return "Coahuila de Zaragoza";
+ case 8:
+ return "Colima";
+ case 9:
+ return "Distrito Federal";
+ case 10:
+ return "Durango";
+ case 11:
+ return "Guanajuato";
+ case 12:
+ return "Guerrero";
+ case 13:
+ return "Hidalgo";
+ case 14:
+ return "Jalisco";
+ case 15:
+ return "Mexico";
+ case 16:
+ return "Michoacan de Ocampo";
+ case 17:
+ return "Morelos";
+ case 18:
+ return "Nayarit";
+ case 19:
+ return "Nuevo Leon";
+ case 20:
+ return "Oaxaca";
+ case 21:
+ return "Puebla";
+ case 22:
+ return "Queretaro de Arteaga";
+ case 23:
+ return "Quintana Roo";
+ case 24:
+ return "San Luis Potosi";
+ case 25:
+ return "Sinaloa";
+ case 26:
+ return "Sonora";
+ case 27:
+ return "Tabasco";
+ case 28:
+ return "Tamaulipas";
+ case 29:
+ return "Tlaxcala";
+ case 30:
+ return "Veracruz-Llave";
+ case 31:
+ return "Yucatan";
+ case 32:
+ return "Zacatecas";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MY(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Johor";
+ case 2:
+ return "Kedah";
+ case 3:
+ return "Kelantan";
+ case 4:
+ return "Melaka";
+ case 5:
+ return "Negeri Sembilan";
+ case 6:
+ return "Pahang";
+ case 7:
+ return "Perak";
+ case 8:
+ return "Perlis";
+ case 9:
+ return "Pulau Pinang";
+ case 11:
+ return "Sarawak";
+ case 12:
+ return "Selangor";
+ case 13:
+ return "Terengganu";
+ case 14:
+ return "Kuala Lumpur";
+ case 15:
+ return "Labuan";
+ case 16:
+ return "Sabah";
+ case 17:
+ return "Putrajaya";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_MZ(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Cabo Delgado";
+ case 2:
+ return "Gaza";
+ case 3:
+ return "Inhambane";
+ case 4:
+ return "Maputo";
+ case 5:
+ return "Sofala";
+ case 6:
+ return "Nampula";
+ case 7:
+ return "Niassa";
+ case 8:
+ return "Tete";
+ case 9:
+ return "Zambezia";
+ case 10:
+ return "Manica";
+ case 11:
+ return "Maputo";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_NA(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bethanien";
+ case 2:
+ return "Caprivi Oos";
+ case 3:
+ return "Boesmanland";
+ case 4:
+ return "Gobabis";
+ case 5:
+ return "Grootfontein";
+ case 6:
+ return "Kaokoland";
+ case 7:
+ return "Karibib";
+ case 8:
+ return "Keetmanshoop";
+ case 9:
+ return "Luderitz";
+ case 10:
+ return "Maltahohe";
+ case 11:
+ return "Okahandja";
+ case 12:
+ return "Omaruru";
+ case 13:
+ return "Otjiwarongo";
+ case 14:
+ return "Outjo";
+ case 15:
+ return "Owambo";
+ case 16:
+ return "Rehoboth";
+ case 17:
+ return "Swakopmund";
+ case 18:
+ return "Tsumeb";
+ case 20:
+ return "Karasburg";
+ case 21:
+ return "Windhoek";
+ case 22:
+ return "Damaraland";
+ case 23:
+ return "Hereroland Oos";
+ case 24:
+ return "Hereroland Wes";
+ case 25:
+ return "Kavango";
+ case 26:
+ return "Mariental";
+ case 27:
+ return "Namaland";
+ case 28:
+ return "Caprivi";
+ case 29:
+ return "Erongo";
+ case 30:
+ return "Hardap";
+ case 31:
+ return "Karas";
+ case 32:
+ return "Kunene";
+ case 33:
+ return "Ohangwena";
+ case 34:
+ return "Okavango";
+ case 35:
+ return "Omaheke";
+ case 36:
+ return "Omusati";
+ case 37:
+ return "Oshana";
+ case 38:
+ return "Oshikoto";
+ case 39:
+ return "Otjozondjupa";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_NE(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Agadez";
+ case 2:
+ return "Diffa";
+ case 3:
+ return "Dosso";
+ case 4:
+ return "Maradi";
+ case 5:
+ return "Niamey";
+ case 6:
+ return "Tahoua";
+ case 7:
+ return "Zinder";
+ case 8:
+ return "Niamey";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_NG(int region_code) {
+ switch (region_code) {
+ case 5:
+ return "Lagos";
+ case 11:
+ return "Federal Capital Territory";
+ case 16:
+ return "Ogun";
+ case 21:
+ return "Akwa Ibom";
+ case 22:
+ return "Cross River";
+ case 23:
+ return "Kaduna";
+ case 24:
+ return "Katsina";
+ case 25:
+ return "Anambra";
+ case 26:
+ return "Benue";
+ case 27:
+ return "Borno";
+ case 28:
+ return "Imo";
+ case 29:
+ return "Kano";
+ case 30:
+ return "Kwara";
+ case 31:
+ return "Niger";
+ case 32:
+ return "Oyo";
+ case 35:
+ return "Adamawa";
+ case 36:
+ return "Delta";
+ case 37:
+ return "Edo";
+ case 39:
+ return "Jigawa";
+ case 40:
+ return "Kebbi";
+ case 41:
+ return "Kogi";
+ case 42:
+ return "Osun";
+ case 43:
+ return "Taraba";
+ case 44:
+ return "Yobe";
+ case 45:
+ return "Abia";
+ case 46:
+ return "Bauchi";
+ case 47:
+ return "Enugu";
+ case 48:
+ return "Ondo";
+ case 49:
+ return "Plateau";
+ case 50:
+ return "Rivers";
+ case 51:
+ return "Sokoto";
+ case 52:
+ return "Bayelsa";
+ case 53:
+ return "Ebonyi";
+ case 54:
+ return "Ekiti";
+ case 55:
+ return "Gombe";
+ case 56:
+ return "Nassarawa";
+ case 57:
+ return "Zamfara";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_NI(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Boaco";
+ case 2:
+ return "Carazo";
+ case 3:
+ return "Chinandega";
+ case 4:
+ return "Chontales";
+ case 5:
+ return "Esteli";
+ case 6:
+ return "Granada";
+ case 7:
+ return "Jinotega";
+ case 8:
+ return "Leon";
+ case 9:
+ return "Madriz";
+ case 10:
+ return "Managua";
+ case 11:
+ return "Masaya";
+ case 12:
+ return "Matagalpa";
+ case 13:
+ return "Nueva Segovia";
+ case 14:
+ return "Rio San Juan";
+ case 15:
+ return "Rivas";
+ case 16:
+ return "Zelaya";
+ case 17:
+ return "Autonoma Atlantico Norte";
+ case 18:
+ return "Region Autonoma Atlantico Sur";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_NL(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Drenthe";
+ case 2:
+ return "Friesland";
+ case 3:
+ return "Gelderland";
+ case 4:
+ return "Groningen";
+ case 5:
+ return "Limburg";
+ case 6:
+ return "Noord-Brabant";
+ case 7:
+ return "Noord-Holland";
+ case 9:
+ return "Utrecht";
+ case 10:
+ return "Zeeland";
+ case 11:
+ return "Zuid-Holland";
+ case 15:
+ return "Overijssel";
+ case 16:
+ return "Flevoland";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_NO(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Akershus";
+ case 2:
+ return "Aust-Agder";
+ case 4:
+ return "Buskerud";
+ case 5:
+ return "Finnmark";
+ case 6:
+ return "Hedmark";
+ case 7:
+ return "Hordaland";
+ case 8:
+ return "More og Romsdal";
+ case 9:
+ return "Nordland";
+ case 10:
+ return "Nord-Trondelag";
+ case 11:
+ return "Oppland";
+ case 12:
+ return "Oslo";
+ case 13:
+ return "Ostfold";
+ case 14:
+ return "Rogaland";
+ case 15:
+ return "Sogn og Fjordane";
+ case 16:
+ return "Sor-Trondelag";
+ case 17:
+ return "Telemark";
+ case 18:
+ return "Troms";
+ case 19:
+ return "Vest-Agder";
+ case 20:
+ return "Vestfold";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_NP(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bagmati";
+ case 2:
+ return "Bheri";
+ case 3:
+ return "Dhawalagiri";
+ case 4:
+ return "Gandaki";
+ case 5:
+ return "Janakpur";
+ case 6:
+ return "Karnali";
+ case 7:
+ return "Kosi";
+ case 8:
+ return "Lumbini";
+ case 9:
+ return "Mahakali";
+ case 10:
+ return "Mechi";
+ case 11:
+ return "Narayani";
+ case 12:
+ return "Rapti";
+ case 13:
+ return "Sagarmatha";
+ case 14:
+ return "Seti";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_NR(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Aiwo";
+ case 2:
+ return "Anabar";
+ case 3:
+ return "Anetan";
+ case 4:
+ return "Anibare";
+ case 5:
+ return "Baiti";
+ case 6:
+ return "Boe";
+ case 7:
+ return "Buada";
+ case 8:
+ return "Denigomodu";
+ case 9:
+ return "Ewa";
+ case 10:
+ return "Ijuw";
+ case 11:
+ return "Meneng";
+ case 12:
+ return "Nibok";
+ case 13:
+ return "Uaboe";
+ case 14:
+ return "Yaren";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_NZ(int region_code) {
+ switch (region_code) {
+ case 10:
+ return "Chatham Islands";
+ case 1010:
+ return "Auckland";
+ case 1011:
+ return "Bay of Plenty";
+ case 1012:
+ return "Canterbury";
+ case 1047:
+ return "Gisborne";
+ case 1048:
+ return "Hawke's Bay";
+ case 1049:
+ return "Manawatu-Wanganui";
+ case 1050:
+ return "Marlborough";
+ case 1051:
+ return "Nelson";
+ case 1052:
+ return "Northland";
+ case 1053:
+ return "Otago";
+ case 1054:
+ return "Southland";
+ case 1055:
+ return "Taranaki";
+ case 1090:
+ return "Waikato";
+ case 1091:
+ return "Wellington";
+ case 1092:
+ return "West Coast";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_OM(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Ad Dakhiliyah";
+ case 2:
+ return "Al Batinah";
+ case 3:
+ return "Al Wusta";
+ case 4:
+ return "Ash Sharqiyah";
+ case 5:
+ return "Az Zahirah";
+ case 6:
+ return "Masqat";
+ case 7:
+ return "Musandam";
+ case 8:
+ return "Zufar";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_PA(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bocas del Toro";
+ case 2:
+ return "Chiriqui";
+ case 3:
+ return "Cocle";
+ case 4:
+ return "Colon";
+ case 5:
+ return "Darien";
+ case 6:
+ return "Herrera";
+ case 7:
+ return "Los Santos";
+ case 8:
+ return "Panama";
+ case 9:
+ return "San Blas";
+ case 10:
+ return "Veraguas";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_PE(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Amazonas";
+ case 2:
+ return "Ancash";
+ case 3:
+ return "Apurimac";
+ case 4:
+ return "Arequipa";
+ case 5:
+ return "Ayacucho";
+ case 6:
+ return "Cajamarca";
+ case 7:
+ return "Callao";
+ case 8:
+ return "Cusco";
+ case 9:
+ return "Huancavelica";
+ case 10:
+ return "Huanuco";
+ case 11:
+ return "Ica";
+ case 12:
+ return "Junin";
+ case 13:
+ return "La Libertad";
+ case 14:
+ return "Lambayeque";
+ case 15:
+ return "Lima";
+ case 16:
+ return "Loreto";
+ case 17:
+ return "Madre de Dios";
+ case 18:
+ return "Moquegua";
+ case 19:
+ return "Pasco";
+ case 20:
+ return "Piura";
+ case 21:
+ return "Puno";
+ case 22:
+ return "San Martin";
+ case 23:
+ return "Tacna";
+ case 24:
+ return "Tumbes";
+ case 25:
+ return "Ucayali";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_PG(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Central";
+ case 2:
+ return "Gulf";
+ case 3:
+ return "Milne Bay";
+ case 4:
+ return "Northern";
+ case 5:
+ return "Southern Highlands";
+ case 6:
+ return "Western";
+ case 7:
+ return "North Solomons";
+ case 8:
+ return "Chimbu";
+ case 9:
+ return "Eastern Highlands";
+ case 10:
+ return "East New Britain";
+ case 11:
+ return "East Sepik";
+ case 12:
+ return "Madang";
+ case 13:
+ return "Manus";
+ case 14:
+ return "Morobe";
+ case 15:
+ return "New Ireland";
+ case 16:
+ return "Western Highlands";
+ case 17:
+ return "West New Britain";
+ case 18:
+ return "Sandaun";
+ case 19:
+ return "Enga";
+ case 20:
+ return "National Capital";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_PH(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Abra";
+ case 2:
+ return "Agusan del Norte";
+ case 3:
+ return "Agusan del Sur";
+ case 4:
+ return "Aklan";
+ case 5:
+ return "Albay";
+ case 6:
+ return "Antique";
+ case 7:
+ return "Bataan";
+ case 8:
+ return "Batanes";
+ case 9:
+ return "Batangas";
+ case 10:
+ return "Benguet";
+ case 11:
+ return "Bohol";
+ case 12:
+ return "Bukidnon";
+ case 13:
+ return "Bulacan";
+ case 14:
+ return "Cagayan";
+ case 15:
+ return "Camarines Norte";
+ case 16:
+ return "Camarines Sur";
+ case 17:
+ return "Camiguin";
+ case 18:
+ return "Capiz";
+ case 19:
+ return "Catanduanes";
+ case 20:
+ return "Cavite";
+ case 21:
+ return "Cebu";
+ case 22:
+ return "Basilan";
+ case 23:
+ return "Eastern Samar";
+ case 24:
+ return "Davao";
+ case 25:
+ return "Davao del Sur";
+ case 26:
+ return "Davao Oriental";
+ case 27:
+ return "Ifugao";
+ case 28:
+ return "Ilocos Norte";
+ case 29:
+ return "Ilocos Sur";
+ case 30:
+ return "Iloilo";
+ case 31:
+ return "Isabela";
+ case 32:
+ return "Kalinga-Apayao";
+ case 33:
+ return "Laguna";
+ case 34:
+ return "Lanao del Norte";
+ case 35:
+ return "Lanao del Sur";
+ case 36:
+ return "La Union";
+ case 37:
+ return "Leyte";
+ case 38:
+ return "Marinduque";
+ case 39:
+ return "Masbate";
+ case 40:
+ return "Mindoro Occidental";
+ case 41:
+ return "Mindoro Oriental";
+ case 42:
+ return "Misamis Occidental";
+ case 43:
+ return "Misamis Oriental";
+ case 44:
+ return "Mountain";
+ case 45:
+ return "Negros Occidental";
+ case 46:
+ return "Negros Oriental";
+ case 47:
+ return "Nueva Ecija";
+ case 48:
+ return "Nueva Vizcaya";
+ case 49:
+ return "Palawan";
+ case 50:
+ return "Pampanga";
+ case 51:
+ return "Pangasinan";
+ case 53:
+ return "Rizal";
+ case 54:
+ return "Romblon";
+ case 55:
+ return "Samar";
+ case 56:
+ return "Maguindanao";
+ case 57:
+ return "North Cotabato";
+ case 58:
+ return "Sorsogon";
+ case 59:
+ return "Southern Leyte";
+ case 60:
+ return "Sulu";
+ case 61:
+ return "Surigao del Norte";
+ case 62:
+ return "Surigao del Sur";
+ case 63:
+ return "Tarlac";
+ case 64:
+ return "Zambales";
+ case 65:
+ return "Zamboanga del Norte";
+ case 66:
+ return "Zamboanga del Sur";
+ case 67:
+ return "Northern Samar";
+ case 68:
+ return "Quirino";
+ case 69:
+ return "Siquijor";
+ case 70:
+ return "South Cotabato";
+ case 71:
+ return "Sultan Kudarat";
+ case 72:
+ return "Tawitawi";
+ case 832:
+ return "Angeles";
+ case 833:
+ return "Bacolod";
+ case 834:
+ return "Bago";
+ case 835:
+ return "Baguio";
+ case 836:
+ return "Bais";
+ case 837:
+ return "Basilan City";
+ case 838:
+ return "Batangas City";
+ case 839:
+ return "Butuan";
+ case 840:
+ return "Cabanatuan";
+ case 875:
+ return "Cadiz";
+ case 876:
+ return "Cagayan de Oro";
+ case 877:
+ return "Calbayog";
+ case 878:
+ return "Caloocan";
+ case 879:
+ return "Canlaon";
+ case 880:
+ return "Cavite City";
+ case 881:
+ return "Cebu City";
+ case 882:
+ return "Cotabato";
+ case 883:
+ return "Dagupan";
+ case 918:
+ return "Danao";
+ case 919:
+ return "Dapitan";
+ case 920:
+ return "Davao City";
+ case 921:
+ return "Dipolog";
+ case 922:
+ return "Dumaguete";
+ case 923:
+ return "General Santos";
+ case 924:
+ return "Gingoog";
+ case 925:
+ return "Iligan";
+ case 926:
+ return "Iloilo City";
+ case 961:
+ return "Iriga";
+ case 962:
+ return "La Carlota";
+ case 963:
+ return "Laoag";
+ case 964:
+ return "Lapu-Lapu";
+ case 965:
+ return "Legaspi";
+ case 966:
+ return "Lipa";
+ case 967:
+ return "Lucena";
+ case 968:
+ return "Mandaue";
+ case 969:
+ return "Manila";
+ case 1004:
+ return "Marawi";
+ case 1005:
+ return "Naga";
+ case 1006:
+ return "Olongapo";
+ case 1007:
+ return "Ormoc";
+ case 1008:
+ return "Oroquieta";
+ case 1009:
+ return "Ozamis";
+ case 1010:
+ return "Pagadian";
+ case 1011:
+ return "Palayan";
+ case 1012:
+ return "Pasay";
+ case 1047:
+ return "Puerto Princesa";
+ case 1048:
+ return "Quezon City";
+ case 1049:
+ return "Roxas";
+ case 1050:
+ return "San Carlos";
+ case 1051:
+ return "San Carlos";
+ case 1052:
+ return "San Jose";
+ case 1053:
+ return "San Pablo";
+ case 1054:
+ return "Silay";
+ case 1055:
+ return "Surigao";
+ case 1090:
+ return "Tacloban";
+ case 1091:
+ return "Tagaytay";
+ case 1092:
+ return "Tagbilaran";
+ case 1093:
+ return "Tangub";
+ case 1094:
+ return "Toledo";
+ case 1095:
+ return "Trece Martires";
+ case 1096:
+ return "Zamboanga";
+ case 1097:
+ return "Aurora";
+ case 1134:
+ return "Quezon";
+ case 1135:
+ return "Negros Occidental";
+ case 1141:
+ return "Biliran";
+ case 1181:
+ return "Compostela Valley";
+ case 1182:
+ return "Davao del Norte";
+ case 1221:
+ return "Guimaras";
+ case 1222:
+ return "Himamaylan";
+ case 1225:
+ return "Kalinga";
+ case 1262:
+ return "Las Pinas";
+ case 1266:
+ return "Malabon";
+ case 1267:
+ return "Malaybalay";
+ case 1308:
+ return "Muntinlupa";
+ case 1309:
+ return "Navotas";
+ case 1311:
+ return "Paranaque";
+ case 1313:
+ return "Passi";
+ case 1477:
+ return "Zambales";
+ case 1352:
+ return "San Jose del Monte";
+ case 1353:
+ return "San Juan";
+ case 1355:
+ return "Santiago";
+ case 1356:
+ return "Sarangani";
+ case 1391:
+ return "Sipalay";
+ case 1393:
+ return "Surigao del Norte";
+ case 1478:
+ return "Zamboanga";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_PK(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Federally Administered Tribal Areas";
+ case 2:
+ return "Balochistan";
+ case 3:
+ return "North-West Frontier";
+ case 4:
+ return "Punjab";
+ case 5:
+ return "Sindh";
+ case 6:
+ return "Azad Kashmir";
+ case 7:
+ return "Northern Areas";
+ case 8:
+ return "Islamabad";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_PL(int region_code) {
+ switch (region_code) {
+ case 72:
+ return "Dolnoslaskie";
+ case 73:
+ return "Kujawsko-Pomorskie";
+ case 74:
+ return "Lodzkie";
+ case 75:
+ return "Lubelskie";
+ case 76:
+ return "Lubuskie";
+ case 77:
+ return "Malopolskie";
+ case 78:
+ return "Mazowieckie";
+ case 79:
+ return "Opolskie";
+ case 80:
+ return "Podkarpackie";
+ case 81:
+ return "Podlaskie";
+ case 82:
+ return "Pomorskie";
+ case 83:
+ return "Slaskie";
+ case 84:
+ return "Swietokrzyskie";
+ case 85:
+ return "Warminsko-Mazurskie";
+ case 86:
+ return "Wielkopolskie";
+ case 87:
+ return "Zachodniopomorskie";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_PS(int region_code) {
+ switch (region_code) {
+ case 1131:
+ return "Gaza";
+ case 1798:
+ return "West Bank";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_PT(int region_code) {
+ switch (region_code) {
+ case 2:
+ return "Aveiro";
+ case 3:
+ return "Beja";
+ case 4:
+ return "Braga";
+ case 5:
+ return "Braganca";
+ case 6:
+ return "Castelo Branco";
+ case 7:
+ return "Coimbra";
+ case 8:
+ return "Evora";
+ case 9:
+ return "Faro";
+ case 10:
+ return "Madeira";
+ case 11:
+ return "Guarda";
+ case 13:
+ return "Leiria";
+ case 14:
+ return "Lisboa";
+ case 16:
+ return "Portalegre";
+ case 17:
+ return "Porto";
+ case 18:
+ return "Santarem";
+ case 19:
+ return "Setubal";
+ case 20:
+ return "Viana do Castelo";
+ case 21:
+ return "Vila Real";
+ case 22:
+ return "Viseu";
+ case 23:
+ return "Azores";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_PY(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Alto Parana";
+ case 2:
+ return "Amambay";
+ case 4:
+ return "Caaguazu";
+ case 5:
+ return "Caazapa";
+ case 6:
+ return "Central";
+ case 7:
+ return "Concepcion";
+ case 8:
+ return "Cordillera";
+ case 10:
+ return "Guaira";
+ case 11:
+ return "Itapua";
+ case 12:
+ return "Misiones";
+ case 13:
+ return "Neembucu";
+ case 15:
+ return "Paraguari";
+ case 16:
+ return "Presidente Hayes";
+ case 17:
+ return "San Pedro";
+ case 19:
+ return "Canindeyu";
+ case 22:
+ return "Asuncion";
+ case 23:
+ return "Alto Paraguay";
+ case 24:
+ return "Boqueron";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_QA(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Ad Dawhah";
+ case 2:
+ return "Al Ghuwariyah";
+ case 3:
+ return "Al Jumaliyah";
+ case 4:
+ return "Al Khawr";
+ case 5:
+ return "Al Wakrah Municipality";
+ case 6:
+ return "Ar Rayyan";
+ case 8:
+ return "Madinat ach Shamal";
+ case 9:
+ return "Umm Salal";
+ case 10:
+ return "Al Wakrah";
+ case 11:
+ return "Jariyan al Batnah";
+ case 12:
+ return "Umm Sa'id";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_RO(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Alba";
+ case 2:
+ return "Arad";
+ case 3:
+ return "Arges";
+ case 4:
+ return "Bacau";
+ case 5:
+ return "Bihor";
+ case 6:
+ return "Bistrita-Nasaud";
+ case 7:
+ return "Botosani";
+ case 8:
+ return "Braila";
+ case 9:
+ return "Brasov";
+ case 10:
+ return "Bucuresti";
+ case 11:
+ return "Buzau";
+ case 12:
+ return "Caras-Severin";
+ case 13:
+ return "Cluj";
+ case 14:
+ return "Constanta";
+ case 15:
+ return "Covasna";
+ case 16:
+ return "Dambovita";
+ case 17:
+ return "Dolj";
+ case 18:
+ return "Galati";
+ case 19:
+ return "Gorj";
+ case 20:
+ return "Harghita";
+ case 21:
+ return "Hunedoara";
+ case 22:
+ return "Ialomita";
+ case 23:
+ return "Iasi";
+ case 25:
+ return "Maramures";
+ case 26:
+ return "Mehedinti";
+ case 27:
+ return "Mures";
+ case 28:
+ return "Neamt";
+ case 29:
+ return "Olt";
+ case 30:
+ return "Prahova";
+ case 31:
+ return "Salaj";
+ case 32:
+ return "Satu Mare";
+ case 33:
+ return "Sibiu";
+ case 34:
+ return "Suceava";
+ case 35:
+ return "Teleorman";
+ case 36:
+ return "Timis";
+ case 37:
+ return "Tulcea";
+ case 38:
+ return "Vaslui";
+ case 39:
+ return "Valcea";
+ case 40:
+ return "Vrancea";
+ case 41:
+ return "Calarasi";
+ case 42:
+ return "Giurgiu";
+ case 43:
+ return "Ilfov";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_RS(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Kosovo";
+ case 2:
+ return "Vojvodina";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_RU(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Adygeya, Republic of";
+ case 2:
+ return "Aginsky Buryatsky AO";
+ case 3:
+ return "Gorno-Altay";
+ case 4:
+ return "Altaisky krai";
+ case 5:
+ return "Amur";
+ case 6:
+ return "Arkhangel'sk";
+ case 7:
+ return "Astrakhan'";
+ case 8:
+ return "Bashkortostan";
+ case 9:
+ return "Belgorod";
+ case 10:
+ return "Bryansk";
+ case 11:
+ return "Buryat";
+ case 12:
+ return "Chechnya";
+ case 13:
+ return "Chelyabinsk";
+ case 14:
+ return "Chita";
+ case 15:
+ return "Chukot";
+ case 16:
+ return "Chuvashia";
+ case 17:
+ return "Dagestan";
+ case 18:
+ return "Evenk";
+ case 19:
+ return "Ingush";
+ case 20:
+ return "Irkutsk";
+ case 21:
+ return "Ivanovo";
+ case 22:
+ return "Kabardin-Balkar";
+ case 23:
+ return "Kaliningrad";
+ case 24:
+ return "Kalmyk";
+ case 25:
+ return "Kaluga";
+ case 26:
+ return "Kamchatka";
+ case 27:
+ return "Karachay-Cherkess";
+ case 28:
+ return "Karelia";
+ case 29:
+ return "Kemerovo";
+ case 30:
+ return "Khabarovsk";
+ case 31:
+ return "Khakass";
+ case 32:
+ return "Khanty-Mansiy";
+ case 33:
+ return "Kirov";
+ case 34:
+ return "Komi";
+ case 36:
+ return "Koryak";
+ case 37:
+ return "Kostroma";
+ case 38:
+ return "Krasnodar";
+ case 39:
+ return "Krasnoyarsk";
+ case 40:
+ return "Kurgan";
+ case 41:
+ return "Kursk";
+ case 42:
+ return "Leningrad";
+ case 43:
+ return "Lipetsk";
+ case 44:
+ return "Magadan";
+ case 45:
+ return "Mariy-El";
+ case 46:
+ return "Mordovia";
+ case 47:
+ return "Moskva";
+ case 48:
+ return "Moscow City";
+ case 49:
+ return "Murmansk";
+ case 50:
+ return "Nenets";
+ case 51:
+ return "Nizhegorod";
+ case 52:
+ return "Novgorod";
+ case 53:
+ return "Novosibirsk";
+ case 54:
+ return "Omsk";
+ case 55:
+ return "Orenburg";
+ case 56:
+ return "Orel";
+ case 57:
+ return "Penza";
+ case 58:
+ return "Perm'";
+ case 59:
+ return "Primor'ye";
+ case 60:
+ return "Pskov";
+ case 61:
+ return "Rostov";
+ case 62:
+ return "Ryazan'";
+ case 63:
+ return "Sakha";
+ case 64:
+ return "Sakhalin";
+ case 65:
+ return "Samara";
+ case 66:
+ return "Saint Petersburg City";
+ case 67:
+ return "Saratov";
+ case 68:
+ return "North Ossetia";
+ case 69:
+ return "Smolensk";
+ case 70:
+ return "Stavropol'";
+ case 71:
+ return "Sverdlovsk";
+ case 72:
+ return "Tambovskaya oblast";
+ case 73:
+ return "Tatarstan";
+ case 74:
+ return "Taymyr";
+ case 75:
+ return "Tomsk";
+ case 76:
+ return "Tula";
+ case 77:
+ return "Tver'";
+ case 78:
+ return "Tyumen'";
+ case 79:
+ return "Tuva";
+ case 80:
+ return "Udmurt";
+ case 81:
+ return "Ul'yanovsk";
+ case 83:
+ return "Vladimir";
+ case 84:
+ return "Volgograd";
+ case 85:
+ return "Vologda";
+ case 86:
+ return "Voronezh";
+ case 87:
+ return "Yamal-Nenets";
+ case 88:
+ return "Yaroslavl'";
+ case 89:
+ return "Yevrey";
+ case 90:
+ return "Permskiy Kray";
+ case 91:
+ return "Krasnoyarskiy Kray";
+ case 92:
+ return "Kamchatskiy Kray";
+ case 93:
+ return "Zabaykal'skiy Kray";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_RW(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Butare";
+ case 6:
+ return "Gitarama";
+ case 7:
+ return "Kibungo";
+ case 9:
+ return "Kigali";
+ case 11:
+ return "Est";
+ case 12:
+ return "Kigali";
+ case 13:
+ return "Nord";
+ case 14:
+ return "Ouest";
+ case 15:
+ return "Sud";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SA(int region_code) {
+ switch (region_code) {
+ case 2:
+ return "Al Bahah";
+ case 5:
+ return "Al Madinah";
+ case 6:
+ return "Ash Sharqiyah";
+ case 8:
+ return "Al Qasim";
+ case 10:
+ return "Ar Riyad";
+ case 11:
+ return "Asir Province";
+ case 13:
+ return "Ha'il";
+ case 14:
+ return "Makkah";
+ case 15:
+ return "Al Hudud ash Shamaliyah";
+ case 16:
+ return "Najran";
+ case 17:
+ return "Jizan";
+ case 19:
+ return "Tabuk";
+ case 20:
+ return "Al Jawf";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SB(int region_code) {
+ switch (region_code) {
+ case 3:
+ return "Malaita";
+ case 6:
+ return "Guadalcanal";
+ case 7:
+ return "Isabel";
+ case 8:
+ return "Makira";
+ case 9:
+ return "Temotu";
+ case 10:
+ return "Central";
+ case 11:
+ return "Western";
+ case 12:
+ return "Choiseul";
+ case 13:
+ return "Rennell and Bellona";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SC(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Anse aux Pins";
+ case 2:
+ return "Anse Boileau";
+ case 3:
+ return "Anse Etoile";
+ case 4:
+ return "Anse Louis";
+ case 5:
+ return "Anse Royale";
+ case 6:
+ return "Baie Lazare";
+ case 7:
+ return "Baie Sainte Anne";
+ case 8:
+ return "Beau Vallon";
+ case 9:
+ return "Bel Air";
+ case 10:
+ return "Bel Ombre";
+ case 11:
+ return "Cascade";
+ case 12:
+ return "Glacis";
+ case 13:
+ return "Grand' Anse";
+ case 14:
+ return "Grand' Anse";
+ case 15:
+ return "La Digue";
+ case 16:
+ return "La Riviere Anglaise";
+ case 17:
+ return "Mont Buxton";
+ case 18:
+ return "Mont Fleuri";
+ case 19:
+ return "Plaisance";
+ case 20:
+ return "Pointe La Rue";
+ case 21:
+ return "Port Glaud";
+ case 22:
+ return "Saint Louis";
+ case 23:
+ return "Takamaka";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SD(int region_code) {
+ switch (region_code) {
+ case 27:
+ return "Al Wusta";
+ case 28:
+ return "Al Istiwa'iyah";
+ case 29:
+ return "Al Khartum";
+ case 30:
+ return "Ash Shamaliyah";
+ case 31:
+ return "Ash Sharqiyah";
+ case 32:
+ return "Bahr al Ghazal";
+ case 33:
+ return "Darfur";
+ case 34:
+ return "Kurdufan";
+ case 35:
+ return "Upper Nile";
+ case 40:
+ return "Al Wahadah State";
+ case 44:
+ return "Central Equatoria State";
+ case 49:
+ return "Southern Darfur";
+ case 50:
+ return "Southern Kordofan";
+ case 52:
+ return "Kassala";
+ case 53:
+ return "River Nile";
+ case 55:
+ return "Northern Darfur";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SE(int region_code) {
+ switch (region_code) {
+ case 2:
+ return "Blekinge Lan";
+ case 3:
+ return "Gavleborgs Lan";
+ case 5:
+ return "Gotlands Lan";
+ case 6:
+ return "Hallands Lan";
+ case 7:
+ return "Jamtlands Lan";
+ case 8:
+ return "Jonkopings Lan";
+ case 9:
+ return "Kalmar Lan";
+ case 10:
+ return "Dalarnas Lan";
+ case 12:
+ return "Kronobergs Lan";
+ case 14:
+ return "Norrbottens Lan";
+ case 15:
+ return "Orebro Lan";
+ case 16:
+ return "Ostergotlands Lan";
+ case 18:
+ return "Sodermanlands Lan";
+ case 21:
+ return "Uppsala Lan";
+ case 22:
+ return "Varmlands Lan";
+ case 23:
+ return "Vasterbottens Lan";
+ case 24:
+ return "Vasternorrlands Lan";
+ case 25:
+ return "Vastmanlands Lan";
+ case 26:
+ return "Stockholms Lan";
+ case 27:
+ return "Skane Lan";
+ case 28:
+ return "Vastra Gotaland";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SH(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Ascension";
+ case 2:
+ return "Saint Helena";
+ case 3:
+ return "Tristan da Cunha";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SI(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Ajdovscina Commune";
+ case 2:
+ return "Beltinci Commune";
+ case 3:
+ return "Bled Commune";
+ case 4:
+ return "Bohinj Commune";
+ case 5:
+ return "Borovnica Commune";
+ case 6:
+ return "Bovec Commune";
+ case 7:
+ return "Brda Commune";
+ case 8:
+ return "Brezice Commune";
+ case 9:
+ return "Brezovica Commune";
+ case 11:
+ return "Celje Commune";
+ case 12:
+ return "Cerklje na Gorenjskem Commune";
+ case 13:
+ return "Cerknica Commune";
+ case 14:
+ return "Cerkno Commune";
+ case 15:
+ return "Crensovci Commune";
+ case 16:
+ return "Crna na Koroskem Commune";
+ case 17:
+ return "Crnomelj Commune";
+ case 19:
+ return "Divaca Commune";
+ case 20:
+ return "Dobrepolje Commune";
+ case 22:
+ return "Dol pri Ljubljani Commune";
+ case 24:
+ return "Dornava Commune";
+ case 25:
+ return "Dravograd Commune";
+ case 26:
+ return "Duplek Commune";
+ case 27:
+ return "Gorenja vas-Poljane Commune";
+ case 28:
+ return "Gorisnica Commune";
+ case 29:
+ return "Gornja Radgona Commune";
+ case 30:
+ return "Gornji Grad Commune";
+ case 31:
+ return "Gornji Petrovci Commune";
+ case 32:
+ return "Grosuplje Commune";
+ case 34:
+ return "Hrastnik Commune";
+ case 35:
+ return "Hrpelje-Kozina Commune";
+ case 36:
+ return "Idrija Commune";
+ case 37:
+ return "Ig Commune";
+ case 38:
+ return "Ilirska Bistrica Commune";
+ case 39:
+ return "Ivancna Gorica Commune";
+ case 40:
+ return "Izola-Isola Commune";
+ case 42:
+ return "Jursinci Commune";
+ case 44:
+ return "Kanal Commune";
+ case 45:
+ return "Kidricevo Commune";
+ case 46:
+ return "Kobarid Commune";
+ case 47:
+ return "Kobilje Commune";
+ case 49:
+ return "Komen Commune";
+ case 50:
+ return "Koper-Capodistria Urban Commune";
+ case 51:
+ return "Kozje Commune";
+ case 52:
+ return "Kranj Commune";
+ case 53:
+ return "Kranjska Gora Commune";
+ case 54:
+ return "Krsko Commune";
+ case 55:
+ return "Kungota Commune";
+ case 57:
+ return "Lasko Commune";
+ case 61:
+ return "Ljubljana Urban Commune";
+ case 62:
+ return "Ljubno Commune";
+ case 64:
+ return "Logatec Commune";
+ case 66:
+ return "Loski Potok Commune";
+ case 68:
+ return "Lukovica Commune";
+ case 71:
+ return "Medvode Commune";
+ case 72:
+ return "Menges Commune";
+ case 73:
+ return "Metlika Commune";
+ case 74:
+ return "Mezica Commune";
+ case 76:
+ return "Mislinja Commune";
+ case 77:
+ return "Moravce Commune";
+ case 78:
+ return "Moravske Toplice Commune";
+ case 79:
+ return "Mozirje Commune";
+ case 80:
+ return "Murska Sobota Urban Commune";
+ case 81:
+ return "Muta Commune";
+ case 82:
+ return "Naklo Commune";
+ case 83:
+ return "Nazarje Commune";
+ case 84:
+ return "Nova Gorica Urban Commune";
+ case 86:
+ return "Odranci Commune";
+ case 87:
+ return "Ormoz Commune";
+ case 88:
+ return "Osilnica Commune";
+ case 89:
+ return "Pesnica Commune";
+ case 91:
+ return "Pivka Commune";
+ case 92:
+ return "Podcetrtek Commune";
+ case 94:
+ return "Postojna Commune";
+ case 97:
+ return "Puconci Commune";
+ case 98:
+ return "Race-Fram Commune";
+ case 99:
+ return "Radece Commune";
+ case 832:
+ return "Radenci Commune";
+ case 833:
+ return "Radlje ob Dravi Commune";
+ case 834:
+ return "Radovljica Commune";
+ case 837:
+ return "Rogasovci Commune";
+ case 838:
+ return "Rogaska Slatina Commune";
+ case 839:
+ return "Rogatec Commune";
+ case 875:
+ return "Semic Commune";
+ case 876:
+ return "Sencur Commune";
+ case 877:
+ return "Sentilj Commune";
+ case 878:
+ return "Sentjernej Commune";
+ case 880:
+ return "Sevnica Commune";
+ case 881:
+ return "Sezana Commune";
+ case 882:
+ return "Skocjan Commune";
+ case 883:
+ return "Skofja Loka Commune";
+ case 918:
+ return "Skofljica Commune";
+ case 919:
+ return "Slovenj Gradec Urban Commune";
+ case 921:
+ return "Slovenske Konjice Commune";
+ case 922:
+ return "Smarje pri Jelsah Commune";
+ case 923:
+ return "Smartno ob Paki Commune";
+ case 924:
+ return "Sostanj Commune";
+ case 925:
+ return "Starse Commune";
+ case 926:
+ return "Store Commune";
+ case 961:
+ return "Sveti Jurij Commune";
+ case 962:
+ return "Tolmin Commune";
+ case 963:
+ return "Trbovlje Commune";
+ case 964:
+ return "Trebnje Commune";
+ case 965:
+ return "Trzic Commune";
+ case 966:
+ return "Turnisce Commune";
+ case 967:
+ return "Velenje Urban Commune";
+ case 968:
+ return "Velike Lasce Commune";
+ case 1004:
+ return "Vipava Commune";
+ case 1005:
+ return "Vitanje Commune";
+ case 1006:
+ return "Vodice Commune";
+ case 1008:
+ return "Vrhnika Commune";
+ case 1009:
+ return "Vuzenica Commune";
+ case 1010:
+ return "Zagorje ob Savi Commune";
+ case 1012:
+ return "Zavrc Commune";
+ case 1047:
+ return "Zelezniki Commune";
+ case 1048:
+ return "Ziri Commune";
+ case 1049:
+ return "Zrece Commune";
+ case 1050:
+ return "Benedikt Commune";
+ case 1051:
+ return "Bistrica ob Sotli Commune";
+ case 1052:
+ return "Bloke Commune";
+ case 1053:
+ return "Braslovce Commune";
+ case 1054:
+ return "Cankova Commune";
+ case 1055:
+ return "Cerkvenjak Commune";
+ case 1090:
+ return "Destrnik Commune";
+ case 1091:
+ return "Dobje Commune";
+ case 1092:
+ return "Dobrna Commune";
+ case 1093:
+ return "Dobrova-Horjul-Polhov Gradec Commune";
+ case 1094:
+ return "Dobrovnik-Dobronak Commune";
+ case 1095:
+ return "Dolenjske Toplice Commune";
+ case 1096:
+ return "Domzale Commune";
+ case 1097:
+ return "Grad Commune";
+ case 1098:
+ return "Hajdina Commune";
+ case 1133:
+ return "Hoce-Slivnica Commune";
+ case 1134:
+ return "Hodos-Hodos Commune";
+ case 1135:
+ return "Horjul Commune";
+ case 1136:
+ return "Jesenice Commune";
+ case 1137:
+ return "Jezersko Commune";
+ case 1138:
+ return "Kamnik Commune";
+ case 1139:
+ return "Kocevje Commune";
+ case 1140:
+ return "Komenda Commune";
+ case 1141:
+ return "Kostel Commune";
+ case 1176:
+ return "Krizevci Commune";
+ case 1177:
+ return "Kuzma Commune";
+ case 1178:
+ return "Lenart Commune";
+ case 1179:
+ return "Lendava-Lendva Commune";
+ case 1180:
+ return "Litija Commune";
+ case 1181:
+ return "Ljutomer Commune";
+ case 1182:
+ return "Loska Dolina Commune";
+ case 1183:
+ return "Lovrenc na Pohorju Commune";
+ case 1184:
+ return "Luce Commune";
+ case 1219:
+ return "Majsperk Commune";
+ case 1220:
+ return "Maribor Commune";
+ case 1221:
+ return "Markovci Commune";
+ case 1222:
+ return "Miklavz na Dravskem polju Commune";
+ case 1223:
+ return "Miren-Kostanjevica Commune";
+ case 1224:
+ return "Mirna Pec Commune";
+ case 1225:
+ return "Novo mesto Urban Commune";
+ case 1226:
+ return "Oplotnica Commune";
+ case 1227:
+ return "Piran-Pirano Commune";
+ case 1262:
+ return "Podlehnik Commune";
+ case 1263:
+ return "Podvelka Commune";
+ case 1264:
+ return "Polzela Commune";
+ case 1265:
+ return "Prebold Commune";
+ case 1266:
+ return "Preddvor Commune";
+ case 1267:
+ return "Prevalje Commune";
+ case 1268:
+ return "Ptuj Urban Commune";
+ case 1269:
+ return "Ravne na Koroskem Commune";
+ case 1270:
+ return "Razkrizje Commune";
+ case 1305:
+ return "Ribnica Commune";
+ case 1306:
+ return "Ribnica na Pohorju Commune";
+ case 1307:
+ return "Ruse Commune";
+ case 1308:
+ return "Salovci Commune";
+ case 1309:
+ return "Selnica ob Dravi Commune";
+ case 1310:
+ return "Sempeter-Vrtojba Commune";
+ case 1311:
+ return "Sentjur pri Celju Commune";
+ case 1312:
+ return "Slovenska Bistrica Commune";
+ case 1313:
+ return "Smartno pri Litiji Commune";
+ case 1348:
+ return "Sodrazica Commune";
+ case 1349:
+ return "Solcava Commune";
+ case 1350:
+ return "Sveta Ana Commune";
+ case 1351:
+ return "Sveti Andraz v Slovenskih goricah Commune";
+ case 1352:
+ return "Tabor Commune";
+ case 1353:
+ return "Tisina Commune";
+ case 1354:
+ return "Trnovska vas Commune";
+ case 1355:
+ return "Trzin Commune";
+ case 1356:
+ return "Velika Polana Commune";
+ case 1391:
+ return "Verzej Commune";
+ case 1392:
+ return "Videm Commune";
+ case 1393:
+ return "Vojnik Commune";
+ case 1394:
+ return "Vransko Commune";
+ case 1395:
+ return "Zalec Commune";
+ case 1396:
+ return "Zetale Commune";
+ case 1397:
+ return "Zirovnica Commune";
+ case 1398:
+ return "Zuzemberk Commune";
+ case 1399:
+ return "Apace Commune";
+ case 1434:
+ return "Cirkulane Commune";
+ case 1435:
+ return "Gorje";
+ case 1436:
+ return "Kostanjevica na Krki";
+ case 1437:
+ return "Log-Dragomer";
+ case 1438:
+ return "Makole";
+ case 1439:
+ return "Mirna";
+ case 1440:
+ return "Mokronog-Trebelno";
+ case 1441:
+ return "Poljcane";
+ case 1442:
+ return "Recica ob Savinji";
+ case 1477:
+ return "Rence-Vogrsko";
+ case 1478:
+ return "Sentrupert";
+ case 1479:
+ return "Smarjesk Toplice";
+ case 1480:
+ return "Sredisce ob Dravi";
+ case 1481:
+ return "Straza";
+ case 1483:
+ return "Sveti Jurij v Slovenskih Goricah";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SK(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Banska Bystrica";
+ case 2:
+ return "Bratislava";
+ case 3:
+ return "Kosice";
+ case 4:
+ return "Nitra";
+ case 5:
+ return "Presov";
+ case 6:
+ return "Trencin";
+ case 7:
+ return "Trnava";
+ case 8:
+ return "Zilina";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SL(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Eastern";
+ case 2:
+ return "Northern";
+ case 3:
+ return "Southern";
+ case 4:
+ return "Western Area";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SM(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Acquaviva";
+ case 2:
+ return "Chiesanuova";
+ case 3:
+ return "Domagnano";
+ case 4:
+ return "Faetano";
+ case 5:
+ return "Fiorentino";
+ case 6:
+ return "Borgo Maggiore";
+ case 7:
+ return "San Marino";
+ case 8:
+ return "Monte Giardino";
+ case 9:
+ return "Serravalle";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SN(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Dakar";
+ case 3:
+ return "Diourbel";
+ case 5:
+ return "Tambacounda";
+ case 7:
+ return "Thies";
+ case 9:
+ return "Fatick";
+ case 10:
+ return "Kaolack";
+ case 11:
+ return "Kolda";
+ case 12:
+ return "Ziguinchor";
+ case 13:
+ return "Louga";
+ case 14:
+ return "Saint-Louis";
+ case 15:
+ return "Matam";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SO(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Bakool";
+ case 2:
+ return "Banaadir";
+ case 3:
+ return "Bari";
+ case 4:
+ return "Bay";
+ case 5:
+ return "Galguduud";
+ case 6:
+ return "Gedo";
+ case 7:
+ return "Hiiraan";
+ case 8:
+ return "Jubbada Dhexe";
+ case 9:
+ return "Jubbada Hoose";
+ case 10:
+ return "Mudug";
+ case 11:
+ return "Nugaal";
+ case 12:
+ return "Sanaag";
+ case 13:
+ return "Shabeellaha Dhexe";
+ case 14:
+ return "Shabeellaha Hoose";
+ case 16:
+ return "Woqooyi Galbeed";
+ case 18:
+ return "Nugaal";
+ case 19:
+ return "Togdheer";
+ case 20:
+ return "Woqooyi Galbeed";
+ case 21:
+ return "Awdal";
+ case 22:
+ return "Sool";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SR(int region_code) {
+ switch (region_code) {
+ case 10:
+ return "Brokopondo";
+ case 11:
+ return "Commewijne";
+ case 12:
+ return "Coronie";
+ case 13:
+ return "Marowijne";
+ case 14:
+ return "Nickerie";
+ case 15:
+ return "Para";
+ case 16:
+ return "Paramaribo";
+ case 17:
+ return "Saramacca";
+ case 18:
+ return "Sipaliwini";
+ case 19:
+ return "Wanica";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SS(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Central Equatoria";
+ case 2:
+ return "Eastern Equatoria";
+ case 3:
+ return "Jonglei";
+ case 4:
+ return "Lakes";
+ case 5:
+ return "Northern Bahr el Ghazal";
+ case 6:
+ return "Unity";
+ case 7:
+ return "Upper Nile";
+ case 8:
+ return "Warrap";
+ case 9:
+ return "Western Bahr el Ghazal";
+ case 10:
+ return "Western Equatoria";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_ST(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Principe";
+ case 2:
+ return "Sao Tome";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SV(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Ahuachapan";
+ case 2:
+ return "Cabanas";
+ case 3:
+ return "Chalatenango";
+ case 4:
+ return "Cuscatlan";
+ case 5:
+ return "La Libertad";
+ case 6:
+ return "La Paz";
+ case 7:
+ return "La Union";
+ case 8:
+ return "Morazan";
+ case 9:
+ return "San Miguel";
+ case 10:
+ return "San Salvador";
+ case 11:
+ return "Santa Ana";
+ case 12:
+ return "San Vicente";
+ case 13:
+ return "Sonsonate";
+ case 14:
+ return "Usulutan";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SY(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Al Hasakah";
+ case 2:
+ return "Al Ladhiqiyah";
+ case 3:
+ return "Al Qunaytirah";
+ case 4:
+ return "Ar Raqqah";
+ case 5:
+ return "As Suwayda'";
+ case 6:
+ return "Dar";
+ case 7:
+ return "Dayr az Zawr";
+ case 8:
+ return "Rif Dimashq";
+ case 9:
+ return "Halab";
+ case 10:
+ return "Hamah";
+ case 11:
+ return "Hims";
+ case 12:
+ return "Idlib";
+ case 13:
+ return "Dimashq";
+ case 14:
+ return "Tartus";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_SZ(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Hhohho";
+ case 2:
+ return "Lubombo";
+ case 3:
+ return "Manzini";
+ case 4:
+ return "Shiselweni";
+ case 5:
+ return "Praslin";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_TD(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Batha";
+ case 2:
+ return "Biltine";
+ case 3:
+ return "Borkou-Ennedi-Tibesti";
+ case 4:
+ return "Chari-Baguirmi";
+ case 5:
+ return "Guera";
+ case 6:
+ return "Kanem";
+ case 7:
+ return "Lac";
+ case 8:
+ return "Logone Occidental";
+ case 9:
+ return "Logone Oriental";
+ case 10:
+ return "Mayo-Kebbi";
+ case 11:
+ return "Moyen-Chari";
+ case 12:
+ return "Ouaddai";
+ case 13:
+ return "Salamat";
+ case 14:
+ return "Tandjile";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_TG(int region_code) {
+ switch (region_code) {
+ case 22:
+ return "Centrale";
+ case 23:
+ return "Kara";
+ case 24:
+ return "Maritime";
+ case 25:
+ return "Plateaux";
+ case 26:
+ return "Savanes";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_TH(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Mae Hong Son";
+ case 2:
+ return "Chiang Mai";
+ case 3:
+ return "Chiang Rai";
+ case 4:
+ return "Nan";
+ case 5:
+ return "Lamphun";
+ case 6:
+ return "Lampang";
+ case 7:
+ return "Phrae";
+ case 8:
+ return "Tak";
+ case 9:
+ return "Sukhothai";
+ case 10:
+ return "Uttaradit";
+ case 11:
+ return "Kamphaeng Phet";
+ case 12:
+ return "Phitsanulok";
+ case 13:
+ return "Phichit";
+ case 14:
+ return "Phetchabun";
+ case 15:
+ return "Uthai Thani";
+ case 16:
+ return "Nakhon Sawan";
+ case 17:
+ return "Nong Khai";
+ case 18:
+ return "Loei";
+ case 20:
+ return "Sakon Nakhon";
+ case 21:
+ return "Nakhon Phanom";
+ case 22:
+ return "Khon Kaen";
+ case 23:
+ return "Kalasin";
+ case 24:
+ return "Maha Sarakham";
+ case 25:
+ return "Roi Et";
+ case 26:
+ return "Chaiyaphum";
+ case 27:
+ return "Nakhon Ratchasima";
+ case 28:
+ return "Buriram";
+ case 29:
+ return "Surin";
+ case 30:
+ return "Sisaket";
+ case 31:
+ return "Narathiwat";
+ case 32:
+ return "Chai Nat";
+ case 33:
+ return "Sing Buri";
+ case 34:
+ return "Lop Buri";
+ case 35:
+ return "Ang Thong";
+ case 36:
+ return "Phra Nakhon Si Ayutthaya";
+ case 37:
+ return "Saraburi";
+ case 38:
+ return "Nonthaburi";
+ case 39:
+ return "Pathum Thani";
+ case 40:
+ return "Krung Thep";
+ case 41:
+ return "Phayao";
+ case 42:
+ return "Samut Prakan";
+ case 43:
+ return "Nakhon Nayok";
+ case 44:
+ return "Chachoengsao";
+ case 45:
+ return "Prachin Buri";
+ case 46:
+ return "Chon Buri";
+ case 47:
+ return "Rayong";
+ case 48:
+ return "Chanthaburi";
+ case 49:
+ return "Trat";
+ case 50:
+ return "Kanchanaburi";
+ case 51:
+ return "Suphan Buri";
+ case 52:
+ return "Ratchaburi";
+ case 53:
+ return "Nakhon Pathom";
+ case 54:
+ return "Samut Songkhram";
+ case 55:
+ return "Samut Sakhon";
+ case 56:
+ return "Phetchaburi";
+ case 57:
+ return "Prachuap Khiri Khan";
+ case 58:
+ return "Chumphon";
+ case 59:
+ return "Ranong";
+ case 60:
+ return "Surat Thani";
+ case 61:
+ return "Phangnga";
+ case 62:
+ return "Phuket";
+ case 63:
+ return "Krabi";
+ case 64:
+ return "Nakhon Si Thammarat";
+ case 65:
+ return "Trang";
+ case 66:
+ return "Phatthalung";
+ case 67:
+ return "Satun";
+ case 68:
+ return "Songkhla";
+ case 69:
+ return "Pattani";
+ case 70:
+ return "Yala";
+ case 71:
+ return "Ubon Ratchathani";
+ case 72:
+ return "Yasothon";
+ case 73:
+ return "Nakhon Phanom";
+ case 74:
+ return "Prachin Buri";
+ case 75:
+ return "Ubon Ratchathani";
+ case 76:
+ return "Udon Thani";
+ case 77:
+ return "Amnat Charoen";
+ case 78:
+ return "Mukdahan";
+ case 79:
+ return "Nong Bua Lamphu";
+ case 80:
+ return "Sa Kaeo";
+ case 81:
+ return "Bueng Kan";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_TJ(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Kuhistoni Badakhshon";
+ case 2:
+ return "Khatlon";
+ case 3:
+ return "Sughd";
+ case 4:
+ return "Dushanbe";
+ case 5:
+ return "Nohiyahoi Tobei Jumhuri";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_TL(int region_code) {
+ switch (region_code) {
+ case 6:
+ return "Dili";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_TM(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Ahal";
+ case 2:
+ return "Balkan";
+ case 3:
+ return "Dashoguz";
+ case 4:
+ return "Lebap";
+ case 5:
+ return "Mary";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_TN(int region_code) {
+ switch (region_code) {
+ case 2:
+ return "Kasserine";
+ case 3:
+ return "Kairouan";
+ case 6:
+ return "Jendouba";
+ case 10:
+ return "Qafsah";
+ case 14:
+ return "El Kef";
+ case 15:
+ return "Al Mahdia";
+ case 16:
+ return "Al Munastir";
+ case 17:
+ return "Bajah";
+ case 18:
+ return "Bizerte";
+ case 19:
+ return "Nabeul";
+ case 22:
+ return "Siliana";
+ case 23:
+ return "Sousse";
+ case 27:
+ return "Ben Arous";
+ case 28:
+ return "Madanin";
+ case 29:
+ return "Gabes";
+ case 31:
+ return "Kebili";
+ case 32:
+ return "Sfax";
+ case 33:
+ return "Sidi Bou Zid";
+ case 34:
+ return "Tataouine";
+ case 35:
+ return "Tozeur";
+ case 36:
+ return "Tunis";
+ case 37:
+ return "Zaghouan";
+ case 38:
+ return "Aiana";
+ case 39:
+ return "Manouba";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_TO(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Ha";
+ case 2:
+ return "Tongatapu";
+ case 3:
+ return "Vava";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_TR(int region_code) {
+ switch (region_code) {
+ case 2:
+ return "Adiyaman";
+ case 3:
+ return "Afyonkarahisar";
+ case 4:
+ return "Agri";
+ case 5:
+ return "Amasya";
+ case 7:
+ return "Antalya";
+ case 8:
+ return "Artvin";
+ case 9:
+ return "Aydin";
+ case 10:
+ return "Balikesir";
+ case 11:
+ return "Bilecik";
+ case 12:
+ return "Bingol";
+ case 13:
+ return "Bitlis";
+ case 14:
+ return "Bolu";
+ case 15:
+ return "Burdur";
+ case 16:
+ return "Bursa";
+ case 17:
+ return "Canakkale";
+ case 19:
+ return "Corum";
+ case 20:
+ return "Denizli";
+ case 21:
+ return "Diyarbakir";
+ case 22:
+ return "Edirne";
+ case 23:
+ return "Elazig";
+ case 24:
+ return "Erzincan";
+ case 25:
+ return "Erzurum";
+ case 26:
+ return "Eskisehir";
+ case 28:
+ return "Giresun";
+ case 31:
+ return "Hatay";
+ case 32:
+ return "Mersin";
+ case 33:
+ return "Isparta";
+ case 34:
+ return "Istanbul";
+ case 35:
+ return "Izmir";
+ case 37:
+ return "Kastamonu";
+ case 38:
+ return "Kayseri";
+ case 39:
+ return "Kirklareli";
+ case 40:
+ return "Kirsehir";
+ case 41:
+ return "Kocaeli";
+ case 43:
+ return "Kutahya";
+ case 44:
+ return "Malatya";
+ case 45:
+ return "Manisa";
+ case 46:
+ return "Kahramanmaras";
+ case 48:
+ return "Mugla";
+ case 49:
+ return "Mus";
+ case 50:
+ return "Nevsehir";
+ case 52:
+ return "Ordu";
+ case 53:
+ return "Rize";
+ case 54:
+ return "Sakarya";
+ case 55:
+ return "Samsun";
+ case 57:
+ return "Sinop";
+ case 58:
+ return "Sivas";
+ case 59:
+ return "Tekirdag";
+ case 60:
+ return "Tokat";
+ case 61:
+ return "Trabzon";
+ case 62:
+ return "Tunceli";
+ case 63:
+ return "Sanliurfa";
+ case 64:
+ return "Usak";
+ case 65:
+ return "Van";
+ case 66:
+ return "Yozgat";
+ case 68:
+ return "Ankara";
+ case 69:
+ return "Gumushane";
+ case 70:
+ return "Hakkari";
+ case 71:
+ return "Konya";
+ case 72:
+ return "Mardin";
+ case 73:
+ return "Nigde";
+ case 74:
+ return "Siirt";
+ case 75:
+ return "Aksaray";
+ case 76:
+ return "Batman";
+ case 77:
+ return "Bayburt";
+ case 78:
+ return "Karaman";
+ case 79:
+ return "Kirikkale";
+ case 80:
+ return "Sirnak";
+ case 81:
+ return "Adana";
+ case 82:
+ return "Cankiri";
+ case 83:
+ return "Gaziantep";
+ case 84:
+ return "Kars";
+ case 85:
+ return "Zonguldak";
+ case 86:
+ return "Ardahan";
+ case 87:
+ return "Bartin";
+ case 88:
+ return "Igdir";
+ case 89:
+ return "Karabuk";
+ case 90:
+ return "Kilis";
+ case 91:
+ return "Osmaniye";
+ case 92:
+ return "Yalova";
+ case 93:
+ return "Duzce";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_TT(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Arima";
+ case 2:
+ return "Caroni";
+ case 3:
+ return "Mayaro";
+ case 4:
+ return "Nariva";
+ case 5:
+ return "Port-of-Spain";
+ case 6:
+ return "Saint Andrew";
+ case 7:
+ return "Saint David";
+ case 8:
+ return "Saint George";
+ case 9:
+ return "Saint Patrick";
+ case 10:
+ return "San Fernando";
+ case 11:
+ return "Tobago";
+ case 12:
+ return "Victoria";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_TW(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Fu-chien";
+ case 2:
+ return "Kao-hsiung";
+ case 3:
+ return "T'ai-pei";
+ case 4:
+ return "T'ai-wan";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_TZ(int region_code) {
+ switch (region_code) {
+ case 2:
+ return "Pwani";
+ case 3:
+ return "Dodoma";
+ case 4:
+ return "Iringa";
+ case 5:
+ return "Kigoma";
+ case 6:
+ return "Kilimanjaro";
+ case 7:
+ return "Lindi";
+ case 8:
+ return "Mara";
+ case 9:
+ return "Mbeya";
+ case 10:
+ return "Morogoro";
+ case 11:
+ return "Mtwara";
+ case 12:
+ return "Mwanza";
+ case 13:
+ return "Pemba North";
+ case 14:
+ return "Ruvuma";
+ case 15:
+ return "Shinyanga";
+ case 16:
+ return "Singida";
+ case 17:
+ return "Tabora";
+ case 18:
+ return "Tanga";
+ case 19:
+ return "Kagera";
+ case 20:
+ return "Pemba South";
+ case 21:
+ return "Zanzibar Central";
+ case 22:
+ return "Zanzibar North";
+ case 23:
+ return "Dar es Salaam";
+ case 24:
+ return "Rukwa";
+ case 25:
+ return "Zanzibar Urban";
+ case 26:
+ return "Arusha";
+ case 27:
+ return "Manyara";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_UA(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Cherkas'ka Oblast'";
+ case 2:
+ return "Chernihivs'ka Oblast'";
+ case 3:
+ return "Chernivets'ka Oblast'";
+ case 4:
+ return "Dnipropetrovs'ka Oblast'";
+ case 5:
+ return "Donets'ka Oblast'";
+ case 6:
+ return "Ivano-Frankivs'ka Oblast'";
+ case 7:
+ return "Kharkivs'ka Oblast'";
+ case 8:
+ return "Khersons'ka Oblast'";
+ case 9:
+ return "Khmel'nyts'ka Oblast'";
+ case 10:
+ return "Kirovohrads'ka Oblast'";
+ case 11:
+ return "Krym";
+ case 12:
+ return "Kyyiv";
+ case 13:
+ return "Kyyivs'ka Oblast'";
+ case 14:
+ return "Luhans'ka Oblast'";
+ case 15:
+ return "L'vivs'ka Oblast'";
+ case 16:
+ return "Mykolayivs'ka Oblast'";
+ case 17:
+ return "Odes'ka Oblast'";
+ case 18:
+ return "Poltavs'ka Oblast'";
+ case 19:
+ return "Rivnens'ka Oblast'";
+ case 20:
+ return "Sevastopol'";
+ case 21:
+ return "Sums'ka Oblast'";
+ case 22:
+ return "Ternopil's'ka Oblast'";
+ case 23:
+ return "Vinnyts'ka Oblast'";
+ case 24:
+ return "Volyns'ka Oblast'";
+ case 25:
+ return "Zakarpats'ka Oblast'";
+ case 26:
+ return "Zaporiz'ka Oblast'";
+ case 27:
+ return "Zhytomyrs'ka Oblast'";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_UG(int region_code) {
+ switch (region_code) {
+ case 26:
+ return "Apac";
+ case 28:
+ return "Bundibugyo";
+ case 29:
+ return "Bushenyi";
+ case 30:
+ return "Gulu";
+ case 31:
+ return "Hoima";
+ case 33:
+ return "Jinja";
+ case 36:
+ return "Kalangala";
+ case 37:
+ return "Kampala";
+ case 38:
+ return "Kamuli";
+ case 39:
+ return "Kapchorwa";
+ case 40:
+ return "Kasese";
+ case 41:
+ return "Kibale";
+ case 42:
+ return "Kiboga";
+ case 43:
+ return "Kisoro";
+ case 45:
+ return "Kotido";
+ case 46:
+ return "Kumi";
+ case 47:
+ return "Lira";
+ case 50:
+ return "Masindi";
+ case 52:
+ return "Mbarara";
+ case 56:
+ return "Mubende";
+ case 58:
+ return "Nebbi";
+ case 59:
+ return "Ntungamo";
+ case 60:
+ return "Pallisa";
+ case 61:
+ return "Rakai";
+ case 65:
+ return "Adjumani";
+ case 66:
+ return "Bugiri";
+ case 67:
+ return "Busia";
+ case 69:
+ return "Katakwi";
+ case 70:
+ return "Luwero";
+ case 71:
+ return "Masaka";
+ case 72:
+ return "Moyo";
+ case 73:
+ return "Nakasongola";
+ case 74:
+ return "Sembabule";
+ case 76:
+ return "Tororo";
+ case 77:
+ return "Arua";
+ case 78:
+ return "Iganga";
+ case 79:
+ return "Kabarole";
+ case 80:
+ return "Kaberamaido";
+ case 81:
+ return "Kamwenge";
+ case 82:
+ return "Kanungu";
+ case 83:
+ return "Kayunga";
+ case 84:
+ return "Kitgum";
+ case 85:
+ return "Kyenjojo";
+ case 86:
+ return "Mayuge";
+ case 87:
+ return "Mbale";
+ case 88:
+ return "Moroto";
+ case 89:
+ return "Mpigi";
+ case 90:
+ return "Mukono";
+ case 91:
+ return "Nakapiripirit";
+ case 92:
+ return "Pader";
+ case 93:
+ return "Rukungiri";
+ case 94:
+ return "Sironko";
+ case 95:
+ return "Soroti";
+ case 96:
+ return "Wakiso";
+ case 97:
+ return "Yumbe";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_US(int region_code) {
+ switch (region_code) {
+ case 848:
+ return "Armed Forces Americas";
+ case 852:
+ return "Armed Forces Europe, Middle East, & Canada";
+ case 858:
+ return "Alaska";
+ case 859:
+ return "Alabama";
+ case 863:
+ return "Armed Forces Pacific";
+ case 865:
+ return "Arkansas";
+ case 866:
+ return "American Samoa";
+ case 873:
+ return "Arizona";
+ case 934:
+ return "California";
+ case 948:
+ return "Colorado";
+ case 953:
+ return "Connecticut";
+ case 979:
+ return "District of Columbia";
+ case 981:
+ return "Delaware";
+ case 1074:
+ return "Florida";
+ case 1075:
+ return "Federated States of Micronesia";
+ case 1106:
+ return "Georgia";
+ case 1126:
+ return "Guam";
+ case 1157:
+ return "Hawaii";
+ case 1192:
+ return "Iowa";
+ case 1195:
+ return "Idaho";
+ case 1203:
+ return "Illinois";
+ case 1205:
+ return "Indiana";
+ case 1296:
+ return "Kansas";
+ case 1302:
+ return "Kentucky";
+ case 1321:
+ return "Louisiana";
+ case 1364:
+ return "Massachusetts";
+ case 1367:
+ return "Maryland";
+ case 1368:
+ return "Maine";
+ case 1371:
+ return "Marshall Islands";
+ case 1372:
+ return "Michigan";
+ case 1377:
+ return "Minnesota";
+ case 1378:
+ return "Missouri";
+ case 1379:
+ return "Northern Mariana Islands";
+ case 1382:
+ return "Mississippi";
+ case 1383:
+ return "Montana";
+ case 1409:
+ return "North Carolina";
+ case 1410:
+ return "North Dakota";
+ case 1411:
+ return "Nebraska";
+ case 1414:
+ return "New Hampshire";
+ case 1416:
+ return "New Jersey";
+ case 1419:
+ return "New Mexico";
+ case 1428:
+ return "Nevada";
+ case 1431:
+ return "New York";
+ case 1457:
+ return "Ohio";
+ case 1460:
+ return "Oklahoma";
+ case 1467:
+ return "Oregon";
+ case 1493:
+ return "Pennsylvania";
+ case 1515:
+ return "Palau";
+ case 1587:
+ return "Rhode Island";
+ case 1624:
+ return "South Carolina";
+ case 1625:
+ return "South Dakota";
+ case 1678:
+ return "Tennessee";
+ case 1688:
+ return "Texas";
+ case 1727:
+ return "Utah";
+ case 1751:
+ return "Virginia";
+ case 1759:
+ return "Virgin Islands";
+ case 1770:
+ return "Vermont";
+ case 1794:
+ return "Washington";
+ case 1802:
+ return "Wisconsin";
+ case 1815:
+ return "West Virginia";
+ case 1818:
+ return "Wyoming";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_UY(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Artigas";
+ case 2:
+ return "Canelones";
+ case 3:
+ return "Cerro Largo";
+ case 4:
+ return "Colonia";
+ case 5:
+ return "Durazno";
+ case 6:
+ return "Flores";
+ case 7:
+ return "Florida";
+ case 8:
+ return "Lavalleja";
+ case 9:
+ return "Maldonado";
+ case 10:
+ return "Montevideo";
+ case 11:
+ return "Paysandu";
+ case 12:
+ return "Rio Negro";
+ case 13:
+ return "Rivera";
+ case 14:
+ return "Rocha";
+ case 15:
+ return "Salto";
+ case 16:
+ return "San Jose";
+ case 17:
+ return "Soriano";
+ case 18:
+ return "Tacuarembo";
+ case 19:
+ return "Treinta y Tres";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_UZ(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Andijon";
+ case 2:
+ return "Bukhoro";
+ case 3:
+ return "Farghona";
+ case 4:
+ return "Jizzakh";
+ case 5:
+ return "Khorazm";
+ case 6:
+ return "Namangan";
+ case 7:
+ return "Nawoiy";
+ case 8:
+ return "Qashqadaryo";
+ case 9:
+ return "Qoraqalpoghiston";
+ case 10:
+ return "Samarqand";
+ case 11:
+ return "Sirdaryo";
+ case 12:
+ return "Surkhondaryo";
+ case 13:
+ return "Toshkent";
+ case 14:
+ return "Toshkent";
+ case 15:
+ return "Jizzax";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_VC(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Charlotte";
+ case 2:
+ return "Saint Andrew";
+ case 3:
+ return "Saint David";
+ case 4:
+ return "Saint George";
+ case 5:
+ return "Saint Patrick";
+ case 6:
+ return "Grenadines";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_VE(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Amazonas";
+ case 2:
+ return "Anzoategui";
+ case 3:
+ return "Apure";
+ case 4:
+ return "Aragua";
+ case 5:
+ return "Barinas";
+ case 6:
+ return "Bolivar";
+ case 7:
+ return "Carabobo";
+ case 8:
+ return "Cojedes";
+ case 9:
+ return "Delta Amacuro";
+ case 11:
+ return "Falcon";
+ case 12:
+ return "Guarico";
+ case 13:
+ return "Lara";
+ case 14:
+ return "Merida";
+ case 15:
+ return "Miranda";
+ case 16:
+ return "Monagas";
+ case 17:
+ return "Nueva Esparta";
+ case 18:
+ return "Portuguesa";
+ case 19:
+ return "Sucre";
+ case 20:
+ return "Tachira";
+ case 21:
+ return "Trujillo";
+ case 22:
+ return "Yaracuy";
+ case 23:
+ return "Zulia";
+ case 24:
+ return "Dependencias Federales";
+ case 25:
+ return "Distrito Federal";
+ case 26:
+ return "Vargas";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_VN(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "An Giang";
+ case 3:
+ return "Ben Tre";
+ case 5:
+ return "Cao Bang";
+ case 9:
+ return "Dong Thap";
+ case 13:
+ return "Hai Phong";
+ case 20:
+ return "Ho Chi Minh";
+ case 21:
+ return "Kien Giang";
+ case 23:
+ return "Lam Dong";
+ case 24:
+ return "Long An";
+ case 30:
+ return "Quang Ninh";
+ case 32:
+ return "Son La";
+ case 33:
+ return "Tay Ninh";
+ case 34:
+ return "Thanh Hoa";
+ case 35:
+ return "Thai Binh";
+ case 37:
+ return "Tien Giang";
+ case 39:
+ return "Lang Son";
+ case 43:
+ return "Dong Nai";
+ case 44:
+ return "Ha Noi";
+ case 45:
+ return "Ba Ria-Vung Tau";
+ case 46:
+ return "Binh Dinh";
+ case 47:
+ return "Binh Thuan";
+ case 49:
+ return "Gia Lai";
+ case 50:
+ return "Ha Giang";
+ case 52:
+ return "Ha Tinh";
+ case 53:
+ return "Hoa Binh";
+ case 54:
+ return "Khanh Hoa";
+ case 55:
+ return "Kon Tum";
+ case 58:
+ return "Nghe An";
+ case 59:
+ return "Ninh Binh";
+ case 60:
+ return "Ninh Thuan";
+ case 61:
+ return "Phu Yen";
+ case 62:
+ return "Quang Binh";
+ case 63:
+ return "Quang Ngai";
+ case 64:
+ return "Quang Tri";
+ case 65:
+ return "Soc Trang";
+ case 66:
+ return "Thua Thien-Hue";
+ case 67:
+ return "Tra Vinh";
+ case 68:
+ return "Tuyen Quang";
+ case 69:
+ return "Vinh Long";
+ case 70:
+ return "Yen Bai";
+ case 71:
+ return "Bac Giang";
+ case 72:
+ return "Bac Kan";
+ case 73:
+ return "Bac Lieu";
+ case 74:
+ return "Bac Ninh";
+ case 75:
+ return "Binh Duong";
+ case 76:
+ return "Binh Phuoc";
+ case 77:
+ return "Ca Mau";
+ case 78:
+ return "Da Nang";
+ case 79:
+ return "Hai Duong";
+ case 80:
+ return "Ha Nam";
+ case 81:
+ return "Hung Yen";
+ case 82:
+ return "Nam Dinh";
+ case 83:
+ return "Phu Tho";
+ case 84:
+ return "Quang Nam";
+ case 85:
+ return "Thai Nguyen";
+ case 86:
+ return "Vinh Phuc";
+ case 87:
+ return "Can Tho";
+ case 88:
+ return "Dac Lak";
+ case 89:
+ return "Lai Chau";
+ case 90:
+ return "Lao Cai";
+ case 91:
+ return "Dak Nong";
+ case 92:
+ return "Dien Bien";
+ case 93:
+ return "Hau Giang";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_VU(int region_code) {
+ switch (region_code) {
+ case 5:
+ return "Ambrym";
+ case 6:
+ return "Aoba";
+ case 7:
+ return "Torba";
+ case 8:
+ return "Efate";
+ case 9:
+ return "Epi";
+ case 10:
+ return "Malakula";
+ case 11:
+ return "Paama";
+ case 12:
+ return "Pentecote";
+ case 13:
+ return "Sanma";
+ case 14:
+ return "Shepherd";
+ case 15:
+ return "Tafea";
+ case 16:
+ return "Malampa";
+ case 17:
+ return "Penama";
+ case 18:
+ return "Shefa";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_WS(int region_code) {
+ switch (region_code) {
+ case 2:
+ return "Aiga-i-le-Tai";
+ case 3:
+ return "Atua";
+ case 4:
+ return "Fa";
+ case 5:
+ return "Gaga";
+ case 6:
+ return "Va";
+ case 7:
+ return "Gagaifomauga";
+ case 8:
+ return "Palauli";
+ case 9:
+ return "Satupa";
+ case 10:
+ return "Tuamasaga";
+ case 11:
+ return "Vaisigano";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_YE(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Abyan";
+ case 2:
+ return "Adan";
+ case 3:
+ return "Al Mahrah";
+ case 4:
+ return "Hadramawt";
+ case 5:
+ return "Shabwah";
+ case 6:
+ return "Lahij";
+ case 7:
+ return "Al Bayda'";
+ case 8:
+ return "Al Hudaydah";
+ case 9:
+ return "Al Jawf";
+ case 10:
+ return "Al Mahwit";
+ case 11:
+ return "Dhamar";
+ case 12:
+ return "Hajjah";
+ case 13:
+ return "Ibb";
+ case 14:
+ return "Ma'rib";
+ case 15:
+ return "Sa'dah";
+ case 16:
+ return "San'a'";
+ case 17:
+ return "Taizz";
+ case 18:
+ return "Ad Dali";
+ case 19:
+ return "Amran";
+ case 20:
+ return "Al Bayda'";
+ case 21:
+ return "Al Jawf";
+ case 22:
+ return "Hajjah";
+ case 23:
+ return "Ibb";
+ case 24:
+ return "Lahij";
+ case 25:
+ return "Taizz";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_ZA(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "North-Western Province";
+ case 2:
+ return "KwaZulu-Natal";
+ case 3:
+ return "Free State";
+ case 5:
+ return "Eastern Cape";
+ case 6:
+ return "Gauteng";
+ case 7:
+ return "Mpumalanga";
+ case 8:
+ return "Northern Cape";
+ case 9:
+ return "Limpopo";
+ case 10:
+ return "North-West";
+ case 11:
+ return "Western Cape";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_ZM(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Western";
+ case 2:
+ return "Central";
+ case 3:
+ return "Eastern";
+ case 4:
+ return "Luapula";
+ case 5:
+ return "Northern";
+ case 6:
+ return "North-Western";
+ case 7:
+ return "Southern";
+ case 8:
+ return "Copperbelt";
+ case 9:
+ return "Lusaka";
+ default:
+ return NULL;
+ }
+}
+
+static const char *get_region_name_ZW(int region_code) {
+ switch (region_code) {
+ case 1:
+ return "Manicaland";
+ case 2:
+ return "Midlands";
+ case 3:
+ return "Mashonaland Central";
+ case 4:
+ return "Mashonaland East";
+ case 5:
+ return "Mashonaland West";
+ case 6:
+ return "Matabeleland North";
+ case 7:
+ return "Matabeleland South";
+ case 8:
+ return "Masvingo";
+ case 9:
+ return "Bulawayo";
+ case 10:
+ return "Harare";
+ default:
+ return NULL;
+ }
+}
+
+const char *GeoIP_region_name_by_code(const char *country_code,
+ const char *region_code) {
+ int region_code2 = -1;
+ if (region_code == NULL) {
+ return NULL;
+ }
+
+ if (((region_code[0] >= 48) && (region_code[0] < (48 + 10))) &&
+ ((region_code[1] >= 48) && (region_code[1] < (48 + 10)))) {
+
+ /* only numbers, that shortens the large switch statements */
+ region_code2 = (region_code[0] - 48) * 10 + region_code[1] - 48;
+ }
+
+ else if ((((region_code[0] >= 65) && (region_code[0] < (65 + 26))) ||
+ ((region_code[0] >= 48) && (region_code[0] < (48 + 10)))) &&
+ (((region_code[1] >= 65) && (region_code[1] < (65 + 26))) ||
+ ((region_code[1] >= 48) && (region_code[1] < (48 + 10))))) {
+
+ region_code2 =
+ (region_code[0] - 48) * (65 + 26 - 48) + region_code[1] - 48 + 100;
+ }
+
+ if (region_code2 == -1) {
+ return NULL;
+ }
+
+ if (strcmp(country_code, "AD") == 0) {
+ return get_region_name_AD(region_code2);
+ }
+ if (strcmp(country_code, "AE") == 0) {
+ return get_region_name_AE(region_code2);
+ }
+ if (strcmp(country_code, "AF") == 0) {
+ return get_region_name_AF(region_code2);
+ }
+ if (strcmp(country_code, "AG") == 0) {
+ return get_region_name_AG(region_code2);
+ }
+ if (strcmp(country_code, "AL") == 0) {
+ return get_region_name_AL(region_code2);
+ }
+ if (strcmp(country_code, "AM") == 0) {
+ return get_region_name_AM(region_code2);
+ }
+ if (strcmp(country_code, "AO") == 0) {
+ return get_region_name_AO(region_code2);
+ }
+ if (strcmp(country_code, "AR") == 0) {
+ return get_region_name_AR(region_code2);
+ }
+ if (strcmp(country_code, "AT") == 0) {
+ return get_region_name_AT(region_code2);
+ }
+ if (strcmp(country_code, "AU") == 0) {
+ return get_region_name_AU(region_code2);
+ }
+ if (strcmp(country_code, "AZ") == 0) {
+ return get_region_name_AZ(region_code2);
+ }
+ if (strcmp(country_code, "BA") == 0) {
+ return get_region_name_BA(region_code2);
+ }
+ if (strcmp(country_code, "BB") == 0) {
+ return get_region_name_BB(region_code2);
+ }
+ if (strcmp(country_code, "BD") == 0) {
+ return get_region_name_BD(region_code2);
+ }
+ if (strcmp(country_code, "BE") == 0) {
+ return get_region_name_BE(region_code2);
+ }
+ if (strcmp(country_code, "BF") == 0) {
+ return get_region_name_BF(region_code2);
+ }
+ if (strcmp(country_code, "BG") == 0) {
+ return get_region_name_BG(region_code2);
+ }
+ if (strcmp(country_code, "BH") == 0) {
+ return get_region_name_BH(region_code2);
+ }
+ if (strcmp(country_code, "BI") == 0) {
+ return get_region_name_BI(region_code2);
+ }
+ if (strcmp(country_code, "BJ") == 0) {
+ return get_region_name_BJ(region_code2);
+ }
+ if (strcmp(country_code, "BM") == 0) {
+ return get_region_name_BM(region_code2);
+ }
+ if (strcmp(country_code, "BN") == 0) {
+ return get_region_name_BN(region_code2);
+ }
+ if (strcmp(country_code, "BO") == 0) {
+ return get_region_name_BO(region_code2);
+ }
+ if (strcmp(country_code, "BR") == 0) {
+ return get_region_name_BR(region_code2);
+ }
+ if (strcmp(country_code, "BS") == 0) {
+ return get_region_name_BS(region_code2);
+ }
+ if (strcmp(country_code, "BT") == 0) {
+ return get_region_name_BT(region_code2);
+ }
+ if (strcmp(country_code, "BW") == 0) {
+ return get_region_name_BW(region_code2);
+ }
+ if (strcmp(country_code, "BY") == 0) {
+ return get_region_name_BY(region_code2);
+ }
+ if (strcmp(country_code, "BZ") == 0) {
+ return get_region_name_BZ(region_code2);
+ }
+ if (strcmp(country_code, "CA") == 0) {
+ return get_region_name_CA(region_code2);
+ }
+ if (strcmp(country_code, "CD") == 0) {
+ return get_region_name_CD(region_code2);
+ }
+ if (strcmp(country_code, "CF") == 0) {
+ return get_region_name_CF(region_code2);
+ }
+ if (strcmp(country_code, "CG") == 0) {
+ return get_region_name_CG(region_code2);
+ }
+ if (strcmp(country_code, "CH") == 0) {
+ return get_region_name_CH(region_code2);
+ }
+ if (strcmp(country_code, "CI") == 0) {
+ return get_region_name_CI(region_code2);
+ }
+ if (strcmp(country_code, "CL") == 0) {
+ return get_region_name_CL(region_code2);
+ }
+ if (strcmp(country_code, "CM") == 0) {
+ return get_region_name_CM(region_code2);
+ }
+ if (strcmp(country_code, "CN") == 0) {
+ return get_region_name_CN(region_code2);
+ }
+ if (strcmp(country_code, "CO") == 0) {
+ return get_region_name_CO(region_code2);
+ }
+ if (strcmp(country_code, "CR") == 0) {
+ return get_region_name_CR(region_code2);
+ }
+ if (strcmp(country_code, "CU") == 0) {
+ return get_region_name_CU(region_code2);
+ }
+ if (strcmp(country_code, "CV") == 0) {
+ return get_region_name_CV(region_code2);
+ }
+ if (strcmp(country_code, "CY") == 0) {
+ return get_region_name_CY(region_code2);
+ }
+ if (strcmp(country_code, "CZ") == 0) {
+ return get_region_name_CZ(region_code2);
+ }
+ if (strcmp(country_code, "DE") == 0) {
+ return get_region_name_DE(region_code2);
+ }
+ if (strcmp(country_code, "DJ") == 0) {
+ return get_region_name_DJ(region_code2);
+ }
+ if (strcmp(country_code, "DK") == 0) {
+ return get_region_name_DK(region_code2);
+ }
+ if (strcmp(country_code, "DM") == 0) {
+ return get_region_name_DM(region_code2);
+ }
+ if (strcmp(country_code, "DO") == 0) {
+ return get_region_name_DO(region_code2);
+ }
+ if (strcmp(country_code, "DZ") == 0) {
+ return get_region_name_DZ(region_code2);
+ }
+ if (strcmp(country_code, "EC") == 0) {
+ return get_region_name_EC(region_code2);
+ }
+ if (strcmp(country_code, "EE") == 0) {
+ return get_region_name_EE(region_code2);
+ }
+ if (strcmp(country_code, "EG") == 0) {
+ return get_region_name_EG(region_code2);
+ }
+ if (strcmp(country_code, "ER") == 0) {
+ return get_region_name_ER(region_code2);
+ }
+ if (strcmp(country_code, "ES") == 0) {
+ return get_region_name_ES(region_code2);
+ }
+ if (strcmp(country_code, "ET") == 0) {
+ return get_region_name_ET(region_code2);
+ }
+ if (strcmp(country_code, "FI") == 0) {
+ return get_region_name_FI(region_code2);
+ }
+ if (strcmp(country_code, "FJ") == 0) {
+ return get_region_name_FJ(region_code2);
+ }
+ if (strcmp(country_code, "FM") == 0) {
+ return get_region_name_FM(region_code2);
+ }
+ if (strcmp(country_code, "FR") == 0) {
+ return get_region_name_FR(region_code2);
+ }
+ if (strcmp(country_code, "GA") == 0) {
+ return get_region_name_GA(region_code2);
+ }
+ if (strcmp(country_code, "GB") == 0) {
+ return get_region_name_GB(region_code2);
+ }
+ if (strcmp(country_code, "GD") == 0) {
+ return get_region_name_GD(region_code2);
+ }
+ if (strcmp(country_code, "GE") == 0) {
+ return get_region_name_GE(region_code2);
+ }
+ if (strcmp(country_code, "GH") == 0) {
+ return get_region_name_GH(region_code2);
+ }
+ if (strcmp(country_code, "GL") == 0) {
+ return get_region_name_GL(region_code2);
+ }
+ if (strcmp(country_code, "GM") == 0) {
+ return get_region_name_GM(region_code2);
+ }
+ if (strcmp(country_code, "GN") == 0) {
+ return get_region_name_GN(region_code2);
+ }
+ if (strcmp(country_code, "GQ") == 0) {
+ return get_region_name_GQ(region_code2);
+ }
+ if (strcmp(country_code, "GR") == 0) {
+ return get_region_name_GR(region_code2);
+ }
+ if (strcmp(country_code, "GT") == 0) {
+ return get_region_name_GT(region_code2);
+ }
+ if (strcmp(country_code, "GW") == 0) {
+ return get_region_name_GW(region_code2);
+ }
+ if (strcmp(country_code, "GY") == 0) {
+ return get_region_name_GY(region_code2);
+ }
+ if (strcmp(country_code, "HN") == 0) {
+ return get_region_name_HN(region_code2);
+ }
+ if (strcmp(country_code, "HR") == 0) {
+ return get_region_name_HR(region_code2);
+ }
+ if (strcmp(country_code, "HT") == 0) {
+ return get_region_name_HT(region_code2);
+ }
+ if (strcmp(country_code, "HU") == 0) {
+ return get_region_name_HU(region_code2);
+ }
+ if (strcmp(country_code, "ID") == 0) {
+ return get_region_name_ID(region_code2);
+ }
+ if (strcmp(country_code, "IE") == 0) {
+ return get_region_name_IE(region_code2);
+ }
+ if (strcmp(country_code, "IL") == 0) {
+ return get_region_name_IL(region_code2);
+ }
+ if (strcmp(country_code, "IN") == 0) {
+ return get_region_name_IN(region_code2);
+ }
+ if (strcmp(country_code, "IQ") == 0) {
+ return get_region_name_IQ(region_code2);
+ }
+ if (strcmp(country_code, "IR") == 0) {
+ return get_region_name_IR(region_code2);
+ }
+ if (strcmp(country_code, "IS") == 0) {
+ return get_region_name_IS(region_code2);
+ }
+ if (strcmp(country_code, "IT") == 0) {
+ return get_region_name_IT(region_code2);
+ }
+ if (strcmp(country_code, "JM") == 0) {
+ return get_region_name_JM(region_code2);
+ }
+ if (strcmp(country_code, "JO") == 0) {
+ return get_region_name_JO(region_code2);
+ }
+ if (strcmp(country_code, "JP") == 0) {
+ return get_region_name_JP(region_code2);
+ }
+ if (strcmp(country_code, "KE") == 0) {
+ return get_region_name_KE(region_code2);
+ }
+ if (strcmp(country_code, "KG") == 0) {
+ return get_region_name_KG(region_code2);
+ }
+ if (strcmp(country_code, "KH") == 0) {
+ return get_region_name_KH(region_code2);
+ }
+ if (strcmp(country_code, "KI") == 0) {
+ return get_region_name_KI(region_code2);
+ }
+ if (strcmp(country_code, "KM") == 0) {
+ return get_region_name_KM(region_code2);
+ }
+ if (strcmp(country_code, "KN") == 0) {
+ return get_region_name_KN(region_code2);
+ }
+ if (strcmp(country_code, "KP") == 0) {
+ return get_region_name_KP(region_code2);
+ }
+ if (strcmp(country_code, "KR") == 0) {
+ return get_region_name_KR(region_code2);
+ }
+ if (strcmp(country_code, "KW") == 0) {
+ return get_region_name_KW(region_code2);
+ }
+ if (strcmp(country_code, "KY") == 0) {
+ return get_region_name_KY(region_code2);
+ }
+ if (strcmp(country_code, "KZ") == 0) {
+ return get_region_name_KZ(region_code2);
+ }
+ if (strcmp(country_code, "LA") == 0) {
+ return get_region_name_LA(region_code2);
+ }
+ if (strcmp(country_code, "LB") == 0) {
+ return get_region_name_LB(region_code2);
+ }
+ if (strcmp(country_code, "LC") == 0) {
+ return get_region_name_LC(region_code2);
+ }
+ if (strcmp(country_code, "LI") == 0) {
+ return get_region_name_LI(region_code2);
+ }
+ if (strcmp(country_code, "LK") == 0) {
+ return get_region_name_LK(region_code2);
+ }
+ if (strcmp(country_code, "LR") == 0) {
+ return get_region_name_LR(region_code2);
+ }
+ if (strcmp(country_code, "LS") == 0) {
+ return get_region_name_LS(region_code2);
+ }
+ if (strcmp(country_code, "LT") == 0) {
+ return get_region_name_LT(region_code2);
+ }
+ if (strcmp(country_code, "LU") == 0) {
+ return get_region_name_LU(region_code2);
+ }
+ if (strcmp(country_code, "LV") == 0) {
+ return get_region_name_LV(region_code2);
+ }
+ if (strcmp(country_code, "LY") == 0) {
+ return get_region_name_LY(region_code2);
+ }
+ if (strcmp(country_code, "MA") == 0) {
+ return get_region_name_MA(region_code2);
+ }
+ if (strcmp(country_code, "MC") == 0) {
+ return get_region_name_MC(region_code2);
+ }
+ if (strcmp(country_code, "MD") == 0) {
+ return get_region_name_MD(region_code2);
+ }
+ if (strcmp(country_code, "MG") == 0) {
+ return get_region_name_MG(region_code2);
+ }
+ if (strcmp(country_code, "MK") == 0) {
+ return get_region_name_MK(region_code2);
+ }
+ if (strcmp(country_code, "ML") == 0) {
+ return get_region_name_ML(region_code2);
+ }
+ if (strcmp(country_code, "MM") == 0) {
+ return get_region_name_MM(region_code2);
+ }
+ if (strcmp(country_code, "MN") == 0) {
+ return get_region_name_MN(region_code2);
+ }
+ if (strcmp(country_code, "MO") == 0) {
+ return get_region_name_MO(region_code2);
+ }
+ if (strcmp(country_code, "MR") == 0) {
+ return get_region_name_MR(region_code2);
+ }
+ if (strcmp(country_code, "MS") == 0) {
+ return get_region_name_MS(region_code2);
+ }
+ if (strcmp(country_code, "MU") == 0) {
+ return get_region_name_MU(region_code2);
+ }
+ if (strcmp(country_code, "MV") == 0) {
+ return get_region_name_MV(region_code2);
+ }
+ if (strcmp(country_code, "MW") == 0) {
+ return get_region_name_MW(region_code2);
+ }
+ if (strcmp(country_code, "MX") == 0) {
+ return get_region_name_MX(region_code2);
+ }
+ if (strcmp(country_code, "MY") == 0) {
+ return get_region_name_MY(region_code2);
+ }
+ if (strcmp(country_code, "MZ") == 0) {
+ return get_region_name_MZ(region_code2);
+ }
+ if (strcmp(country_code, "NA") == 0) {
+ return get_region_name_NA(region_code2);
+ }
+ if (strcmp(country_code, "NE") == 0) {
+ return get_region_name_NE(region_code2);
+ }
+ if (strcmp(country_code, "NG") == 0) {
+ return get_region_name_NG(region_code2);
+ }
+ if (strcmp(country_code, "NI") == 0) {
+ return get_region_name_NI(region_code2);
+ }
+ if (strcmp(country_code, "NL") == 0) {
+ return get_region_name_NL(region_code2);
+ }
+ if (strcmp(country_code, "NO") == 0) {
+ return get_region_name_NO(region_code2);
+ }
+ if (strcmp(country_code, "NP") == 0) {
+ return get_region_name_NP(region_code2);
+ }
+ if (strcmp(country_code, "NR") == 0) {
+ return get_region_name_NR(region_code2);
+ }
+ if (strcmp(country_code, "NZ") == 0) {
+ return get_region_name_NZ(region_code2);
+ }
+ if (strcmp(country_code, "OM") == 0) {
+ return get_region_name_OM(region_code2);
+ }
+ if (strcmp(country_code, "PA") == 0) {
+ return get_region_name_PA(region_code2);
+ }
+ if (strcmp(country_code, "PE") == 0) {
+ return get_region_name_PE(region_code2);
+ }
+ if (strcmp(country_code, "PG") == 0) {
+ return get_region_name_PG(region_code2);
+ }
+ if (strcmp(country_code, "PH") == 0) {
+ return get_region_name_PH(region_code2);
+ }
+ if (strcmp(country_code, "PK") == 0) {
+ return get_region_name_PK(region_code2);
+ }
+ if (strcmp(country_code, "PL") == 0) {
+ return get_region_name_PL(region_code2);
+ }
+ if (strcmp(country_code, "PS") == 0) {
+ return get_region_name_PS(region_code2);
+ }
+ if (strcmp(country_code, "PT") == 0) {
+ return get_region_name_PT(region_code2);
+ }
+ if (strcmp(country_code, "PY") == 0) {
+ return get_region_name_PY(region_code2);
+ }
+ if (strcmp(country_code, "QA") == 0) {
+ return get_region_name_QA(region_code2);
+ }
+ if (strcmp(country_code, "RO") == 0) {
+ return get_region_name_RO(region_code2);
+ }
+ if (strcmp(country_code, "RS") == 0) {
+ return get_region_name_RS(region_code2);
+ }
+ if (strcmp(country_code, "RU") == 0) {
+ return get_region_name_RU(region_code2);
+ }
+ if (strcmp(country_code, "RW") == 0) {
+ return get_region_name_RW(region_code2);
+ }
+ if (strcmp(country_code, "SA") == 0) {
+ return get_region_name_SA(region_code2);
+ }
+ if (strcmp(country_code, "SB") == 0) {
+ return get_region_name_SB(region_code2);
+ }
+ if (strcmp(country_code, "SC") == 0) {
+ return get_region_name_SC(region_code2);
+ }
+ if (strcmp(country_code, "SD") == 0) {
+ return get_region_name_SD(region_code2);
+ }
+ if (strcmp(country_code, "SE") == 0) {
+ return get_region_name_SE(region_code2);
+ }
+ if (strcmp(country_code, "SH") == 0) {
+ return get_region_name_SH(region_code2);
+ }
+ if (strcmp(country_code, "SI") == 0) {
+ return get_region_name_SI(region_code2);
+ }
+ if (strcmp(country_code, "SK") == 0) {
+ return get_region_name_SK(region_code2);
+ }
+ if (strcmp(country_code, "SL") == 0) {
+ return get_region_name_SL(region_code2);
+ }
+ if (strcmp(country_code, "SM") == 0) {
+ return get_region_name_SM(region_code2);
+ }
+ if (strcmp(country_code, "SN") == 0) {
+ return get_region_name_SN(region_code2);
+ }
+ if (strcmp(country_code, "SO") == 0) {
+ return get_region_name_SO(region_code2);
+ }
+ if (strcmp(country_code, "SR") == 0) {
+ return get_region_name_SR(region_code2);
+ }
+ if (strcmp(country_code, "SS") == 0) {
+ return get_region_name_SS(region_code2);
+ }
+ if (strcmp(country_code, "ST") == 0) {
+ return get_region_name_ST(region_code2);
+ }
+ if (strcmp(country_code, "SV") == 0) {
+ return get_region_name_SV(region_code2);
+ }
+ if (strcmp(country_code, "SY") == 0) {
+ return get_region_name_SY(region_code2);
+ }
+ if (strcmp(country_code, "SZ") == 0) {
+ return get_region_name_SZ(region_code2);
+ }
+ if (strcmp(country_code, "TD") == 0) {
+ return get_region_name_TD(region_code2);
+ }
+ if (strcmp(country_code, "TG") == 0) {
+ return get_region_name_TG(region_code2);
+ }
+ if (strcmp(country_code, "TH") == 0) {
+ return get_region_name_TH(region_code2);
+ }
+ if (strcmp(country_code, "TJ") == 0) {
+ return get_region_name_TJ(region_code2);
+ }
+ if (strcmp(country_code, "TL") == 0) {
+ return get_region_name_TL(region_code2);
+ }
+ if (strcmp(country_code, "TM") == 0) {
+ return get_region_name_TM(region_code2);
+ }
+ if (strcmp(country_code, "TN") == 0) {
+ return get_region_name_TN(region_code2);
+ }
+ if (strcmp(country_code, "TO") == 0) {
+ return get_region_name_TO(region_code2);
+ }
+ if (strcmp(country_code, "TR") == 0) {
+ return get_region_name_TR(region_code2);
+ }
+ if (strcmp(country_code, "TT") == 0) {
+ return get_region_name_TT(region_code2);
+ }
+ if (strcmp(country_code, "TW") == 0) {
+ return get_region_name_TW(region_code2);
+ }
+ if (strcmp(country_code, "TZ") == 0) {
+ return get_region_name_TZ(region_code2);
+ }
+ if (strcmp(country_code, "UA") == 0) {
+ return get_region_name_UA(region_code2);
+ }
+ if (strcmp(country_code, "UG") == 0) {
+ return get_region_name_UG(region_code2);
+ }
+ if (strcmp(country_code, "US") == 0) {
+ return get_region_name_US(region_code2);
+ }
+ if (strcmp(country_code, "UY") == 0) {
+ return get_region_name_UY(region_code2);
+ }
+ if (strcmp(country_code, "UZ") == 0) {
+ return get_region_name_UZ(region_code2);
+ }
+ if (strcmp(country_code, "VC") == 0) {
+ return get_region_name_VC(region_code2);
+ }
+ if (strcmp(country_code, "VE") == 0) {
+ return get_region_name_VE(region_code2);
+ }
+ if (strcmp(country_code, "VN") == 0) {
+ return get_region_name_VN(region_code2);
+ }
+ if (strcmp(country_code, "VU") == 0) {
+ return get_region_name_VU(region_code2);
+ }
+ if (strcmp(country_code, "WS") == 0) {
+ return get_region_name_WS(region_code2);
+ }
+ if (strcmp(country_code, "YE") == 0) {
+ return get_region_name_YE(region_code2);
+ }
+ if (strcmp(country_code, "ZA") == 0) {
+ return get_region_name_ZA(region_code2);
+ }
+ if (strcmp(country_code, "ZM") == 0) {
+ return get_region_name_ZM(region_code2);
+ }
+ if (strcmp(country_code, "ZW") == 0) {
+ return get_region_name_ZW(region_code2);
+ }
+ return NULL;
+}