{
  "AD": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Andorra",
    "postal_regex": "AD[1-7]0\\d",
    "region_label": "province",
    "regions": [
      { "code": "07", "name": "Andorra la Vella" },
      { "code": "02", "name": "Canillo" },
      { "code": "03", "name": "Encamp" },
      { "code": "08", "name": "Escaldes-Engordany" },
      { "code": "04", "name": "La Massana" },
      { "code": "05", "name": "Ordino" },
      { "code": "06", "name": "Sant Julià de Lòria" }
    ],
    "require": "AC"
  },
  "AE": {
    "format": "%N%n%O%n%A%n%S",
    "name": "United Arab Emirates",
    "region_label": "emirate",
    "regions": [
      { "code": "DU", "name": "دبي" },
      { "code": "FU", "name": "الفجيرة" },
      { "code": "AJ", "name": "عجمان" },
      { "code": "SH", "name": "الشارقة" },
      { "code": "UQ", "name": "ام القيوين" },
      { "code": "AZ", "name": "أبو ظبي" },
      { "code": "RK", "name": "رأس الخيمة" }
    ],
    "require": "AS"
  },
  "AF": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Afghanistan",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "AG": { "format": "%N%n%O%n%A%n%C", "name": "Antigua And Barbuda", "region_label": "province", "require": "A" },
  "AI": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Anguilla",
    "postal_regex": "(?:AI-)?2640",
    "region_label": "province",
    "require": "AC"
  },
  "AL": {
    "format": "%N%n%O%n%A%n%Z%n%C",
    "name": "Albania",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "AM": {
    "format": "%N%n%O%n%A%n%Z%n%C%n%S",
    "name": "Armenia",
    "postal_regex": "(?:37)?\\d{4}",
    "region_label": "province",
    "regions": [
      { "code": "SH", "name": "Շիրակ" },
      { "code": "GR", "name": "Գեղարքունիք" },
      { "code": "AG", "name": "Արագածոտն" },
      { "code": "TV", "name": "Տավուշ" },
      { "code": "LO", "name": "Լոռի" },
      { "code": "KT", "name": "Կոտայք" },
      { "code": "SU", "name": "Սյունիք" },
      { "code": "AR", "name": "Արարատ" },
      { "code": "AV", "name": "Արմավիր" },
      { "code": "ER", "name": "Երևան" },
      { "code": "VD", "name": "Վայոց ձոր" }
    ],
    "require": "AC"
  },
  "AO": { "format": "%N%n%O%n%A%n%C", "name": "Angola", "region_label": "province", "require": "AC" },
  "AR": {
    "format": "%N%n%O%n%A%n%Z %C%n%S",
    "name": "Argentina",
    "postal_regex": "((?:[A-HJ-NP-Z])?\\d{4})([A-Z]{3})?",
    "region_label": "province",
    "regions": [
      { "code": "B", "name": "Buenos Aires" },
      { "code": "K", "name": "Catamarca" },
      { "code": "H", "name": "Chaco" },
      { "code": "U", "name": "Chubut" },
      { "code": "C", "name": "Ciudad Autónoma de Buenos Aires" },
      { "code": "X", "name": "Córdoba" },
      { "code": "W", "name": "Corrientes" },
      { "code": "E", "name": "Entre Ríos" },
      { "code": "P", "name": "Formosa" },
      { "code": "Y", "name": "Jujuy" },
      { "code": "L", "name": "La Pampa" },
      { "code": "F", "name": "La Rioja" },
      { "code": "M", "name": "Mendoza" },
      { "code": "N", "name": "Misiones" },
      { "code": "Q", "name": "Neuquén" },
      { "code": "R", "name": "Río Negro" },
      { "code": "A", "name": "Salta" },
      { "code": "J", "name": "San Juan" },
      { "code": "D", "name": "San Luis" },
      { "code": "Z", "name": "Santa Cruz" },
      { "code": "S", "name": "Santa Fe" },
      { "code": "G", "name": "Santiago del Estero" },
      { "code": "V", "name": "Tierra del Fuego" },
      { "code": "T", "name": "Tucumán" }
    ],
    "require": "AC"
  },
  "AT": {
    "format": "%O%n%N%n%A%n%Z %C",
    "name": "Austria",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "ACZ"
  },
  "AU": {
    "format": "%O%n%N%n%A%n%C %S %Z",
    "name": "Australia",
    "postal_regex": "\\d{4}",
    "region_label": "state",
    "regions": [
      { "code": "ACT", "name": "Australian Capital Territory" },
      { "code": "JBT", "name": "Jervis Bay Territory" },
      { "code": "NSW", "name": "New South Wales" },
      { "code": "NT", "name": "Northern Territory" },
      { "code": "QLD", "name": "Queensland" },
      { "code": "SA", "name": "South Australia" },
      { "code": "TAS", "name": "Tasmania" },
      { "code": "VIC", "name": "Victoria" },
      { "code": "WA", "name": "Western Australia" }
    ],
    "require": "ACSZ"
  },
  "AW": { "format": "%N%n%O%n%A%n%C", "name": "Aruba", "region_label": "province", "require": "AC" },
  "AZ": {
    "format": "%N%n%O%n%A%nAZ %Z %C",
    "name": "Azerbaijan",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "BA": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Bosnia And Herzegovina",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "BB": {
    "format": "%N%n%O%n%A%n%C, %S %Z",
    "name": "Barbados",
    "postal_regex": "BB\\d{5}",
    "region_label": "parish",
    "require": "AC"
  },
  "BD": {
    "format": "%N%n%O%n%A%n%C - %Z",
    "name": "Bangladesh",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "BE": {
    "format": "%O%n%N%n%A%n%Z %C",
    "name": "Belgium",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "ACZ"
  },
  "BF": { "format": "%N%n%O%n%A%n%C %X", "name": "Burkina Faso", "region_label": "province", "require": "AC" },
  "BG": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Bulgaria (Rep.)",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "BH": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Bahrain",
    "postal_regex": "(?:\\d|1[0-2])\\d{2}",
    "region_label": "province",
    "require": "AC"
  },
  "BI": { "format": "%N%n%O%n%A%n%C", "name": "Burundi", "region_label": "province", "require": "AC" },
  "BJ": { "format": "%N%n%O%n%A%n%C", "name": "Benin", "region_label": "province", "require": "AC" },
  "BL": {
    "format": "%O%n%N%n%A%n%Z %C %X",
    "name": "Saint Barthelemy",
    "postal_regex": "9[78][01]\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "BM": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Bermuda",
    "postal_regex": "[A-Z]{2} ?[A-Z0-9]{2}",
    "region_label": "province",
    "require": "AC"
  },
  "BN": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Brunei Darussalam",
    "postal_regex": "[A-Z]{2} ?\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "BO": { "format": "%N%n%O%n%A%n%C", "name": "Bolivia", "region_label": "province", "require": "AC" },
  "BR": {
    "format": "%O%n%N%n%A%n%D%n%C-%S%n%Z",
    "name": "Brazil",
    "postal_regex": "\\d{5}-?\\d{3}",
    "region_label": "state",
    "regions": [
      { "code": "AC", "name": "Acre" },
      { "code": "AL", "name": "Alagoas" },
      { "code": "AP", "name": "Amapá" },
      { "code": "AM", "name": "Amazonas" },
      { "code": "BA", "name": "Bahia" },
      { "code": "CE", "name": "Ceará" },
      { "code": "DF", "name": "Distrito Federal" },
      { "code": "ES", "name": "Espírito Santo" },
      { "code": "GO", "name": "Goiás" },
      { "code": "MA", "name": "Maranhão" },
      { "code": "MT", "name": "Mato Grosso" },
      { "code": "MS", "name": "Mato Grosso do Sul" },
      { "code": "MG", "name": "Minas Gerais" },
      { "code": "PA", "name": "Pará" },
      { "code": "PB", "name": "Paraíba" },
      { "code": "PR", "name": "Paraná" },
      { "code": "PE", "name": "Pernambuco" },
      { "code": "PI", "name": "Piauí" },
      { "code": "RN", "name": "Rio Grande do Norte" },
      { "code": "RS", "name": "Rio Grande do Sul" },
      { "code": "RJ", "name": "Rio de Janeiro" },
      { "code": "RO", "name": "Rondônia" },
      { "code": "RR", "name": "Roraima" },
      { "code": "SC", "name": "Santa Catarina" },
      { "code": "SP", "name": "São Paulo" },
      { "code": "SE", "name": "Sergipe" },
      { "code": "TO", "name": "Tocantins" }
    ],
    "require": "ASCZ"
  },
  "BS": {
    "format": "%N%n%O%n%A%n%C, %S",
    "name": "Bahamas",
    "region_label": "island",
    "regions": [
      { "code": "Abaco", "name": "Abaco Islands" },
      { "code": "AK", "name": "Acklins" },
      { "code": "Andros", "name": "Andros Island" },
      { "code": "BY", "name": "Berry Islands" },
      { "code": "BI", "name": "Bimini" },
      { "code": "CI", "name": "Cat Island" },
      { "code": "Crooked Island", "name": "Crooked Island" },
      { "code": "Eleuthera", "name": "Eleuthera" },
      { "code": "EX", "name": "Exuma and Cays" },
      { "code": "Grand Bahama", "name": "Grand Bahama" },
      { "code": "HI", "name": "Harbour Island" },
      { "code": "IN", "name": "Inagua" },
      { "code": "LI", "name": "Long Island" },
      { "code": "MG", "name": "Mayaguana" },
      { "code": "N.P.", "name": "New Providence" },
      { "code": "RI", "name": "Ragged Island" },
      { "code": "RC", "name": "Rum Cay" },
      { "code": "SS", "name": "San Salvador" },
      { "code": "SW", "name": "Spanish Wells" }
    ],
    "require": "AC"
  },
  "BT": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Bhutan",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "BV": { "format": "%N%n%O%n%A%n%C", "name": "Bouvet Island", "region_label": "province", "require": "AC" },
  "BW": { "format": "%N%n%O%n%A%n%C", "name": "Botswana", "region_label": "province", "require": "AC" },
  "BY": {
    "format": "%S%n%Z %C%n%A%n%O%n%N",
    "name": "Belarus",
    "postal_regex": "\\d{6}",
    "region_label": "province",
    "require": "AC"
  },
  "BZ": { "format": "%N%n%O%n%A%n%C", "name": "Belize", "region_label": "province", "require": "AC" },
  "CA": {
    "format": "%N%n%O%n%A%n%C %S %Z",
    "name": "Canada",
    "postal_regex": "[ABCEGHJKLMNPRSTVXY]\\d[ABCEGHJ-NPRSTV-Z] ?\\d[ABCEGHJ-NPRSTV-Z]\\d",
    "region_label": "province",
    "regions": [
      { "code": "AB", "name": "Alberta" },
      { "code": "BC", "name": "British Columbia" },
      { "code": "MB", "name": "Manitoba" },
      { "code": "NB", "name": "New Brunswick" },
      { "code": "NL", "name": "Newfoundland and Labrador" },
      { "code": "NT", "name": "Northwest Territories" },
      { "code": "NS", "name": "Nova Scotia" },
      { "code": "NU", "name": "Nunavut" },
      { "code": "ON", "name": "Ontario" },
      { "code": "PE", "name": "Prince Edward Island" },
      { "code": "QC", "name": "Quebec" },
      { "code": "SK", "name": "Saskatchewan" },
      { "code": "YT", "name": "Yukon" }
    ],
    "require": "ACSZ"
  },
  "CC": {
    "format": "%O%n%N%n%A%n%C %S %Z",
    "name": "Cocos (Keeling) Islands",
    "postal_regex": "6799",
    "region_label": "province",
    "require": "AC"
  },
  "CD": { "format": "%N%n%O%n%A%n%C", "name": "Congo (Dem. Rep.)", "region_label": "province", "require": "AC" },
  "CF": { "format": "%N%n%O%n%A%n%C", "name": "Central African Republic", "region_label": "province", "require": "AC" },
  "CG": { "format": "%N%n%O%n%A%n%C", "name": "Congo (Rep.)", "region_label": "province", "require": "AC" },
  "CH": {
    "format": "%O%n%N%n%A%nCH-%Z %C",
    "name": "Switzerland",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "ACZ"
  },
  "CI": { "format": "%N%n%O%n%X %A %C %X", "name": "Cote D'Ivoire", "region_label": "province", "require": "AC" },
  "CK": { "format": "%N%n%O%n%A%n%C", "name": "Cook Islands", "region_label": "province", "require": "AC" },
  "CL": {
    "format": "%N%n%O%n%A%n%Z %C%n%S",
    "name": "Chile",
    "postal_regex": "\\d{7}",
    "region_label": "province",
    "regions": [
      { "code": "AN", "name": "Antofagasta" },
      { "code": "AR", "name": "Araucanía" },
      { "code": "AP", "name": "Arica y Parinacota" },
      { "code": "AT", "name": "Atacama" },
      { "code": "AI", "name": "Aysén del General Carlos Ibáñez del Campo" },
      { "code": "BI", "name": "Biobío" },
      { "code": "CO", "name": "Coquimbo" },
      { "code": "LI", "name": "Libertador General Bernardo O'Higgins" },
      { "code": "LL", "name": "Los Lagos" },
      { "code": "LR", "name": "Los Ríos" },
      { "code": "MA", "name": "Magallanes y de la Antártica Chilena" },
      { "code": "ML", "name": "Maule" },
      { "code": "RM", "name": "Metropolitana de Santiago" },
      { "code": "TA", "name": "Tarapacá" },
      { "code": "VS", "name": "Valparaíso" }
    ],
    "require": "AC"
  },
  "CM": { "format": "%N%n%O%n%A%n%C", "name": "Cameroon", "region_label": "province", "require": "AC" },
  "CN": {
    "format": "%Z%n%S%C%D%n%A%n%O%n%N",
    "name": "China",
    "postal_regex": "\\d{6}",
    "region_label": "province",
    "regions": [
      { "code": "92", "name": "澳门" },
      { "code": "42", "name": "湖北省" },
      { "code": "61", "name": "陕西省" },
      { "code": "62", "name": "甘肃省" },
      { "code": "36", "name": "江西省" },
      { "code": "64", "name": "宁夏" },
      { "code": "35", "name": "福建省" },
      { "code": "34", "name": "安徽省" },
      { "code": "53", "name": "云南省" },
      { "code": "21", "name": "辽宁省" },
      { "code": "22", "name": "吉林省" },
      { "code": "23", "name": "黑龙江省" },
      { "code": "44", "name": "广东省" },
      { "code": "45", "name": "广西" },
      { "code": "43", "name": "湖南省" },
      { "code": "41", "name": "河南省" },
      { "code": "52", "name": "贵州省" },
      { "code": "71", "name": "台湾" },
      { "code": "91", "name": "香港" },
      { "code": "51", "name": "四川省" },
      { "code": "13", "name": "河北省" },
      { "code": "12", "name": "天津市" },
      { "code": "15", "name": "内蒙古" },
      { "code": "14", "name": "山西省" },
      { "code": "33", "name": "浙江省" },
      { "code": "32", "name": "江苏省" },
      { "code": "31", "name": "上海市" },
      { "code": "37", "name": "山东省" },
      { "code": "50", "name": "重庆市" },
      { "code": "46", "name": "海南省" },
      { "code": "63", "name": "青海省" },
      { "code": "54", "name": "西藏" },
      { "code": "11", "name": "北京市" },
      { "code": "65", "name": "新疆" }
    ],
    "require": "ACSZ"
  },
  "CO": {
    "format": "%N%n%O%n%A%n%C, %S, %Z",
    "name": "Colombia",
    "postal_regex": "\\d{6}",
    "region_label": "department",
    "require": "AS"
  },
  "CR": {
    "format": "%N%n%O%n%A%n%S, %C%n%Z",
    "name": "Costa Rica",
    "postal_regex": "\\d{4,5}|\\d{3}-\\d{4}",
    "region_label": "province",
    "require": "ACS"
  },
  "CU": {
    "format": "%N%n%O%n%A%n%C %S%n%Z",
    "name": "Cuba",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "regions": [
      { "code": "15", "name": "Artemisa" },
      { "code": "09", "name": "Camagüey" },
      { "code": "08", "name": "Ciego de Ávila" },
      { "code": "06", "name": "Cienfuegos" },
      { "code": "12", "name": "Granma" },
      { "code": "14", "name": "Guantánamo" },
      { "code": "11", "name": "Holguín" },
      { "code": "99", "name": "Isla de la Juventud" },
      { "code": "03", "name": "La Habana" },
      { "code": "10", "name": "Las Tunas" },
      { "code": "04", "name": "Matanzas" },
      { "code": "16", "name": "Mayabeque" },
      { "code": "01", "name": "Pinar del Río" },
      { "code": "07", "name": "Sancti Spíritus" },
      { "code": "13", "name": "Santiago de Cuba" },
      { "code": "05", "name": "Villa Clara" }
    ],
    "require": "AC"
  },
  "CV": {
    "format": "%N%n%O%n%A%n%Z %C%n%S",
    "name": "Cape Verde",
    "postal_regex": "\\d{4}",
    "region_label": "island",
    "regions": [
      { "code": "BV", "name": "Boa Vista" },
      { "code": "BR", "name": "Brava" },
      { "code": "MA", "name": "Maio" },
      { "code": "SL", "name": "Sal" },
      { "code": "", "name": "São Nicolau" },
      { "code": "SV", "name": "São Vicente" }
    ],
    "require": "AC"
  },
  "CW": { "format": "%N%n%O%n%A%n%C", "name": "Curacao", "region_label": "province", "require": "AC" },
  "CX": {
    "format": "%O%n%N%n%A%n%C %S %Z",
    "name": "Christmas Island",
    "postal_regex": "6798",
    "region_label": "province",
    "require": "AC"
  },
  "CY": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Cyprus",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "CZ": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Czech Rep.",
    "postal_regex": "\\d{3} ?\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "DE": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Germany",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "ACZ"
  },
  "DJ": { "format": "%N%n%O%n%A%n%C", "name": "Djibouti", "region_label": "province", "require": "AC" },
  "DK": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Denmark",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "ACZ"
  },
  "DM": { "format": "%N%n%O%n%A%n%C", "name": "Dominica", "region_label": "province", "require": "AC" },
  "DO": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Dominican Rep.",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "DZ": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Algeria",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "EC": {
    "format": "%N%n%O%n%A%n%Z%n%C",
    "name": "Ecuador",
    "postal_regex": "\\d{6}",
    "region_label": "province",
    "require": "AC"
  },
  "EE": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Estonia",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "ACZ"
  },
  "EG": {
    "format": "%N%n%O%n%A%n%C%n%S%n%Z",
    "name": "Egypt",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "regions": [
      { "code": "BH", "name": "البحيرة" },
      { "code": "C", "name": "القاهرة" },
      { "code": "DT", "name": "دمياط" },
      { "code": "SUZ", "name": "السويس" },
      { "code": "DK", "name": "الدقهلية" },
      { "code": "AST", "name": "أسيوط" },
      { "code": "FYM", "name": "الفيوم" },
      { "code": "PTS", "name": "بورسعيد" },
      { "code": "ASN", "name": "أسوان" },
      { "code": "MNF", "name": "المنوفية" },
      { "code": "SHR", "name": "الشرقية" },
      { "code": "IS", "name": "الإسماعيلية" },
      { "code": "GZ", "name": "الجيزة" },
      { "code": "SHG", "name": "سوهاج" },
      { "code": "GH", "name": "الغربية" },
      { "code": "KB", "name": "القليوبية" },
      { "code": "MN", "name": "المنيا" },
      { "code": "KN", "name": "قنا" },
      { "code": "MT", "name": "مطروح" },
      { "code": "LX", "name": "الأقصر" },
      { "code": "ALX", "name": "الإسكندرية" },
      { "code": "BA", "name": "البحر الأحمر" },
      { "code": "JS", "name": "جنوب سيناء" },
      { "code": "KFS", "name": "كفر الشيخ" },
      { "code": "BNS", "name": "بني سويف" },
      { "code": "WAD", "name": "الوادي الجديد" },
      { "code": "SIN", "name": "شمال سيناء" }
    ],
    "require": "AC"
  },
  "EH": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Western Sahara",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "ER": { "format": "%N%n%O%n%A%n%C", "name": "Eritrea", "region_label": "province", "require": "AC" },
  "ES": {
    "format": "%N%n%O%n%A%n%Z %C %S",
    "name": "Spain",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "regions": [
      { "code": "VI", "name": "Álava" },
      { "code": "AB", "name": "Albacete" },
      { "code": "A", "name": "Alicante" },
      { "code": "AL", "name": "Almería" },
      { "code": "O", "name": "Asturias" },
      { "code": "AV", "name": "Ávila" },
      { "code": "BA", "name": "Badajoz" },
      { "code": "B", "name": "Barcelona" },
      { "code": "BU", "name": "Burgos" },
      { "code": "CC", "name": "Cáceres" },
      { "code": "CA", "name": "Cádiz" },
      { "code": "S", "name": "Cantabria" },
      { "code": "CS", "name": "Castellón" },
      { "code": "CE", "name": "Ceuta" },
      { "code": "CR", "name": "Ciudad Real" },
      { "code": "CO", "name": "Córdoba" },
      { "code": "CU", "name": "Cuenca" },
      { "code": "GI", "name": "Girona" },
      { "code": "GR", "name": "Granada" },
      { "code": "GU", "name": "Guadalajara" },
      { "code": "SS", "name": "Guipúzcoa" },
      { "code": "H", "name": "Huelva" },
      { "code": "HU", "name": "Huesca" },
      { "code": "PM", "name": "Islas Baleares" },
      { "code": "J", "name": "Jaén" },
      { "code": "C", "name": "La Coruña" },
      { "code": "LO", "name": "La Rioja" },
      { "code": "GC", "name": "Las Palmas" },
      { "code": "LE", "name": "León" },
      { "code": "L", "name": "Lérida" },
      { "code": "LU", "name": "Lugo" },
      { "code": "M", "name": "Madrid" },
      { "code": "MA", "name": "Málaga" },
      { "code": "ML", "name": "Melilla" },
      { "code": "MU", "name": "Murcia" },
      { "code": "NA", "name": "Navarra" },
      { "code": "OR", "name": "Ourense" },
      { "code": "P", "name": "Palencia" },
      { "code": "PO", "name": "Pontevedra" },
      { "code": "SA", "name": "Salamanca" },
      { "code": "TF", "name": "Santa Cruz de Tenerife" },
      { "code": "SG", "name": "Segovia" },
      { "code": "SE", "name": "Sevilla" },
      { "code": "SO", "name": "Soria" },
      { "code": "T", "name": "Tarragona" },
      { "code": "TE", "name": "Teruel" },
      { "code": "TO", "name": "Toledo" },
      { "code": "V", "name": "Valencia" },
      { "code": "VA", "name": "Valladolid" },
      { "code": "BI", "name": "Vizcaya" },
      { "code": "ZA", "name": "Zamora" },
      { "code": "Z", "name": "Zaragoza" }
    ],
    "require": "ACSZ"
  },
  "ET": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Ethiopia",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "FI": {
    "format": "%O%n%N%n%A%nFI-%Z %C",
    "name": "Finland",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "ACZ"
  },
  "FJ": { "format": "%N%n%O%n%A%n%C", "name": "Fiji", "region_label": "province", "require": "AC" },
  "FK": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Falkland Islands (Malvinas)",
    "postal_regex": "FIQQ 1ZZ",
    "region_label": "province",
    "require": "ACZ"
  },
  "FM": {
    "format": "%N%n%O%n%A%n%C %S %Z",
    "name": "Micronesia (Federated State Of)",
    "postal_regex": "(9694[1-4])(?:[ \\-](\\d{4}))?",
    "region_label": "state",
    "require": "ACSZ"
  },
  "FO": {
    "format": "%N%n%O%n%A%nFO%Z %C",
    "name": "Faroe Islands",
    "postal_regex": "\\d{3}",
    "region_label": "province",
    "require": "AC"
  },
  "FR": {
    "format": "%O%n%N%n%A%n%Z %C",
    "name": "France",
    "postal_regex": "\\d{2} ?\\d{3}",
    "region_label": "department",
    "regions": [
      { "code": "FR-01", "name": "Ain" },
      { "code": "FR-02", "name": "Aisne" },
      { "code": "FR-03", "name": "Allier" },
      { "code": "FR-04", "name": "Alpes-de-Haute-Provence" },
      { "code": "FR-06", "name": "Alpes-Maritimes" },
      { "code": "FR-07", "name": "Ardèche" },
      { "code": "FR-08", "name": "Ardennes" },
      { "code": "FR-09", "name": "Ariège" },
      { "code": "FR-10", "name": "Aube" },
      { "code": "FR-11", "name": "Aude" },
      { "code": "FR-12", "name": "Aveyron" },
      { "code": "FR-67", "name": "Bas-Rhin" },
      { "code": "FR-13", "name": "Bouches-du-Rhône" },
      { "code": "FR-14", "name": "Calvados" },
      { "code": "FR-15", "name": "Cantal" },
      { "code": "FR-16", "name": "Charente" },
      { "code": "FR-17", "name": "Charente-Maritime" },
      { "code": "FR-18", "name": "Cher" },
      { "code": "FR-19", "name": "Corrèze" },
      { "code": "FR-20R", "name": "Corse" },
      { "code": "FR-2A", "name": "Corse-du-Sud" },
      { "code": "FR-21", "name": "Côte-d'Or" },
      { "code": "FR-22", "name": "Côtes-d'Armor" },
      { "code": "FR-23", "name": "Creuse" },
      { "code": "FR-79", "name": "Deux-Sèvres" },
      { "code": "FR-24", "name": "Dordogne" },
      { "code": "FR-25", "name": "Doubs" },
      { "code": "FR-26", "name": "Drôme" },
      { "code": "FR-91", "name": "Essonne" },
      { "code": "FR-27", "name": "Eure" },
      { "code": "FR-28", "name": "Eure-et-Loir" },
      { "code": "FR-29", "name": "Finistère" },
      { "code": "FR-30", "name": "Gard" },
      { "code": "FR-32", "name": "Gers" },
      { "code": "FR-33", "name": "Gironde" },
      { "code": "FR-68", "name": "Haut-Rhin" },
      { "code": "FR-2B", "name": "Haute-Corse" },
      { "code": "FR-31", "name": "Haute-Garonne" },
      { "code": "FR-43", "name": "Haute-Loire" },
      { "code": "FR-52", "name": "Haute-Marne" },
      { "code": "FR-70", "name": "Haute-Saône" },
      { "code": "FR-74", "name": "Haute-Savoie" },
      { "code": "FR-87", "name": "Haute-Vienne" },
      { "code": "FR-05", "name": "Hautes-Alpes" },
      { "code": "FR-65", "name": "Hautes-Pyrénées" },
      { "code": "FR-92", "name": "Hauts-de-Seine" },
      { "code": "FR-34", "name": "Hérault" },
      { "code": "FR-35", "name": "Ille-et-Vilaine" },
      { "code": "FR-36", "name": "Indre" },
      { "code": "FR-37", "name": "Indre-et-Loire" },
      { "code": "FR-38", "name": "Isère" },
      { "code": "FR-39", "name": "Jura" },
      { "code": "FR-40", "name": "Landes" },
      { "code": "FR-41", "name": "Loir-et-Cher" },
      { "code": "FR-42", "name": "Loire" },
      { "code": "FR-44", "name": "Loire-Atlantique" },
      { "code": "FR-45", "name": "Loiret" },
      { "code": "FR-46", "name": "Lot" },
      { "code": "FR-47", "name": "Lot-et-Garonne" },
      { "code": "FR-48", "name": "Lozère" },
      { "code": "FR-49", "name": "Maine-et-Loire" },
      { "code": "FR-50", "name": "Manche" },
      { "code": "FR-51", "name": "Marne" },
      { "code": "FR-53", "name": "Mayenne" },
      { "code": "FR-69M", "name": "Métropole de Lyon" },
      { "code": "FR-54", "name": "Meurthe-et-Moselle" },
      { "code": "FR-55", "name": "Meuse" },
      { "code": "FR-56", "name": "Morbihan" },
      { "code": "FR-57", "name": "Moselle" },
      { "code": "FR-58", "name": "Nièvre" },
      { "code": "FR-59", "name": "Nord" },
      { "code": "FR-60", "name": "Oise" },
      { "code": "FR-61", "name": "Orne" },
      { "code": "FR-75", "name": "Paris" },
      { "code": "FR-62", "name": "Pas-de-Calais" },
      { "code": "FR-63", "name": "Puy-de-Dôme" },
      { "code": "FR-64", "name": "Pyrénées-Atlantiques" },
      { "code": "FR-66", "name": "Pyrénées-Orientales" },
      { "code": "FR-69", "name": "Rhône" },
      { "code": "FR-71", "name": "Saône-et-Loire" },
      { "code": "FR-72", "name": "Sarthe" },
      { "code": "FR-73", "name": "Savoie" },
      { "code": "FR-77", "name": "Seine-et-Marne" },
      { "code": "FR-76", "name": "Seine-Maritime" },
      { "code": "FR-93", "name": "Seine-Saint-Denis" },
      { "code": "FR-80", "name": "Somme" },
      { "code": "FR-81", "name": "Tarn" },
      { "code": "FR-82", "name": "Tarn-et-Garonne" },
      { "code": "FR-90", "name": "Territoire de Belfort" },
      { "code": "FR-95", "name": "Val-d'Oise" },
      { "code": "FR-94", "name": "Val-de-Marne" },
      { "code": "FR-83", "name": "Var" },
      { "code": "FR-84", "name": "Vaucluse" },
      { "code": "FR-85", "name": "Vendée" },
      { "code": "FR-86", "name": "Vienne" },
      { "code": "FR-88", "name": "Vosges" },
      { "code": "FR-89", "name": "Yonne" },
      { "code": "FR-78", "name": "Yvelines" }
    ],
    "require": "ACZ"
  },
  "GA": { "format": "%N%n%O%n%A%n%C", "name": "Gabon", "region_label": "province", "require": "AC" },
  "GB": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "United Kingdom",
    "postal_regex": "GIR ?0AA|(?:(?:AB|AL|B|BA|BB|BD|BF|BH|BL|BN|BR|BS|BT|BX|CA|CB|CF|CH|CM|CO|CR|CT|CV|CW|DA|DD|DE|DG|DH|DL|DN|DT|DY|E|EC|EH|EN|EX|FK|FY|G|GL|GY|GU|HA|HD|HG|HP|HR|HS|HU|HX|IG|IM|IP|IV|JE|KA|KT|KW|KY|L|LA|LD|LE|LL|LN|LS|LU|M|ME|MK|ML|N|NE|NG|NN|NP|NR|NW|OL|OX|PA|PE|PH|PL|PO|PR|RG|RH|RM|S|SA|SE|SG|SK|SL|SM|SN|SO|SP|SR|SS|ST|SW|SY|TA|TD|TF|TN|TQ|TR|TS|TW|UB|W|WA|WC|WD|WF|WN|WR|WS|WV|YO|ZE)(?:\\d[\\dA-Z]? ?\\d[ABD-HJLN-UW-Z]{2}))|BFPO ?\\d{1,4}",
    "region_label": "province",
    "require": "ACZ"
  },
  "GD": { "format": "%N%n%O%n%A%n%C", "name": "Grenada (West Indies)", "region_label": "province", "require": "AC" },
  "GE": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Georgia",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "GF": {
    "format": "%O%n%N%n%A%n%Z %C %X",
    "name": "French Guiana",
    "postal_regex": "9[78]3\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "GG": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Guernsey",
    "postal_regex": ".*",
    "region_label": "province",
    "require": "ACZ"
  },
  "GH": { "format": "%N%n%O%n%A%n%C", "name": "Ghana", "region_label": "province", "require": "AC" },
  "GI": {
    "format": "%N%n%O%n%A%nGIBRALTAR%n%Z",
    "name": "Gibraltar",
    "postal_regex": "GX11 1AA",
    "region_label": "province",
    "require": "A"
  },
  "GL": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Greenland",
    "postal_regex": "39\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "GM": { "format": "%N%n%O%n%A%n%C", "name": "Gambia", "region_label": "province", "require": "AC" },
  "GN": {
    "format": "%N%n%O%n%Z %A %C",
    "name": "Guinea",
    "postal_regex": "\\d{3}",
    "region_label": "province",
    "require": "AC"
  },
  "GP": {
    "format": "%O%n%N%n%A%n%Z %C %X",
    "name": "Guadeloupe",
    "postal_regex": "9[78][01]\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "GQ": { "format": "%N%n%O%n%A%n%C", "name": "Equatorial Guinea", "region_label": "province", "require": "AC" },
  "GR": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Greece",
    "postal_regex": "\\d{3} ?\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "GS": {
    "format": "%N%n%O%n%A%n%n%C%n%Z",
    "name": "South Georgia",
    "postal_regex": "SIQQ 1ZZ",
    "region_label": "province",
    "require": "ACZ"
  },
  "GT": {
    "format": "%N%n%O%n%A%n%Z- %C",
    "name": "Guatemala",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "GU": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Guam",
    "postal_regex": "(969(?:[12]\\d|3[12]))(?:[ \\-](\\d{4}))?",
    "region_label": "province",
    "require": "ACZ"
  },
  "GW": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Guinea-Bissau",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "GY": { "format": "%N%n%O%n%A%n%C", "name": "Guyana", "region_label": "province", "require": "AC" },
  "HK": {
    "format": "%S%n%C%n%A%n%O%n%N",
    "name": "Hong Kong",
    "region_label": "area",
    "regions": [
      { "code": "Hong Kong Island", "name": "香港島" },
      { "code": "Kowloon", "name": "九龍" },
      { "code": "New Territories", "name": "新界" }
    ],
    "require": "AS"
  },
  "HM": {
    "format": "%O%n%N%n%A%n%C %S %Z",
    "name": "Heard And Mcdonald Islands",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "HN": {
    "format": "%N%n%O%n%A%n%C, %S%n%Z",
    "name": "Honduras",
    "postal_regex": "\\d{5}",
    "region_label": "department",
    "require": "ACS"
  },
  "HR": {
    "format": "%N%n%O%n%A%nHR-%Z %C",
    "name": "Croatia",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "HT": {
    "format": "%N%n%O%n%A%nHT%Z %C",
    "name": "Haiti",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "HU": {
    "format": "%N%n%O%n%C%n%A%n%Z",
    "name": "Hungary (Rep.)",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "ACZ"
  },
  "ID": {
    "format": "%N%n%O%n%A%n%C%n%S %Z",
    "name": "Indonesia",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "regions": [
      { "code": "AC", "name": "Aceh" },
      { "code": "BA", "name": "Bali" },
      { "code": "BT", "name": "Banten" },
      { "code": "BE", "name": "Bengkulu" },
      { "code": "JK", "name": "DKI Jakarta" },
      { "code": "YO", "name": "Daerah Istimewa Yogyakarta" },
      { "code": "GO", "name": "Gorontalo" },
      { "code": "JA", "name": "Jambi" },
      { "code": "JB", "name": "Jawa Barat" },
      { "code": "JT", "name": "Jawa Tengah" },
      { "code": "JI", "name": "Jawa Timur" },
      { "code": "KB", "name": "Kalimantan Barat" },
      { "code": "KS", "name": "Kalimantan Selatan" },
      { "code": "KT", "name": "Kalimantan Tengah" },
      { "code": "KI", "name": "Kalimantan Timur" },
      { "code": "KU", "name": "Kalimantan Utara" },
      { "code": "BB", "name": "Kepulauan Bangka Belitung" },
      { "code": "KR", "name": "Kepulauan Riau" },
      { "code": "LA", "name": "Lampung" },
      { "code": "MA", "name": "Maluku" },
      { "code": "MU", "name": "Maluku Utara" },
      { "code": "NB", "name": "Nusa Tenggara Barat" },
      { "code": "NT", "name": "Nusa Tenggara Timur" },
      { "code": "PA", "name": "Papua" },
      { "code": "PB", "name": "Papua Barat" },
      { "code": "RI", "name": "Riau" },
      { "code": "SR", "name": "Sulawesi Barat" },
      { "code": "SN", "name": "Sulawesi Selatan" },
      { "code": "ST", "name": "Sulawesi Tengah" },
      { "code": "SG", "name": "Sulawesi Tenggara" },
      { "code": "SA", "name": "Sulawesi Utara" },
      { "code": "SB", "name": "Sumatera Barat" },
      { "code": "SS", "name": "Sumatera Selatan" },
      { "code": "SU", "name": "Sumatera Utara" }
    ],
    "require": "AS"
  },
  "IE": {
    "format": "%N%n%O%n%A%n%D%n%C%n%S %Z",
    "name": "Ireland",
    "postal_regex": "[\\dA-Z]{3} ?[\\dA-Z]{4}",
    "region_label": "county",
    "regions": [
      { "code": "CW", "name": "Co. Carlow" },
      { "code": "CN", "name": "Co. Cavan" },
      { "code": "CE", "name": "Co. Clare" },
      { "code": "CO", "name": "Co. Cork" },
      { "code": "DL", "name": "Co. Donegal" },
      { "code": "D", "name": "Co. Dublin" },
      { "code": "G", "name": "Co. Galway" },
      { "code": "KY", "name": "Co. Kerry" },
      { "code": "KE", "name": "Co. Kildare" },
      { "code": "KK", "name": "Co. Kilkenny" },
      { "code": "LS", "name": "Co. Laois" },
      { "code": "LM", "name": "Co. Leitrim" },
      { "code": "LK", "name": "Co. Limerick" },
      { "code": "LD", "name": "Co. Longford" },
      { "code": "LH", "name": "Co. Louth" },
      { "code": "MO", "name": "Co. Mayo" },
      { "code": "MH", "name": "Co. Meath" },
      { "code": "MN", "name": "Co. Monaghan" },
      { "code": "OY", "name": "Co. Offaly" },
      { "code": "RN", "name": "Co. Roscommon" },
      { "code": "SO", "name": "Co. Sligo" },
      { "code": "TA", "name": "Co. Tipperary" },
      { "code": "WD", "name": "Co. Waterford" },
      { "code": "WH", "name": "Co. Westmeath" },
      { "code": "WX", "name": "Co. Wexford" },
      { "code": "WW", "name": "Co. Wicklow" }
    ],
    "require": "AC"
  },
  "IL": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Israel",
    "postal_regex": "\\d{5}(?:\\d{2})?",
    "region_label": "province",
    "require": "AC"
  },
  "IM": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Isle Of Man",
    "postal_regex": "IM\\d[\\dA-Z]? ?\\d[ABD-HJLN-UW-Z]{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "IN": {
    "format": "%N%n%O%n%A%n%C %Z%n%S",
    "name": "India",
    "postal_regex": "\\d{6}",
    "region_label": "state",
    "regions": [
      { "code": "AN", "name": "Andaman & Nicobar" },
      { "code": "AP", "name": "Andhra Pradesh" },
      { "code": "AR", "name": "Arunachal Pradesh" },
      { "code": "AS", "name": "Assam" },
      { "code": "BR", "name": "Bihar" },
      { "code": "CH", "name": "Chandigarh" },
      { "code": "CT", "name": "Chhattisgarh" },
      { "code": "DN", "name": "Dadra & Nagar Haveli" },
      { "code": "DD", "name": "Daman & Diu" },
      { "code": "DL", "name": "Delhi" },
      { "code": "GA", "name": "Goa" },
      { "code": "GJ", "name": "Gujarat" },
      { "code": "HR", "name": "Haryana" },
      { "code": "HP", "name": "Himachal Pradesh" },
      { "code": "JK", "name": "Jammu & Kashmir" },
      { "code": "JH", "name": "Jharkhand" },
      { "code": "KA", "name": "Karnataka" },
      { "code": "KL", "name": "Kerala" },
      { "code": "LD", "name": "Lakshadweep" },
      { "code": "MP", "name": "Madhya Pradesh" },
      { "code": "MH", "name": "Maharashtra" },
      { "code": "MN", "name": "Manipur" },
      { "code": "ML", "name": "Meghalaya" },
      { "code": "MZ", "name": "Mizoram" },
      { "code": "NL", "name": "Nagaland" },
      { "code": "OR", "name": "Odisha" },
      { "code": "PY", "name": "Puducherry" },
      { "code": "PB", "name": "Punjab" },
      { "code": "RJ", "name": "Rajasthan" },
      { "code": "SK", "name": "Sikkim" },
      { "code": "TN", "name": "Tamil Nadu" },
      { "code": "TG", "name": "Telangana" },
      { "code": "TR", "name": "Tripura" },
      { "code": "UP", "name": "Uttar Pradesh" },
      { "code": "UT", "name": "Uttarakhand" },
      { "code": "WB", "name": "West Bengal" }
    ],
    "require": "ACSZ"
  },
  "IO": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "British Indian Ocean Territory",
    "postal_regex": "BBND 1ZZ",
    "region_label": "province",
    "require": "ACZ"
  },
  "IQ": {
    "format": "%O%n%N%n%A%n%C, %S%n%Z",
    "name": "Iraq",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "ACS"
  },
  "IR": {
    "format": "%O%n%N%n%S%n%C, %D%n%A%n%Z",
    "name": "Iran",
    "postal_regex": "\\d{5}-?\\d{5}",
    "region_label": "province",
    "regions": [
      { "code": "22", "name": "استان مرکزی" },
      { "code": "03", "name": "استان اردبیل" },
      { "code": "26", "name": "استان قم" },
      { "code": "06", "name": "استان بوشهر" },
      { "code": "07", "name": "استان تهران" },
      { "code": "04", "name": "استان اصفهان" },
      { "code": "05", "name": "استان ایلام" },
      { "code": "23", "name": "استان هرمزگان" },
      { "code": "28", "name": "استان قزوین" },
      { "code": "24", "name": "استان همدان" },
      { "code": "25", "name": "استان یزد" },
      { "code": "27", "name": "استان گلستان" },
      { "code": "20", "name": "استان لرستان" },
      { "code": "21", "name": "استان مازندران" },
      { "code": "11", "name": "استان زنجان" },
      { "code": "10", "name": "استان خوزستان" },
      { "code": "12", "name": "استان سمنان" },
      { "code": "15", "name": "استان کرمان" },
      { "code": "14", "name": "استان فارس" },
      { "code": "17", "name": "استان کرمانشاه" },
      { "code": "16", "name": "استان کردستان" },
      { "code": "19", "name": "استان گیلان" },
      { "code": "32", "name": "استان البرز" },
      { "code": "02", "name": "استان آذربایجان غربی" },
      { "code": "01", "name": "استان آذربایجان شرقی" },
      { "code": "29", "name": "استان خراسان جنوبی" },
      { "code": "31", "name": "استان خراسان شمالی" },
      { "code": "30", "name": "استان خراسان رضوی" },
      { "code": "08", "name": "استان چهارمحال و بختیاری" },
      { "code": "13", "name": "استان سیستان و بلوچستان" },
      { "code": "18", "name": "استان کهگیلویه و بویراحمد" }
    ],
    "require": "AC"
  },
  "IS": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Iceland",
    "postal_regex": "\\d{3}",
    "region_label": "province",
    "require": "AC"
  },
  "IT": {
    "format": "%N%n%O%n%A%n%Z %C %S",
    "name": "Italy",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "regions": [
      { "code": "AG", "name": "Agrigento" },
      { "code": "AL", "name": "Alessandria" },
      { "code": "AN", "name": "Ancona" },
      { "code": "AO", "name": "Aosta" },
      { "code": "AR", "name": "Arezzo" },
      { "code": "AP", "name": "Ascoli Piceno" },
      { "code": "AT", "name": "Asti" },
      { "code": "AV", "name": "Avellino" },
      { "code": "BA", "name": "Bari" },
      { "code": "BT", "name": "Barletta-Andria-Trani" },
      { "code": "BL", "name": "Belluno" },
      { "code": "BN", "name": "Benevento" },
      { "code": "BG", "name": "Bergamo" },
      { "code": "BI", "name": "Biella" },
      { "code": "BO", "name": "Bologna" },
      { "code": "BZ", "name": "Bolzano" },
      { "code": "BS", "name": "Brescia" },
      { "code": "BR", "name": "Brindisi" },
      { "code": "CA", "name": "Cagliari" },
      { "code": "CL", "name": "Caltanissetta" },
      { "code": "CB", "name": "Campobasso" },
      { "code": "CE", "name": "Caserta" },
      { "code": "CT", "name": "Catania" },
      { "code": "CZ", "name": "Catanzaro" },
      { "code": "CH", "name": "Chieti" },
      { "code": "CO", "name": "Como" },
      { "code": "CS", "name": "Cosenza" },
      { "code": "CR", "name": "Cremona" },
      { "code": "KR", "name": "Crotone" },
      { "code": "CN", "name": "Cuneo" },
      { "code": "EN", "name": "Enna" },
      { "code": "FM", "name": "Fermo" },
      { "code": "FE", "name": "Ferrara" },
      { "code": "FI", "name": "Firenze" },
      { "code": "FG", "name": "Foggia" },
      { "code": "FC", "name": "Forlì-Cesena" },
      { "code": "FR", "name": "Frosinone" },
      { "code": "GE", "name": "Genova" },
      { "code": "GO", "name": "Gorizia" },
      { "code": "GR", "name": "Grosseto" },
      { "code": "IM", "name": "Imperia" },
      { "code": "IS", "name": "Isernia" },
      { "code": "AQ", "name": "L'Aquila" },
      { "code": "SP", "name": "La Spezia" },
      { "code": "LT", "name": "Latina" },
      { "code": "LE", "name": "Lecce" },
      { "code": "LC", "name": "Lecco" },
      { "code": "LI", "name": "Livorno" },
      { "code": "LO", "name": "Lodi" },
      { "code": "LU", "name": "Lucca" },
      { "code": "MC", "name": "Macerata" },
      { "code": "MN", "name": "Mantova" },
      { "code": "MS", "name": "Massa-Carrara" },
      { "code": "MT", "name": "Matera" },
      { "code": "ME", "name": "Messina" },
      { "code": "MI", "name": "Milano" },
      { "code": "MO", "name": "Modena" },
      { "code": "MB", "name": "Monza e Brianza" },
      { "code": "NA", "name": "Napoli" },
      { "code": "NO", "name": "Novara" },
      { "code": "NU", "name": "Nuoro" },
      { "code": "OR", "name": "Oristano" },
      { "code": "PD", "name": "Padova" },
      { "code": "PA", "name": "Palermo" },
      { "code": "PR", "name": "Parma" },
      { "code": "PV", "name": "Pavia" },
      { "code": "PG", "name": "Perugia" },
      { "code": "PU", "name": "Pesaro e Urbino" },
      { "code": "PE", "name": "Pescara" },
      { "code": "PC", "name": "Piacenza" },
      { "code": "PI", "name": "Pisa" },
      { "code": "PT", "name": "Pistoia" },
      { "code": "PN", "name": "Pordenone" },
      { "code": "PZ", "name": "Potenza" },
      { "code": "PO", "name": "Prato" },
      { "code": "RG", "name": "Ragusa" },
      { "code": "RA", "name": "Ravenna" },
      { "code": "RC", "name": "Reggio Calabria" },
      { "code": "RE", "name": "Reggio Emilia" },
      { "code": "RI", "name": "Rieti" },
      { "code": "RN", "name": "Rimini" },
      { "code": "RM", "name": "Roma" },
      { "code": "RO", "name": "Rovigo" },
      { "code": "SA", "name": "Salerno" },
      { "code": "SS", "name": "Sassari" },
      { "code": "SV", "name": "Savona" },
      { "code": "SI", "name": "Siena" },
      { "code": "SR", "name": "Siracusa" },
      { "code": "SO", "name": "Sondrio" },
      { "code": "SU", "name": "Sud Sardegna" },
      { "code": "TA", "name": "Taranto" },
      { "code": "TE", "name": "Teramo" },
      { "code": "TR", "name": "Terni" },
      { "code": "TO", "name": "Torino" },
      { "code": "TP", "name": "Trapani" },
      { "code": "TN", "name": "Trento" },
      { "code": "TV", "name": "Treviso" },
      { "code": "TS", "name": "Trieste" },
      { "code": "UD", "name": "Udine" },
      { "code": "VA", "name": "Varese" },
      { "code": "VE", "name": "Venezia" },
      { "code": "VB", "name": "Verbano-Cusio-Ossola" },
      { "code": "VC", "name": "Vercelli" },
      { "code": "VR", "name": "Verona" },
      { "code": "VV", "name": "Vibo Valentia" },
      { "code": "VI", "name": "Vicenza" },
      { "code": "VT", "name": "Viterbo" }
    ],
    "require": "ACSZ"
  },
  "JE": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Jersey",
    "postal_regex": "*",
    "region_label": "province",
    "require": "ACZ"
  },
  "JM": {
    "format": "%N%n%O%n%A%n%C%n%S %X",
    "name": "Jamaica",
    "region_label": "parish",
    "regions": [
      { "code": "13", "name": "Clarendon" },
      { "code": "09", "name": "Hanover" },
      { "code": "01", "name": "Kingston" },
      { "code": "12", "name": "Manchester" },
      { "code": "04", "name": "Portland" },
      { "code": "02", "name": "St. Andrew" },
      { "code": "06", "name": "St. Ann" },
      { "code": "14", "name": "St. Catherine" },
      { "code": "11", "name": "St. Elizabeth" },
      { "code": "08", "name": "St. James" },
      { "code": "05", "name": "St. Mary" },
      { "code": "03", "name": "St. Thomas" },
      { "code": "07", "name": "Trelawny" },
      { "code": "10", "name": "Westmoreland" }
    ],
    "require": "ACS"
  },
  "JO": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Jordan",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "JP": {
    "format": "〒%Z%n%S%n%A%n%O%n%N",
    "name": "Japan",
    "postal_regex": "\\d{3}-?\\d{4}",
    "region_label": "prefecture",
    "regions": [
      { "code": "JP-30", "name": "和歌山県" },
      { "code": "JP-42", "name": "長崎県" },
      { "code": "JP-45", "name": "宮崎県" },
      { "code": "JP-43", "name": "熊本県" },
      { "code": "JP-02", "name": "青森県" },
      { "code": "JP-03", "name": "岩手県" },
      { "code": "JP-26", "name": "京都府" },
      { "code": "JP-01", "name": "北海道" },
      { "code": "JP-06", "name": "山形県" },
      { "code": "JP-07", "name": "福島県" },
      { "code": "JP-04", "name": "宮城県" },
      { "code": "JP-05", "name": "秋田県" },
      { "code": "JP-46", "name": "鹿児島県" },
      { "code": "JP-47", "name": "沖縄県" },
      { "code": "JP-08", "name": "茨城県" },
      { "code": "JP-09", "name": "栃木県" },
      { "code": "JP-28", "name": "兵庫県" },
      { "code": "JP-29", "name": "奈良県" },
      { "code": "JP-40", "name": "福岡県" },
      { "code": "JP-41", "name": "佐賀県" },
      { "code": "JP-14", "name": "神奈川県" },
      { "code": "JP-24", "name": "三重県" },
      { "code": "JP-25", "name": "滋賀県" },
      { "code": "JP-39", "name": "高知県" },
      { "code": "JP-27", "name": "大阪府" },
      { "code": "JP-20", "name": "長野県" },
      { "code": "JP-38", "name": "愛媛県" },
      { "code": "JP-21", "name": "岐阜県" },
      { "code": "JP-11", "name": "埼玉県" },
      { "code": "JP-10", "name": "群馬県" },
      { "code": "JP-13", "name": "東京都" },
      { "code": "JP-12", "name": "千葉県" },
      { "code": "JP-15", "name": "新潟県" },
      { "code": "JP-22", "name": "静岡県" },
      { "code": "JP-17", "name": "石川県" },
      { "code": "JP-16", "name": "富山県" },
      { "code": "JP-19", "name": "山梨県" },
      { "code": "JP-18", "name": "福井県" },
      { "code": "JP-31", "name": "鳥取県" },
      { "code": "JP-23", "name": "愛知県" },
      { "code": "JP-37", "name": "香川県" },
      { "code": "JP-36", "name": "徳島県" },
      { "code": "JP-35", "name": "山口県" },
      { "code": "JP-34", "name": "広島県" },
      { "code": "JP-33", "name": "岡山県" },
      { "code": "JP-32", "name": "島根県" },
      { "code": "JP-44", "name": "大分県" }
    ],
    "require": "ASZ"
  },
  "KE": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Kenya",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "KG": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Kyrgyzstan",
    "postal_regex": "\\d{6}",
    "region_label": "province",
    "require": "AC"
  },
  "KH": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Cambodia",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "KI": { "format": "%N%n%O%n%A%n%S%n%C", "name": "Kiribati", "region_label": "island", "require": "AC" },
  "KM": { "format": "%N%n%O%n%A%n%C", "name": "Comoros", "region_label": "province", "require": "AC" },
  "KN": {
    "format": "%N%n%O%n%A%n%C, %S",
    "name": "Saint Kitts And Nevis",
    "region_label": "island",
    "regions": [
      { "code": "N", "name": "Nevis" },
      { "code": "K", "name": "St. Kitts" }
    ],
    "require": "ACS"
  },
  "KP": {
    "format": "%Z%n%S%n%C%n%A%n%O%n%N",
    "name": "North Korea",
    "region_label": "province",
    "regions": [
      { "code": "10", "name": "량강도" },
      { "code": "06", "name": "황해북도" },
      { "code": "07", "name": "강원도" },
      { "code": "04", "name": "자강도" },
      { "code": "05", "name": "황해남도" },
      { "code": "02", "name": "평안 남도" },
      { "code": "13", "name": "라선 특별시" },
      { "code": "01", "name": "평양 직할시" },
      { "code": "03", "name": "평안 북도" },
      { "code": "08", "name": "함경 남도" },
      { "code": "09", "name": "함경 북도" }
    ],
    "require": "AC"
  },
  "KR": {
    "format": "%S %C%D%n%A%n%O%n%N%n%Z",
    "name": "South Korea",
    "postal_regex": "\\d{5}",
    "region_label": "do_si",
    "regions": [
      { "code": "28", "name": "인천" },
      { "code": "43", "name": "충북" },
      { "code": "26", "name": "부산" },
      { "code": "27", "name": "대구" },
      { "code": "48", "name": "경남" },
      { "code": "49", "name": "제주" },
      { "code": "44", "name": "충남" },
      { "code": "45", "name": "전북" },
      { "code": "42", "name": "강원" },
      { "code": "29", "name": "광주" },
      { "code": "41", "name": "경기" },
      { "code": "11", "name": "서울" },
      { "code": "31", "name": "울산" },
      { "code": "30", "name": "대전" },
      { "code": "50", "name": "세종" },
      { "code": "46", "name": "전남" },
      { "code": "47", "name": "경북" }
    ],
    "require": "ACSZ"
  },
  "KW": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Kuwait",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "KY": {
    "format": "%N%n%O%n%A%n%S %Z",
    "name": "Cayman Islands",
    "postal_regex": "KY\\d-\\d{4}",
    "region_label": "island",
    "require": "AS"
  },
  "KZ": {
    "format": "%Z%n%S%n%C%n%A%n%O%n%N",
    "name": "Kazakhstan",
    "postal_regex": "\\d{6}",
    "region_label": "province",
    "require": "AC"
  },
  "LA": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Lao (People'S Dem. Rep.)",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "LB": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Lebanon",
    "postal_regex": "(?:\\d{4})(?: ?(?:\\d{4}))?",
    "region_label": "province",
    "require": "AC"
  },
  "LC": { "format": "%N%n%O%n%A%n%C", "name": "Saint Lucia", "region_label": "province", "require": "AC" },
  "LI": {
    "format": "%O%n%N%n%A%nFL-%Z %C",
    "name": "Liechtenstein",
    "postal_regex": "948[5-9]|949[0-8]",
    "region_label": "province",
    "require": "ACZ"
  },
  "LK": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Sri Lanka",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "LR": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Liberia",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "LS": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Lesotho",
    "postal_regex": "\\d{3}",
    "region_label": "province",
    "require": "AC"
  },
  "LT": {
    "format": "%O%n%N%n%A%nLT-%Z %C",
    "name": "Lithuania",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "ACZ"
  },
  "LU": {
    "format": "%O%n%N%n%A%nL-%Z %C",
    "name": "Luxembourg",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "ACZ"
  },
  "LV": {
    "format": "%N%n%O%n%A%n%C, %Z",
    "name": "Latvia",
    "postal_regex": "LV-\\d{4}",
    "region_label": "province",
    "require": "ACZ"
  },
  "LY": { "format": "%N%n%O%n%A%n%C", "name": "Libya", "region_label": "province", "require": "AC" },
  "MA": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Morocco",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "MC": {
    "format": "%N%n%O%n%A%nMC-%Z %C %X",
    "name": "Monaco",
    "postal_regex": "980\\d{2}",
    "region_label": "province",
    "require": "AC"
  },
  "MD": {
    "format": "%N%n%O%n%A%nMD-%Z %C",
    "name": "Rep. Moldova",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "ME": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Montenegro",
    "postal_regex": "8\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "MF": {
    "format": "%O%n%N%n%A%n%Z %C %X",
    "name": "Saint Martin",
    "postal_regex": "9[78][01]\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "MG": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Madagascar",
    "postal_regex": "\\d{3}",
    "region_label": "province",
    "require": "AC"
  },
  "MK": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Macedonia",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "ML": { "format": "%N%n%O%n%A%n%C", "name": "Mali", "region_label": "province", "require": "AC" },
  "MM": {
    "format": "%N%n%O%n%A%n%C, %Z",
    "name": "Myanmar",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "MN": {
    "format": "%N%n%O%n%A%n%C%n%S %Z",
    "name": "Mongolia",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "MO": { "format": "%A%n%O%n%N", "name": "Macao", "region_label": "province", "require": "A" },
  "MQ": {
    "format": "%O%n%N%n%A%n%Z %C %X",
    "name": "Martinique",
    "postal_regex": "9[78]2\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "MR": { "format": "%N%n%O%n%A%n%C", "name": "Mauritania", "region_label": "province", "require": "AC" },
  "MS": { "format": "%N%n%O%n%A%n%C", "name": "Montserrat", "region_label": "province", "require": "AC" },
  "MT": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Malta",
    "postal_regex": "[A-Z]{3} ?\\d{2,4}",
    "region_label": "province",
    "require": "AC"
  },
  "MU": {
    "format": "%N%n%O%n%A%n%Z%n%C",
    "name": "Mauritius",
    "postal_regex": "\\d{3}(?:\\d{2}|[A-Z]{2}\\d{3})",
    "region_label": "province",
    "require": "AC"
  },
  "MV": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Maldives",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "MW": { "format": "%N%n%O%n%A%n%C %X", "name": "Malawi", "region_label": "province", "require": "AC" },
  "MX": {
    "format": "%N%n%O%n%A%n%D%n%Z %C, %S",
    "name": "Mexico",
    "postal_regex": "\\d{5}",
    "region_label": "state",
    "regions": [
      { "code": "AGU", "name": "Aguascalientes" },
      { "code": "BCN", "name": "Baja California" },
      { "code": "BCS", "name": "Baja California Sur" },
      { "code": "CAM", "name": "Campeche" },
      { "code": "CHP", "name": "Chiapas" },
      { "code": "CHH", "name": "Chihuahua" },
      { "code": "CMX", "name": "Ciudad de México" },
      { "code": "COA", "name": "Coahuila de Zaragoza" },
      { "code": "COL", "name": "Colima" },
      { "code": "DUR", "name": "Durango" },
      { "code": "MEX", "name": "Estado de México" },
      { "code": "GUA", "name": "Guanajuato" },
      { "code": "GRO", "name": "Guerrero" },
      { "code": "HID", "name": "Hidalgo" },
      { "code": "JAL", "name": "Jalisco" },
      { "code": "MIC", "name": "Michoacán" },
      { "code": "MOR", "name": "Morelos" },
      { "code": "NAY", "name": "Nayarit" },
      { "code": "NLE", "name": "Nuevo León" },
      { "code": "OAX", "name": "Oaxaca" },
      { "code": "PUE", "name": "Puebla" },
      { "code": "QUE", "name": "Querétaro" },
      { "code": "ROO", "name": "Quintana Roo" },
      { "code": "SLP", "name": "San Luis Potosí" },
      { "code": "SIN", "name": "Sinaloa" },
      { "code": "SON", "name": "Sonora" },
      { "code": "TAB", "name": "Tabasco" },
      { "code": "TAM", "name": "Tamaulipas" },
      { "code": "TLA", "name": "Tlaxcala" },
      { "code": "VER", "name": "Veracruz" },
      { "code": "YUC", "name": "Yucatán" },
      { "code": "ZAC", "name": "Zacatecas" }
    ],
    "require": "ACSZ"
  },
  "MY": {
    "format": "%N%n%O%n%A%n%D%n%Z %C%n%S",
    "name": "Malaysia",
    "postal_regex": "\\d{5}",
    "region_label": "state",
    "regions": [
      { "code": "01", "name": "Johor" },
      { "code": "02", "name": "Kedah" },
      { "code": "03", "name": "Kelantan" },
      { "code": "14", "name": "Kuala Lumpur" },
      { "code": "15", "name": "Labuan" },
      { "code": "04", "name": "Melaka" },
      { "code": "05", "name": "Negeri Sembilan" },
      { "code": "06", "name": "Pahang" },
      { "code": "08", "name": "Perak" },
      { "code": "09", "name": "Perlis" },
      { "code": "07", "name": "Pulau Pinang" },
      { "code": "16", "name": "Putrajaya" },
      { "code": "12", "name": "Sabah" },
      { "code": "13", "name": "Sarawak" },
      { "code": "10", "name": "Selangor" },
      { "code": "11", "name": "Terengganu" }
    ],
    "require": "ACZ"
  },
  "MZ": {
    "format": "%N%n%O%n%A%n%Z %C%S",
    "name": "Mozambique",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "regions": [
      { "code": "P", "name": "Cabo Delgado" },
      { "code": "MPM", "name": "Cidade de Maputo" },
      { "code": "G", "name": "Gaza" },
      { "code": "I", "name": "Inhambane" },
      { "code": "B", "name": "Manica" },
      { "code": "L", "name": "Maputo" },
      { "code": "N", "name": "Nampula" },
      { "code": "A", "name": "Niassa" },
      { "code": "S", "name": "Sofala" },
      { "code": "T", "name": "Tete" },
      { "code": "Q", "name": "Zambezia" }
    ],
    "require": "AC"
  },
  "NA": {
    "format": "%N%n%O%n%A%n%Cn%Z",
    "name": "Namibia",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "NC": {
    "format": "%O%n%N%n%A%n%Z %C %X",
    "name": "New Caledonia",
    "postal_regex": "988\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "NE": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Niger",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "NF": {
    "format": "%O%n%N%n%A%n%C %S %Z",
    "name": "Norfolk Island",
    "postal_regex": "2899",
    "region_label": "province",
    "require": "AC"
  },
  "NG": {
    "format": "%N%n%O%n%A%n%D%n%C %Z%n%S",
    "name": "Nigeria",
    "postal_regex": "\\d{6}",
    "region_label": "state",
    "regions": [
      { "code": "AB", "name": "Abia" },
      { "code": "AD", "name": "Adamawa" },
      { "code": "AK", "name": "Akwa Ibom" },
      { "code": "AN", "name": "Anambra" },
      { "code": "BA", "name": "Bauchi" },
      { "code": "BY", "name": "Bayelsa" },
      { "code": "BE", "name": "Benue" },
      { "code": "BO", "name": "Borno" },
      { "code": "CR", "name": "Cross River" },
      { "code": "DE", "name": "Delta" },
      { "code": "EB", "name": "Ebonyi" },
      { "code": "ED", "name": "Edo" },
      { "code": "EK", "name": "Ekiti" },
      { "code": "EN", "name": "Enugu" },
      { "code": "FC", "name": "Federal Capital Territory" },
      { "code": "GO", "name": "Gombe" },
      { "code": "IM", "name": "Imo" },
      { "code": "JI", "name": "Jigawa" },
      { "code": "KD", "name": "Kaduna" },
      { "code": "KN", "name": "Kano" },
      { "code": "KT", "name": "Katsina" },
      { "code": "KE", "name": "Kebbi" },
      { "code": "KO", "name": "Kogi" },
      { "code": "KW", "name": "Kwara" },
      { "code": "LA", "name": "Lagos" },
      { "code": "NA", "name": "Nasarawa" },
      { "code": "NI", "name": "Niger" },
      { "code": "OG", "name": "Ogun State" },
      { "code": "ON", "name": "Ondo" },
      { "code": "OS", "name": "Osun" },
      { "code": "OY", "name": "Oyo" },
      { "code": "PL", "name": "Plateau" },
      { "code": "RI", "name": "Rivers" },
      { "code": "SO", "name": "Sokoto" },
      { "code": "TA", "name": "Taraba" },
      { "code": "YO", "name": "Yobe" },
      { "code": "ZA", "name": "Zamfara" }
    ],
    "require": "AC"
  },
  "NI": {
    "format": "%N%n%O%n%A%n%Z%n%C, %S",
    "name": "Nicaragua",
    "postal_regex": "\\d{5}",
    "region_label": "department",
    "regions": [
      { "code": "BO", "name": "Boaco" },
      { "code": "CA", "name": "Carazo" },
      { "code": "CI", "name": "Chinandega" },
      { "code": "CO", "name": "Chontales" },
      { "code": "ES", "name": "Estelí" },
      { "code": "GR", "name": "Granada" },
      { "code": "JI", "name": "Jinotega" },
      { "code": "LE", "name": "León" },
      { "code": "MD", "name": "Madriz" },
      { "code": "MN", "name": "Managua" },
      { "code": "MS", "name": "Masaya" },
      { "code": "MT", "name": "Matagalpa" },
      { "code": "NS", "name": "Nueva Segovia" },
      { "code": "AN", "name": "Región Autónoma de la Costa Caribe Norte" },
      { "code": "AS", "name": "Región Autónoma de la Costa Caribe Sur" },
      { "code": "SJ", "name": "Río San Juan" },
      { "code": "RI", "name": "Rivas" }
    ],
    "require": "AC"
  },
  "NL": {
    "format": "%O%n%N%n%A%n%Z %C",
    "name": "Netherlands",
    "postal_regex": "\\d{4} ?[A-Z]{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "NO": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Norway",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "ACZ"
  },
  "NP": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Nepal",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "NR": {
    "format": "%N%n%O%n%A%n%S",
    "name": "Nauru Central Pacific",
    "region_label": "district",
    "regions": [
      { "code": "01", "name": "Aiwo District" },
      { "code": "02", "name": "Anabar District" },
      { "code": "03", "name": "Anetan District" },
      { "code": "04", "name": "Anibare District" },
      { "code": "05", "name": "Baiti District" },
      { "code": "06", "name": "Boe District" },
      { "code": "07", "name": "Buada District" },
      { "code": "08", "name": "Denigomodu District" },
      { "code": "09", "name": "Ewa District" },
      { "code": "10", "name": "Ijuw District" },
      { "code": "11", "name": "Meneng District" },
      { "code": "12", "name": "Nibok District" },
      { "code": "13", "name": "Uaboe District" },
      { "code": "14", "name": "Yaren District" }
    ],
    "require": "AS"
  },
  "NU": { "format": "%N%n%O%n%A%n%C", "name": "Niue", "region_label": "province", "require": "AC" },
  "NZ": {
    "format": "%N%n%O%n%A%n%D%n%C %Z",
    "name": "New Zealand",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "regions": [
      { "code": "AUK", "name": "Auckland" },
      { "code": "BOP", "name": "Bay of Plenty" },
      { "code": "CAN", "name": "Canterbury" },
      { "code": "CIT", "name": "Chatham Islands" },
      { "code": "GIS", "name": "Gisborne" },
      { "code": "HKB", "name": "Hawke’s Bay" },
      { "code": "MWT", "name": "Manawatu-Wanganui" },
      { "code": "MBH", "name": "Marlborough" },
      { "code": "NSN", "name": "Nelson" },
      { "code": "NTL", "name": "Northland" },
      { "code": "OTA", "name": "Otago" },
      { "code": "STL", "name": "Southland" },
      { "code": "TKI", "name": "Taranaki" },
      { "code": "TAS", "name": "Tasman" },
      { "code": "WKO", "name": "Waikato" },
      { "code": "WGN", "name": "Wellington" },
      { "code": "WTC", "name": "West Coast" }
    ],
    "require": "ACZ"
  },
  "OM": {
    "format": "%N%n%O%n%A%n%Z%n%C",
    "name": "Oman",
    "postal_regex": "(?:PC )?\\d{3}",
    "region_label": "province",
    "require": "AC"
  },
  "PA": { "format": "%N%n%O%n%A%n%C%n%S", "name": "Panama (Rep.)", "region_label": "province", "require": "AC" },
  "PE": {
    "format": "%N%n%O%n%A%n%C %Z%n%S",
    "name": "Peru",
    "postal_regex": "(?:LIMA \\d{1,2}|CALLAO 0?\\d)|[0-2]\\d{4}",
    "region_label": "province",
    "regions": [
      { "code": "AMA", "name": "Amazonas" },
      { "code": "ANC", "name": "Áncash" },
      { "code": "APU", "name": "Apurímac" },
      { "code": "ARE", "name": "Arequipa" },
      { "code": "AYA", "name": "Ayacucho" },
      { "code": "CAJ", "name": "Cajamarca" },
      { "code": "CAL", "name": "Callao" },
      { "code": "CUS", "name": "Cuzco" },
      { "code": "LIM", "name": "Gobierno Regional de Lima" },
      { "code": "HUV", "name": "Huancavelica" },
      { "code": "HUC", "name": "Huánuco" },
      { "code": "ICA", "name": "Ica" },
      { "code": "JUN", "name": "Junín" },
      { "code": "LAL", "name": "La Libertad" },
      { "code": "LAM", "name": "Lambayeque" },
      { "code": "LOR", "name": "Loreto" },
      { "code": "MDD", "name": "Madre de Dios" },
      { "code": "MOQ", "name": "Moquegua" },
      { "code": "LMA", "name": "Municipalidad Metropolitana de Lima" },
      { "code": "PAS", "name": "Pasco" },
      { "code": "PIU", "name": "Piura" },
      { "code": "PUN", "name": "Puno" },
      { "code": "SAM", "name": "San Martín" },
      { "code": "TAC", "name": "Tacna" },
      { "code": "TUM", "name": "Tumbes" },
      { "code": "UCA", "name": "Ucayali" }
    ],
    "require": "AC"
  },
  "PF": {
    "format": "%N%n%O%n%A%n%Z %C %S",
    "name": "French Polynesia",
    "postal_regex": "987\\d{2}",
    "region_label": "island",
    "require": "ACSZ"
  },
  "PG": {
    "format": "%N%n%O%n%A%n%C %Z %S",
    "name": "Papua New Guinea",
    "postal_regex": "\\d{3}",
    "region_label": "province",
    "require": "ACS"
  },
  "PH": {
    "format": "%N%n%O%n%A%n%D, %C%n%Z %S",
    "name": "Philippines",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "regions": [
      { "code": "ABR", "name": "Abra" },
      { "code": "AGN", "name": "Agusan del Norte" },
      { "code": "AGS", "name": "Agusan del Sur" },
      { "code": "AKL", "name": "Aklan" },
      { "code": "ALB", "name": "Albay" },
      { "code": "ANT", "name": "Antique" },
      { "code": "APA", "name": "Apayao" },
      { "code": "AUR", "name": "Aurora" },
      { "code": "BAS", "name": "Basilan" },
      { "code": "BAN", "name": "Bataan" },
      { "code": "BTN", "name": "Batanes" },
      { "code": "BTG", "name": "Batangas" },
      { "code": "BEN", "name": "Benguet" },
      { "code": "BIL", "name": "Biliran" },
      { "code": "BOH", "name": "Bohol" },
      { "code": "BUK", "name": "Bukidnon" },
      { "code": "BUL", "name": "Bulacan" },
      { "code": "CAG", "name": "Cagayan" },
      { "code": "CAN", "name": "Camarines Norte" },
      { "code": "CAS", "name": "Camarines Sur" },
      { "code": "CAM", "name": "Camiguin" },
      { "code": "CAP", "name": "Capiz" },
      { "code": "CAT", "name": "Catanduanes" },
      { "code": "CAV", "name": "Cavite" },
      { "code": "CEB", "name": "Cebu" },
      { "code": "COM", "name": "Compostela Valley" },
      { "code": "NCO", "name": "Cotabato" },
      { "code": "DVO", "name": "Davao Occidental" },
      { "code": "DAO", "name": "Davao Oriental" },
      { "code": "DAV", "name": "Davao del Norte" },
      { "code": "DAS", "name": "Davao del Sur" },
      { "code": "DIN", "name": "Dinagat Islands" },
      { "code": "EAS", "name": "Eastern Samar" },
      { "code": "GUI", "name": "Guimaras" },
      { "code": "IFU", "name": "Ifugao" },
      { "code": "ILN", "name": "Ilocos Norte" },
      { "code": "ILS", "name": "Ilocos Sur" },
      { "code": "ILI", "name": "Iloilo" },
      { "code": "ISA", "name": "Isabela" },
      { "code": "KAL", "name": "Kalinga" },
      { "code": "LUN", "name": "La Union" },
      { "code": "LAG", "name": "Laguna" },
      { "code": "LAN", "name": "Lanao del Norte" },
      { "code": "LAS", "name": "Lanao del Sur" },
      { "code": "LEY", "name": "Leyte" },
      { "code": "MAG", "name": "Maguindanao" },
      { "code": "MAD", "name": "Marinduque" },
      { "code": "MAS", "name": "Masbate" },
      { "code": "00", "name": "Metro Manila" },
      { "code": "MDC", "name": "Mindoro Occidental" },
      { "code": "MDR", "name": "Mindoro Oriental" },
      { "code": "MSC", "name": "Misamis Occidental" },
      { "code": "MSR", "name": "Misamis Oriental" },
      { "code": "MOU", "name": "Mountain Province" },
      { "code": "NEC", "name": "Negros Occidental" },
      { "code": "NER", "name": "Negros Oriental" },
      { "code": "NSA", "name": "Northern Samar" },
      { "code": "NUE", "name": "Nueva Ecija" },
      { "code": "NUV", "name": "Nueva Vizcaya" },
      { "code": "PLW", "name": "Palawan" },
      { "code": "PAM", "name": "Pampanga" },
      { "code": "PAN", "name": "Pangasinan" },
      { "code": "QUE", "name": "Quezon Province" },
      { "code": "QUI", "name": "Quirino" },
      { "code": "RIZ", "name": "Rizal" },
      { "code": "ROM", "name": "Romblon" },
      { "code": "WSA", "name": "Samar" },
      { "code": "SAR", "name": "Sarangani" },
      { "code": "SIG", "name": "Siquijor" },
      { "code": "SOR", "name": "Sorsogon" },
      { "code": "SCO", "name": "South Cotabato" },
      { "code": "SLE", "name": "Southern Leyte" },
      { "code": "SUK", "name": "Sultan Kudarat" },
      { "code": "SLU", "name": "Sulu" },
      { "code": "SUN", "name": "Surigao del Norte" },
      { "code": "SUR", "name": "Surigao del Sur" },
      { "code": "TAR", "name": "Tarlac" },
      { "code": "TAW", "name": "Tawi-Tawi" },
      { "code": "ZMB", "name": "Zambales" },
      { "code": "ZSI", "name": "Zamboanga Sibuguey" },
      { "code": "ZAN", "name": "Zamboanga del Norte" },
      { "code": "ZAS", "name": "Zamboanga del Sur" }
    ],
    "require": "AC"
  },
  "PK": {
    "format": "%N%n%O%n%A%n%C-%Z",
    "name": "Pakistan",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "PL": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Poland",
    "postal_regex": "\\d{2}-\\d{3}",
    "region_label": "province",
    "require": "ACZ"
  },
  "PM": {
    "format": "%O%n%N%n%A%n%Z %C %X",
    "name": "St. Pierre And Miquelon",
    "postal_regex": "9[78]5\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "PN": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Pitcairn",
    "postal_regex": "PCRN 1ZZ",
    "region_label": "province",
    "require": "ACZ"
  },
  "PR": {
    "format": "%N%n%O%n%A%n%C PR %Z",
    "name": "Puerto Rico",
    "postal_regex": "(00[679]\\d{2})(?:[ \\-](\\d{4}))?",
    "region_label": "province",
    "require": "ACZ"
  },
  "PS": { "format": "%N%n%O%n%A%n%C", "name": "Palestinian Territory", "region_label": "province", "require": "AC" },
  "PT": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Portugal",
    "postal_regex": "\\d{4}-\\d{3}",
    "region_label": "province",
    "require": "ACZ"
  },
  "PW": {
    "format": "%N%n%O%n%A%n%C %S %Z",
    "name": "Palau",
    "postal_regex": "(969(?:39|40))(?:[ \\-](\\d{4}))?",
    "region_label": "state",
    "require": "ACSZ"
  },
  "PY": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Paraguay",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "QA": { "format": "%N%n%O%n%A%n%C", "name": "Qatar", "region_label": "province", "require": "AC" },
  "RO": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Romania",
    "postal_regex": "\\d{6}",
    "region_label": "province",
    "require": "ACZ"
  },
  "RS": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Republic Of Serbia",
    "postal_regex": "\\d{5,6}",
    "region_label": "province",
    "require": "AC"
  },
  "RU": {
    "format": "%N%n%O%n%A%n%C%n%S%n%Z",
    "name": "Russian Federation",
    "postal_regex": "\\d{6}",
    "region_label": "oblast",
    "regions": [
      { "code": "MOW", "name": "Москва" },
      { "code": "Севастополь", "name": "Севастополь" },
      { "code": "BA", "name": "Республика Башкортостан" },
      { "code": "RYA", "name": "Рязанская область" },
      { "code": "BU", "name": "Республика Бурятия" },
      { "code": "LIP", "name": "Липецкая область" },
      { "code": "SAK", "name": "Сахалинская область" },
      { "code": "SAM", "name": "Самарская область" },
      { "code": "KYA", "name": "Красноярский край" },
      { "code": "MUR", "name": "Мурманская область" },
      { "code": "PRI", "name": "Приморский край" },
      { "code": "SAR", "name": "Саратовская область" },
      { "code": "CHE", "name": "Челябинская область" },
      { "code": "SVE", "name": "Свердловская область" },
      { "code": "KIR", "name": "Кировская область" },
      { "code": "ZAB", "name": "Забайкальский край" },
      { "code": "NIZ", "name": "Нижегородская область" },
      { "code": "KK", "name": "Республика Хакасия" },
      { "code": "TYU", "name": "Тюменская область" },
      { "code": "KAM", "name": "Камчатский край" },
      { "code": "STA", "name": "Ставропольский край" },
      { "code": "VLA", "name": "Владимирская область" },
      { "code": "VLG", "name": "Вологодская область" },
      { "code": "ROS", "name": "Ростовская область" },
      { "code": "AMU", "name": "Амурская область" },
      { "code": "VGG", "name": "Волгоградская область" },
      { "code": "MAG", "name": "Магаданская область" },
      { "code": "PSK", "name": "Псковская область" },
      { "code": "ORE", "name": "Оренбургская область" },
      { "code": "NVS", "name": "Новосибирская область" },
      { "code": "IVA", "name": "Ивановская область" },
      { "code": "MOS", "name": "Московская область" },
      { "code": "MO", "name": "Республика Мордовия" },
      { "code": "VOR", "name": "Воронежская область" },
      { "code": "UD", "name": "Республика Удмуртия" },
      { "code": "PER", "name": "Пермский край" },
      { "code": "SMO", "name": "Смоленская область" },
      { "code": "BEL", "name": "Белгородская область" },
      { "code": "AST", "name": "Астраханская область" },
      { "code": "KDA", "name": "Краснодарский край" },
      { "code": "TVE", "name": "Тверская область" },
      { "code": "KRS", "name": "Курская область" },
      { "code": "CE", "name": "Чеченская Республика" },
      { "code": "YAR", "name": "Ярославская область" },
      { "code": "TAM", "name": "Тамбовская область" },
      { "code": "CU", "name": "Чувашская Республика" },
      { "code": "ARK", "name": "Архангельская область" },
      { "code": "KEM", "name": "Кемеровская область" },
      { "code": "BRY", "name": "Брянская область" },
      { "code": "KO", "name": "Республика Коми" },
      { "code": "LEN", "name": "Ленинградская область" },
      { "code": "KL", "name": "Республика Калмыкия" },
      { "code": "OMS", "name": "Омская область" },
      { "code": "KR", "name": "Республика Карелия" },
      { "code": "ORL", "name": "Орловская область" },
      { "code": "TUL", "name": "Тульская область" },
      { "code": "ALT", "name": "Алтайский край" },
      { "code": "NGR", "name": "Новгородская область" },
      { "code": "DA", "name": "Республика Дагестан" },
      { "code": "TOM", "name": "Томская область" },
      { "code": "KOS", "name": "Костромская область" },
      { "code": "KHA", "name": "Хабаровский край" },
      { "code": "TY", "name": "Республика Тыва" },
      { "code": "Автономна Республіка Крим", "name": "Республика Крым" },
      { "code": "TA", "name": "Республика Татарстан" },
      { "code": "ULY", "name": "Ульяновская область" },
      { "code": "AD", "name": "Республика Адыгея" },
      { "code": "AL", "name": "Республика Алтай" },
      { "code": "KLU", "name": "Калужская область" },
      { "code": "IRK", "name": "Иркутская область" },
      { "code": "IN", "name": "Республика Ингушетия" },
      { "code": "PNZ", "name": "Пензенская область" },
      { "code": "KGD", "name": "Калининградская область" },
      { "code": "KGN", "name": "Курганская область" },
      { "code": "CHU", "name": "Чукотский автономный округ" },
      { "code": "YEV", "name": "Еврейская автономная область" },
      { "code": "ME", "name": "Республика Марий Эл" },
      { "code": "NEN", "name": "Ненецкий автономный округ" },
      { "code": "SA", "name": "Республика Саха (Якутия)" },
      { "code": "SE", "name": "Республика Северная Осетия-Алания" },
      { "code": "SPE", "name": "Санкт-Петербург" },
      { "code": "KC", "name": "Карачаево-Черкесская Республика" },
      { "code": "KB", "name": "Кабардино-Балкарская Республика" },
      { "code": "KHM", "name": "Ханты-Мансийский автономный округ" },
      { "code": "YAN", "name": "Ямало-Ненецкий автономный округ" }
    ],
    "require": "ACSZ"
  },
  "RW": { "format": "%N%n%O%n%A%n%C", "name": "Rwanda", "region_label": "province", "require": "AC" },
  "SA": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Saudi Arabia",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "SB": { "format": "%N%n%O%n%A%n%C", "name": "Solomon Islands", "region_label": "province", "require": "AC" },
  "SC": { "format": "%N%n%O%n%A%n%C%n%S", "name": "Seychelles", "region_label": "island", "require": "AC" },
  "SD": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Sudan",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "SE": {
    "format": "%O%n%N%n%A%nSE-%Z %C",
    "name": "Sweden",
    "postal_regex": "\\d{3} ?\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "SG": {
    "format": "%N%n%O%n%A%nSINGAPORE %Z",
    "name": "Rep. Of Singapore",
    "postal_regex": "\\d{6}",
    "region_label": "province",
    "require": "AZ"
  },
  "SH": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Saint Helena",
    "postal_regex": "(?:ASCN|STHL) 1ZZ",
    "region_label": "province",
    "require": "ACZ"
  },
  "SI": {
    "format": "%N%n%O%n%A%nSI-%Z %C",
    "name": "Slovenia",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "SJ": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Svalbard And Jan Mayen Islands",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "ACZ"
  },
  "SK": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Slovakia",
    "postal_regex": "\\d{3} ?\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "SL": { "format": "%N%n%O%n%A%n%C", "name": "Sierra Leone", "region_label": "province", "require": "AC" },
  "SM": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "San Marino",
    "postal_regex": "4789\\d",
    "region_label": "province",
    "require": "AZ"
  },
  "SN": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Senegal",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "SO": {
    "format": "%N%n%O%n%A%n%C, %S %Z",
    "name": "Somalia",
    "postal_regex": "[A-Z]{2} ?\\d{5}",
    "region_label": "province",
    "regions": [
      { "code": "AW", "name": "Awdal" },
      { "code": "BK", "name": "Bakool" },
      { "code": "BN", "name": "Banaadir" },
      { "code": "BR", "name": "Bari" },
      { "code": "BY", "name": "Bay" },
      { "code": "GA", "name": "Galguduud" },
      { "code": "GE", "name": "Gedo" },
      { "code": "HI", "name": "Hiiraan" },
      { "code": "JD", "name": "Jubbada Dhexe" },
      { "code": "JH", "name": "Jubbada Hoose" },
      { "code": "MU", "name": "Mudug" },
      { "code": "NU", "name": "Nugaal" },
      { "code": "SA", "name": "Sanaag" },
      { "code": "SD", "name": "Shabeellaha Dhexe" },
      { "code": "SH", "name": "Shabeellaha Hoose" },
      { "code": "SO", "name": "Sool" },
      { "code": "TO", "name": "Togdheer" },
      { "code": "WO", "name": "Woqooyi Galbeed" }
    ],
    "require": "ACS"
  },
  "SR": {
    "format": "%N%n%O%n%A%n%C%n%S",
    "name": "Suriname",
    "region_label": "province",
    "regions": [
      { "code": "BR", "name": "Brokopondo" },
      { "code": "CM", "name": "Commewijne" },
      { "code": "CR", "name": "Coronie" },
      { "code": "MA", "name": "Marowijne" },
      { "code": "NI", "name": "Nickerie" },
      { "code": "PR", "name": "Para" },
      { "code": "PM", "name": "Paramaribo" },
      { "code": "SA", "name": "Saramacca" },
      { "code": "SI", "name": "Sipaliwini" },
      { "code": "WA", "name": "Wanica" }
    ],
    "require": "AC"
  },
  "SS": { "format": "%N%n%O%n%A%n%C", "name": "South Sudan", "region_label": "province", "require": "AC" },
  "SV": {
    "format": "%N%n%O%n%A%n%Z-%C%n%S",
    "name": "El Salvador",
    "postal_regex": "CP [1-3][1-7][0-2]\\d",
    "region_label": "province",
    "regions": [
      { "code": "AH", "name": "Ahuachapán" },
      { "code": "CA", "name": "Cabañas" },
      { "code": "CH", "name": "Chalatenango" },
      { "code": "CU", "name": "Cuscatlán" },
      { "code": "LI", "name": "La Libertad" },
      { "code": "PA", "name": "La Paz" },
      { "code": "UN", "name": "La Unión" },
      { "code": "MO", "name": "Morazán" },
      { "code": "SM", "name": "San Miguel" },
      { "code": "SS", "name": "San Salvador" },
      { "code": "SV", "name": "San Vicente" },
      { "code": "SA", "name": "Santa Ana" },
      { "code": "SO", "name": "Sonsonate" },
      { "code": "US", "name": "Usulután" }
    ],
    "require": "ACS"
  },
  "SX": { "format": "%N%n%O%n%A%n%C", "name": "Sint Maarten", "region_label": "province", "require": "AC" },
  "SY": { "format": "%N%n%O%n%A%n%C", "name": "Syria", "region_label": "province", "require": "AC" },
  "SZ": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Swaziland",
    "postal_regex": "[HLMS]\\d{3}",
    "region_label": "province",
    "require": "AC"
  },
  "TC": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Turks And Caicos Islands",
    "postal_regex": "TKCA 1ZZ",
    "region_label": "province",
    "require": "ACZ"
  },
  "TD": { "format": "%N%n%O%n%A%n%C", "name": "Chad", "region_label": "province", "require": "AC" },
  "TF": {
    "format": "%N%n%O%n%A%n%C",
    "name": "French Southern Territories",
    "region_label": "province",
    "require": "AC"
  },
  "TG": { "format": "%N%n%O%n%A%n%C", "name": "Togo", "region_label": "province", "require": "AC" },
  "TH": {
    "format": "%N%n%O%n%A%n%D %C%n%S %Z",
    "name": "Thailand",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "regions": [
      { "code": "56", "name": "พะเยา" },
      { "code": "37", "name": "อำนาจเจริญ" },
      { "code": "50", "name": "เชียงใหม่" },
      { "code": "60", "name": "นครสวรรค์" },
      { "code": "19", "name": "สระบุรี" },
      { "code": "62", "name": "กำแพงเพชร" },
      { "code": "63", "name": "ตาก" },
      { "code": "64", "name": "สุโขทัย" },
      { "code": "65", "name": "พิษณุโลก" },
      { "code": "66", "name": "พิจิตร" },
      { "code": "67", "name": "เพชรบูรณ์" },
      { "code": "82", "name": "พังงา" },
      { "code": "83", "name": "ภูเก็ต" },
      { "code": "80", "name": "นครศรีธรรมราช" },
      { "code": "81", "name": "กระบี่" },
      { "code": "86", "name": "ชุมพร" },
      { "code": "53", "name": "อุตรดิตถ์" },
      { "code": "84", "name": "สุราษฎร์ธานี" },
      { "code": "85", "name": "ระนอง" },
      { "code": "24", "name": "ฉะเชิงเทรา" },
      { "code": "25", "name": "ปราจีนบุรี" },
      { "code": "26", "name": "นครนายก" },
      { "code": "27", "name": "สระแก้ว" },
      { "code": "20", "name": "ชลบุรี" },
      { "code": "58", "name": "แม่ฮ่องสอน" },
      { "code": "48", "name": "นครพนม" },
      { "code": "23", "name": "ตราด" },
      { "code": "46", "name": "กาฬสินธุ์" },
      { "code": "47", "name": "สกลนคร" },
      { "code": "44", "name": "มหาสารคาม" },
      { "code": "45", "name": "ร้อยเอ็ด" },
      { "code": "42", "name": "เลย" },
      { "code": "43", "name": "หนองคาย" },
      { "code": "40", "name": "ขอนแก่น" },
      { "code": "41", "name": "อุดรธานี" },
      { "code": "14", "name": "พระนครศรีอยุธยา" },
      { "code": "49", "name": "มุกดาหาร" },
      { "code": "39", "name": "หนองบัวลำภู" },
      { "code": "34", "name": "อุบลราชธานี" },
      { "code": "77", "name": "ประจวบคีรีขันธ์" },
      { "code": "76", "name": "เพชรบุรี" },
      { "code": "75", "name": "สมุทรสงคราม" },
      { "code": "12", "name": "นนทบุรี" },
      { "code": "73", "name": "นครปฐม" },
      { "code": "72", "name": "สุพรรณบุรี" },
      { "code": "71", "name": "กาญจนบุรี" },
      { "code": "70", "name": "ราชบุรี" },
      { "code": "91", "name": "สตูล" },
      { "code": "90", "name": "สงขลา" },
      { "code": "93", "name": "พัทลุง" },
      { "code": "92", "name": "ตรัง" },
      { "code": "95", "name": "ยะลา" },
      { "code": "94", "name": "ปัตตานี" },
      { "code": "32", "name": "สุรินทร์" },
      { "code": "96", "name": "นราธิวาส" },
      { "code": "11", "name": "สมุทรปราการ" },
      { "code": "10", "name": "กรุงเทพมหานคร" },
      { "code": "13", "name": "ปทุมธานี" },
      { "code": "15", "name": "อ่างทอง" },
      { "code": "22", "name": "จันทบุรี" },
      { "code": "17", "name": "สิงห์บุรี" },
      { "code": "16", "name": "ลพบุรี" },
      { "code": "55", "name": "น่าน" },
      { "code": "18", "name": "ชัยนาท" },
      { "code": "57", "name": "เชียงราย" },
      { "code": "30", "name": "นครราชสีมา" },
      { "code": "51", "name": "ลำพูน" },
      { "code": "36", "name": "ชัยภูมิ" },
      { "code": "35", "name": "ยโสธร" },
      { "code": "52", "name": "ลำปาง" },
      { "code": "33", "name": "ศรีสะเกษ" },
      { "code": "74", "name": "สมุทรสาคร" },
      { "code": "21", "name": "ระยอง" },
      { "code": "54", "name": "แพร่" },
      { "code": "61", "name": "อุทัยธานี" },
      { "code": "31", "name": "บุรีรัมย์" },
      { "code": "38", "name": "จังหวัด บึงกาฬ" }
    ],
    "require": "AC"
  },
  "TJ": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Tajikistan",
    "postal_regex": "\\d{6}",
    "region_label": "province",
    "require": "AC"
  },
  "TK": { "format": "%N%n%O%n%A%n%C", "name": "Tokelau", "region_label": "province", "require": "AC" },
  "TL": { "format": "%N%n%O%n%A%n%C", "name": "Timor-Leste", "region_label": "province", "require": "AC" },
  "TM": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Turkmenistan",
    "postal_regex": "\\d{6}",
    "region_label": "province",
    "require": "AC"
  },
  "TN": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Tunisia",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "TO": { "format": "%N%n%O%n%A%n%C", "name": "Tonga", "region_label": "province", "require": "AC" },
  "TR": {
    "format": "%N%n%O%n%A%n%Z %C/%S",
    "name": "Turkey",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "regions": [
      { "code": "01", "name": "Adana" },
      { "code": "02", "name": "Adıyaman" },
      { "code": "03", "name": "Afyon" },
      { "code": "04", "name": "Ağrı" },
      { "code": "68", "name": "Aksaray" },
      { "code": "05", "name": "Amasya" },
      { "code": "06", "name": "Ankara" },
      { "code": "07", "name": "Antalya" },
      { "code": "75", "name": "Ardahan" },
      { "code": "08", "name": "Artvin" },
      { "code": "09", "name": "Aydın" },
      { "code": "10", "name": "Balıkesir" },
      { "code": "74", "name": "Bartın" },
      { "code": "72", "name": "Batman" },
      { "code": "69", "name": "Bayburt" },
      { "code": "11", "name": "Bilecik" },
      { "code": "12", "name": "Bingöl" },
      { "code": "13", "name": "Bitlis" },
      { "code": "14", "name": "Bolu" },
      { "code": "15", "name": "Burdur" },
      { "code": "16", "name": "Bursa" },
      { "code": "17", "name": "Çanakkale" },
      { "code": "18", "name": "Çankırı" },
      { "code": "19", "name": "Çorum" },
      { "code": "20", "name": "Denizli" },
      { "code": "21", "name": "Diyarbakır" },
      { "code": "81", "name": "Düzce" },
      { "code": "22", "name": "Edirne" },
      { "code": "23", "name": "Elazığ" },
      { "code": "24", "name": "Erzincan" },
      { "code": "25", "name": "Erzurum" },
      { "code": "26", "name": "Eskişehir" },
      { "code": "27", "name": "Gaziantep" },
      { "code": "28", "name": "Giresun" },
      { "code": "29", "name": "Gümüşhane" },
      { "code": "30", "name": "Hakkari" },
      { "code": "31", "name": "Hatay" },
      { "code": "76", "name": "Iğdır" },
      { "code": "32", "name": "Isparta" },
      { "code": "34", "name": "İstanbul" },
      { "code": "35", "name": "İzmir" },
      { "code": "46", "name": "Kahramanmaraş" },
      { "code": "78", "name": "Karabük" },
      { "code": "70", "name": "Karaman" },
      { "code": "36", "name": "Kars" },
      { "code": "37", "name": "Kastamonu" },
      { "code": "38", "name": "Kayseri" },
      { "code": "79", "name": "Kilis" },
      { "code": "41", "name": "Kocaeli" },
      { "code": "42", "name": "Konya" },
      { "code": "71", "name": "Kırıkkale" },
      { "code": "39", "name": "Kırklareli" },
      { "code": "40", "name": "Kırşehir" },
      { "code": "43", "name": "Kütahya" },
      { "code": "44", "name": "Malatya" },
      { "code": "45", "name": "Manisa" },
      { "code": "47", "name": "Mardin" },
      { "code": "33", "name": "Mersin" },
      { "code": "48", "name": "Muğla" },
      { "code": "49", "name": "Muş" },
      { "code": "50", "name": "Nevşehir" },
      { "code": "51", "name": "Niğde" },
      { "code": "52", "name": "Ordu" },
      { "code": "80", "name": "Osmaniye" },
      { "code": "53", "name": "Rize" },
      { "code": "54", "name": "Sakarya" },
      { "code": "55", "name": "Samsun" },
      { "code": "63", "name": "Şanlıurfa" },
      { "code": "56", "name": "Siirt" },
      { "code": "57", "name": "Sinop" },
      { "code": "58", "name": "Sivas" },
      { "code": "73", "name": "Şırnak" },
      { "code": "59", "name": "Tekirdağ" },
      { "code": "60", "name": "Tokat" },
      { "code": "61", "name": "Trabzon" },
      { "code": "62", "name": "Tunceli" },
      { "code": "64", "name": "Uşak" },
      { "code": "65", "name": "Van" },
      { "code": "77", "name": "Yalova" },
      { "code": "66", "name": "Yozgat" },
      { "code": "67", "name": "Zonguldak" }
    ],
    "require": "ACZ"
  },
  "TT": { "format": "%N%n%O%n%A%n%C", "name": "Trinidad And Tobago", "region_label": "province", "require": "AC" },
  "TV": {
    "format": "%N%n%O%n%A%n%C%n%S",
    "name": "Tuvalu",
    "region_label": "island",
    "regions": [
      { "code": "FUN", "name": "Funafuti" },
      { "code": "NMG", "name": "Nanumanga" },
      { "code": "NMA", "name": "Nanumea" },
      { "code": "", "name": "Niulakita" },
      { "code": "NIT", "name": "Niutao" },
      { "code": "NUI", "name": "Nui" },
      { "code": "NKF", "name": "Nukufetau" },
      { "code": "NKL", "name": "Nukulaelae" },
      { "code": "VAI", "name": "Vaitupu" }
    ],
    "require": "AC"
  },
  "TW": {
    "format": "%Z%n%S%C%n%A%n%O%n%N",
    "name": "Taiwan",
    "postal_regex": "\\d{3}(?:\\d{2,3})?",
    "region_label": "county",
    "regions": [
      { "code": "CHA", "name": "彰化縣" },
      { "code": "CYI", "name": "嘉義市" },
      { "code": "CYQ", "name": "嘉義縣" },
      { "code": "HSQ", "name": "新竹縣" },
      { "code": "HSZ", "name": "新竹市" },
      { "code": "HUA", "name": "花蓮縣" },
      { "code": "ILA", "name": "宜蘭縣" },
      { "code": "KEE", "name": "基隆市" },
      { "code": "KHH", "name": "高雄市" },
      { "code": "KIN", "name": "金門縣" },
      { "code": "LIE", "name": "連江縣" },
      { "code": "MIA", "name": "苗栗縣" },
      { "code": "NAN", "name": "南投縣" },
      { "code": "NWT", "name": "新北市" },
      { "code": "PEN", "name": "澎湖縣" },
      { "code": "PIF", "name": "屏東縣" },
      { "code": "TAO", "name": "桃園市" },
      { "code": "TNN", "name": "台南市" },
      { "code": "TPE", "name": "台北市" },
      { "code": "TTT", "name": "台東縣" },
      { "code": "TXG", "name": "台中市" },
      { "code": "YUN", "name": "雲林縣" }
    ],
    "require": "ACSZ"
  },
  "TZ": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Tanzania (United Rep.)",
    "postal_regex": "\\d{4,5}",
    "region_label": "province",
    "require": "AC"
  },
  "UA": {
    "format": "%N%n%O%n%A%n%C%n%S%n%Z",
    "name": "Ukraine",
    "postal_regex": "\\d{5}",
    "region_label": "oblast",
    "regions": [
      { "code": "30", "name": "Київ" },
      { "code": "40", "name": "Севастополь" },
      { "code": "61", "name": "Тернопільська область" },
      { "code": "63", "name": "Харківська область" },
      { "code": "53", "name": "Полтавська область" },
      { "code": "68", "name": "Хмельницька область" },
      { "code": "07", "name": "Волинська область" },
      { "code": "48", "name": "Миколаївська область" },
      { "code": "05", "name": "Вінницька область" },
      { "code": "46", "name": "Львівська область" },
      { "code": "56", "name": "Рівненська область" },
      { "code": "09", "name": "Луганська область" },
      { "code": "77", "name": "Чернівецька область" },
      { "code": "74", "name": "Чернігівська область" },
      { "code": "71", "name": "Черкаська область" },
      { "code": "21", "name": "Закарпатська область" },
      { "code": "12", "name": "Дніпропетровська область" },
      { "code": "59", "name": "Сумська область" },
      { "code": "14", "name": "Донецька область" },
      { "code": "18", "name": "Житомирська область" },
      { "code": "23", "name": "Запорізька область" },
      { "code": "51", "name": "Одеська область" },
      { "code": "35", "name": "Кіровоградська область" },
      { "code": "32", "name": "Київська область" },
      { "code": "65", "name": "Херсонська область" },
      { "code": "43", "name": "Автономна Республіка Крим" },
      { "code": "26", "name": "Івано-Франківська область" }
    ],
    "require": "ACZ"
  },
  "UG": { "format": "%N%n%O%n%A%n%C", "name": "Uganda", "region_label": "province", "require": "AC" },
  "US": {
    "format": "%N%n%O%n%A%n%C, %S %Z",
    "name": "United States",
    "postal_regex": "(\\d{5})(?:[ \\-](\\d{4}))?",
    "region_label": "state",
    "regions": [
      { "code": "AL", "name": "Alabama" },
      { "code": "AK", "name": "Alaska" },
      { "code": "AS", "name": "American Samoa" },
      { "code": "AZ", "name": "Arizona" },
      { "code": "AR", "name": "Arkansas" },
      { "code": "AA", "name": "Armed Forces (AA)" },
      { "code": "AE", "name": "Armed Forces (AE)" },
      { "code": "AP", "name": "Armed Forces (AP)" },
      { "code": "CA", "name": "California" },
      { "code": "CO", "name": "Colorado" },
      { "code": "CT", "name": "Connecticut" },
      { "code": "DE", "name": "Delaware" },
      { "code": "DC", "name": "District of Columbia" },
      { "code": "FL", "name": "Florida" },
      { "code": "GA", "name": "Georgia" },
      { "code": "GU", "name": "Guam" },
      { "code": "HI", "name": "Hawaii" },
      { "code": "ID", "name": "Idaho" },
      { "code": "IL", "name": "Illinois" },
      { "code": "IN", "name": "Indiana" },
      { "code": "IA", "name": "Iowa" },
      { "code": "KS", "name": "Kansas" },
      { "code": "KY", "name": "Kentucky" },
      { "code": "LA", "name": "Louisiana" },
      { "code": "ME", "name": "Maine" },
      { "code": "MH", "name": "Marshall Islands" },
      { "code": "MD", "name": "Maryland" },
      { "code": "MA", "name": "Massachusetts" },
      { "code": "MI", "name": "Michigan" },
      { "code": "FM", "name": "Micronesia" },
      { "code": "MN", "name": "Minnesota" },
      { "code": "MS", "name": "Mississippi" },
      { "code": "MO", "name": "Missouri" },
      { "code": "MT", "name": "Montana" },
      { "code": "NE", "name": "Nebraska" },
      { "code": "NV", "name": "Nevada" },
      { "code": "NH", "name": "New Hampshire" },
      { "code": "NJ", "name": "New Jersey" },
      { "code": "NM", "name": "New Mexico" },
      { "code": "NY", "name": "New York" },
      { "code": "NC", "name": "North Carolina" },
      { "code": "ND", "name": "North Dakota" },
      { "code": "MP", "name": "Northern Mariana Islands" },
      { "code": "OH", "name": "Ohio" },
      { "code": "OK", "name": "Oklahoma" },
      { "code": "OR", "name": "Oregon" },
      { "code": "PW", "name": "Palau" },
      { "code": "PA", "name": "Pennsylvania" },
      { "code": "PR", "name": "Puerto Rico" },
      { "code": "RI", "name": "Rhode Island" },
      { "code": "SC", "name": "South Carolina" },
      { "code": "SD", "name": "South Dakota" },
      { "code": "TN", "name": "Tennessee" },
      { "code": "TX", "name": "Texas" },
      { "code": "UT", "name": "Utah" },
      { "code": "VT", "name": "Vermont" },
      { "code": "VI", "name": "Virgin Islands" },
      { "code": "VA", "name": "Virginia" },
      { "code": "WA", "name": "Washington" },
      { "code": "WV", "name": "West Virginia" },
      { "code": "WI", "name": "Wisconsin" },
      { "code": "WY", "name": "Wyoming" }
    ],
    "require": "ACSZ"
  },
  "UY": {
    "format": "%N%n%O%n%A%n%Z %C %S",
    "name": "Uruguay",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "regions": [
      { "code": "AR", "name": "Artigas" },
      { "code": "CA", "name": "Canelones" },
      { "code": "CL", "name": "Cerro Largo" },
      { "code": "CO", "name": "Colonia" },
      { "code": "DU", "name": "Durazno" },
      { "code": "FS", "name": "Flores" },
      { "code": "FD", "name": "Florida" },
      { "code": "LA", "name": "Lavalleja" },
      { "code": "MA", "name": "Maldonado" },
      { "code": "MO", "name": "Montevideo" },
      { "code": "PA", "name": "Paysandú" },
      { "code": "RN", "name": "Río Negro" },
      { "code": "RV", "name": "Rivera" },
      { "code": "RO", "name": "Rocha" },
      { "code": "SA", "name": "Salto" },
      { "code": "SJ", "name": "San José" },
      { "code": "SO", "name": "Soriano" },
      { "code": "TA", "name": "Tacuarembó" },
      { "code": "TT", "name": "Treinta y Tres" }
    ],
    "require": "AC"
  },
  "UZ": {
    "format": "%N%n%O%n%A%n%Z %C%n%S",
    "name": "Uzbekistan",
    "postal_regex": "\\d{6}",
    "region_label": "province",
    "require": "AC"
  },
  "VA": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Vatican",
    "postal_regex": "00120",
    "region_label": "province",
    "require": "AC"
  },
  "VC": {
    "format": "%N%n%O%n%A%n%C %Z",
    "name": "Saint Vincent And The Grenadines (Antilles)",
    "postal_regex": "VC\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "VE": {
    "format": "%N%n%O%n%A%n%C %Z, %S",
    "name": "Venezuela",
    "postal_regex": "\\d{4}",
    "region_label": "state",
    "regions": [
      { "code": "Z", "name": "Amazonas" },
      { "code": "B", "name": "Anzoátegui" },
      { "code": "C", "name": "Apure" },
      { "code": "D", "name": "Aragua" },
      { "code": "E", "name": "Barinas" },
      { "code": "F", "name": "Bolívar" },
      { "code": "G", "name": "Carabobo" },
      { "code": "H", "name": "Cojedes" },
      { "code": "Y", "name": "Delta Amacuro" },
      { "code": "W", "name": "Dependencias Federales" },
      { "code": "A", "name": "Distrito Federal" },
      { "code": "I", "name": "Falcón" },
      { "code": "J", "name": "Guárico" },
      { "code": "K", "name": "Lara" },
      { "code": "L", "name": "Mérida" },
      { "code": "M", "name": "Miranda" },
      { "code": "N", "name": "Monagas" },
      { "code": "O", "name": "Nueva Esparta" },
      { "code": "P", "name": "Portuguesa" },
      { "code": "R", "name": "Sucre" },
      { "code": "S", "name": "Táchira" },
      { "code": "T", "name": "Trujillo" },
      { "code": "X", "name": "Vargas" },
      { "code": "U", "name": "Yaracuy" },
      { "code": "V", "name": "Zulia" }
    ],
    "require": "ACS"
  },
  "VG": {
    "format": "%N%n%O%n%A%n%C%n%Z",
    "name": "Virgin Islands (British)",
    "postal_regex": "VG\\d{4}",
    "region_label": "province",
    "require": "A"
  },
  "VN": {
    "format": "%N%n%O%n%A%n%C%n%S %Z",
    "name": "Viet Nam",
    "postal_regex": "\\d{5}\\d?",
    "region_label": "province",
    "regions": [
      { "code": "44", "name": "An Giang" },
      { "code": "43", "name": "Bà Rịa–Vũng Tàu" },
      { "code": "54", "name": "Bắc Giang" },
      { "code": "53", "name": "Bắc Kạn" },
      { "code": "55", "name": "Bạc Liêu" },
      { "code": "56", "name": "Bắc Ninh" },
      { "code": "50", "name": "Bến Tre" },
      { "code": "57", "name": "Bình Dương" },
      { "code": "58", "name": "Bình Phước" },
      { "code": "40", "name": "Bình Thuận" },
      { "code": "31", "name": "Bình Định" },
      { "code": "59", "name": "Cà Mau" },
      { "code": "CT", "name": "Cần Thơ" },
      { "code": "04", "name": "Cao Bằng" },
      { "code": "30", "name": "Gia Lai" },
      { "code": "03", "name": "Hà Giang" },
      { "code": "63", "name": "Hà Nam" },
      { "code": "HN", "name": "Hà Nội" },
      { "code": "23", "name": "Hà Tĩnh" },
      { "code": "61", "name": "Hải Dương" },
      { "code": "HP", "name": "Hải Phòng" },
      { "code": "73", "name": "Hậu Giang" },
      { "code": "14", "name": "Hòa Bình" },
      { "code": "66", "name": "Hưng Yên" },
      { "code": "34", "name": "Khánh Hòa" },
      { "code": "47", "name": "Kiên Giang" },
      { "code": "28", "name": "Kon Tum" },
      { "code": "01", "name": "Lai Châu" },
      { "code": "35", "name": "Lâm Đồng" },
      { "code": "09", "name": "Lạng Sơn" },
      { "code": "02", "name": "Lào Cai" },
      { "code": "41", "name": "Long An" },
      { "code": "67", "name": "Nam Định" },
      { "code": "22", "name": "Nghệ An" },
      { "code": "18", "name": "Ninh Bình" },
      { "code": "36", "name": "Ninh Thuận" },
      { "code": "68", "name": "Phú Thọ" },
      { "code": "32", "name": "Phú Yên" },
      { "code": "24", "name": "Quảng Bình" },
      { "code": "27", "name": "Quảng Nam" },
      { "code": "29", "name": "Quảng Ngãi" },
      { "code": "13", "name": "Quảng Ninh" },
      { "code": "25", "name": "Quảng Trị" },
      { "code": "52", "name": "Sóc Trăng" },
      { "code": "05", "name": "Sơn La" },
      { "code": "37", "name": "Tây Ninh" },
      { "code": "20", "name": "Thái Bình" },
      { "code": "69", "name": "Thái Nguyên" },
      { "code": "21", "name": "Thanh Hóa" },
      { "code": "SG", "name": "Thành phố Hồ Chí Minh" },
      { "code": "26", "name": "Thừa Thiên–Huế" },
      { "code": "46", "name": "Tiền Giang" },
      { "code": "51", "name": "Trà Vinh" },
      { "code": "07", "name": "Tuyên Quang" },
      { "code": "49", "name": "Vĩnh Long" },
      { "code": "70", "name": "Vĩnh Phúc" },
      { "code": "06", "name": "Yên Bái" },
      { "code": "DN", "name": "Đà Nẵng" },
      { "code": "33", "name": "Đắk Lắk" },
      { "code": "72", "name": "Đăk Nông" },
      { "code": "71", "name": "Điện Biên" },
      { "code": "39", "name": "Đồng Nai" },
      { "code": "45", "name": "Đồng Tháp" }
    ],
    "require": "AC"
  },
  "VU": { "format": "%N%n%O%n%A%n%C", "name": "Vanuatu", "region_label": "province", "require": "AC" },
  "WF": {
    "format": "%O%n%N%n%A%n%Z %C %X",
    "name": "Wallis And Futuna Islands",
    "postal_regex": "986\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "WS": { "format": "%N%n%O%n%A%n%C", "name": "Samoa", "region_label": "province", "require": "AC" },
  "XK": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Kosovo",
    "postal_regex": "[1-7]\\d{4}",
    "region_label": "province",
    "require": "AC"
  },
  "YE": { "format": "%N%n%O%n%A%n%C", "name": "Yemen", "region_label": "province", "require": "AC" },
  "YT": {
    "format": "%O%n%N%n%A%n%Z %C %X",
    "name": "Mayotte",
    "postal_regex": "976\\d{2}",
    "region_label": "province",
    "require": "ACZ"
  },
  "ZA": {
    "format": "%N%n%O%n%A%n%D%n%C%n%Z",
    "name": "South Africa",
    "postal_regex": "\\d{4}",
    "region_label": "province",
    "require": "ACZ"
  },
  "ZM": {
    "format": "%N%n%O%n%A%n%Z %C",
    "name": "Zambia",
    "postal_regex": "\\d{5}",
    "region_label": "province",
    "require": "AC"
  },
  "ZW": { "format": "%N%n%O%n%A%n%C", "name": "Zimbabwe", "region_label": "province", "require": "AC" }
}
