]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/data/misc/supplementalData.txt
ICU-59117.0.1.tar.gz
[apple/icu.git] / icuSources / data / misc / supplementalData.txt
index 9d15541bfb24e9c82925fc725a116705e806539d..949187beb5f0a5e15fd484957aa2aed9b588fc89 100644 (file)
@@ -1,11 +1,5 @@
-// ***************************************************************************
-// *
-// * Copyright (C) 2016 International Business Machines
-// * Corporation and others. All Rights Reserved.
-// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
-// * Source File: <path>/supplementalData.xml
-// *
-// ***************************************************************************
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
 supplementalData:table(nofallback){
     calendarData{
         buddhist{
@@ -1849,7 +1843,7 @@ supplementalData:table(nofallback){
             "islamic-tbla",
         }
     }
-    cldrVersion{"29"}
+    cldrVersion{"31.0.1"}
     codeMappings{
         {
             "AA",
@@ -4108,6 +4102,7 @@ supplementalData:table(nofallback){
                 "BRZ",
                 "BUK",
                 "BYB",
+                "BYR",
                 "CHE",
                 "CHW",
                 "CLE~F",
@@ -4236,7 +4231,7 @@ supplementalData:table(nofallback){
                 "BSD",
                 "BTN",
                 "BWP",
-                "BYR",
+                "BYN",
                 "BZD",
                 "CAD",
                 "CDF",
@@ -4380,6 +4375,7 @@ supplementalData:table(nofallback){
                 "azj",
                 "bcc",
                 "bcl",
+                "bh",
                 "bxk",
                 "bxr",
                 "cld",
@@ -4427,11 +4423,13 @@ supplementalData:table(nofallback){
                 "pes",
                 "plt",
                 "pnb",
+                "prs",
                 "quz",
                 "rmy",
                 "sh",
                 "spy",
                 "src",
+                "swc",
                 "swh",
                 "tl",
                 "ttq",
@@ -4601,7 +4599,6 @@ supplementalData:table(nofallback){
                 "bg",
                 "bga~g",
                 "bgi~z",
-                "bh",
                 "bha~z",
                 "bi",
                 "bia~g",
@@ -4868,8 +4865,7 @@ supplementalData:table(nofallback){
                 "dtd",
                 "dth~i",
                 "dtk",
-                "dtm",
-                "dto~p",
+                "dtm~p",
                 "dtr~u",
                 "dty",
                 "dua~s",
@@ -4879,7 +4875,9 @@ supplementalData:table(nofallback){
                 "dwa",
                 "dwl",
                 "dwr~s",
+                "dwu",
                 "dww",
+                "dwy",
                 "dya~b",
                 "dyd",
                 "dyg",
@@ -4958,7 +4956,7 @@ supplementalData:table(nofallback){
                 "erw",
                 "es",
                 "ese",
-                "esh~i",
+                "esg~i",
                 "esl~o",
                 "esq",
                 "ess",
@@ -5016,6 +5014,7 @@ supplementalData:table(nofallback){
                 "fly",
                 "fmp",
                 "fmu",
+                "fnb",
                 "fng",
                 "fni",
                 "fo",
@@ -5089,6 +5088,7 @@ supplementalData:table(nofallback){
                 "gji",
                 "gjk",
                 "gjm~n",
+                "gjr",
                 "gju",
                 "gka",
                 "gke",
@@ -5314,8 +5314,8 @@ supplementalData:table(nofallback){
                 "ila~b",
                 "ilg",
                 "ili",
-                "ilk~l",
-                "ilo",
+                "ilk~m",
+                "ilo~p",
                 "ils",
                 "ilu~w",
                 "ima",
@@ -5357,8 +5357,7 @@ supplementalData:table(nofallback){
                 "isr",
                 "ist~u",
                 "it",
-                "itb~c",
-                "ite",
+                "itb~e",
                 "iti",
                 "itk~m",
                 "ito",
@@ -5418,6 +5417,7 @@ supplementalData:table(nofallback){
                 "jiy",
                 "jje",
                 "jjr",
+                "jka",
                 "jkm",
                 "jko~p",
                 "jkr",
@@ -5669,8 +5669,7 @@ supplementalData:table(nofallback){
                 "mia~r",
                 "mit~u",
                 "miw~z",
-                "mja",
-                "mjc~e",
+                "mja~e",
                 "mjg~z",
                 "mk",
                 "mka~c",
@@ -5796,7 +5795,7 @@ supplementalData:table(nofallback){
                 "nsa",
                 "nsc~i",
                 "nsk~z",
-                "nte",
+                "ntd~e",
                 "ntg",
                 "nti~k",
                 "ntm",
@@ -5879,7 +5878,7 @@ supplementalData:table(nofallback){
                 "olm",
                 "olo",
                 "olr",
-                "olt",
+                "olt~u",
                 "om",
                 "oma~c",
                 "ome",
@@ -5930,6 +5929,7 @@ supplementalData:table(nofallback){
                 "oue",
                 "oui",
                 "oum~n",
+                "ovd",
                 "owi",
                 "owl",
                 "oyb",
@@ -5973,7 +5973,7 @@ supplementalData:table(nofallback){
                 "pgn",
                 "pgs",
                 "pgu",
-                "pgy",
+                "pgy~z",
                 "pha",
                 "phd",
                 "phg~i",
@@ -6017,7 +6017,8 @@ supplementalData:table(nofallback){
                 "pqm",
                 "pqw",
                 "pra~i",
-                "prk~u",
+                "prk~r",
+                "prt~u",
                 "prw~z",
                 "ps",
                 "psa",
@@ -6141,7 +6142,7 @@ supplementalData:table(nofallback){
                 "rrt",
                 "rsb",
                 "rsi",
-                "rsl",
+                "rsl~m",
                 "rtc",
                 "rth",
                 "rtm",
@@ -6165,6 +6166,7 @@ supplementalData:table(nofallback){
                 "ryn",
                 "rys",
                 "ryu",
+                "rzh",
                 "sa",
                 "saa~f",
                 "sah~m",
@@ -6269,7 +6271,7 @@ supplementalData:table(nofallback){
                 "svr~s",
                 "svx",
                 "sw",
-                "swb~c",
+                "swb",
                 "swf~g",
                 "swi~y",
                 "sxb~c",
@@ -6300,8 +6302,7 @@ supplementalData:table(nofallback){
                 "tck~q",
                 "tcs~u",
                 "tcw~z",
-                "tda~l",
-                "tdn~o",
+                "tda~o",
                 "tdq~v",
                 "tdx~y",
                 "te",
@@ -6616,6 +6617,7 @@ supplementalData:table(nofallback){
                 "wrr~s",
                 "wru~z",
                 "wsa",
+                "wsg",
                 "wsi",
                 "wsk",
                 "wsr~s",
@@ -6645,8 +6647,7 @@ supplementalData:table(nofallback){
                 "wyy",
                 "xaa~e",
                 "xag",
-                "xai~j",
-                "xal~w",
+                "xai~w",
                 "xay",
                 "xba~e",
                 "xbg",
@@ -6858,7 +6859,7 @@ supplementalData:table(nofallback){
                 "yra~b",
                 "yre",
                 "yri",
-                "yrk~n",
+                "yrk~o",
                 "yrs",
                 "yrw",
                 "yry",
@@ -7024,7 +7025,9 @@ supplementalData:table(nofallback){
                 "154~5",
                 "419",
                 "EU",
+                "EZ",
                 "QO",
+                "UN",
             }
             private_use{
                 "AA",
@@ -7354,20 +7357,53 @@ supplementalData:table(nofallback){
                 "ba01~9",
                 "ba10",
                 "bh16",
+                "cdbn",
+                "cdka",
+                "cdkw",
+                "cdor",
                 "ci01~9",
                 "ci10~9",
                 "cn71",
                 "cn91~2",
+                "cz10a~f",
+                "cz611~5",
+                "cz621~7",
+                "czjc",
+                "czjm",
+                "czka",
+                "czkr",
+                "czli",
+                "czmo",
+                "czol",
+                "czpa",
+                "czpl",
+                "czpr",
+                "czst",
+                "czus",
+                "czvy",
+                "czzl",
+                "escn",
+                "fi01",
+                "fra~b",
                 "frbl",
+                "frc",
+                "frcp",
+                "frd~g",
                 "frgf",
                 "frgp",
+                "frh~m",
                 "frmf",
                 "frmq",
+                "frn",
                 "frnc",
+                "fro~p",
                 "frpf",
                 "frpm",
+                "frq~r",
                 "frre",
+                "frs~t",
                 "frtf",
+                "fru~v",
                 "frwf",
                 "fryt",
                 "gbant",
@@ -7395,6 +7431,18 @@ supplementalData:table(nofallback){
                 "gbnym",
                 "gbomh",
                 "gbstb",
+                "gr01",
+                "gr03~7",
+                "gr11~7",
+                "gr21~4",
+                "gr31~4",
+                "gr41~4",
+                "gr51~9",
+                "gr61~4",
+                "gr71~3",
+                "gr81~5",
+                "gr91~4",
+                "gra1",
                 "is0",
                 "laxn",
                 "lud",
@@ -7413,6 +7461,7 @@ supplementalData:table(nofallback){
                 "mk79",
                 "mk84",
                 "mrnkc",
+                "mxdif",
                 "nlaw",
                 "nlcw",
                 "nlsx",
@@ -7420,6 +7469,7 @@ supplementalData:table(nofallback){
                 "nzs",
                 "omba",
                 "omsh",
+                "shta",
                 "tteto",
                 "ttrcm",
                 "ttwto",
@@ -7427,6 +7477,7 @@ supplementalData:table(nofallback){
                 "twtnq",
                 "twtpq",
                 "twtxq",
+                "ug331",
                 "usas",
                 "usgu",
                 "usmp",
@@ -7608,7 +7659,7 @@ supplementalData:table(nofallback){
                 "bd40~9",
                 "bd50~9",
                 "bd60~4",
-                "bda~g",
+                "bda~h",
                 "bebru",
                 "bevan",
                 "bevbr",
@@ -7810,16 +7861,29 @@ supplementalData:table(nofallback){
                 "cask",
                 "cayt",
                 "cdbc",
-                "cdbn",
+                "cdbu",
                 "cdeq",
-                "cdka",
+                "cdhk~l",
+                "cdhu",
+                "cdit",
+                "cdkc",
                 "cdke",
+                "cdkg",
+                "cdkl",
                 "cdkn",
-                "cdkw",
+                "cdks",
+                "cdlo",
+                "cdlu",
                 "cdma",
+                "cdmn~o",
                 "cdnk",
-                "cdor",
+                "cdnu",
+                "cdsa",
                 "cdsk",
+                "cdsu",
+                "cdta",
+                "cdto",
+                "cdtu",
                 "cfac",
                 "cfbb",
                 "cfbgf",
@@ -7978,36 +8042,37 @@ supplementalData:table(nofallback){
                 "cvta",
                 "cvts",
                 "cy01~6",
+                "cz10",
                 "cz101~9",
-                "cz10a~f",
+                "cz110~9",
+                "cz120~2",
+                "cz20",
                 "cz201~9",
                 "cz20a~c",
+                "cz31",
                 "cz311~7",
+                "cz32",
                 "cz321~7",
+                "cz41",
                 "cz411~3",
+                "cz42",
                 "cz421~7",
+                "cz51",
                 "cz511~4",
+                "cz52",
                 "cz521~5",
+                "cz53",
                 "cz531~4",
-                "cz611~5",
-                "cz621~7",
+                "cz63",
+                "cz631~5",
+                "cz64",
+                "cz641~7",
+                "cz71",
                 "cz711~5",
+                "cz72",
                 "cz721~4",
+                "cz80",
                 "cz801~6",
-                "czjc",
-                "czjm",
-                "czka",
-                "czkr",
-                "czli",
-                "czmo",
-                "czol",
-                "czpa",
-                "czpl",
-                "czpr",
-                "czst",
-                "czus",
-                "czvy",
-                "czzl",
                 "debb",
                 "debe",
                 "debw",
@@ -8108,7 +8173,8 @@ supplementalData:table(nofallback){
                 "esc",
                 "esca~c",
                 "esce",
-                "escl~o",
+                "escl~m",
+                "esco",
                 "escr~u",
                 "esex",
                 "esga",
@@ -8163,7 +8229,7 @@ supplementalData:table(nofallback){
                 "etor",
                 "etsn~o",
                 "etti",
-                "fi01~9",
+                "fi02~9",
                 "fi10~9",
                 "fj01~9",
                 "fj10~4",
@@ -8187,9 +8253,22 @@ supplementalData:table(nofallback){
                 "fr70~9",
                 "fr80~9",
                 "fr90~5",
-                "fra~c",
-                "frcp",
-                "frd~v",
+                "frara",
+                "frbfc",
+                "frbre",
+                "frcor",
+                "frcvl",
+                "frges",
+                "frgua",
+                "frhdf",
+                "fridf",
+                "frlre",
+                "frmay",
+                "frnaq",
+                "frnor",
+                "frocc",
+                "frpac",
+                "frpdl",
                 "ga1~9",
                 "gbabc~e",
                 "gbagb",
@@ -8479,21 +8558,8 @@ supplementalData:table(nofallback){
                 "gqkn",
                 "gqli",
                 "gqwn",
-                "gr01",
-                "gr03~7",
-                "gr11~7",
-                "gr21~4",
-                "gr31~4",
-                "gr41~4",
-                "gr51~9",
-                "gr61~4",
                 "gr69",
-                "gr71~3",
-                "gr81~5",
-                "gr91~4",
-                "gra",
-                "gra1",
-                "grb~m",
+                "gra~m",
                 "gtav",
                 "gtbv",
                 "gtcm",
@@ -8887,6 +8953,7 @@ supplementalData:table(nofallback){
                 "kzalm",
                 "kzast",
                 "kzaty",
+                "kzbay",
                 "kzkar",
                 "kzkus",
                 "kzkzy",
@@ -9289,9 +9356,9 @@ supplementalData:table(nofallback){
                 "mxcam",
                 "mxchh",
                 "mxchp",
+                "mxcmx",
                 "mxcoa",
                 "mxcol",
-                "mxdif",
                 "mxdur",
                 "mxgro",
                 "mxgua",
@@ -9823,7 +9890,6 @@ supplementalData:table(nofallback){
                 "sg01~5",
                 "shac",
                 "shhl",
-                "shta",
                 "si001~9",
                 "si010~9",
                 "si020~9",
@@ -9846,7 +9912,7 @@ supplementalData:table(nofallback){
                 "si180~9",
                 "si190~9",
                 "si200~9",
-                "si210~2",
+                "si210~3",
                 "skbc",
                 "skbl",
                 "skki",
@@ -9985,6 +10051,7 @@ supplementalData:table(nofallback){
                 "tjdu",
                 "tjgb",
                 "tjkt",
+                "tjra",
                 "tjsu",
                 "tlal",
                 "tlan",
@@ -10107,10 +10174,10 @@ supplementalData:table(nofallback){
                 "ug301~9",
                 "ug310~9",
                 "ug320~9",
-                "ug330~1",
+                "ug330",
                 "ug401~9",
                 "ug410~9",
-                "ug420~5",
+                "ug420~6",
                 "ugc",
                 "uge",
                 "ugn",
@@ -10695,9 +10762,6 @@ supplementalData:table(nofallback){
                 "1959acad",
                 "1994",
                 "1996",
-                "POSIX",
-                "REVISED",
-                "SAAHO",
                 "abl1943",
                 "alalc97",
                 "aluku",
@@ -10719,6 +10783,7 @@ supplementalData:table(nofallback){
                 "ekavsk",
                 "emodeng",
                 "fonipa",
+                "fonnapa",
                 "fonupa",
                 "fonxsamp",
                 "hepburn",
@@ -10743,6 +10808,7 @@ supplementalData:table(nofallback){
                 "nulik",
                 "osojs",
                 "oxendict",
+                "pahawh2~4",
                 "pamaka",
                 "petr1708",
                 "pinyin",
@@ -10775,6 +10841,8 @@ supplementalData:table(nofallback){
         aa{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{
                     "DJ",
                     "ET",
@@ -10784,6 +10852,8 @@ supplementalData:table(nofallback){
         ab{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"GE"}
             }
         }
@@ -10795,18 +10865,24 @@ supplementalData:table(nofallback){
         abr{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"GH"}
             }
         }
         ace{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ID"}
             }
         }
         ach{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"UG"}
             }
         }
@@ -10818,23 +10894,29 @@ supplementalData:table(nofallback){
         ady{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
         ae{
-            primary{
+            secondary{
                 scripts{"Avst"}
             }
         }
         aeb{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"TN"}
             }
         }
         af{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{
                     "NA",
                     "ZA",
@@ -10848,14 +10930,14 @@ supplementalData:table(nofallback){
         }
         aii{
             primary{
-                scripts{
-                    "Cyrl",
-                    "Syrc",
-                }
+                scripts{"Cyrl"}
+            }
+            secondary{
+                scripts{"Syrc"}
             }
         }
         ain{
-            primary{
+            secondary{
                 scripts{
                     "Kana",
                     "Latn",
@@ -10865,11 +10947,13 @@ supplementalData:table(nofallback){
         ak{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"GH"}
             }
         }
         akk{
-            primary{
+            secondary{
                 scripts{"Xsux"}
             }
         }
@@ -10886,6 +10970,8 @@ supplementalData:table(nofallback){
         aln{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"XK"}
             }
         }
@@ -10897,6 +10983,7 @@ supplementalData:table(nofallback){
         am{
             primary{
                 scripts{"Ethi"}
+                territories{"ET"}
             }
         }
         amo{
@@ -10910,7 +10997,7 @@ supplementalData:table(nofallback){
             }
         }
         ang{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
@@ -10926,14 +11013,46 @@ supplementalData:table(nofallback){
         }
         ar{
             primary{
-                scripts{
-                    "Arab",
-                    "Syrc",
+                scripts{"Arab"}
+                territories{
+                    "AE",
+                    "BH",
+                    "DJ",
+                    "DZ",
+                    "EG",
+                    "EH",
+                    "ER",
+                    "IL",
+                    "IQ",
+                    "JO",
+                    "KM",
+                    "KW",
+                    "LB",
+                    "LY",
+                    "MA",
+                    "MR",
+                    "OM",
+                    "PS",
+                    "QA",
+                    "SA",
+                    "SD",
+                    "SO",
+                    "SY",
+                    "TD",
+                    "TN",
+                    "YE",
+                }
+            }
+            secondary{
+                scripts{"Syrc"}
+                territories{
+                    "IR",
+                    "SS",
                 }
             }
         }
         arc{
-            primary{
+            secondary{
                 scripts{
                     "Armi",
                     "Nbat",
@@ -10959,29 +11078,37 @@ supplementalData:table(nofallback){
         arq{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"DZ"}
             }
         }
         arw{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
         ary{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"MA"}
             }
         }
         arz{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"EG"}
             }
         }
         as{
             primary{
                 scripts{"Beng"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -10993,6 +11120,8 @@ supplementalData:table(nofallback){
         ast{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ES"}
             }
         }
@@ -11004,23 +11133,28 @@ supplementalData:table(nofallback){
         av{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
         avk{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
         awa{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         ay{
             primary{
                 scripts{"Latn"}
+                territories{"BO"}
             }
         }
         az{
@@ -11030,6 +11164,9 @@ supplementalData:table(nofallback){
                     "Cyrl",
                     "Latn",
                 }
+                territories{"AZ"}
+            }
+            secondary{
                 territories{
                     "IQ",
                     "IR",
@@ -11040,23 +11177,31 @@ supplementalData:table(nofallback){
         ba{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
         bal{
             primary{
-                scripts{
-                    "Arab",
-                    "Latn",
+                scripts{"Arab"}
+            }
+            secondary{
+                scripts{"Latn"}
+                territories{
+                    "AF",
+                    "IR",
+                    "PK",
                 }
             }
         }
         ban{
             primary{
-                scripts{
-                    "Bali",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Bali"}
+                territories{"ID"}
             }
         }
         bap{
@@ -11067,6 +11212,8 @@ supplementalData:table(nofallback){
         bar{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{
                     "AT",
                     "DE",
@@ -11085,10 +11232,11 @@ supplementalData:table(nofallback){
         }
         bbc{
             primary{
-                scripts{
-                    "Batk",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Batk"}
+                territories{"ID"}
             }
         }
         bbj{
@@ -11099,29 +11247,38 @@ supplementalData:table(nofallback){
         bci{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"CI"}
             }
         }
         be{
             primary{
                 scripts{"Cyrl"}
+                territories{"BY"}
             }
         }
         bej{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"SD"}
             }
         }
         bem{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ZM"}
             }
         }
         bew{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ID"}
             }
         }
@@ -11142,10 +11299,10 @@ supplementalData:table(nofallback){
         }
         bft{
             primary{
-                scripts{
-                    "Arab",
-                    "Tibt",
-                }
+                scripts{"Arab"}
+            }
+            secondary{
+                scripts{"Tibt"}
             }
         }
         bfy{
@@ -11156,17 +11313,22 @@ supplementalData:table(nofallback){
         bg{
             primary{
                 scripts{"Cyrl"}
+                territories{"BG"}
             }
         }
         bgc{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         bgn{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"PK"}
             }
         }
@@ -11178,24 +11340,32 @@ supplementalData:table(nofallback){
         bhb{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         bhi{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         bhk{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"PH"}
             }
         }
         bho{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{
                     "IN",
                     "MU",
@@ -11206,34 +11376,43 @@ supplementalData:table(nofallback){
         bi{
             primary{
                 scripts{"Latn"}
+                territories{"VU"}
             }
         }
         bik{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"PH"}
             }
         }
         bin{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NG"}
             }
         }
         bjj{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         bjn{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ID"}
             }
         }
         bjt{
-            primary{
+            secondary{
                 territories{"SN"}
             }
         }
@@ -11244,10 +11423,10 @@ supplementalData:table(nofallback){
         }
         bku{
             primary{
-                scripts{
-                    "Buhd",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Buhd"}
             }
         }
         bla{
@@ -11266,6 +11445,8 @@ supplementalData:table(nofallback){
                     "Latn",
                     "Nkoo",
                 }
+            }
+            secondary{
                 territories{"ML"}
             }
         }
@@ -11277,12 +11458,17 @@ supplementalData:table(nofallback){
         bn{
             primary{
                 scripts{"Beng"}
+                territories{"BD"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         bo{
             primary{
                 scripts{"Tibt"}
+            }
+            secondary{
                 territories{"CN"}
             }
         }
@@ -11294,6 +11480,8 @@ supplementalData:table(nofallback){
         bqi{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"IR"}
             }
         }
@@ -11314,15 +11502,18 @@ supplementalData:table(nofallback){
         }
         brh{
             primary{
-                scripts{
-                    "Arab",
-                    "Latn",
-                }
+                scripts{"Arab"}
+            }
+            secondary{
+                scripts{"Latn"}
+                territories{"PK"}
             }
         }
         brx{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -11332,10 +11523,11 @@ supplementalData:table(nofallback){
                     "Cyrl",
                     "Latn",
                 }
+                territories{"BA"}
             }
         }
         bsc{
-            primary{
+            secondary{
                 territories{"SN"}
             }
         }
@@ -11362,20 +11554,25 @@ supplementalData:table(nofallback){
         buc{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"YT"}
             }
         }
         bug{
             primary{
-                scripts{
-                    "Bugi",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Bugi"}
+                territories{"ID"}
             }
         }
         bum{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"CM"}
             }
         }
@@ -11407,6 +11604,9 @@ supplementalData:table(nofallback){
         ca{
             primary{
                 scripts{"Latn"}
+                territories{"AD"}
+            }
+            secondary{
                 territories{"ES"}
             }
         }
@@ -11441,29 +11641,38 @@ supplementalData:table(nofallback){
         ce{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
         ceb{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"PH"}
             }
         }
         cgg{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"UG"}
             }
         }
         ch{
             primary{
                 scripts{"Latn"}
+                territories{"GU"}
             }
         }
         chk{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"FM"}
             }
         }
@@ -11473,7 +11682,7 @@ supplementalData:table(nofallback){
             }
         }
         chn{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
@@ -11484,10 +11693,10 @@ supplementalData:table(nofallback){
         }
         chp{
             primary{
-                scripts{
-                    "Cans",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Cans"}
             }
         }
         chr{
@@ -11502,18 +11711,18 @@ supplementalData:table(nofallback){
         }
         cja{
             primary{
-                scripts{
-                    "Arab",
-                    "Cham",
-                }
+                scripts{"Arab"}
+            }
+            secondary{
+                scripts{"Cham"}
             }
         }
         cjm{
             primary{
-                scripts{
-                    "Arab",
-                    "Cham",
-                }
+                scripts{"Cham"}
+            }
+            secondary{
+                scripts{"Arab"}
             }
         }
         cjs{
@@ -11524,6 +11733,8 @@ supplementalData:table(nofallback){
         ckb{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{
                     "IQ",
                     "IR",
@@ -11541,7 +11752,7 @@ supplementalData:table(nofallback){
             }
         }
         cop{
-            primary{
+            secondary{
                 scripts{
                     "Arab",
                     "Copt",
@@ -11569,10 +11780,10 @@ supplementalData:table(nofallback){
         }
         crj{
             primary{
-                scripts{
-                    "Cans",
-                    "Latn",
-                }
+                scripts{"Cans"}
+            }
+            secondary{
+                scripts{"Latn"}
             }
         }
         crk{
@@ -11582,10 +11793,10 @@ supplementalData:table(nofallback){
         }
         crl{
             primary{
-                scripts{
-                    "Cans",
-                    "Latn",
-                }
+                scripts{"Cans"}
+            }
+            secondary{
+                scripts{"Latn"}
             }
         }
         crm{
@@ -11596,17 +11807,24 @@ supplementalData:table(nofallback){
         crs{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"SC"}
             }
         }
         cs{
             primary{
                 scripts{"Latn"}
+                territories{"CZ"}
+            }
+            secondary{
+                territories{"SK"}
             }
         }
         csb{
-            primary{
+            secondary{
                 scripts{"Latn"}
+                territories{"PL"}
             }
         }
         csw{
@@ -11620,25 +11838,32 @@ supplementalData:table(nofallback){
             }
         }
         cu{
-            primary{
+            secondary{
                 scripts{"Cyrl"}
             }
         }
         cv{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
         cy{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"GB"}
             }
         }
         da{
             primary{
                 scripts{"Latn"}
+                territories{"DK"}
+            }
+            secondary{
                 territories{"DE"}
             }
         }
@@ -11660,14 +11885,38 @@ supplementalData:table(nofallback){
         dcc{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         de{
             primary{
-                scripts{
-                    "Latn",
-                    "Runr",
+                scripts{"Latn"}
+                territories{
+                    "AT",
+                    "BE",
+                    "CH",
+                    "DE",
+                    "LI",
+                    "LU",
+                }
+            }
+            secondary{
+                scripts{"Runr"}
+                territories{
+                    "BR",
+                    "CZ",
+                    "DK",
+                    "FR",
+                    "GB",
+                    "HU",
+                    "KZ",
+                    "NL",
+                    "PL",
+                    "SI",
+                    "SK",
+                    "US",
                 }
             }
         }
@@ -11678,10 +11927,10 @@ supplementalData:table(nofallback){
         }
         den{
             primary{
-                scripts{
-                    "Cans",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Cans"}
             }
         }
         dgr{
@@ -11697,6 +11946,8 @@ supplementalData:table(nofallback){
         dje{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NE"}
             }
         }
@@ -11712,10 +11963,11 @@ supplementalData:table(nofallback){
         }
         doi{
             primary{
-                scripts{
-                    "Arab",
-                    "Takr",
-                }
+                scripts{"Arab"}
+            }
+            secondary{
+                scripts{"Takr"}
+                territories{"IN"}
             }
         }
         dsb{
@@ -11744,32 +11996,37 @@ supplementalData:table(nofallback){
             }
         }
         dum{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
         dv{
             primary{
                 scripts{"Thaa"}
+                territories{"MV"}
             }
         }
         dyo{
             primary{
-                scripts{
-                    "Arab",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Arab"}
+                territories{"SN"}
             }
         }
         dyu{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"BF"}
             }
         }
         dz{
             primary{
                 scripts{"Tibt"}
+                territories{"BT"}
             }
         }
         ebu{
@@ -11780,6 +12037,8 @@ supplementalData:table(nofallback){
         ee{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{
                     "GH",
                     "TG",
@@ -11789,6 +12048,8 @@ supplementalData:table(nofallback){
         efi{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NG"}
             }
         }
@@ -11798,7 +12059,7 @@ supplementalData:table(nofallback){
             }
         }
         egy{
-            primary{
+            secondary{
                 scripts{"Egyp"}
             }
         }
@@ -11815,19 +12076,166 @@ supplementalData:table(nofallback){
         el{
             primary{
                 scripts{"Grek"}
+                territories{
+                    "CY",
+                    "GR",
+                }
             }
         }
         en{
             primary{
+                scripts{"Latn"}
+                territories{
+                    "AG",
+                    "AI",
+                    "AS",
+                    "AU",
+                    "BB",
+                    "BI",
+                    "BM",
+                    "BS",
+                    "BW",
+                    "BZ",
+                    "CA",
+                    "CC",
+                    "CK",
+                    "CM",
+                    "CX",
+                    "DG",
+                    "DM",
+                    "ER",
+                    "FJ",
+                    "FK",
+                    "FM",
+                    "GB",
+                    "GD",
+                    "GG",
+                    "GH",
+                    "GI",
+                    "GM",
+                    "GU",
+                    "GY",
+                    "HK",
+                    "IE",
+                    "IM",
+                    "IN",
+                    "IO",
+                    "JE",
+                    "JM",
+                    "KE",
+                    "KI",
+                    "KN",
+                    "KY",
+                    "LC",
+                    "LR",
+                    "LS",
+                    "MG",
+                    "MH",
+                    "MP",
+                    "MS",
+                    "MT",
+                    "MU",
+                    "MW",
+                    "NA",
+                    "NF",
+                    "NG",
+                    "NR",
+                    "NU",
+                    "NZ",
+                    "PG",
+                    "PH",
+                    "PK",
+                    "PN",
+                    "PR",
+                    "PW",
+                    "RW",
+                    "SB",
+                    "SC",
+                    "SD",
+                    "SG",
+                    "SH",
+                    "SL",
+                    "SS",
+                    "SX",
+                    "SZ",
+                    "TC",
+                    "TK",
+                    "TO",
+                    "TT",
+                    "TV",
+                    "TZ",
+                    "UG",
+                    "UM",
+                    "US",
+                    "VC",
+                    "VG",
+                    "VI",
+                    "VU",
+                    "WS",
+                    "ZA",
+                    "ZM",
+                    "ZW",
+                }
+            }
+            secondary{
                 scripts{
                     "Dsrt",
                     "Shaw",
-                    "Latn",
+                }
+                territories{
+                    "AC",
+                    "AR",
+                    "AT",
+                    "BA",
+                    "BD",
+                    "BE",
+                    "BG",
+                    "BR",
+                    "CH",
+                    "CL",
+                    "CY",
+                    "CZ",
+                    "DE",
+                    "DK",
+                    "DZ",
+                    "EE",
+                    "EG",
+                    "ES",
+                    "ET",
+                    "FI",
+                    "FR",
+                    "GR",
+                    "HR",
+                    "HU",
+                    "IL",
+                    "IQ",
+                    "IT",
+                    "JO",
+                    "KZ",
+                    "LB",
+                    "LK",
+                    "LT",
+                    "LU",
+                    "LV",
+                    "MA",
+                    "MX",
+                    "MY",
+                    "NL",
+                    "PL",
+                    "PT",
+                    "RO",
+                    "SE",
+                    "SI",
+                    "SK",
+                    "TA",
+                    "TH",
+                    "TR",
+                    "YE",
                 }
             }
         }
         enm{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
@@ -11839,12 +12247,42 @@ supplementalData:table(nofallback){
         es{
             primary{
                 scripts{"Latn"}
+                territories{
+                    "AR",
+                    "BO",
+                    "CL",
+                    "CO",
+                    "CR",
+                    "CU",
+                    "DO",
+                    "EA",
+                    "EC",
+                    "ES",
+                    "GQ",
+                    "GT",
+                    "HN",
+                    "IC",
+                    "MX",
+                    "NI",
+                    "PA",
+                    "PE",
+                    "PR",
+                    "PY",
+                    "SV",
+                    "UY",
+                    "VE",
+                }
+            }
+            secondary{
                 territories{
                     "AD",
                     "BZ",
                     "DE",
+                    "FR",
                     "GI",
                     "PH",
+                    "PT",
+                    "RO",
                     "US",
                 }
             }
@@ -11857,10 +12295,11 @@ supplementalData:table(nofallback){
         et{
             primary{
                 scripts{"Latn"}
+                territories{"EE"}
             }
         }
         ett{
-            primary{
+            secondary{
                 scripts{
                     "Ital",
                     "Latn",
@@ -11870,6 +12309,8 @@ supplementalData:table(nofallback){
         eu{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ES"}
             }
         }
@@ -11891,18 +12332,28 @@ supplementalData:table(nofallback){
         fa{
             primary{
                 scripts{"Arab"}
+                territories{
+                    "AF",
+                    "IR",
+                }
+            }
+            secondary{
                 territories{"PK"}
             }
         }
         fan{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"GQ"}
             }
         }
         ff{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{
                     "GN",
                     "SN",
@@ -11912,13 +12363,21 @@ supplementalData:table(nofallback){
         ffm{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ML"}
             }
         }
         fi{
             primary{
                 scripts{"Latn"}
-                territories{"SE"}
+                territories{"FI"}
+            }
+            secondary{
+                territories{
+                    "EE",
+                    "SE",
+                }
             }
         }
         fia{
@@ -11928,10 +12387,12 @@ supplementalData:table(nofallback){
         }
         fil{
             primary{
-                scripts{
-                    "Latn",
-                    "Tglg",
-                }
+                scripts{"Latn"}
+                territories{"PH"}
+            }
+            secondary{
+                scripts{"Tglg"}
+                territories{"US"}
             }
         }
         fit{
@@ -11942,24 +12403,85 @@ supplementalData:table(nofallback){
         fj{
             primary{
                 scripts{"Latn"}
+                territories{"FJ"}
             }
         }
         fo{
             primary{
                 scripts{"Latn"}
+                territories{"FO"}
             }
         }
         fon{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"BJ"}
             }
         }
         fr{
             primary{
-                scripts{
-                    "Dupl",
-                    "Latn",
+                scripts{"Latn"}
+                territories{
+                    "BE",
+                    "BF",
+                    "BI",
+                    "BJ",
+                    "BL",
+                    "CA",
+                    "CD",
+                    "CF",
+                    "CG",
+                    "CH",
+                    "CI",
+                    "CM",
+                    "DJ",
+                    "DZ",
+                    "FR",
+                    "GA",
+                    "GF",
+                    "GN",
+                    "GP",
+                    "GQ",
+                    "HT",
+                    "KM",
+                    "LU",
+                    "MA",
+                    "MC",
+                    "MF",
+                    "MG",
+                    "ML",
+                    "MQ",
+                    "MU",
+                    "NC",
+                    "NE",
+                    "PF",
+                    "PM",
+                    "RE",
+                    "RW",
+                    "SC",
+                    "SN",
+                    "SY",
+                    "TD",
+                    "TG",
+                    "TN",
+                    "VU",
+                    "WF",
+                    "YT",
+                }
+            }
+            secondary{
+                scripts{"Dupl"}
+                territories{
+                    "DE",
+                    "GB",
+                    "IT",
+                    "NL",
+                    "PT",
+                    "RO",
+                    "TF",
+                    "US",
                 }
             }
         }
@@ -11969,12 +12491,12 @@ supplementalData:table(nofallback){
             }
         }
         frm{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
         fro{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
@@ -11996,12 +12518,16 @@ supplementalData:table(nofallback){
         fud{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"WF"}
             }
         }
         fuq{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NE"}
             }
         }
@@ -12013,6 +12539,8 @@ supplementalData:table(nofallback){
         fuv{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NG"}
             }
         }
@@ -12024,32 +12552,41 @@ supplementalData:table(nofallback){
         fy{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NL"}
             }
         }
         ga{
             primary{
                 scripts{"Latn"}
+                territories{"IE"}
+            }
+            secondary{
                 territories{"GB"}
             }
         }
         gaa{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"GH"}
             }
         }
         gag{
             primary{
-                scripts{
-                    "Cyrl",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Cyrl"}
             }
         }
         gan{
             primary{
                 scripts{"Hans"}
+            }
+            secondary{
                 territories{"CN"}
             }
         }
@@ -12066,6 +12603,8 @@ supplementalData:table(nofallback){
         gbm{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -12077,31 +12616,36 @@ supplementalData:table(nofallback){
         gcr{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"GF"}
             }
         }
         gd{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"GB"}
             }
         }
         gez{
-            primary{
+            secondary{
                 scripts{"Ethi"}
             }
         }
         ggn{
             primary{
-                scripts{
-                    "Deva",
-                    "Latn",
-                }
+                scripts{"Deva"}
+            }
+            secondary{
+                scripts{"Latn"}
             }
         }
         gil{
             primary{
                 scripts{"Latn"}
+                territories{"KI"}
             }
         }
         gjk{
@@ -12117,6 +12661,8 @@ supplementalData:table(nofallback){
         gl{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ES"}
             }
         }
@@ -12128,27 +12674,32 @@ supplementalData:table(nofallback){
         glk{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"IR"}
             }
         }
         gmh{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
         gn{
             primary{
                 scripts{"Latn"}
+                territories{"PY"}
             }
         }
         goh{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
         gom{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -12158,12 +12709,16 @@ supplementalData:table(nofallback){
                     "Deva",
                     "Telu",
                 }
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         gor{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ID"}
             }
         }
@@ -12173,7 +12728,7 @@ supplementalData:table(nofallback){
             }
         }
         got{
-            primary{
+            secondary{
                 scripts{"Goth"}
             }
         }
@@ -12183,7 +12738,7 @@ supplementalData:table(nofallback){
             }
         }
         grc{
-            primary{
+            secondary{
                 scripts{
                     "Cprt",
                     "Grek",
@@ -12199,11 +12754,20 @@ supplementalData:table(nofallback){
         gsw{
             primary{
                 scripts{"Latn"}
+                territories{
+                    "CH",
+                    "LI",
+                }
+            }
+            secondary{
+                territories{"DE"}
             }
         }
         gu{
             primary{
                 scripts{"Gujr"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -12225,12 +12789,15 @@ supplementalData:table(nofallback){
         guz{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"KE"}
             }
         }
         gv{
             primary{
                 scripts{"Latn"}
+                territories{"IM"}
             }
         }
         gvr{
@@ -12249,6 +12816,8 @@ supplementalData:table(nofallback){
                     "Arab",
                     "Latn",
                 }
+            }
+            secondary{
                 territories{
                     "NE",
                     "NG",
@@ -12263,31 +12832,43 @@ supplementalData:table(nofallback){
         hak{
             primary{
                 scripts{"Hans"}
+            }
+            secondary{
                 territories{"CN"}
             }
         }
         haw{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"US"}
             }
         }
         haz{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"AF"}
             }
         }
         he{
             primary{
                 scripts{"Hebr"}
+                territories{"IL"}
             }
         }
         hi{
             primary{
-                scripts{
-                    "Deva",
-                    "Mahj",
+                scripts{"Deva"}
+                territories{"IN"}
+            }
+            secondary{
+                scripts{"Mahj"}
+                territories{
+                    "FJ",
+                    "ZA",
                 }
             }
         }
@@ -12297,16 +12878,19 @@ supplementalData:table(nofallback){
                     "Deva",
                     "Latn",
                 }
+                territories{"FJ"}
             }
         }
         hil{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"PH"}
             }
         }
         hit{
-            primary{
+            secondary{
                 scripts{"Xsux"}
             }
         }
@@ -12317,10 +12901,10 @@ supplementalData:table(nofallback){
         }
         hmn{
             primary{
-                scripts{
-                    "Hmng",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Hmng"}
             }
         }
         hnd{
@@ -12331,6 +12915,8 @@ supplementalData:table(nofallback){
         hne{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -12341,34 +12927,40 @@ supplementalData:table(nofallback){
         }
         hnn{
             primary{
-                scripts{
-                    "Hano",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Hano"}
             }
         }
         hno{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"PK"}
             }
         }
         ho{
             primary{
                 scripts{"Latn"}
+                territories{"PG"}
             }
         }
         hoc{
             primary{
-                scripts{
-                    "Deva",
-                    "Wara",
-                }
+                scripts{"Deva"}
+            }
+            secondary{
+                scripts{"Wara"}
+                territories{"IN"}
             }
         }
         hoj{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -12380,9 +12972,16 @@ supplementalData:table(nofallback){
         hr{
             primary{
                 scripts{"Latn"}
+                territories{
+                    "BA",
+                    "HR",
+                }
+            }
+            secondary{
                 territories{
                     "AT",
                     "RS",
+                    "SI",
                 }
             }
         }
@@ -12394,17 +12993,23 @@ supplementalData:table(nofallback){
         hsn{
             primary{
                 scripts{"Hans"}
+            }
+            secondary{
                 territories{"CN"}
             }
         }
         ht{
             primary{
                 scripts{"Latn"}
+                territories{"HT"}
             }
         }
         hu{
             primary{
                 scripts{"Latn"}
+                territories{"HU"}
+            }
+            secondary{
                 territories{
                     "AT",
                     "RO",
@@ -12420,6 +13025,9 @@ supplementalData:table(nofallback){
         hy{
             primary{
                 scripts{"Armn"}
+                territories{"AM"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
@@ -12429,7 +13037,7 @@ supplementalData:table(nofallback){
             }
         }
         ia{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
@@ -12441,29 +13049,40 @@ supplementalData:table(nofallback){
         ibb{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NG"}
             }
         }
         id{
             primary{
-                scripts{
-                    "Arab",
-                    "Latn",
-                }
+                scripts{"Latn"}
+                territories{"ID"}
+            }
+            secondary{
+                scripts{"Arab"}
+            }
+        }
+        ife{
+            primary{
+                scripts{"Latn"}
             }
         }
         ig{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NG"}
             }
         }
         ii{
             primary{
-                scripts{
-                    "Latn",
-                    "Yiii",
-                }
+                scripts{"Yiii"}
+            }
+            secondary{
+                scripts{"Latn"}
+                territories{"CN"}
             }
         }
         ik{
@@ -12474,38 +13093,54 @@ supplementalData:table(nofallback){
         ikt{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"CA"}
             }
         }
         ilo{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"PH"}
             }
         }
         inh{
             primary{
+                scripts{"Cyrl"}
+            }
+            secondary{
                 scripts{
                     "Arab",
                     "Latn",
-                    "Cyrl",
                 }
+                territories{"RU"}
             }
         }
         is{
             primary{
                 scripts{"Latn"}
+                territories{"IS"}
             }
         }
         it{
             primary{
                 scripts{"Latn"}
+                territories{
+                    "CH",
+                    "IT",
+                    "SM",
+                    "VA",
+                }
+            }
+            secondary{
                 territories{
                     "DE",
                     "FR",
                     "HR",
+                    "MT",
                     "US",
-                    "VA",
                 }
             }
         }
@@ -12515,6 +13150,8 @@ supplementalData:table(nofallback){
                     "Cans",
                     "Latn",
                 }
+            }
+            secondary{
                 territories{"CA"}
             }
         }
@@ -12526,11 +13163,14 @@ supplementalData:table(nofallback){
         ja{
             primary{
                 scripts{"Jpan"}
+                territories{"JP"}
             }
         }
         jam{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"JM"}
             }
         }
@@ -12547,7 +13187,6 @@ supplementalData:table(nofallback){
         jml{
             primary{
                 scripts{"Deva"}
-                territories{"NP"}
             }
         }
         jpr{
@@ -12561,21 +13200,23 @@ supplementalData:table(nofallback){
             }
         }
         jut{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
         jv{
             primary{
-                scripts{
-                    "Java",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Java"}
+                territories{"ID"}
             }
         }
         ka{
             primary{
                 scripts{"Geor"}
+                territories{"GE"}
             }
         }
         kaa{
@@ -12586,6 +13227,8 @@ supplementalData:table(nofallback){
         kab{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"DZ"}
             }
         }
@@ -12602,6 +13245,8 @@ supplementalData:table(nofallback){
         kam{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"KE"}
             }
         }
@@ -12613,6 +13258,8 @@ supplementalData:table(nofallback){
         kbd{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
@@ -12634,6 +13281,8 @@ supplementalData:table(nofallback){
         kde{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"TZ"}
             }
         }
@@ -12645,6 +13294,8 @@ supplementalData:table(nofallback){
         kea{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"CV"}
             }
         }
@@ -12661,12 +13312,16 @@ supplementalData:table(nofallback){
         kfy{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         kg{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"CD"}
             }
         }
@@ -12682,10 +13337,11 @@ supplementalData:table(nofallback){
         }
         kha{
             primary{
-                scripts{
-                    "Beng",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Beng"}
+                territories{"IN"}
             }
         }
         khb{
@@ -12696,6 +13352,8 @@ supplementalData:table(nofallback){
         khn{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -12717,6 +13375,8 @@ supplementalData:table(nofallback){
         ki{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"KE"}
             }
         }
@@ -12728,15 +13388,17 @@ supplementalData:table(nofallback){
         kj{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NA"}
             }
         }
         kjg{
             primary{
-                scripts{
-                    "Laoo",
-                    "Latn",
-                }
+                scripts{"Laoo"}
+            }
+            secondary{
+                scripts{"Latn"}
             }
         }
         kjh{
@@ -12750,6 +13412,9 @@ supplementalData:table(nofallback){
                     "Arab",
                     "Cyrl",
                 }
+                territories{"KZ"}
+            }
+            secondary{
                 territories{"CN"}
             }
         }
@@ -12761,52 +13426,72 @@ supplementalData:table(nofallback){
         kl{
             primary{
                 scripts{"Latn"}
+                territories{"GL"}
+            }
+            secondary{
                 territories{"DK"}
             }
         }
         kln{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"KE"}
             }
         }
         km{
             primary{
                 scripts{"Khmr"}
+                territories{"KH"}
             }
         }
         kmb{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"AO"}
             }
         }
         kn{
             primary{
                 scripts{"Knda"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         knf{
-            primary{
+            secondary{
                 territories{"SN"}
             }
         }
         ko{
             primary{
                 scripts{"Kore"}
+                territories{
+                    "KP",
+                    "KR",
+                }
+            }
+            secondary{
                 territories{"CN"}
             }
         }
         koi{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
         kok{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -12833,12 +13518,16 @@ supplementalData:table(nofallback){
         krc{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
         kri{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"SL"}
             }
         }
@@ -12855,6 +13544,8 @@ supplementalData:table(nofallback){
         kru{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -12864,6 +13555,8 @@ supplementalData:table(nofallback){
                     "Arab",
                     "Deva",
                 }
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -12889,6 +13582,8 @@ supplementalData:table(nofallback){
                     "Cyrl",
                     "Latn",
                 }
+            }
+            secondary{
                 territories{
                     "SY",
                     "TR",
@@ -12898,6 +13593,8 @@ supplementalData:table(nofallback){
         kum{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
@@ -12908,10 +13605,11 @@ supplementalData:table(nofallback){
         }
         kv{
             primary{
-                scripts{
-                    "Cyrl",
-                    "Perm",
-                }
+                scripts{"Cyrl"}
+            }
+            secondary{
+                scripts{"Perm"}
+                territories{"RU"}
             }
         }
         kvr{
@@ -12932,6 +13630,8 @@ supplementalData:table(nofallback){
         kxm{
             primary{
                 scripts{"Thai"}
+            }
+            secondary{
                 territories{"TH"}
             }
         }
@@ -12947,6 +13647,7 @@ supplementalData:table(nofallback){
                     "Cyrl",
                     "Latn",
                 }
+                territories{"KG"}
             }
         }
         kyu{
@@ -12955,12 +13656,13 @@ supplementalData:table(nofallback){
             }
         }
         la{
-            primary{
+            secondary{
                 scripts{"Latn"}
+                territories{"VA"}
             }
         }
         lab{
-            primary{
+            secondary{
                 scripts{"Lina"}
             }
         }
@@ -12977,12 +13679,16 @@ supplementalData:table(nofallback){
         lah{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"PK"}
             }
         }
         laj{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"UG"}
             }
         }
@@ -12994,11 +13700,14 @@ supplementalData:table(nofallback){
         lb{
             primary{
                 scripts{"Latn"}
+                territories{"LU"}
             }
         }
         lbe{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
@@ -13019,14 +13728,15 @@ supplementalData:table(nofallback){
         }
         lez{
             primary{
-                scripts{
-                    "Aghb",
-                    "Cyrl",
-                }
+                scripts{"Cyrl"}
+            }
+            secondary{
+                scripts{"Aghb"}
+                territories{"RU"}
             }
         }
         lfn{
-            primary{
+            secondary{
                 scripts{
                     "Cyrl",
                     "Latn",
@@ -13036,6 +13746,8 @@ supplementalData:table(nofallback){
         lg{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"UG"}
             }
         }
@@ -13063,13 +13775,15 @@ supplementalData:table(nofallback){
             }
         }
         liv{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
         ljp{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ID"}
             }
         }
@@ -13086,6 +13800,8 @@ supplementalData:table(nofallback){
         lmn{
             primary{
                 scripts{"Telu"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -13097,12 +13813,15 @@ supplementalData:table(nofallback){
         ln{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"CD"}
             }
         }
         lo{
             primary{
                 scripts{"Laoo"}
+                territories{"LA"}
             }
         }
         lol{
@@ -13118,12 +13837,17 @@ supplementalData:table(nofallback){
         lrc{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"IR"}
             }
         }
         lt{
             primary{
                 scripts{"Latn"}
+                territories{"LT"}
+            }
+            secondary{
                 territories{"PL"}
             }
         }
@@ -13135,12 +13859,16 @@ supplementalData:table(nofallback){
         lu{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"CD"}
             }
         }
         lua{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"CD"}
             }
         }
@@ -13157,6 +13885,8 @@ supplementalData:table(nofallback){
         luo{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"KE"}
             }
         }
@@ -13166,25 +13896,30 @@ supplementalData:table(nofallback){
             }
         }
         lut{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
         luy{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"KE"}
             }
         }
         luz{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"IR"}
             }
         }
         lv{
             primary{
                 scripts{"Latn"}
+                territories{"LV"}
             }
         }
         lwl{
@@ -13193,7 +13928,7 @@ supplementalData:table(nofallback){
             }
         }
         lzh{
-            primary{
+            secondary{
                 scripts{"Hans"}
             }
         }
@@ -13208,6 +13943,8 @@ supplementalData:table(nofallback){
         mad{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ID"}
             }
         }
@@ -13219,23 +13956,30 @@ supplementalData:table(nofallback){
         mag{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         mai{
             primary{
-                scripts{
-                    "Deva",
-                    "Tirh",
+                scripts{"Deva"}
+            }
+            secondary{
+                scripts{"Tirh"}
+                territories{
+                    "IN",
+                    "NP",
                 }
             }
         }
         mak{
             primary{
-                scripts{
-                    "Bugi",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Bugi"}
+                territories{"ID"}
             }
         }
         man{
@@ -13244,6 +13988,8 @@ supplementalData:table(nofallback){
                     "Latn",
                     "Nkoo",
                 }
+            }
+            secondary{
                 territories{
                     "GM",
                     "GN",
@@ -13263,21 +14009,25 @@ supplementalData:table(nofallback){
         mdf{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
         mdh{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"PH"}
             }
         }
         mdr{
             primary{
-                scripts{
-                    "Bugi",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Bugi"}
             }
         }
         mdt{
@@ -13287,48 +14037,58 @@ supplementalData:table(nofallback){
         }
         men{
             primary{
-                scripts{
-                    "Latn",
-                    "Mend",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Mend"}
+                territories{"SL"}
             }
         }
         mer{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"KE"}
             }
         }
         mey{
-            primary{
+            secondary{
                 territories{"SN"}
             }
         }
         mfa{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"TH"}
             }
         }
         mfe{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"MU"}
             }
         }
         mfv{
-            primary{
+            secondary{
                 territories{"SN"}
             }
         }
         mg{
             primary{
                 scripts{"Latn"}
+                territories{"MG"}
             }
         }
         mgh{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"MZ"}
             }
         }
@@ -13350,11 +14110,13 @@ supplementalData:table(nofallback){
         mh{
             primary{
                 scripts{"Latn"}
+                territories{"MH"}
             }
         }
         mi{
             primary{
                 scripts{"Latn"}
+                territories{"NZ"}
             }
         }
         mic{
@@ -13365,17 +14127,22 @@ supplementalData:table(nofallback){
         min{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ID"}
             }
         }
         mk{
             primary{
                 scripts{"Cyrl"}
+                territories{"MK"}
             }
         }
         ml{
             primary{
                 scripts{"Mlym"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -13389,21 +14156,26 @@ supplementalData:table(nofallback){
                 scripts{
                     "Cyrl",
                     "Mong",
-                    "Phag",
                 }
+                territories{"MN"}
+            }
+            secondary{
+                scripts{"Phag"}
+                territories{"CN"}
             }
         }
         mnc{
-            primary{
+            secondary{
                 scripts{"Mong"}
             }
         }
         mni{
             primary{
-                scripts{
-                    "Beng",
-                    "Mtei",
-                }
+                scripts{"Beng"}
+            }
+            secondary{
+                scripts{"Mtei"}
+                territories{"IN"}
             }
         }
         mns{
@@ -13429,15 +14201,18 @@ supplementalData:table(nofallback){
         mos{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"BF"}
             }
         }
         mr{
             primary{
-                scripts{
-                    "Deva",
-                    "Modi",
-                }
+                scripts{"Deva"}
+            }
+            secondary{
+                scripts{"Modi"}
+                territories{"IN"}
             }
         }
         mrd{
@@ -13452,10 +14227,10 @@ supplementalData:table(nofallback){
         }
         mro{
             primary{
-                scripts{
-                    "Latn",
-                    "Mroo",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Mroo"}
             }
         }
         ms{
@@ -13464,6 +14239,13 @@ supplementalData:table(nofallback){
                     "Arab",
                     "Latn",
                 }
+                territories{
+                    "BN",
+                    "MY",
+                    "SG",
+                }
+            }
+            secondary{
                 territories{
                     "CC",
                     "ID",
@@ -13473,11 +14255,14 @@ supplementalData:table(nofallback){
         mt{
             primary{
                 scripts{"Latn"}
+                territories{"MT"}
             }
         }
         mtr{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -13509,6 +14294,8 @@ supplementalData:table(nofallback){
         mwr{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -13525,39 +14312,49 @@ supplementalData:table(nofallback){
         my{
             primary{
                 scripts{"Mymr"}
+                territories{"MM"}
             }
         }
         myv{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
         myx{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"UG"}
             }
         }
         myz{
-            primary{
+            secondary{
                 scripts{"Mand"}
             }
         }
         mzn{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"IR"}
             }
         }
         na{
             primary{
                 scripts{"Latn"}
+                territories{"NR"}
             }
         }
         nan{
             primary{
                 scripts{"Hans"}
+            }
+            secondary{
                 territories{"CN"}
             }
         }
@@ -13574,6 +14371,10 @@ supplementalData:table(nofallback){
         nb{
             primary{
                 scripts{"Latn"}
+                territories{
+                    "NO",
+                    "SJ",
+                }
             }
         }
         nch{
@@ -13584,17 +14385,22 @@ supplementalData:table(nofallback){
         nd{
             primary{
                 scripts{"Latn"}
+                territories{"ZW"}
             }
         }
         ndc{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"MZ"}
             }
         }
         nds{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{
                     "DE",
                     "NL",
@@ -13604,24 +14410,30 @@ supplementalData:table(nofallback){
         ne{
             primary{
                 scripts{"Deva"}
+                territories{"NP"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         new{
             primary{
                 scripts{"Deva"}
-                territories{"NP"}
             }
         }
         ng{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NA"}
             }
         }
         ngl{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"MZ"}
             }
         }
@@ -13648,6 +14460,7 @@ supplementalData:table(nofallback){
         niu{
             primary{
                 scripts{"Latn"}
+                territories{"NU"}
             }
         }
         njo{
@@ -13658,6 +14471,17 @@ supplementalData:table(nofallback){
         nl{
             primary{
                 scripts{"Latn"}
+                territories{
+                    "AW",
+                    "BE",
+                    "BQ",
+                    "CW",
+                    "NL",
+                    "SR",
+                    "SX",
+                }
+            }
+            secondary{
                 territories{"DE"}
             }
         }
@@ -13669,6 +14493,7 @@ supplementalData:table(nofallback){
         nn{
             primary{
                 scripts{"Latn"}
+                territories{"NO"}
             }
         }
         nnh{
@@ -13679,12 +14504,16 @@ supplementalData:table(nofallback){
         nod{
             primary{
                 scripts{"Lana"}
+            }
+            secondary{
                 territories{"TH"}
             }
         }
         noe{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -13694,12 +14523,12 @@ supplementalData:table(nofallback){
             }
         }
         non{
-            primary{
+            secondary{
                 scripts{"Runr"}
             }
         }
         nov{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
@@ -13711,20 +14540,24 @@ supplementalData:table(nofallback){
         nr{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ZA"}
             }
         }
         nsk{
             primary{
-                scripts{
-                    "Cans",
-                    "Latn",
-                }
+                scripts{"Cans"}
+            }
+            secondary{
+                scripts{"Latn"}
             }
         }
         nso{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ZA"}
             }
         }
@@ -13746,18 +14579,25 @@ supplementalData:table(nofallback){
         ny{
             primary{
                 scripts{"Latn"}
+                territories{"MW"}
+            }
+            secondary{
                 territories{"ZM"}
             }
         }
         nym{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"TZ"}
             }
         }
         nyn{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"UG"}
             }
         }
@@ -13774,34 +14614,41 @@ supplementalData:table(nofallback){
         oc{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"FR"}
             }
         }
         oj{
             primary{
-                scripts{
-                    "Cans",
-                    "Latn",
-                }
+                scripts{"Cans"}
+            }
+            secondary{
+                scripts{"Latn"}
             }
         }
         om{
             primary{
-                scripts{
-                    "Ethi",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Ethi"}
+                territories{"ET"}
             }
         }
         or{
             primary{
                 scripts{"Orya"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         os{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"GE"}
             }
         }
@@ -13811,7 +14658,7 @@ supplementalData:table(nofallback){
             }
         }
         osc{
-            primary{
+            secondary{
                 scripts{
                     "Ital",
                     "Latn",
@@ -13819,7 +14666,7 @@ supplementalData:table(nofallback){
             }
         }
         otk{
-            primary{
+            secondary{
                 scripts{"Orkh"}
             }
         }
@@ -13829,6 +14676,8 @@ supplementalData:table(nofallback){
                     "Arab",
                     "Guru",
                 }
+            }
+            secondary{
                 territories{
                     "IN",
                     "PK",
@@ -13838,11 +14687,13 @@ supplementalData:table(nofallback){
         pag{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"PH"}
             }
         }
         pal{
-            primary{
+            secondary{
                 scripts{
                     "Phli",
                     "Phlp",
@@ -13852,18 +14703,27 @@ supplementalData:table(nofallback){
         pam{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"PH"}
             }
         }
         pap{
             primary{
                 scripts{"Latn"}
+                territories{
+                    "AW",
+                    "CW",
+                }
+            }
+            secondary{
                 territories{"BQ"}
             }
         }
         pau{
             primary{
                 scripts{"Latn"}
+                territories{"PW"}
             }
         }
         pcd{
@@ -13874,6 +14734,8 @@ supplementalData:table(nofallback){
         pcm{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NG"}
             }
         }
@@ -13888,7 +14750,7 @@ supplementalData:table(nofallback){
             }
         }
         peo{
-            primary{
+            secondary{
                 scripts{"Xpeo"}
             }
         }
@@ -13898,12 +14760,12 @@ supplementalData:table(nofallback){
             }
         }
         phn{
-            primary{
+            secondary{
                 scripts{"Phnx"}
             }
         }
         pi{
-            primary{
+            secondary{
                 scripts{
                     "Deva",
                     "Sinh",
@@ -13919,6 +14781,9 @@ supplementalData:table(nofallback){
         pl{
             primary{
                 scripts{"Latn"}
+                territories{"PL"}
+            }
+            secondary{
                 territories{"UA"}
             }
         }
@@ -13939,6 +14804,8 @@ supplementalData:table(nofallback){
         pon{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"FM"}
             }
         }
@@ -13948,29 +14815,39 @@ supplementalData:table(nofallback){
             }
         }
         prg{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
         pro{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
-        prs{
-            primary{
-                scripts{"Arab"}
-            }
-        }
         ps{
             primary{
                 scripts{"Arab"}
+                territories{"AF"}
+            }
+            secondary{
                 territories{"PK"}
             }
         }
         pt{
             primary{
                 scripts{"Latn"}
+                territories{
+                    "AO",
+                    "BR",
+                    "CV",
+                    "GQ",
+                    "GW",
+                    "MO",
+                    "MZ",
+                    "PT",
+                    "ST",
+                    "TL",
+                }
             }
         }
         puu{
@@ -13981,11 +14858,18 @@ supplementalData:table(nofallback){
         qu{
             primary{
                 scripts{"Latn"}
+                territories{
+                    "BO",
+                    "EC",
+                    "PE",
+                }
             }
         }
         quc{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"GT"}
             }
         }
@@ -13997,6 +14881,8 @@ supplementalData:table(nofallback){
         raj{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -14013,15 +14899,18 @@ supplementalData:table(nofallback){
         rcf{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"RE"}
             }
         }
         rej{
             primary{
-                scripts{
-                    "Latn",
-                    "Rjng",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Rjng"}
+                territories{"ID"}
             }
         }
         rgn{
@@ -14040,6 +14929,8 @@ supplementalData:table(nofallback){
                     "Latn",
                     "Tfng",
                 }
+            }
+            secondary{
                 territories{"MA"}
             }
         }
@@ -14051,6 +14942,8 @@ supplementalData:table(nofallback){
         rkt{
             primary{
                 scripts{"Beng"}
+            }
+            secondary{
                 territories{
                     "BD",
                     "IN",
@@ -14060,6 +14953,8 @@ supplementalData:table(nofallback){
         rm{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"CH"}
             }
         }
@@ -14076,6 +14971,8 @@ supplementalData:table(nofallback){
         rmt{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"IR"}
             }
         }
@@ -14087,6 +14984,7 @@ supplementalData:table(nofallback){
         rn{
             primary{
                 scripts{"Latn"}
+                territories{"BI"}
             }
         }
         rng{
@@ -14096,11 +14994,16 @@ supplementalData:table(nofallback){
         }
         ro{
             primary{
-                scripts{
-                    "Cyrl",
-                    "Latn",
+                scripts{"Latn"}
+                territories{
+                    "MD",
+                    "RO",
                 }
             }
+            secondary{
+                scripts{"Cyrl"}
+                territories{"RS"}
+            }
         }
         rob{
             primary{
@@ -14114,10 +15017,10 @@ supplementalData:table(nofallback){
         }
         rom{
             primary{
-                scripts{
-                    "Cyrl",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Cyrl"}
             }
         }
         rtm{
@@ -14129,9 +15032,21 @@ supplementalData:table(nofallback){
             primary{
                 scripts{"Cyrl"}
                 territories{
+                    "BY",
+                    "KG",
+                    "KZ",
+                    "RU",
+                    "UA",
+                }
+            }
+            secondary{
+                territories{
+                    "BG",
                     "DE",
                     "EE",
+                    "LT",
                     "LV",
+                    "PL",
                     "SJ",
                     "UZ",
                 }
@@ -14155,6 +15070,7 @@ supplementalData:table(nofallback){
         rw{
             primary{
                 scripts{"Latn"}
+                territories{"RW"}
             }
         }
         rwk{
@@ -14168,7 +15084,7 @@ supplementalData:table(nofallback){
             }
         }
         sa{
-            primary{
+            secondary{
                 scripts{
                     "Deva",
                     "Gran",
@@ -14176,6 +15092,7 @@ supplementalData:table(nofallback){
                     "Sidd",
                     "Sinh",
                 }
+                territories{"IN"}
             }
         }
         sad{
@@ -14191,11 +15108,13 @@ supplementalData:table(nofallback){
         sah{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
         sam{
-            primary{
+            secondary{
                 scripts{
                     "Hebr",
                     "Samr",
@@ -14210,22 +15129,27 @@ supplementalData:table(nofallback){
         sas{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ID"}
             }
         }
         sat{
             primary{
+                scripts{"Latn"}
+            }
+            secondary{
                 scripts{
                     "Beng",
                     "Deva",
                     "Olck",
                     "Orya",
-                    "Latn",
                 }
+                territories{"IN"}
             }
         }
         sav{
-            primary{
+            secondary{
                 territories{"SN"}
             }
         }
@@ -14242,12 +15166,16 @@ supplementalData:table(nofallback){
         sc{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"IT"}
             }
         }
         sck{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -14259,6 +15187,8 @@ supplementalData:table(nofallback){
         sco{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"GB"}
             }
         }
@@ -14272,9 +15202,17 @@ supplementalData:table(nofallback){
                 scripts{
                     "Arab",
                     "Deva",
+                }
+            }
+            secondary{
+                scripts{
                     "Khoj",
                     "Sind",
                 }
+                territories{
+                    "IN",
+                    "PK",
+                }
             }
         }
         sdc{
@@ -14285,15 +15223,18 @@ supplementalData:table(nofallback){
         sdh{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"IR"}
             }
         }
         se{
             primary{
-                scripts{
-                    "Cyrl",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Cyrl"}
+                territories{"NO"}
             }
         }
         see{
@@ -14304,12 +15245,16 @@ supplementalData:table(nofallback){
         sef{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"CI"}
             }
         }
         seh{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"MZ"}
             }
         }
@@ -14319,7 +15264,7 @@ supplementalData:table(nofallback){
             }
         }
         sel{
-            primary{
+            secondary{
                 scripts{"Cyrl"}
             }
         }
@@ -14331,10 +15276,11 @@ supplementalData:table(nofallback){
         sg{
             primary{
                 scripts{"Latn"}
+                territories{"CF"}
             }
         }
         sga{
-            primary{
+            secondary{
                 scripts{
                     "Latn",
                     "Ogam",
@@ -14353,41 +15299,59 @@ supplementalData:table(nofallback){
                     "Latn",
                     "Tfng",
                 }
+            }
+            secondary{
                 territories{"MA"}
             }
         }
         shn{
             primary{
                 scripts{"Mymr"}
+            }
+            secondary{
                 territories{"MM"}
             }
         }
         si{
             primary{
                 scripts{"Sinh"}
+                territories{"LK"}
             }
         }
         sid{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ET"}
             }
         }
         sk{
             primary{
                 scripts{"Latn"}
-                territories{"RS"}
+                territories{"SK"}
+            }
+            secondary{
+                territories{
+                    "CZ",
+                    "RS",
+                }
             }
         }
         skr{
             primary{
                 scripts{"Arab"}
+            }
+            secondary{
                 territories{"PK"}
             }
         }
         sl{
             primary{
                 scripts{"Latn"}
+                territories{"SI"}
+            }
+            secondary{
                 territories{"AT"}
             }
         }
@@ -14404,6 +15368,10 @@ supplementalData:table(nofallback){
         sm{
             primary{
                 scripts{"Latn"}
+                territories{
+                    "AS",
+                    "WS",
+                }
             }
         }
         sma{
@@ -14422,7 +15390,7 @@ supplementalData:table(nofallback){
             }
         }
         smp{
-            primary{
+            secondary{
                 scripts{"Samr"}
             }
         }
@@ -14434,39 +15402,59 @@ supplementalData:table(nofallback){
         sn{
             primary{
                 scripts{"Latn"}
+                territories{"ZW"}
             }
         }
         snf{
-            primary{
+            secondary{
                 territories{"SN"}
             }
         }
         snk{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ML"}
             }
         }
         so{
             primary{
+                scripts{"Latn"}
+                territories{"SO"}
+            }
+            secondary{
                 scripts{
                     "Arab",
                     "Osma",
-                    "Latn",
+                }
+                territories{
+                    "DJ",
+                    "ET",
                 }
             }
         }
         sou{
             primary{
                 scripts{"Thai"}
+            }
+            secondary{
                 territories{"TH"}
             }
         }
         sq{
             primary{
-                scripts{
-                    "Elba",
-                    "Latn",
+                scripts{"Latn"}
+                territories{
+                    "AL",
+                    "XK",
+                }
+            }
+            secondary{
+                scripts{"Elba"}
+                territories{
+                    "MK",
+                    "RS",
                 }
             }
         }
@@ -14476,25 +15464,35 @@ supplementalData:table(nofallback){
                     "Cyrl",
                     "Latn",
                 }
+                territories{
+                    "BA",
+                    "ME",
+                    "RS",
+                    "XK",
+                }
             }
         }
         srb{
             primary{
-                scripts{
-                    "Latn",
-                    "Sora",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Sora"}
             }
         }
         srn{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"SR"}
             }
         }
         srr{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"SN"}
             }
         }
@@ -14506,6 +15504,9 @@ supplementalData:table(nofallback){
         ss{
             primary{
                 scripts{"Latn"}
+                territories{"SZ"}
+            }
+            secondary{
                 territories{"ZA"}
             }
         }
@@ -14517,6 +15518,9 @@ supplementalData:table(nofallback){
         st{
             primary{
                 scripts{"Latn"}
+                territories{"LS"}
+            }
+            secondary{
                 territories{"ZA"}
             }
         }
@@ -14527,49 +15531,60 @@ supplementalData:table(nofallback){
         }
         su{
             primary{
-                scripts{
-                    "Latn",
-                    "Sund",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Sund"}
+                territories{"ID"}
             }
         }
         suk{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"TZ"}
             }
         }
         sus{
             primary{
-                scripts{
-                    "Arab",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Arab"}
+                territories{"GN"}
             }
         }
         sv{
             primary{
                 scripts{"Latn"}
+                territories{
+                    "AX",
+                    "FI",
+                    "SE",
+                }
             }
         }
         sw{
             primary{
                 scripts{"Latn"}
+                territories{
+                    "KE",
+                    "TZ",
+                    "UG",
+                }
+            }
+            secondary{
                 territories{"CD"}
             }
         }
         swb{
             primary{
-                scripts{
-                    "Arab",
-                    "Latn",
-                }
+                scripts{"Arab"}
             }
-        }
-        swc{
-            primary{
+            secondary{
                 scripts{"Latn"}
-                territories{"CD"}
+                territories{"YT"}
             }
         }
         swg{
@@ -14580,6 +15595,8 @@ supplementalData:table(nofallback){
         swv{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -14595,14 +15612,15 @@ supplementalData:table(nofallback){
         }
         syl{
             primary{
-                scripts{
-                    "Beng",
-                    "Sylo",
-                }
+                scripts{"Beng"}
+            }
+            secondary{
+                scripts{"Sylo"}
+                territories{"BD"}
             }
         }
         syr{
-            primary{
+            secondary{
                 scripts{"Syrc"}
             }
         }
@@ -14614,6 +15632,12 @@ supplementalData:table(nofallback){
         ta{
             primary{
                 scripts{"Taml"}
+                territories{
+                    "LK",
+                    "SG",
+                }
+            }
+            secondary{
                 territories{
                     "IN",
                     "MY",
@@ -14627,23 +15651,25 @@ supplementalData:table(nofallback){
         }
         taj{
             primary{
-                scripts{
-                    "Deva",
-                    "Tibt",
-                }
+                scripts{"Deva"}
+            }
+            secondary{
+                scripts{"Tibt"}
             }
         }
         tbw{
             primary{
-                scripts{
-                    "Latn",
-                    "Tagb",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Tagb"}
             }
         }
         tcy{
             primary{
                 scripts{"Knda"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -14654,10 +15680,10 @@ supplementalData:table(nofallback){
         }
         tdg{
             primary{
-                scripts{
-                    "Deva",
-                    "Tibt",
-                }
+                scripts{"Deva"}
+            }
+            secondary{
+                scripts{"Tibt"}
             }
         }
         tdh{
@@ -14668,18 +15694,24 @@ supplementalData:table(nofallback){
         te{
             primary{
                 scripts{"Telu"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         tem{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"SL"}
             }
         }
         teo{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"UG"}
             }
         }
@@ -14691,6 +15723,7 @@ supplementalData:table(nofallback){
         tet{
             primary{
                 scripts{"Latn"}
+                territories{"TL"}
             }
         }
         tg{
@@ -14700,11 +15733,13 @@ supplementalData:table(nofallback){
                     "Cyrl",
                     "Latn",
                 }
+                territories{"TJ"}
             }
         }
         th{
             primary{
                 scripts{"Thai"}
+                territories{"TH"}
             }
         }
         thl{
@@ -14725,18 +15760,25 @@ supplementalData:table(nofallback){
         ti{
             primary{
                 scripts{"Ethi"}
+                territories{"ER"}
+            }
+            secondary{
                 territories{"ET"}
             }
         }
         tig{
             primary{
                 scripts{"Ethi"}
+            }
+            secondary{
                 territories{"ER"}
             }
         }
         tiv{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NG"}
             }
         }
@@ -14747,6 +15789,9 @@ supplementalData:table(nofallback){
                     "Cyrl",
                     "Latn",
                 }
+                territories{"TM"}
+            }
+            secondary{
                 territories{
                     "AF",
                     "IR",
@@ -14756,6 +15801,7 @@ supplementalData:table(nofallback){
         tkl{
             primary{
                 scripts{"Latn"}
+                territories{"TK"}
             }
         }
         tkr{
@@ -14788,23 +15834,29 @@ supplementalData:table(nofallback){
         tmh{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"NE"}
             }
         }
         tn{
             primary{
                 scripts{"Latn"}
+                territories{"BW"}
+            }
+            secondary{
                 territories{"ZA"}
             }
         }
         tnr{
-            primary{
+            secondary{
                 territories{"SN"}
             }
         }
         to{
             primary{
                 scripts{"Latn"}
+                territories{"TO"}
             }
         }
         tog{
@@ -14815,22 +15867,28 @@ supplementalData:table(nofallback){
         tpi{
             primary{
                 scripts{"Latn"}
+                territories{"PG"}
             }
         }
         tr{
             primary{
-                scripts{
-                    "Arab",
-                    "Latn",
+                scripts{"Latn"}
+                territories{
+                    "CY",
+                    "TR",
                 }
             }
+            secondary{
+                scripts{"Arab"}
+                territories{"DE"}
+            }
         }
         tru{
             primary{
-                scripts{
-                    "Latn",
-                    "Syrc",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Syrc"}
             }
         }
         trv{
@@ -14841,6 +15899,8 @@ supplementalData:table(nofallback){
         ts{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{
                     "MZ",
                     "ZA",
@@ -14860,6 +15920,8 @@ supplementalData:table(nofallback){
         tsg{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"PH"}
             }
         }
@@ -14876,6 +15938,8 @@ supplementalData:table(nofallback){
         tt{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
@@ -14887,27 +15951,34 @@ supplementalData:table(nofallback){
         tts{
             primary{
                 scripts{"Thai"}
+            }
+            secondary{
                 territories{"TH"}
             }
         }
         ttt{
             primary{
                 scripts{
-                    "Arab",
                     "Cyrl",
                     "Latn",
                 }
             }
+            secondary{
+                scripts{"Arab"}
+            }
         }
         tum{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"MW"}
             }
         }
         tvl{
             primary{
                 scripts{"Latn"}
+                territories{"TV"}
             }
         }
         twq{
@@ -14918,11 +15989,14 @@ supplementalData:table(nofallback){
         ty{
             primary{
                 scripts{"Latn"}
+                territories{"PF"}
             }
         }
         tyv{
             primary{
                 scripts{"Cyrl"}
+            }
+            secondary{
                 territories{"RU"}
             }
         }
@@ -14932,6 +16006,7 @@ supplementalData:table(nofallback){
                     "Latn",
                     "Tfng",
                 }
+                territories{"MA"}
             }
         }
         ude{
@@ -14941,10 +16016,11 @@ supplementalData:table(nofallback){
         }
         udm{
             primary{
-                scripts{
-                    "Cyrl",
-                    "Latn",
-                }
+                scripts{"Cyrl"}
+            }
+            secondary{
+                scripts{"Latn"}
+                territories{"RU"}
             }
         }
         ug{
@@ -14952,18 +16028,24 @@ supplementalData:table(nofallback){
                 scripts{
                     "Arab",
                     "Cyrl",
-                    "Latn",
                 }
             }
+            secondary{
+                scripts{"Latn"}
+                territories{"CN"}
+            }
         }
         uga{
-            primary{
+            secondary{
                 scripts{"Ugar"}
             }
         }
         uk{
             primary{
                 scripts{"Cyrl"}
+                territories{"UA"}
+            }
+            secondary{
                 territories{"RS"}
             }
         }
@@ -14975,11 +16057,13 @@ supplementalData:table(nofallback){
         umb{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"AO"}
             }
         }
         und{
-            primary{
+            secondary{
                 territories{
                     "AQ",
                     "BV",
@@ -14995,6 +16079,8 @@ supplementalData:table(nofallback){
                     "Beng",
                     "Deva",
                 }
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -15009,6 +16095,9 @@ supplementalData:table(nofallback){
         ur{
             primary{
                 scripts{"Arab"}
+                territories{"PK"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
@@ -15019,6 +16108,9 @@ supplementalData:table(nofallback){
                     "Cyrl",
                     "Latn",
                 }
+                territories{"UZ"}
+            }
+            secondary{
                 territories{"AF"}
             }
         }
@@ -15033,6 +16125,8 @@ supplementalData:table(nofallback){
         ve{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ZA"}
             }
         }
@@ -15048,10 +16142,12 @@ supplementalData:table(nofallback){
         }
         vi{
             primary{
-                scripts{
-                    "Hani",
-                    "Latn",
-                }
+                scripts{"Latn"}
+                territories{"VN"}
+            }
+            secondary{
+                scripts{"Hani"}
+                territories{"US"}
             }
         }
         vic{
@@ -15062,28 +16158,34 @@ supplementalData:table(nofallback){
         vls{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"BE"}
             }
         }
         vmf{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"DE"}
             }
         }
         vmw{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"MZ"}
             }
         }
         vo{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
         vot{
-            primary{
+            secondary{
                 scripts{"Latn"}
             }
         }
@@ -15110,12 +16212,16 @@ supplementalData:table(nofallback){
         wal{
             primary{
                 scripts{"Ethi"}
+            }
+            secondary{
                 territories{"ET"}
             }
         }
         war{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"PH"}
             }
         }
@@ -15132,43 +16238,55 @@ supplementalData:table(nofallback){
         wbq{
             primary{
                 scripts{"Telu"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         wbr{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         wls{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"WF"}
             }
         }
         wni{
             primary{
                 scripts{"Arab"}
+                territories{"KM"}
             }
         }
         wo{
             primary{
-                scripts{
-                    "Arab",
-                    "Latn",
-                }
+                scripts{"Latn"}
+                territories{"SN"}
+            }
+            secondary{
+                scripts{"Arab"}
             }
         }
         wtm{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         wuu{
             primary{
                 scripts{"Hans"}
+            }
+            secondary{
                 territories{"CN"}
             }
         }
@@ -15183,23 +16301,25 @@ supplementalData:table(nofallback){
             }
         }
         xcr{
-            primary{
+            secondary{
                 scripts{"Cari"}
             }
         }
         xh{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ZA"}
             }
         }
         xlc{
-            primary{
+            secondary{
                 scripts{"Lyci"}
             }
         }
         xld{
-            primary{
+            secondary{
                 scripts{"Lydi"}
             }
         }
@@ -15209,39 +16329,43 @@ supplementalData:table(nofallback){
             }
         }
         xmn{
-            primary{
+            secondary{
                 scripts{"Mani"}
             }
         }
         xmr{
-            primary{
+            secondary{
                 scripts{"Merc"}
             }
         }
         xna{
-            primary{
+            secondary{
                 scripts{"Narb"}
             }
         }
         xnr{
             primary{
                 scripts{"Deva"}
+            }
+            secondary{
                 territories{"IN"}
             }
         }
         xog{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"UG"}
             }
         }
         xpr{
-            primary{
+            secondary{
                 scripts{"Prti"}
             }
         }
         xsa{
-            primary{
+            secondary{
                 scripts{"Sarb"}
             }
         }
@@ -15251,7 +16375,7 @@ supplementalData:table(nofallback){
             }
         }
         xum{
-            primary{
+            secondary{
                 scripts{
                     "Ital",
                     "Latn",
@@ -15286,6 +16410,7 @@ supplementalData:table(nofallback){
         yo{
             primary{
                 scripts{"Latn"}
+                territories{"NG"}
             }
         }
         yrk{
@@ -15305,18 +16430,23 @@ supplementalData:table(nofallback){
         }
         yue{
             primary{
-                scripts{
-                    "Hans",
-                    "Hant",
+                scripts{"Hant"}
+            }
+            secondary{
+                scripts{"Hans"}
+                territories{
+                    "CN",
+                    "HK",
                 }
             }
         }
         za{
             primary{
-                scripts{
-                    "Hans",
-                    "Latn",
-                }
+                scripts{"Latn"}
+            }
+            secondary{
+                scripts{"Hans"}
+                territories{"CN"}
             }
         }
         zag{
@@ -15332,6 +16462,7 @@ supplementalData:table(nofallback){
         zdj{
             primary{
                 scripts{"Arab"}
+                territories{"KM"}
             }
         }
         zea{
@@ -15340,24 +16471,43 @@ supplementalData:table(nofallback){
             }
         }
         zen{
-            primary{
+            secondary{
                 scripts{"Tfng"}
             }
         }
         zgh{
             primary{
                 scripts{"Tfng"}
+            }
+            secondary{
                 territories{"MA"}
             }
         }
         zh{
             primary{
                 scripts{
-                    "Bopo",
-                    "Phag",
                     "Hans",
                     "Hant",
                 }
+                territories{
+                    "CN",
+                    "HK",
+                    "MO",
+                    "SG",
+                    "TW",
+                }
+            }
+            secondary{
+                scripts{
+                    "Bopo",
+                    "Phag",
+                }
+                territories{
+                    "ID",
+                    "MY",
+                    "TH",
+                    "US",
+                }
             }
         }
         zmi{
@@ -15368,6 +16518,8 @@ supplementalData:table(nofallback){
         zu{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"ZA"}
             }
         }
@@ -15379,6 +16531,8 @@ supplementalData:table(nofallback){
         zza{
             primary{
                 scripts{"Latn"}
+            }
+            secondary{
                 territories{"TR"}
             }
         }
@@ -15386,25 +16540,85 @@ supplementalData:table(nofallback){
     languageMatching{
         written{
             {
-                "ab",
-                "ru",
-                "90",
-                "1",
-            }
-            {
-                "ach",
-                "en",
-                "90",
-                "1",
+                "no",
+                "nb",
+                "99",
+                "0",
             }
             {
-                "af",
-                "nl",
-                "90",
-                "1",
+                "hr",
+                "bs",
+                "96",
+                "0",
             }
             {
-                "ak",
+                "sh",
+                "bs",
+                "96",
+                "0",
+            }
+            {
+                "sh",
+                "hr",
+                "96",
+                "0",
+            }
+            {
+                "sh",
+                "sr",
+                "96",
+                "0",
+            }
+            {
+                "ssy",
+                "aa",
+                "96",
+                "0",
+            }
+            {
+                "gsw",
+                "de",
+                "96",
+                "1",
+            }
+            {
+                "lb",
+                "de",
+                "96",
+                "1",
+            }
+            {
+                "da",
+                "no",
+                "92",
+                "0",
+            }
+            {
+                "da",
+                "nb",
+                "92",
+                "0",
+            }
+            {
+                "ab",
+                "ru",
+                "90",
+                "1",
+            }
+            {
+                "ach",
+                "en",
+                "90",
+                "1",
+            }
+            {
+                "af",
+                "nl",
+                "90",
+                "1",
+            }
+            {
+                "ak",
                 "en",
                 "90",
                 "1",
@@ -15421,6 +16635,12 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
+            {
+                "az",
+                "ru",
+                "90",
+                "1",
+            }
             {
                 "az_Latn",
                 "ru_Cyrl",
@@ -15428,7 +16648,7 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "az",
+                "be",
                 "ru",
                 "90",
                 "1",
@@ -15440,14 +16660,14 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "be",
-                "ru",
+                "bho",
+                "hi",
                 "90",
                 "1",
             }
             {
-                "bh",
-                "hi",
+                "bn",
+                "en",
                 "90",
                 "1",
             }
@@ -15457,12 +16677,6 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
-            {
-                "bn",
-                "en",
-                "90",
-                "1",
-            }
             {
                 "br",
                 "fr",
@@ -15487,12 +16701,6 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
-            {
-                "ckb",
-                "ku",
-                "92",
-                "0",
-            }
             {
                 "co",
                 "fr",
@@ -15511,72 +16719,18 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
-            {
-                "da",
-                "nb",
-                "92",
-                "0",
-            }
-            {
-                "da",
-                "no",
-                "92",
-                "0",
-            }
             {
                 "ee",
                 "en",
                 "90",
                 "1",
             }
-            {
-                "en_*_001",
-                "en_*_*",
-                "96",
-                "0",
-            }
-            {
-                "en_*_GB",
-                "en_*_*",
-                "96",
-                "0",
-            }
-            {
-                "en_*_US",
-                "en_*_*",
-                "94",
-                "0",
-            }
-            {
-                "en_*_*",
-                "en_*_*",
-                "95",
-                "0",
-            }
             {
                 "eo",
                 "en",
                 "90",
                 "1",
             }
-            {
-                "es_*_419",
-                "es_*_*",
-                "96",
-                "0",
-            }
-            {
-                "es_*_ES",
-                "es_*_*",
-                "92",
-                "0",
-            }
-            {
-                "es_*_*",
-                "es_*_*",
-                "95",
-                "0",
-            }
             {
                 "et",
                 "fi",
@@ -15602,13 +16756,13 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "gaa",
+                "ga",
                 "en",
                 "90",
                 "1",
             }
             {
-                "ga",
+                "gaa",
                 "en",
                 "90",
                 "1",
@@ -15631,12 +16785,6 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
-            {
-                "gsw",
-                "de",
-                "96",
-                "1",
-            }
             {
                 "gu",
                 "hi",
@@ -15655,12 +16803,6 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
-            {
-                "hr",
-                "bs",
-                "96",
-                "0",
-            }
             {
                 "ht",
                 "fr",
@@ -15668,14 +16810,14 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "hy_Armn",
-                "ru_Cyrl",
+                "hy",
+                "ru",
                 "90",
                 "1",
             }
             {
-                "hy",
-                "ru",
+                "hy_Armn",
+                "ru_Cyrl",
                 "90",
                 "1",
             }
@@ -15727,12 +16869,6 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
-            {
-                "km_Khmr",
-                "en_Latn",
-                "90",
-                "1",
-            }
             {
                 "km",
                 "en",
@@ -15740,7 +16876,7 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "kn_Knda",
+                "km_Khmr",
                 "en_Latn",
                 "90",
                 "1",
@@ -15752,16 +16888,16 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "kri",
-                "en",
+                "kn_Knda",
+                "en_Latn",
                 "90",
                 "1",
             }
             {
-                "ku",
-                "ckb",
-                "96",
-                "0",
+                "kri",
+                "en",
+                "90",
+                "1",
             }
             {
                 "ku",
@@ -15781,12 +16917,6 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
-            {
-                "lb",
-                "de",
-                "96",
-                "1",
-            }
             {
                 "lg",
                 "en",
@@ -15800,14 +16930,14 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "lo_Laoo",
-                "en_Latn",
+                "lo",
+                "en",
                 "90",
                 "1",
             }
             {
-                "lo",
-                "en",
+                "lo_Laoo",
+                "en_Latn",
                 "90",
                 "1",
             }
@@ -15848,14 +16978,14 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "ml_Mlym",
-                "en_Latn",
+                "ml",
+                "en",
                 "90",
                 "1",
             }
             {
-                "ml",
-                "en",
+                "ml_Mlym",
+                "en_Latn",
                 "90",
                 "1",
             }
@@ -15883,12 +17013,6 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
-            {
-                "my_Mymr",
-                "en_Latn",
-                "90",
-                "1",
-            }
             {
                 "my",
                 "en",
@@ -15896,7 +17020,7 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "ne_Deva",
+                "my_Mymr",
                 "en_Latn",
                 "90",
                 "1",
@@ -15907,6 +17031,12 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
+            {
+                "ne_Deva",
+                "en_Latn",
+                "90",
+                "1",
+            }
             {
                 "nn",
                 "nb",
@@ -15919,12 +17049,6 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
-            {
-                "no",
-                "nb",
-                "99",
-                "0",
-            }
             {
                 "nso",
                 "en",
@@ -15955,6 +17079,12 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
+            {
+                "or",
+                "en",
+                "90",
+                "1",
+            }
             {
                 "or_Orya",
                 "en_Latn",
@@ -15962,7 +17092,7 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "or",
+                "pa",
                 "en",
                 "90",
                 "1",
@@ -15974,13 +17104,13 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "pa",
+                "pcm",
                 "en",
                 "90",
                 "1",
             }
             {
-                "pcm",
+                "ps",
                 "en",
                 "90",
                 "1",
@@ -15992,38 +17122,8 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "ps",
-                "en",
-                "90",
-                "1",
-            }
-            {
-                "pt_*_BR",
-                "pt_*_US",
-                "96",
-                "0",
-            }
-            {
-                "pt_*_BR",
-                "pt_*_*",
-                "92",
-                "0",
-            }
-            {
-                "pt_*_US",
-                "pt_*_*",
-                "92",
-                "0",
-            }
-            {
-                "pt_*_*",
-                "pt_*_*",
-                "96",
-                "0",
-            }
-            {
-                "qu",
-                "es",
+                "qu",
+                "es",
                 "90",
                 "1",
             }
@@ -16051,12 +17151,6 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
-            {
-                "sd_Arab",
-                "en_Latn",
-                "90",
-                "1",
-            }
             {
                 "sd",
                 "en",
@@ -16064,25 +17158,7 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "sh",
-                "bs",
-                "96",
-                "0",
-            }
-            {
-                "sh",
-                "hr",
-                "96",
-                "0",
-            }
-            {
-                "sh",
-                "sr",
-                "96",
-                "0",
-            }
-            {
-                "si_Sinh",
+                "sd_Arab",
                 "en_Latn",
                 "90",
                 "1",
@@ -16093,6 +17169,12 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
+            {
+                "si_Sinh",
+                "en_Latn",
+                "90",
+                "1",
+            }
             {
                 "sn",
                 "en",
@@ -16111,30 +17193,6 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
-            {
-                "sr_Latn",
-                "sr_Cyrl",
-                "95",
-                "0",
-            }
-            {
-                "sr",
-                "bs",
-                "96",
-                "0",
-            }
-            {
-                "sr",
-                "hr",
-                "96",
-                "0",
-            }
-            {
-                "ssy",
-                "aa",
-                "96",
-                "0",
-            }
             {
                 "st",
                 "en",
@@ -16153,12 +17211,6 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
-            {
-                "ta_Taml",
-                "en_Latn",
-                "90",
-                "1",
-            }
             {
                 "ta",
                 "en",
@@ -16166,7 +17218,7 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "te_Telu",
+                "ta_Taml",
                 "en_Latn",
                 "90",
                 "1",
@@ -16178,14 +17230,14 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "tg",
-                "ru",
+                "te_Telu",
+                "en_Latn",
                 "90",
                 "1",
             }
             {
-                "ti_Ethi",
-                "en_Latn",
+                "tg",
+                "ru",
                 "90",
                 "1",
             }
@@ -16196,8 +17248,8 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "tk_Latn",
-                "ru_Cyrl",
+                "ti_Ethi",
+                "en_Latn",
                 "90",
                 "1",
             }
@@ -16207,6 +17259,12 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
+            {
+                "tk_Latn",
+                "ru_Cyrl",
+                "90",
+                "1",
+            }
             {
                 "tlh",
                 "en",
@@ -16243,6 +17301,12 @@ supplementalData:table(nofallback){
                 "90",
                 "1",
             }
+            {
+                "ur",
+                "en",
+                "90",
+                "1",
+            }
             {
                 "ur_Arab",
                 "en_Latn",
@@ -16250,8 +17314,8 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "ur",
-                "en",
+                "uz",
+                "ru",
                 "90",
                 "1",
             }
@@ -16262,19 +17326,19 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "uz",
-                "ru",
+                "wo",
+                "fr",
                 "90",
                 "1",
             }
             {
-                "wo",
-                "fr",
+                "xh",
+                "en",
                 "90",
                 "1",
             }
             {
-                "xh",
+                "yi",
                 "en",
                 "90",
                 "1",
@@ -16286,17 +17350,35 @@ supplementalData:table(nofallback){
                 "1",
             }
             {
-                "yi",
+                "yo",
                 "en",
                 "90",
                 "1",
             }
             {
-                "yo",
+                "zu",
                 "en",
                 "90",
                 "1",
             }
+            {
+                "sr_Latn",
+                "sr_Cyrl",
+                "95",
+                "0",
+            }
+            {
+                "zh_Hans",
+                "zh_Hant",
+                "85",
+                "1",
+            }
+            {
+                "zh_Hant",
+                "zh_Hans",
+                "81",
+                "1",
+            }
             {
                 "zh_Hant_HK",
                 "zh_Hant_MO",
@@ -16304,33 +17386,69 @@ supplementalData:table(nofallback){
                 "0",
             }
             {
-                "zu",
-                "en",
-                "90",
-                "1",
+                "pt_*_BR",
+                "pt_*_US",
+                "96",
+                "0",
             }
             {
-                "*_Hans",
-                "*_Hant",
-                "85",
-                "1",
+                "pt_*_US",
+                "pt_*_*",
+                "92",
+                "0",
             }
             {
-                "*_Hant",
-                "*_Hans",
-                "81",
-                "1",
+                "pt_*_BR",
+                "pt_*_*",
+                "92",
+                "0",
             }
             {
-                "*_*_*",
-                "*_*_*",
+                "pt_*_*",
+                "pt_*_*",
                 "96",
                 "0",
             }
             {
-                "*_*",
-                "*_*",
-                "60",
+                "en_*_US",
+                "en_*_*",
+                "94",
+                "0",
+            }
+            {
+                "en_*_GB",
+                "en_*_*",
+                "96",
+                "0",
+            }
+            {
+                "en_*_001",
+                "en_*_*",
+                "96",
+                "0",
+            }
+            {
+                "en_*_*",
+                "en_*_*",
+                "95",
+                "0",
+            }
+            {
+                "es_*_ES",
+                "es_*_*",
+                "92",
+                "0",
+            }
+            {
+                "es_*_419",
+                "es_*_*",
+                "96",
+                "0",
+            }
+            {
+                "es_*_*",
+                "es_*_*",
+                "95",
                 "0",
             }
             {
@@ -16339,6089 +17457,7062 @@ supplementalData:table(nofallback){
                 "20",
                 "0",
             }
-        }
-    }
-    measurementData{
-        001{
-            MeasurementSystem:int{0}
-            PaperSize:intvector{
-                297,
-                210,
+            {
+                "*_*",
+                "*_*",
+                "60",
+                "0",
             }
-        }
-        BS{
-            MeasurementSystemCategory{
-                temperature:int{1}
+            {
+                "*_*_*",
+                "*_*_*",
+                "96",
+                "0",
             }
         }
-        BZ{
-            MeasurementSystemCategory{
-                temperature:int{1}
+    }
+    languageMatchingInfo{
+        written{
+            matchVariable{
+                americas{"019"}
+                cnsar{"HK+MO"}
+                enUS{"AS+GU+MH+MP+PR+UM+US+VI"}
+                maghreb{"MA+DZ+TN+LY+MR+EH"}
             }
-            PaperSize:intvector{
-                279,
-                216,
+            paradigmLocales{
+                "en",
+                "en-GB",
+                "es",
+                "es-419",
+                "pt-BR",
+                "pt-PT",
             }
         }
-        CA{
-            PaperSize:intvector{
-                279,
-                216,
+    }
+    languageMatchingNew{
+        written{
+            {
+                "no",
+                "nb",
+                "1",
+                "0",
             }
-        }
-        CL{
-            PaperSize:intvector{
-                279,
-                216,
+            {
+                "hr",
+                "bs",
+                "4",
+                "0",
             }
-        }
-        CO{
-            PaperSize:intvector{
-                279,
-                216,
+            {
+                "sh",
+                "bs",
+                "4",
+                "0",
             }
-        }
-        CR{
-            PaperSize:intvector{
-                279,
-                216,
+            {
+                "sh",
+                "hr",
+                "4",
+                "0",
             }
-        }
-        GB{
-            MeasurementSystem:int{2}
-        }
-        GT{
-            PaperSize:intvector{
-                279,
-                216,
+            {
+                "sh",
+                "sr",
+                "4",
+                "0",
             }
-        }
-        KY{
-            MeasurementSystemCategory{
-                temperature:int{1}
+            {
+                "ssy",
+                "aa",
+                "4",
+                "0",
             }
-        }
-        LR{
-            MeasurementSystem:int{1}
-            MeasurementSystemCategory{
-                temperature:int{0}
+            {
+                "gsw",
+                "de",
+                "4",
+                "1",
             }
-        }
-        MM{
-            MeasurementSystem:int{1}
-            MeasurementSystemCategory{
-                temperature:int{0}
+            {
+                "lb",
+                "de",
+                "4",
+                "1",
             }
-        }
-        MX{
-            PaperSize:intvector{
-                279,
-                216,
+            {
+                "da",
+                "no",
+                "8",
+                "0",
             }
-        }
-        NI{
-            PaperSize:intvector{
-                279,
-                216,
+            {
+                "da",
+                "nb",
+                "8",
+                "0",
             }
-        }
-        PA{
-            PaperSize:intvector{
-                279,
-                216,
+            {
+                "ab",
+                "ru",
+                "10",
+                "1",
             }
-        }
-        PH{
-            PaperSize:intvector{
-                279,
-                216,
+            {
+                "ach",
+                "en",
+                "10",
+                "1",
             }
-        }
-        PR{
-            MeasurementSystemCategory{
-                temperature:int{1}
+            {
+                "af",
+                "nl",
+                "10",
+                "1",
             }
-            PaperSize:intvector{
-                279,
-                216,
+            {
+                "ak",
+                "en",
+                "10",
+                "1",
             }
-        }
-        PW{
-            MeasurementSystemCategory{
-                temperature:int{1}
+            {
+                "ay",
+                "es",
+                "10",
+                "1",
             }
-        }
-        SV{
-            PaperSize:intvector{
-                279,
-                216,
+            {
+                "az",
+                "ru",
+                "10",
+                "1",
             }
-        }
-        US{
-            MeasurementSystem:int{1}
-            PaperSize:intvector{
-                279,
-                216,
+            {
+                "be",
+                "ru",
+                "10",
+                "1",
             }
-        }
-        VE{
-            PaperSize:intvector{
-                279,
-                216,
+            {
+                "bem",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "bh",
+                "hi",
+                "10",
+                "1",
+            }
+            {
+                "bn",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "br",
+                "fr",
+                "10",
+                "1",
+            }
+            {
+                "ceb",
+                "fil",
+                "10",
+                "1",
+            }
+            {
+                "chr",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "ckb",
+                "ar",
+                "10",
+                "1",
+            }
+            {
+                "co",
+                "fr",
+                "10",
+                "1",
+            }
+            {
+                "crs",
+                "fr",
+                "10",
+                "1",
+            }
+            {
+                "cy",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "ee",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "eo",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "et",
+                "fi",
+                "10",
+                "1",
+            }
+            {
+                "eu",
+                "es",
+                "10",
+                "1",
+            }
+            {
+                "fo",
+                "da",
+                "10",
+                "1",
+            }
+            {
+                "fy",
+                "nl",
+                "10",
+                "1",
+            }
+            {
+                "ga",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "gaa",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "gd",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "gl",
+                "es",
+                "10",
+                "1",
+            }
+            {
+                "gn",
+                "es",
+                "10",
+                "1",
+            }
+            {
+                "gu",
+                "hi",
+                "10",
+                "1",
+            }
+            {
+                "ha",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "haw",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "ht",
+                "fr",
+                "10",
+                "1",
+            }
+            {
+                "hy",
+                "ru",
+                "10",
+                "1",
+            }
+            {
+                "ia",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "ig",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "is",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "jv",
+                "id",
+                "10",
+                "1",
+            }
+            {
+                "ka",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "kg",
+                "fr",
+                "10",
+                "1",
+            }
+            {
+                "kk",
+                "ru",
+                "10",
+                "1",
+            }
+            {
+                "km",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "kn",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "kri",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "ku",
+                "tr",
+                "10",
+                "1",
+            }
+            {
+                "ky",
+                "ru",
+                "10",
+                "1",
+            }
+            {
+                "la",
+                "it",
+                "10",
+                "1",
+            }
+            {
+                "lg",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "ln",
+                "fr",
+                "10",
+                "1",
+            }
+            {
+                "lo",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "loz",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "lua",
+                "fr",
+                "10",
+                "1",
+            }
+            {
+                "mfe",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "mg",
+                "fr",
+                "10",
+                "1",
+            }
+            {
+                "mi",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "mk",
+                "bg",
+                "10",
+                "1",
+            }
+            {
+                "ml",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "mn",
+                "ru",
+                "10",
+                "1",
+            }
+            {
+                "mr",
+                "hi",
+                "10",
+                "1",
+            }
+            {
+                "ms",
+                "id",
+                "10",
+                "1",
+            }
+            {
+                "mt",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "my",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "ne",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "nn",
+                "nb",
+                "10",
+                "0",
+            }
+            {
+                "nn",
+                "no",
+                "10",
+                "1",
+            }
+            {
+                "nso",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "ny",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "nyn",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "oc",
+                "fr",
+                "10",
+                "1",
+            }
+            {
+                "om",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "or",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "pa",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "pcm",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "ps",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "qu",
+                "es",
+                "10",
+                "1",
+            }
+            {
+                "rm",
+                "de",
+                "10",
+                "1",
+            }
+            {
+                "rn",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "rw",
+                "fr",
+                "10",
+                "1",
+            }
+            {
+                "sa",
+                "hi",
+                "10",
+                "1",
+            }
+            {
+                "sd",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "si",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "sn",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "so",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "sq",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "st",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "su",
+                "id",
+                "10",
+                "1",
+            }
+            {
+                "sw",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "ta",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "te",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "tg",
+                "ru",
+                "10",
+                "1",
+            }
+            {
+                "ti",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "tk",
+                "ru",
+                "10",
+                "1",
+            }
+            {
+                "tlh",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "tn",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "to",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "tt",
+                "ru",
+                "10",
+                "1",
+            }
+            {
+                "tum",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "ug",
+                "zh",
+                "10",
+                "1",
+            }
+            {
+                "ur",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "uz",
+                "ru",
+                "10",
+                "1",
+            }
+            {
+                "wo",
+                "fr",
+                "10",
+                "1",
+            }
+            {
+                "xh",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "yi",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "yo",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "zu",
+                "en",
+                "10",
+                "1",
+            }
+            {
+                "*",
+                "*",
+                "80",
+                "0",
+            }
+            {
+                "az_Latn",
+                "ru_Cyrl",
+                "10",
+                "1",
+            }
+            {
+                "bn_Beng",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "hy_Armn",
+                "ru_Cyrl",
+                "10",
+                "1",
+            }
+            {
+                "ka_Geor",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "km_Khmr",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "kn_Knda",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "lo_Laoo",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "ml_Mlym",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "my_Mymr",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "ne_Deva",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "or_Orya",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "pa_Guru",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "ps_Arab",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "sd_Arab",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "si_Sinh",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "ta_Taml",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "te_Telu",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "ti_Ethi",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "tk_Latn",
+                "ru_Cyrl",
+                "10",
+                "1",
+            }
+            {
+                "ur_Arab",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "uz_Latn",
+                "ru_Cyrl",
+                "10",
+                "1",
+            }
+            {
+                "yi_Hebr",
+                "en_Latn",
+                "10",
+                "1",
+            }
+            {
+                "sr_Latn",
+                "sr_Cyrl",
+                "5",
+                "0",
+            }
+            {
+                "zh_Hans",
+                "zh_Hant",
+                "15",
+                "1",
+            }
+            {
+                "zh_Hant",
+                "zh_Hans",
+                "19",
+                "1",
+            }
+            {
+                "*_*",
+                "*_*",
+                "50",
+                "0",
+            }
+            {
+                "ar_*_$maghreb",
+                "ar_*_$maghreb",
+                "4",
+                "0",
+            }
+            {
+                "ar_*_$!maghreb",
+                "ar_*_$!maghreb",
+                "4",
+                "0",
+            }
+            {
+                "ar_*_*",
+                "ar_*_*",
+                "5",
+                "0",
+            }
+            {
+                "en_*_$enUS",
+                "en_*_$enUS",
+                "4",
+                "0",
+            }
+            {
+                "en_*_$!enUS",
+                "en_*_$!enUS",
+                "4",
+                "0",
+            }
+            {
+                "en_*_*",
+                "en_*_*",
+                "5",
+                "0",
+            }
+            {
+                "es_*_$americas",
+                "es_*_$americas",
+                "4",
+                "0",
+            }
+            {
+                "es_*_$!americas",
+                "es_*_$!americas",
+                "4",
+                "0",
+            }
+            {
+                "es_*_*",
+                "es_*_*",
+                "5",
+                "0",
+            }
+            {
+                "pt_*_$americas",
+                "pt_*_$americas",
+                "4",
+                "0",
+            }
+            {
+                "pt_*_$!americas",
+                "pt_*_$!americas",
+                "4",
+                "0",
+            }
+            {
+                "pt_*_*",
+                "pt_*_*",
+                "5",
+                "0",
+            }
+            {
+                "zh_Hant_$cnsar",
+                "zh_Hant_$cnsar",
+                "4",
+                "0",
+            }
+            {
+                "zh_Hant_$!cnsar",
+                "zh_Hant_$!cnsar",
+                "4",
+                "0",
+            }
+            {
+                "zh_Hant_*",
+                "zh_Hant_*",
+                "5",
+                "0",
+            }
+            {
+                "*_*_*",
+                "*_*_*",
+                "4",
+                "0",
             }
         }
-    }
-    parentLocales{
-        en_001{
-            "en_150",
-            "en_AG",
-            "en_AI",
-            "en_AU",
-            "en_BB",
-            "en_BE",
-            "en_BM",
-            "en_BS",
-            "en_BW",
-            "en_BZ",
-            "en_CA",
-            "en_CC",
-            "en_CK",
-            "en_CM",
-            "en_CX",
-            "en_CY",
-            "en_DG",
-            "en_DM",
-            "en_ER",
-            "en_FJ",
-            "en_FK",
-            "en_FM",
-            "en_GB",
-            "en_GD",
-            "en_GG",
-            "en_GH",
-            "en_GI",
-            "en_GM",
-            "en_GY",
-            "en_HK",
-            "en_IE",
-            "en_IL",
-            "en_IM",
-            "en_IN",
-            "en_IO",
-            "en_JE",
-            "en_JM",
-            "en_KE",
-            "en_KI",
-            "en_KN",
-            "en_KY",
-            "en_LC",
-            "en_LR",
-            "en_LS",
-            "en_MG",
-            "en_MO",
-            "en_MS",
-            "en_MT",
-            "en_MU",
-            "en_MV",
-            "en_MW",
-            "en_MY",
-            "en_NA",
-            "en_NF",
-            "en_NG",
-            "en_NR",
-            "en_NU",
-            "en_NZ",
-            "en_PG",
-            "en_PH",
-            "en_PK",
-            "en_PN",
-            "en_PW",
-            "en_RW",
-            "en_SB",
-            "en_SC",
-            "en_SD",
-            "en_SG",
-            "en_SH",
-            "en_SL",
-            "en_SS",
-            "en_SX",
-            "en_SZ",
-            "en_TC",
-            "en_TK",
-            "en_TO",
-            "en_TT",
-            "en_TV",
-            "en_TZ",
-            "en_UG",
-            "en_VC",
-            "en_VG",
-            "en_VU",
-            "en_WS",
-            "en_ZA",
-            "en_ZM",
-            "en_ZW",
-        }
-        en_150{
-            "en_AT",
-            "en_CH",
-            "en_DE",
-            "en_DK",
-            "en_FI",
-            "en_NL",
-            "en_SE",
-            "en_SI",
-        }
-        es_419{
-            "es_AR",
-            "es_BO",
-            "es_BR",
-            "es_BZ",
-            "es_CL",
-            "es_CO",
-            "es_CR",
-            "es_CU",
-            "es_DO",
-            "es_EC",
-            "es_GT",
-            "es_HN",
-            "es_MX",
-            "es_NI",
-            "es_PA",
-            "es_PE",
-            "es_PR",
-            "es_PY",
-            "es_SV",
-            "es_US",
-            "es_UY",
-            "es_VE",
-        }
-        pt_PT{
-            "pt_AO",
-            "pt_CH",
-            "pt_CV",
-            "pt_GQ",
-            "pt_GW",
-            "pt_LU",
-            "pt_MO",
-            "pt_MZ",
-            "pt_ST",
-            "pt_TL",
-        }
-        root{
-            "az_Arab",
-            "az_Cyrl",
-            "bm_Nkoo",
-            "bs_Cyrl",
-            "en_Dsrt",
-            "en_Shaw",
-            "ha_Arab",
-            "iu_Latn",
-            "mn_Mong",
-            "ms_Arab",
-            "pa_Arab",
-            "shi_Latn",
-            "sr_Latn",
-            "uz_Arab",
-            "uz_Cyrl",
-            "vai_Latn",
-            "zh_Hant",
-            "yue_Hans",
-        }
-        zh_Hant_HK{"zh_Hant_MO"}
-    }
-    subdivisionContainment{
-        AD{
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-        }
-        AE{
-            "AJ",
-            "AZ",
-            "DU",
-            "FU",
-            "RK",
-            "SH",
-            "UQ",
-        }
-        AF{
-            "BAL",
-            "BAM",
-            "BDG",
-            "BDS",
-            "BGL",
-            "DAY",
-            "FRA",
-            "FYB",
-            "GHA",
-            "GHO",
-            "HEL",
-            "HER",
-            "JOW",
-            "KAB",
-            "KAN",
-            "KAP",
-            "KDZ",
-            "KHO",
-            "KNR",
-            "LAG",
-            "LOG",
-            "NAN",
-            "NIM",
-            "NUR",
-            "PAN",
-            "PAR",
-            "PIA",
-            "PKA",
-            "SAM",
-            "SAR",
-            "TAK",
-            "URU",
-            "WAR",
-            "ZAB",
-        }
-        AG{
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "10",
-            "11",
-        }
-        AL{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-        }
-        AM{
-            "AG",
-            "AR",
-            "AV",
-            "ER",
-            "GR",
-            "KT",
-            "LO",
-            "SH",
-            "SU",
-            "TV",
-            "VD",
-        }
-        AO{
-            "BGO",
-            "BGU",
-            "BIE",
-            "CAB",
-            "CCU",
-            "CNN",
-            "CNO",
-            "CUS",
-            "HUA",
-            "HUI",
-            "LNO",
-            "LSU",
-            "LUA",
-            "MAL",
-            "MOX",
-            "NAM",
-            "UIG",
-            "ZAI",
-        }
-        AR{
-            "A",
-            "B",
-            "C",
-            "D",
-            "E",
-            "F",
-            "G",
-            "H",
-            "J",
-            "K",
-            "L",
-            "M",
-            "N",
-            "P",
-            "Q",
-            "R",
-            "S",
-            "T",
-            "U",
-            "V",
-            "W",
-            "X",
-            "Y",
-            "Z",
-        }
-        AT{
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
-            "9",
-        }
-        AU{
-            "ACT",
-            "NSW",
-            "NT",
-            "QLD",
-            "SA",
-            "TAS",
-            "VIC",
-            "WA",
-        }
-        AZ{
-            "ABS",
-            "AGA",
-            "AGC",
-            "AGM",
-            "AGS",
-            "AGU",
-            "AST",
-            "BA",
-            "BAL",
-            "BAR",
-            "BEY",
-            "BIL",
-            "CAB",
-            "CAL",
-            "DAS",
-            "FUZ",
-            "GA",
-            "GAD",
-            "GOR",
-            "GOY",
-            "GYG",
-            "HAC",
-            "IMI",
-            "ISM",
-            "KAL",
-            "KUR",
-            "LA",
-            "LAC",
-            "LAN",
-            "LER",
-            "MAS",
-            "MI",
-            "NA",
-            "NEF",
-            "NX",
-            "OGU",
-            "QAB",
-            "QAX",
-            "QAZ",
-            "QBA",
-            "QBI",
-            "QOB",
-            "QUS",
-            "SA",
-            "SAB",
-            "SAK",
-            "SAL",
-            "SAT",
-            "SBN",
-            "SIY",
-            "SKR",
-            "SM",
-            "SMI",
-            "SMX",
-            "SR",
-            "SUS",
-            "TAR",
-            "TOV",
-            "UCA",
-            "XA",
-            "XAC",
-            "XCI",
-            "XIZ",
-            "XVD",
-            "YAR",
-            "YE",
-            "YEV",
-            "ZAN",
-            "ZAQ",
-            "ZAR",
-        }
-        AZ-NX{
-            "BAB",
-            "CUL",
-            "KAN",
-            "NV",
-            "ORD",
-            "SAD",
-            "SAH",
-            "SAR",
-        }
-        BA{
-            "BIH",
-            "BRC",
-            "SRP",
-        }
-        BB{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-        }
-        BD{
-            "A",
-            "B",
-            "C",
-            "D",
-            "E",
-            "F",
-            "G",
-        }
-        BD-A{
-            "02",
-            "06",
-            "07",
-            "25",
-            "50",
-            "51",
-        }
-        BD-B{
-            "01",
-            "04",
-            "08",
-            "09",
-            "10",
-            "11",
-            "16",
-            "29",
-            "31",
-            "47",
-            "56",
-        }
-        BD-C{
-            "13",
-            "15",
-            "17",
-            "18",
-            "21",
-            "26",
-            "33",
-            "34",
-            "35",
-            "36",
-            "40",
-            "41",
-            "42",
-            "53",
-            "57",
-            "62",
-            "63",
-        }
-        BD-D{
-            "05",
-            "12",
-            "22",
-            "23",
-            "27",
-            "30",
-            "37",
-            "39",
-            "43",
-            "58",
-        }
-        BD-E{
-            "03",
-            "24",
-            "44",
-            "45",
-            "48",
-            "49",
-            "54",
-            "55",
-            "59",
-        }
-        BD-F{
-            "14",
-            "19",
-            "28",
-            "32",
-            "46",
-            "52",
-            "64",
-        }
-        BD-G{
-            "20",
-            "38",
-            "60",
-            "61",
-        }
-        BE{
-            "BRU",
-            "VLG",
-            "WAL",
-        }
-        BE-VLG{
-            "VAN",
-            "VBR",
-            "VLI",
-            "VOV",
-            "VWV",
-        }
-        BE-WAL{
-            "WBR",
-            "WHT",
-            "WLG",
-            "WLX",
-            "WNA",
-        }
-        BF{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-        }
-        BF-01{
-            "BAL",
-            "BAN",
-            "KOS",
-            "MOU",
-            "NAY",
-            "SOR",
-        }
-        BF-02{
-            "COM",
-            "LER",
-        }
-        BF-03{"KAD"}
-        BF-04{
-            "BLG",
-            "KOP",
-            "KOT",
-        }
-        BF-05{
-            "BAM",
-            "NAM",
-            "SMT",
-        }
-        BF-06{
-            "BLK",
-            "SIS",
-            "SNG",
-            "ZIR",
-        }
-        BF-07{
-            "BAZ",
-            "NAO",
-            "ZOU",
-        }
-        BF-08{
-            "GNA",
-            "GOU",
-            "KMD",
-            "KMP",
-            "TAP",
-        }
-        BF-09{
-            "HOU",
-            "KEN",
-            "TUI",
-        }
-        BF-10{
-            "LOR",
-            "PAS",
-            "YAT",
-            "ZON",
-        }
-        BF-11{
-            "GAN",
-            "KOW",
-            "OUB",
-        }
-        BF-12{
-            "OUD",
-            "SEN",
-            "SOM",
-            "YAG",
-        }
-        BF-13{
-            "BGR",
-            "IOB",
-            "NOU",
-            "PON",
-        }
-        BG{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "28",
-        }
-        BH{
-            "13",
-            "14",
-            "15",
-            "17",
-        }
-        BI{
-            "BB",
-            "BL",
-            "BM",
-            "BR",
-            "CA",
-            "CI",
-            "GI",
-            "KI",
-            "KR",
-            "KY",
-            "MA",
-            "MU",
-            "MW",
-            "MY",
-            "NG",
-            "RM",
-            "RT",
-            "RY",
-        }
-        BJ{
-            "AK",
-            "AL",
-            "AQ",
-            "BO",
-            "CO",
-            "DO",
-            "KO",
-            "LI",
-            "MO",
-            "OU",
-            "PL",
-            "ZO",
-        }
-        BN{
-            "BE",
-            "BM",
-            "TE",
-            "TU",
-        }
-        BO{
-            "B",
-            "C",
-            "H",
-            "L",
-            "N",
-            "O",
-            "P",
-            "S",
-            "T",
-        }
-        BQ{
-            "BO",
-            "SA",
-            "SE",
-        }
-        BR{
-            "AC",
-            "AL",
-            "AM",
-            "AP",
-            "BA",
-            "CE",
-            "DF",
-            "ES",
-            "GO",
-            "MA",
-            "MG",
-            "MS",
-            "MT",
-            "PA",
-            "PB",
-            "PE",
-            "PI",
-            "PR",
-            "RJ",
-            "RN",
-            "RO",
-            "RR",
-            "RS",
-            "SC",
-            "SE",
-            "SP",
-            "TO",
-        }
-        BS{
-            "AK",
-            "BI",
-            "BP",
-            "BY",
-            "CE",
-            "CI",
-            "CK",
-            "CO",
-            "CS",
-            "EG",
-            "EX",
-            "FP",
-            "GC",
-            "HI",
-            "HT",
-            "IN",
-            "LI",
-            "MC",
-            "MG",
-            "MI",
-            "NE",
-            "NO",
-            "NS",
-            "RC",
-            "RI",
-            "SA",
-            "SE",
-            "SO",
-            "SS",
-            "SW",
-            "WG",
-        }
-        BT{
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "21",
-            "22",
-            "23",
-            "24",
-            "31",
-            "32",
-            "33",
-            "34",
-            "41",
-            "42",
-            "43",
-            "44",
-            "45",
-            "GA",
-            "TY",
-        }
-        BW{
-            "CE",
-            "CH",
-            "FR",
-            "GA",
-            "GH",
-            "JW",
-            "KG",
-            "KL",
-            "KW",
-            "LO",
-            "NE",
-            "NW",
-            "SE",
-            "SO",
-            "SP",
-            "ST",
-        }
-        BY{
-            "BR",
-            "HM",
-            "HO",
-            "HR",
-            "MA",
-            "MI",
-            "VI",
-        }
-        BZ{
-            "BZ",
-            "CY",
-            "CZL",
-            "OW",
-            "SC",
-            "TOL",
-        }
-        CA{
-            "AB",
-            "BC",
-            "MB",
-            "NB",
-            "NL",
-            "NS",
-            "NT",
-            "NU",
-            "ON",
-            "PE",
-            "QC",
-            "SK",
-            "YT",
-        }
-        CD{
-            "BC",
-            "BN",
-            "EQ",
-            "KA",
-            "KE",
-            "KN",
-            "KW",
-            "MA",
-            "NK",
-            "OR",
-            "SK",
-        }
-        CF{
-            "AC",
-            "BB",
-            "BGF",
-            "BK",
-            "HK",
-            "HM",
-            "HS",
-            "KB",
-            "KG",
-            "LB",
-            "MB",
-            "MP",
-            "NM",
-            "OP",
-            "SE",
-            "UK",
-            "VK",
-        }
-        CG{
-            "2",
-            "5",
-            "7",
-            "8",
-            "9",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "BZV",
-        }
-        CH{
-            "AG",
-            "AI",
-            "AR",
-            "BE",
-            "BL",
-            "BS",
-            "FR",
-            "GE",
-            "GL",
-            "GR",
-            "JU",
-            "LU",
-            "NE",
-            "NW",
-            "OW",
-            "SG",
-            "SH",
-            "SO",
-            "SZ",
-            "TG",
-            "TI",
-            "UR",
-            "VD",
-            "VS",
-            "ZG",
-            "ZH",
-        }
-        CI{
-            "AB",
-            "BS",
-            "CM",
-            "DN",
-            "GD",
-            "LC",
-            "LG",
-            "MG",
-            "SM",
-            "SV",
-            "VB",
-            "WR",
-            "YM",
-            "ZZ",
-        }
-        CL{
-            "AI",
-            "AN",
-            "AP",
-            "AR",
-            "AT",
-            "BI",
-            "CO",
-            "LI",
-            "LL",
-            "LR",
-            "MA",
-            "ML",
-            "RM",
-            "TA",
-            "VS",
-        }
-        CM{
-            "AD",
-            "CE",
-            "EN",
-            "ES",
-            "LT",
-            "NO",
-            "NW",
-            "OU",
-            "SU",
-            "SW",
-        }
-        CN{
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "21",
-            "22",
-            "23",
-            "31",
-            "32",
-            "33",
-            "34",
-            "35",
-            "36",
-            "37",
-            "41",
-            "42",
-            "43",
-            "44",
-            "45",
-            "46",
-            "50",
-            "51",
-            "52",
-            "53",
-            "54",
-            "61",
-            "62",
-            "63",
-            "64",
-            "65",
-            "71",
-            "91",
-            "92",
-        }
-        CO{
-            "AMA",
-            "ANT",
-            "ARA",
-            "ATL",
-            "BOL",
-            "BOY",
-            "CAL",
-            "CAQ",
-            "CAS",
-            "CAU",
-            "CES",
-            "CHO",
-            "COR",
-            "CUN",
-            "DC",
-            "GUA",
-            "GUV",
-            "HUI",
-            "LAG",
-            "MAG",
-            "MET",
-            "NAR",
-            "NSA",
-            "PUT",
-            "QUI",
-            "RIS",
-            "SAN",
-            "SAP",
-            "SUC",
-            "TOL",
-            "VAC",
-            "VAU",
-            "VID",
-        }
-        CR{
-            "A",
-            "C",
-            "G",
-            "H",
-            "L",
-            "P",
-            "SJ",
-        }
-        CU{
-            "01",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "99",
-        }
-        CV{
-            "B",
-            "S",
-        }
-        CV-B{
-            "BV",
-            "PA",
-            "PN",
-            "RB",
-            "RG",
-            "SL",
-            "SV",
-            "TS",
-        }
-        CV-S{
-            "BR",
-            "CA",
-            "CF",
-            "CR",
-            "MA",
-            "MO",
-            "PR",
-            "RS",
-            "SD",
-            "SF",
-            "SM",
-            "SO",
-            "SS",
-            "TA",
-        }
-        CY{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-        }
-        CZ{
-            "JC",
-            "JM",
-            "KA",
-            "KR",
-            "LI",
-            "MO",
-            "OL",
-            "PA",
-            "PL",
-            "PR",
-            "ST",
-            "US",
-            "VY",
-            "ZL",
-        }
-        CZ-JC{
-            "311",
-            "312",
-            "313",
-            "314",
-            "315",
-            "316",
-            "317",
-        }
-        CZ-JM{
-            "621",
-            "622",
-            "623",
-            "624",
-            "625",
-            "626",
-            "627",
-        }
-        CZ-KA{
-            "411",
-            "412",
-            "413",
-        }
-        CZ-KR{
-            "521",
-            "522",
-            "523",
-            "524",
-            "525",
-        }
-        CZ-LI{
-            "511",
-            "512",
-            "513",
-            "514",
-        }
-        CZ-MO{
-            "801",
-            "802",
-            "803",
-            "804",
-            "805",
-            "806",
-        }
-        CZ-OL{
-            "711",
-            "712",
-            "713",
-            "714",
-            "715",
-        }
-        CZ-PA{
-            "531",
-            "532",
-            "533",
-            "534",
-        }
-        CZ-PL{
-            "321",
-            "322",
-            "323",
-            "324",
-            "325",
-            "326",
-            "327",
-        }
-        CZ-PR{
-            "10A",
-            "10B",
-            "10C",
-            "10D",
-            "10E",
-            "10F",
-            "101",
-            "102",
-            "103",
-            "104",
-            "105",
-            "106",
-            "107",
-            "108",
-            "109",
-        }
-        CZ-ST{
-            "20A",
-            "20B",
-            "20C",
-            "201",
-            "202",
-            "203",
-            "204",
-            "205",
-            "206",
-            "207",
-            "208",
-            "209",
-        }
-        CZ-US{
-            "421",
-            "422",
-            "423",
-            "424",
-            "425",
-            "426",
-            "427",
-        }
-        CZ-VY{
-            "611",
-            "612",
-            "613",
-            "614",
-            "615",
-        }
-        CZ-ZL{
-            "721",
-            "722",
-            "723",
-            "724",
-        }
-        DE{
-            "BB",
-            "BE",
-            "BW",
-            "BY",
-            "HB",
-            "HE",
-            "HH",
-            "MV",
-            "NI",
-            "NW",
-            "RP",
-            "SH",
-            "SL",
-            "SN",
-            "ST",
-            "TH",
-        }
-        DJ{
-            "AR",
-            "AS",
-            "DI",
-            "DJ",
-            "OB",
-            "TA",
-        }
-        DK{
-            "81",
-            "82",
-            "83",
-            "84",
-            "85",
-        }
-        DM{
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-        }
-        DO{
-            "33",
-            "34",
-            "35",
-            "36",
-            "37",
-            "38",
-            "39",
-            "40",
-            "41",
-            "42",
-        }
-        DO-33{
-            "06",
-            "14",
-            "19",
-            "20",
-        }
-        DO-34{
-            "05",
-            "15",
-            "26",
-            "27",
-        }
-        DO-35{
-            "09",
-            "18",
-            "25",
-        }
-        DO-36{
-            "13",
-            "24",
-            "28",
-        }
-        DO-37{
-            "07",
-            "22",
-        }
-        DO-38{
-            "03",
-            "04",
-            "10",
-            "16",
-        }
-        DO-39{
-            "23",
-            "29",
-            "30",
-        }
-        DO-40{
-            "01",
-            "32",
-        }
-        DO-41{
-            "02",
-            "17",
-            "21",
-            "31",
-        }
-        DO-42{
-            "08",
-            "11",
-            "12",
-        }
-        DZ{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "28",
-            "29",
-            "30",
-            "31",
-            "32",
-            "33",
-            "34",
-            "35",
-            "36",
-            "37",
-            "38",
-            "39",
-            "40",
-            "41",
-            "42",
-            "43",
-            "44",
-            "45",
-            "46",
-            "47",
-            "48",
-        }
-        EC{
-            "A",
-            "B",
-            "C",
-            "D",
-            "E",
-            "F",
-            "G",
-            "H",
-            "I",
-            "L",
-            "M",
-            "N",
-            "O",
-            "P",
-            "R",
-            "S",
-            "SD",
-            "SE",
-            "T",
-            "U",
-            "W",
-            "X",
-            "Y",
-            "Z",
-        }
-        EE{
-            "37",
-            "39",
-            "44",
-            "49",
-            "51",
-            "57",
-            "59",
-            "65",
-            "67",
-            "70",
-            "74",
-            "78",
-            "82",
-            "84",
-            "86",
-        }
-        EG{
-            "ALX",
-            "ASN",
-            "AST",
-            "BA",
-            "BH",
-            "BNS",
-            "C",
-            "DK",
-            "DT",
-            "FYM",
-            "GH",
-            "GZ",
-            "IS",
-            "JS",
-            "KB",
-            "KFS",
-            "KN",
-            "LX",
-            "MN",
-            "MNF",
-            "MT",
-            "PTS",
-            "SHG",
-            "SHR",
-            "SIN",
-            "SUZ",
-            "WAD",
-        }
-        ER{
-            "AN",
-            "DK",
-            "DU",
-            "GB",
-            "MA",
-            "SK",
-        }
-        ES{
-            "AN",
-            "AR",
-            "AS",
-            "CB",
-            "CE",
-            "CL",
-            "CM",
-            "CN",
-            "CT",
-            "EX",
-            "GA",
-            "IB",
-            "MC",
-            "MD",
-            "ML",
-            "NC",
-            "PV",
-            "RI",
-            "VC",
-        }
-        ES-AN{
-            "AL",
-            "CA",
-            "CO",
-            "GR",
-            "H",
-            "J",
-            "MA",
-            "SE",
-        }
-        ES-AR{
-            "HU",
-            "TE",
-            "Z",
-        }
-        ES-AS{"O"}
-        ES-CB{"S"}
-        ES-CL{
-            "AV",
-            "BU",
-            "LE",
-            "P",
-            "SA",
-            "SG",
-            "SO",
-            "VA",
-            "ZA",
-        }
-        ES-CM{
-            "AB",
-            "CR",
-            "CU",
-            "GU",
-            "TO",
-        }
-        ES-CN{
-            "GC",
-            "TF",
-        }
-        ES-CT{
-            "B",
-            "GI",
-            "L",
-            "T",
-        }
-        ES-EX{
-            "BA",
-            "CC",
-        }
-        ES-GA{
-            "C",
-            "LU",
-            "OR",
-            "PO",
-        }
-        ES-IB{"PM"}
-        ES-MC{"MU"}
-        ES-MD{"M"}
-        ES-NC{"NA"}
-        ES-PV{
-            "BI",
-            "SS",
-            "VI",
-        }
-        ES-RI{"LO"}
-        ES-VC{
-            "A",
-            "CS",
-            "V",
-        }
-        ET{
-            "AA",
-            "AF",
-            "AM",
-            "BE",
-            "DD",
-            "GA",
-            "HA",
-            "OR",
-            "SN",
-            "SO",
-            "TI",
-        }
-        FI{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-        }
-        FJ{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "C",
-            "E",
-            "N",
-            "R",
-            "W",
-        }
-        FM{
-            "KSA",
-            "PNI",
-            "TRK",
-            "YAP",
-        }
-        FR{
-            "A",
-            "B",
-            "BL",
-            "C",
-            "CP",
-            "D",
-            "E",
-            "F",
-            "G",
-            "GF",
-            "GP",
-            "H",
-            "I",
-            "J",
-            "K",
-            "L",
-            "M",
-            "MF",
-            "MQ",
-            "N",
-            "NC",
-            "O",
-            "P",
-            "PF",
-            "PM",
-            "Q",
-            "R",
-            "RE",
-            "S",
-            "T",
-            "TF",
-            "U",
-            "V",
-            "WF",
-            "YT",
-        }
-        FR-A{
-            "67",
-            "68",
-        }
-        FR-B{
-            "24",
-            "33",
-            "40",
-            "47",
-            "64",
-        }
-        FR-C{
-            "03",
-            "15",
-            "43",
-            "63",
-        }
-        FR-D{
-            "21",
-            "58",
-            "71",
-            "89",
-        }
-        FR-E{
-            "22",
-            "29",
-            "35",
-            "56",
-        }
-        FR-F{
-            "18",
-            "28",
-            "36",
-            "37",
-            "41",
-            "45",
-        }
-        FR-G{
-            "08",
-            "10",
-            "51",
-            "52",
-        }
-        FR-H{
-            "2A",
-            "2B",
-        }
-        FR-I{
-            "25",
-            "39",
-            "70",
-            "90",
-        }
-        FR-J{
-            "75",
-            "77",
-            "78",
-            "91",
-            "92",
-            "93",
-            "94",
-            "95",
-        }
-        FR-K{
-            "11",
-            "30",
-            "34",
-            "48",
-            "66",
-        }
-        FR-L{
-            "19",
-            "23",
-            "87",
-        }
-        FR-M{
-            "54",
-            "55",
-            "57",
-            "88",
-        }
-        FR-N{
-            "09",
-            "12",
-            "31",
-            "32",
-            "46",
-            "65",
-            "81",
-            "82",
-        }
-        FR-O{
-            "59",
-            "62",
-        }
-        FR-P{
-            "14",
-            "50",
-            "61",
-        }
-        FR-Q{
-            "27",
-            "76",
-        }
-        FR-R{
-            "44",
-            "49",
-            "53",
-            "72",
-            "85",
-        }
-        FR-S{
-            "02",
-            "60",
-            "80",
-        }
-        FR-T{
-            "16",
-            "17",
-            "79",
-            "86",
-        }
-        FR-U{
-            "04",
-            "05",
-            "06",
-            "13",
-            "83",
-            "84",
-        }
-        FR-V{
-            "01",
-            "07",
-            "26",
-            "38",
-            "42",
-            "69",
-            "73",
-            "74",
-        }
-        GA{
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
-            "9",
-        }
-        GB{
-            "EAW",
-            "ENG",
-            "GBN",
-            "NIR",
-            "SCT",
-            "UKM",
-            "WLS",
-        }
-        GB-ENG{
-            "BAS",
-            "BBD",
-            "BDF",
-            "BDG",
-            "BEN",
-            "BEX",
-            "BIR",
-            "BKM",
-            "BMH",
-            "BNE",
-            "BNH",
-            "BNS",
-            "BOL",
-            "BPL",
-            "BRC",
-            "BRD",
-            "BRY",
-            "BST",
-            "BUR",
-            "CAM",
-            "CBF",
-            "CHE",
-            "CHW",
-            "CLD",
-            "CMA",
-            "CMD",
-            "CON",
-            "COV",
-            "CRY",
-            "DAL",
-            "DBY",
-            "DER",
-            "DEV",
-            "DNC",
-            "DOR",
-            "DUD",
-            "DUR",
-            "EAL",
-            "ENF",
-            "ERY",
-            "ESS",
-            "ESX",
-            "GAT",
-            "GLS",
-            "GRE",
-            "HAL",
-            "HAM",
-            "HAV",
-            "HCK",
-            "HEF",
-            "HIL",
-            "HMF",
-            "HNS",
-            "HPL",
-            "HRT",
-            "HRW",
-            "HRY",
-            "IOS",
-            "IOW",
-            "ISL",
-            "KEC",
-            "KEN",
-            "KHL",
-            "KIR",
-            "KTT",
-            "KWL",
-            "LAN",
-            "LBH",
-            "LCE",
-            "LDS",
-            "LEC",
-            "LEW",
-            "LIN",
-            "LIV",
-            "LND",
-            "LUT",
-            "MAN",
-            "MDB",
-            "MDW",
-            "MIK",
-            "MRT",
-            "NBL",
-            "NEL",
-            "NET",
-            "NFK",
-            "NGM",
-            "NLN",
-            "NSM",
-            "NTH",
-            "NTT",
-            "NTY",
-            "NWM",
-            "NYK",
-            "OLD",
-            "OXF",
-            "PLY",
-            "POL",
-            "POR",
-            "PTE",
-            "RCC",
-            "RCH",
-            "RDB",
-            "RDG",
-            "RIC",
-            "ROT",
-            "RUT",
-            "SAW",
-            "SFK",
-            "SFT",
-            "SGC",
-            "SHF",
-            "SHN",
-            "SHR",
-            "SKP",
-            "SLF",
-            "SLG",
-            "SND",
-            "SOL",
-            "SOM",
-            "SOS",
-            "SRY",
-            "STE",
-            "STH",
-            "STN",
-            "STS",
-            "STT",
-            "STY",
-            "SWD",
-            "SWK",
-            "TAM",
-            "TFW",
-            "THR",
-            "TOB",
-            "TRF",
-            "TWH",
-            "WAR",
-            "WBK",
-            "WFT",
-            "WGN",
-            "WIL",
-            "WKF",
-            "WLL",
-            "WLV",
-            "WND",
-            "WNM",
-            "WOK",
-            "WOR",
-            "WRL",
-            "WRT",
-            "WSM",
-            "WSX",
-            "YOR",
-        }
-        GB-NIR{
-            "ABC",
-            "AND",
-            "ANN",
-            "BFS",
-            "CCG",
-            "DRS",
-            "FMO",
-            "LBC",
-            "MEA",
-            "MUL",
-            "NMD",
-        }
-        GB-SCT{
-            "ABD",
-            "ABE",
-            "AGB",
-            "ANS",
-            "CLK",
-            "DGY",
-            "DND",
-            "EAY",
-            "EDH",
-            "EDU",
-            "ELN",
-            "ELS",
-            "ERW",
-            "FAL",
-            "FIF",
-            "GLG",
-            "HLD",
-            "IVC",
-            "MLN",
-            "MRY",
-            "NAY",
-            "NLK",
-            "ORK",
-            "PKN",
-            "RFW",
-            "SAY",
-            "SCB",
-            "SLK",
-            "STG",
-            "WDU",
-            "WLN",
-            "ZET",
-        }
-        GB-WLS{
-            "AGY",
-            "BGE",
-            "BGW",
-            "CAY",
-            "CGN",
-            "CMN",
-            "CRF",
-            "CWY",
-            "DEN",
-            "FLN",
-            "GWN",
-            "MON",
-            "MTY",
-            "NTL",
-            "NWP",
-            "PEM",
-            "POW",
-            "RCT",
-            "SWA",
-            "TOF",
-            "VGL",
-            "WRX",
-        }
-        GD{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "10",
-        }
-        GE{
-            "AB",
-            "AJ",
-            "GU",
-            "IM",
-            "KA",
-            "KK",
-            "MM",
-            "RL",
-            "SJ",
-            "SK",
-            "SZ",
-            "TB",
-        }
-        GH{
-            "AA",
-            "AH",
-            "BA",
-            "CP",
-            "EP",
-            "NP",
-            "TV",
-            "UE",
-            "UW",
-            "WP",
-        }
-        GL{
-            "KU",
-            "QA",
-            "QE",
-            "SM",
-        }
-        GM{
-            "B",
-            "L",
-            "M",
-            "N",
-            "U",
-            "W",
-        }
-        GN{
-            "B",
-            "C",
-            "D",
-            "F",
-            "K",
-            "L",
-            "M",
-            "N",
-        }
-        GN-B{
-            "BF",
-            "BK",
-            "FR",
-            "GA",
-            "KN",
-        }
-        GN-D{
-            "CO",
-            "DU",
-            "FO",
-            "KD",
-            "TE",
-        }
-        GN-F{
-            "DB",
-            "DI",
-            "FA",
-            "KS",
-        }
-        GN-K{
-            "KA",
-            "KE",
-            "KO",
-            "MD",
-            "SI",
-        }
-        GN-L{
-            "KB",
-            "LA",
-            "LE",
-            "ML",
-            "TO",
-        }
-        GN-M{
-            "DL",
-            "MM",
-            "PI",
-        }
-        GN-N{
-            "BE",
-            "GU",
-            "LO",
-            "MC",
-            "NZ",
-            "YO",
-        }
-        GQ{
-            "C",
-            "I",
+    }
+    measurementData{
+        001{
+            MeasurementSystem:int{0}
+            PaperSize:intvector{
+                297,
+                210,
+            }
         }
-        GQ-C{
-            "CS",
-            "KN",
-            "LI",
-            "WN",
+        BS{
+            MeasurementSystemCategory{
+                temperature:int{1}
+            }
         }
-        GQ-I{
-            "AN",
-            "BN",
-            "BS",
+        BZ{
+            MeasurementSystemCategory{
+                temperature:int{1}
+            }
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        GR{
-            "69",
-            "A",
-            "B",
-            "C",
-            "D",
-            "E",
-            "F",
-            "G",
-            "H",
-            "I",
-            "J",
-            "K",
-            "L",
-            "M",
-        }
-        GR-A{
-            "52",
-            "55",
-            "71",
-            "72",
-            "73",
-        }
-        GR-B{
-            "53",
-            "54",
-            "57",
-            "59",
-            "61",
-            "62",
-            "64",
+        CA{
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        GR-C{
-            "51",
-            "56",
-            "58",
-            "63",
+        CL{
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        GR-D{
-            "31",
-            "32",
-            "33",
-            "34",
+        CO{
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        GR-E{
-            "41",
-            "42",
-            "43",
-            "44",
+        CR{
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        GR-F{
-            "21",
-            "22",
-            "23",
-            "24",
-        }
-        GR-G{
-            "01",
-            "13",
-            "14",
-        }
-        GR-H{
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-        }
-        GR-I{"A1"}
-        GR-J{
-            "11",
-            "12",
-            "15",
-            "16",
-            "17",
+        GB{
+            MeasurementSystem:int{2}
         }
-        GR-K{
-            "83",
-            "84",
-            "85",
+        GT{
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        GR-L{
-            "81",
-            "82",
+        KY{
+            MeasurementSystemCategory{
+                temperature:int{1}
+            }
         }
-        GR-M{
-            "91",
-            "92",
-            "93",
-            "94",
+        LR{
+            MeasurementSystem:int{1}
+            MeasurementSystemCategory{
+                temperature:int{0}
+            }
         }
-        GT{
-            "AV",
-            "BV",
-            "CM",
-            "CQ",
-            "ES",
-            "GU",
-            "HU",
-            "IZ",
-            "JA",
-            "JU",
-            "PE",
-            "PR",
-            "QC",
-            "QZ",
-            "RE",
-            "SA",
-            "SM",
-            "SO",
-            "SR",
-            "SU",
-            "TO",
-            "ZA",
+        MM{
+            MeasurementSystem:int{1}
+            MeasurementSystemCategory{
+                temperature:int{0}
+            }
         }
-        GW{
-            "BS",
-            "L",
-            "N",
-            "S",
+        MX{
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        GW-L{
-            "BA",
-            "GA",
+        NI{
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        GW-N{
-            "BM",
-            "CA",
-            "OI",
+        PA{
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        GW-S{
-            "BL",
-            "QU",
-            "TO",
+        PH{
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        GY{
-            "BA",
-            "CU",
-            "DE",
-            "EB",
-            "ES",
-            "MA",
-            "PM",
-            "PT",
-            "UD",
-            "UT",
+        PR{
+            MeasurementSystemCategory{
+                temperature:int{1}
+            }
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        HN{
-            "AT",
-            "CH",
-            "CL",
-            "CM",
-            "CP",
-            "CR",
-            "EP",
-            "FM",
-            "GD",
-            "IB",
-            "IN",
-            "LE",
-            "LP",
-            "OC",
-            "OL",
-            "SB",
-            "VA",
-            "YO",
+        PW{
+            MeasurementSystemCategory{
+                temperature:int{1}
+            }
         }
-        HR{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
+        SV{
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        HT{
-            "AR",
-            "CE",
-            "GA",
-            "ND",
-            "NE",
-            "NI",
-            "NO",
-            "OU",
-            "SD",
-            "SE",
+        US{
+            MeasurementSystem:int{1}
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        HU{
-            "BA",
-            "BC",
-            "BE",
-            "BK",
-            "BU",
-            "BZ",
-            "CS",
-            "DE",
-            "DU",
-            "EG",
-            "ER",
-            "FE",
-            "GS",
-            "GY",
-            "HB",
-            "HE",
-            "HV",
-            "JN",
-            "KE",
-            "KM",
-            "KV",
-            "MI",
-            "NK",
-            "NO",
-            "NY",
-            "PE",
-            "PS",
-            "SD",
-            "SF",
-            "SH",
-            "SK",
-            "SN",
-            "SO",
-            "SS",
-            "ST",
-            "SZ",
-            "TB",
-            "TO",
-            "VA",
-            "VE",
-            "VM",
-            "ZA",
-            "ZE",
+        VE{
+            PaperSize:intvector{
+                279,
+                216,
+            }
         }
-        ID{
-            "JW",
-            "KA",
-            "ML",
-            "NU",
-            "PP",
-            "SL",
-            "SM",
+    }
+    parentLocales{
+        en_001{
+            "en_150",
+            "en_AG",
+            "en_AI",
+            "en_AU",
+            "en_BB",
+            "en_BD",
+            "en_BE",
+            "en_BM",
+            "en_BR",
+            "en_BS",
+            "en_BW",
+            "en_BZ",
+            "en_CA",
+            "en_CC",
+            "en_CK",
+            "en_CM",
+            "en_CN",
+            "en_CX",
+            "en_CY",
+            "en_DG",
+            "en_DM",
+            "en_ER",
+            "en_FJ",
+            "en_FK",
+            "en_FM",
+            "en_GB",
+            "en_GD",
+            "en_GG",
+            "en_GH",
+            "en_GI",
+            "en_GM",
+            "en_GY",
+            "en_HK",
+            "en_ID",
+            "en_IE",
+            "en_IL",
+            "en_IM",
+            "en_IN",
+            "en_IO",
+            "en_JE",
+            "en_JM",
+            "en_KE",
+            "en_KI",
+            "en_KN",
+            "en_KY",
+            "en_LC",
+            "en_LR",
+            "en_LS",
+            "en_MG",
+            "en_MO",
+            "en_MS",
+            "en_MT",
+            "en_MU",
+            "en_MV",
+            "en_MW",
+            "en_MY",
+            "en_NA",
+            "en_NF",
+            "en_NG",
+            "en_NR",
+            "en_NU",
+            "en_NZ",
+            "en_PG",
+            "en_PH",
+            "en_PK",
+            "en_PN",
+            "en_PW",
+            "en_RW",
+            "en_SB",
+            "en_SC",
+            "en_SD",
+            "en_SG",
+            "en_SH",
+            "en_SL",
+            "en_SS",
+            "en_SX",
+            "en_SZ",
+            "en_TC",
+            "en_TH",
+            "en_TK",
+            "en_TO",
+            "en_TT",
+            "en_TV",
+            "en_TZ",
+            "en_UG",
+            "en_VC",
+            "en_VG",
+            "en_VU",
+            "en_WS",
+            "en_ZA",
+            "en_ZM",
+            "en_ZW",
         }
-        ID-JW{
-            "BT",
-            "JB",
-            "JI",
-            "JK",
-            "JT",
-            "YO",
-        }
-        ID-KA{
-            "KB",
-            "KI",
-            "KS",
-            "KT",
-            "KU",
+        en_150{
+            "en_AD",
+            "en_AL",
+            "en_AT",
+            "en_BA",
+            "en_BG",
+            "en_CH",
+            "en_CZ",
+            "en_DE",
+            "en_DK",
+            "en_EE",
+            "en_ES",
+            "en_FI",
+            "en_FR",
+            "en_GR",
+            "en_HR",
+            "en_HU",
+            "en_IS",
+            "en_IT",
+            "en_LT",
+            "en_LU",
+            "en_LV",
+            "en_ME",
+            "en_NL",
+            "en_NO",
+            "en_PL",
+            "en_PT",
+            "en_RO",
+            "en_RU",
+            "en_SE",
+            "en_SI",
+            "en_SK",
         }
-        ID-ML{
-            "MA",
-            "MU",
+        es_419{
+            "es_AG",
+            "es_AI",
+            "es_AR",
+            "es_AW",
+            "es_BB",
+            "es_BL",
+            "es_BM",
+            "es_BO",
+            "es_BQ",
+            "es_BR",
+            "es_BS",
+            "es_BZ",
+            "es_CL",
+            "es_CO",
+            "es_CR",
+            "es_CU",
+            "es_CW",
+            "es_DM",
+            "es_DO",
+            "es_EC",
+            "es_FK",
+            "es_GD",
+            "es_GF",
+            "es_GL",
+            "es_GP",
+            "es_GT",
+            "es_GY",
+            "es_HN",
+            "es_HT",
+            "es_KN",
+            "es_KY",
+            "es_LC",
+            "es_MF",
+            "es_MQ",
+            "es_MS",
+            "es_MX",
+            "es_NI",
+            "es_PA",
+            "es_PE",
+            "es_PM",
+            "es_PR",
+            "es_PY",
+            "es_SR",
+            "es_SV",
+            "es_SX",
+            "es_TC",
+            "es_TT",
+            "es_US",
+            "es_UY",
+            "es_VC",
+            "es_VE",
+            "es_VG",
+            "es_VI",
         }
-        ID-NU{
-            "BA",
-            "NB",
-            "NT",
+        pt_PT{
+            "pt_AO",
+            "pt_CH",
+            "pt_CV",
+            "pt_FR",
+            "pt_GQ",
+            "pt_GW",
+            "pt_LU",
+            "pt_MO",
+            "pt_MZ",
+            "pt_ST",
+            "pt_TL",
         }
-        ID-PP{
-            "PA",
-            "PB",
+        root{
+            "az_Arab",
+            "az_Cyrl",
+            "bm_Nkoo",
+            "bs_Cyrl",
+            "en_Dsrt",
+            "en_Shaw",
+            "ha_Arab",
+            "iu_Latn",
+            "mn_Mong",
+            "ms_Arab",
+            "pa_Arab",
+            "shi_Latn",
+            "sr_Latn",
+            "uz_Arab",
+            "uz_Cyrl",
+            "vai_Latn",
+            "zh_Hant",
+            "yue_Hans",
         }
-        ID-SL{
-            "GO",
-            "SA",
-            "SG",
-            "SN",
-            "SR",
-            "ST",
+        zh_Hant_HK{"zh_Hant_MO"}
+    }
+    subdivisionContainment{
+        AD{
+            "ad02",
+            "ad03",
+            "ad04",
+            "ad05",
+            "ad06",
+            "ad07",
+            "ad08",
         }
-        ID-SM{
-            "AC",
-            "BB",
-            "BE",
-            "JA",
-            "KR",
-            "LA",
-            "RI",
-            "SB",
-            "SS",
-            "SU",
+        AE{
+            "aeaj",
+            "aeaz",
+            "aedu",
+            "aefu",
+            "aerk",
+            "aesh",
+            "aeuq",
         }
-        IE{
-            "C",
-            "L",
-            "M",
-            "U",
-        }
-        IE-C{
-            "G",
-            "LM",
-            "MO",
-            "RN",
-            "SO",
+        AF{
+            "afbal",
+            "afbam",
+            "afbdg",
+            "afbds",
+            "afbgl",
+            "afday",
+            "affra",
+            "affyb",
+            "afgha",
+            "afgho",
+            "afhel",
+            "afher",
+            "afjow",
+            "afkab",
+            "afkan",
+            "afkap",
+            "afkdz",
+            "afkho",
+            "afknr",
+            "aflag",
+            "aflog",
+            "afnan",
+            "afnim",
+            "afnur",
+            "afpan",
+            "afpar",
+            "afpia",
+            "afpka",
+            "afsam",
+            "afsar",
+            "aftak",
+            "afuru",
+            "afwar",
+            "afzab",
         }
-        IE-L{
-            "CW",
-            "D",
-            "KE",
-            "KK",
-            "LD",
-            "LH",
-            "LS",
-            "MH",
-            "OY",
-            "WH",
-            "WW",
-            "WX",
+        AG{
+            "ag03",
+            "ag04",
+            "ag05",
+            "ag06",
+            "ag07",
+            "ag08",
+            "ag10",
+            "ag11",
         }
-        IE-M{
-            "CE",
-            "CO",
-            "KY",
-            "LK",
-            "TA",
-            "WD",
+        AL{
+            "al01",
+            "al02",
+            "al03",
+            "al04",
+            "al05",
+            "al06",
+            "al07",
+            "al08",
+            "al09",
+            "al10",
+            "al11",
+            "al12",
         }
-        IE-U{
-            "CN",
-            "DL",
-            "MN",
+        AM{
+            "amag",
+            "amar",
+            "amav",
+            "amer",
+            "amgr",
+            "amkt",
+            "amlo",
+            "amsh",
+            "amsu",
+            "amtv",
+            "amvd",
         }
-        IL{
-            "D",
-            "HA",
-            "JM",
-            "M",
-            "TA",
-            "Z",
+        AO{
+            "aobgo",
+            "aobgu",
+            "aobie",
+            "aocab",
+            "aoccu",
+            "aocnn",
+            "aocno",
+            "aocus",
+            "aohua",
+            "aohui",
+            "aolno",
+            "aolsu",
+            "aolua",
+            "aomal",
+            "aomox",
+            "aonam",
+            "aouig",
+            "aozai",
         }
-        IN{
-            "AN",
-            "AP",
-            "AR",
-            "AS",
-            "BR",
-            "CH",
-            "CT",
-            "DD",
-            "DL",
-            "DN",
-            "GA",
-            "GJ",
-            "HP",
-            "HR",
-            "JH",
-            "JK",
-            "KA",
-            "KL",
-            "LD",
-            "MH",
-            "ML",
-            "MN",
-            "MP",
-            "MZ",
-            "NL",
-            "OR",
-            "PB",
-            "PY",
-            "RJ",
-            "SK",
-            "TG",
-            "TN",
-            "TR",
-            "UP",
-            "UT",
-            "WB",
+        AR{
+            "ara",
+            "arb",
+            "arc",
+            "ard",
+            "are",
+            "arf",
+            "arg",
+            "arh",
+            "arj",
+            "ark",
+            "arl",
+            "arm",
+            "arn",
+            "arp",
+            "arq",
+            "arr",
+            "ars",
+            "art",
+            "aru",
+            "arv",
+            "arw",
+            "arx",
+            "ary",
+            "arz",
         }
-        IQ{
-            "AN",
-            "AR",
-            "BA",
-            "BB",
-            "BG",
-            "DA",
-            "DI",
-            "DQ",
-            "KA",
-            "KI",
-            "MA",
-            "MU",
-            "NA",
-            "NI",
-            "QA",
-            "SD",
-            "SU",
-            "WA",
+        AT{
+            "at1",
+            "at2",
+            "at3",
+            "at4",
+            "at5",
+            "at6",
+            "at7",
+            "at8",
+            "at9",
         }
-        IR{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "28",
-            "29",
-            "30",
-            "31",
-            "32",
+        AU{
+            "auact",
+            "aunsw",
+            "aunt",
+            "auqld",
+            "ausa",
+            "autas",
+            "auvic",
+            "auwa",
         }
-        IS{
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
+        AZ{
+            "azabs",
+            "azaga",
+            "azagc",
+            "azagm",
+            "azags",
+            "azagu",
+            "azast",
+            "azba",
+            "azbal",
+            "azbar",
+            "azbey",
+            "azbil",
+            "azcab",
+            "azcal",
+            "azdas",
+            "azfuz",
+            "azga",
+            "azgad",
+            "azgor",
+            "azgoy",
+            "azgyg",
+            "azhac",
+            "azimi",
+            "azism",
+            "azkal",
+            "azkur",
+            "azla",
+            "azlac",
+            "azlan",
+            "azler",
+            "azmas",
+            "azmi",
+            "azna",
+            "aznef",
+            "aznx",
+            "azogu",
+            "azqab",
+            "azqax",
+            "azqaz",
+            "azqba",
+            "azqbi",
+            "azqob",
+            "azqus",
+            "azsa",
+            "azsab",
+            "azsak",
+            "azsal",
+            "azsat",
+            "azsbn",
+            "azsiy",
+            "azskr",
+            "azsm",
+            "azsmi",
+            "azsmx",
+            "azsr",
+            "azsus",
+            "aztar",
+            "aztov",
+            "azuca",
+            "azxa",
+            "azxac",
+            "azxci",
+            "azxiz",
+            "azxvd",
+            "azyar",
+            "azye",
+            "azyev",
+            "azzan",
+            "azzaq",
+            "azzar",
         }
-        IT{
-            "21",
-            "23",
-            "25",
-            "32",
-            "34",
-            "36",
-            "42",
-            "45",
-            "52",
-            "55",
-            "57",
-            "62",
-            "65",
-            "67",
-            "72",
-            "75",
-            "77",
-            "78",
-            "82",
-            "88",
+        BA{
+            "babih",
+            "babrc",
+            "basrp",
         }
-        IT-21{
-            "AL",
-            "AT",
-            "BI",
-            "CN",
-            "NO",
-            "TO",
-            "VB",
-            "VC",
+        BB{
+            "bb01",
+            "bb02",
+            "bb03",
+            "bb04",
+            "bb05",
+            "bb06",
+            "bb07",
+            "bb08",
+            "bb09",
+            "bb10",
+            "bb11",
         }
-        IT-23{"AO"}
-        IT-25{
-            "BG",
-            "BS",
-            "CO",
-            "CR",
-            "LC",
-            "LO",
-            "MB",
-            "MI",
-            "MN",
-            "PV",
-            "SO",
-            "VA",
+        BD{
+            "bda",
+            "bdb",
+            "bdc",
+            "bdd",
+            "bde",
+            "bdf",
+            "bdg",
+            "bdh",
         }
-        IT-32{
-            "BZ",
-            "TN",
+        BE{
+            "bebru",
+            "bevlg",
+            "bewal",
         }
-        IT-34{
-            "BL",
-            "PD",
-            "RO",
-            "TV",
-            "VE",
-            "VI",
-            "VR",
+        BF{
+            "bf01",
+            "bf02",
+            "bf03",
+            "bf04",
+            "bf05",
+            "bf06",
+            "bf07",
+            "bf08",
+            "bf09",
+            "bf10",
+            "bf11",
+            "bf12",
+            "bf13",
         }
-        IT-36{
-            "GO",
-            "PN",
-            "TS",
-            "UD",
+        BG{
+            "bg01",
+            "bg02",
+            "bg03",
+            "bg04",
+            "bg05",
+            "bg06",
+            "bg07",
+            "bg08",
+            "bg09",
+            "bg10",
+            "bg11",
+            "bg12",
+            "bg13",
+            "bg14",
+            "bg15",
+            "bg16",
+            "bg17",
+            "bg18",
+            "bg19",
+            "bg20",
+            "bg21",
+            "bg22",
+            "bg23",
+            "bg24",
+            "bg25",
+            "bg26",
+            "bg27",
+            "bg28",
         }
-        IT-42{
-            "GE",
-            "IM",
-            "SP",
-            "SV",
+        BH{
+            "bh13",
+            "bh14",
+            "bh15",
+            "bh17",
         }
-        IT-45{
-            "BO",
-            "FC",
-            "FE",
-            "MO",
-            "PC",
-            "PR",
-            "RA",
-            "RE",
-            "RN",
+        BI{
+            "bibb",
+            "bibl",
+            "bibm",
+            "bibr",
+            "bica",
+            "bici",
+            "bigi",
+            "biki",
+            "bikr",
+            "biky",
+            "bima",
+            "bimu",
+            "bimw",
+            "bimy",
+            "bing",
+            "birm",
+            "birt",
+            "biry",
         }
-        IT-52{
-            "AR",
-            "FI",
-            "GR",
-            "LI",
-            "LU",
-            "MS",
-            "PI",
-            "PO",
-            "PT",
-            "SI",
+        BJ{
+            "bjak",
+            "bjal",
+            "bjaq",
+            "bjbo",
+            "bjco",
+            "bjdo",
+            "bjko",
+            "bjli",
+            "bjmo",
+            "bjou",
+            "bjpl",
+            "bjzo",
         }
-        IT-55{
-            "PG",
-            "TR",
+        BN{
+            "bnbe",
+            "bnbm",
+            "bnte",
+            "bntu",
         }
-        IT-57{
-            "AN",
-            "AP",
-            "FM",
-            "MC",
-            "PU",
+        BO{
+            "bob",
+            "boc",
+            "boh",
+            "bol",
+            "bon",
+            "boo",
+            "bop",
+            "bos",
+            "bot",
         }
-        IT-62{
-            "FR",
-            "LT",
-            "RI",
-            "RM",
-            "VT",
+        BQ{
+            "bqbo",
+            "bqsa",
+            "bqse",
         }
-        IT-65{
-            "AQ",
-            "CH",
-            "PE",
-            "TE",
+        BR{
+            "brac",
+            "bral",
+            "bram",
+            "brap",
+            "brba",
+            "brce",
+            "brdf",
+            "bres",
+            "brgo",
+            "brma",
+            "brmg",
+            "brms",
+            "brmt",
+            "brpa",
+            "brpb",
+            "brpe",
+            "brpi",
+            "brpr",
+            "brrj",
+            "brrn",
+            "brro",
+            "brrr",
+            "brrs",
+            "brsc",
+            "brse",
+            "brsp",
+            "brto",
         }
-        IT-67{
-            "CB",
-            "IS",
+        BS{
+            "bsak",
+            "bsbi",
+            "bsbp",
+            "bsby",
+            "bsce",
+            "bsci",
+            "bsck",
+            "bsco",
+            "bscs",
+            "bseg",
+            "bsex",
+            "bsfp",
+            "bsgc",
+            "bshi",
+            "bsht",
+            "bsin",
+            "bsli",
+            "bsmc",
+            "bsmg",
+            "bsmi",
+            "bsne",
+            "bsno",
+            "bsns",
+            "bsrc",
+            "bsri",
+            "bssa",
+            "bsse",
+            "bsso",
+            "bsss",
+            "bssw",
+            "bswg",
         }
-        IT-72{
-            "AV",
-            "BN",
-            "CE",
-            "NA",
-            "SA",
+        BT{
+            "bt11",
+            "bt12",
+            "bt13",
+            "bt14",
+            "bt15",
+            "bt21",
+            "bt22",
+            "bt23",
+            "bt24",
+            "bt31",
+            "bt32",
+            "bt33",
+            "bt34",
+            "bt41",
+            "bt42",
+            "bt43",
+            "bt44",
+            "bt45",
+            "btga",
+            "btty",
         }
-        IT-75{
-            "BA",
-            "BR",
-            "BT",
-            "FG",
-            "LE",
-            "TA",
+        BW{
+            "bwce",
+            "bwch",
+            "bwfr",
+            "bwga",
+            "bwgh",
+            "bwjw",
+            "bwkg",
+            "bwkl",
+            "bwkw",
+            "bwlo",
+            "bwne",
+            "bwnw",
+            "bwse",
+            "bwso",
+            "bwsp",
+            "bwst",
         }
-        IT-77{
-            "MT",
-            "PZ",
+        BY{
+            "bybr",
+            "byhm",
+            "byho",
+            "byhr",
+            "byma",
+            "bymi",
+            "byvi",
         }
-        IT-78{
-            "CS",
-            "CZ",
-            "KR",
-            "RC",
-            "VV",
+        BZ{
+            "bzbz",
+            "bzcy",
+            "bzczl",
+            "bzow",
+            "bzsc",
+            "bztol",
         }
-        IT-82{
-            "AG",
-            "CL",
-            "CT",
-            "EN",
-            "ME",
-            "PA",
-            "RG",
-            "SR",
-            "TP",
+        CA{
+            "caab",
+            "cabc",
+            "camb",
+            "canb",
+            "canl",
+            "cans",
+            "cant",
+            "canu",
+            "caon",
+            "cape",
+            "caqc",
+            "cask",
+            "cayt",
         }
-        IT-88{
-            "CA",
-            "CI",
-            "NU",
-            "OG",
-            "OR",
-            "OT",
-            "SS",
-            "VS",
+        CD{
+            "cdbc",
+            "cdbu",
+            "cdeq",
+            "cdhk",
+            "cdhl",
+            "cdhu",
+            "cdit",
+            "cdkc",
+            "cdke",
+            "cdkg",
+            "cdkl",
+            "cdkn",
+            "cdks",
+            "cdlo",
+            "cdlu",
+            "cdma",
+            "cdmn",
+            "cdmo",
+            "cdnk",
+            "cdnu",
+            "cdsa",
+            "cdsk",
+            "cdsu",
+            "cdta",
+            "cdto",
+            "cdtu",
         }
-        JM{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
+        CF{
+            "cfac",
+            "cfbb",
+            "cfbgf",
+            "cfbk",
+            "cfhk",
+            "cfhm",
+            "cfhs",
+            "cfkb",
+            "cfkg",
+            "cflb",
+            "cfmb",
+            "cfmp",
+            "cfnm",
+            "cfop",
+            "cfse",
+            "cfuk",
+            "cfvk",
         }
-        JO{
-            "AJ",
-            "AM",
-            "AQ",
-            "AT",
-            "AZ",
-            "BA",
-            "IR",
-            "JA",
-            "KA",
-            "MA",
-            "MD",
-            "MN",
+        CG{
+            "cg2",
+            "cg5",
+            "cg7",
+            "cg8",
+            "cg9",
+            "cg11",
+            "cg12",
+            "cg13",
+            "cg14",
+            "cg15",
+            "cg16",
+            "cgbzv",
         }
-        JP{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "28",
-            "29",
-            "30",
-            "31",
-            "32",
-            "33",
-            "34",
-            "35",
-            "36",
-            "37",
-            "38",
-            "39",
-            "40",
-            "41",
-            "42",
-            "43",
-            "44",
-            "45",
-            "46",
-            "47",
+        CH{
+            "chag",
+            "chai",
+            "char",
+            "chbe",
+            "chbl",
+            "chbs",
+            "chfr",
+            "chge",
+            "chgl",
+            "chgr",
+            "chju",
+            "chlu",
+            "chne",
+            "chnw",
+            "chow",
+            "chsg",
+            "chsh",
+            "chso",
+            "chsz",
+            "chtg",
+            "chti",
+            "chur",
+            "chvd",
+            "chvs",
+            "chzg",
+            "chzh",
         }
-        KE{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "28",
-            "29",
-            "30",
-            "31",
-            "32",
-            "33",
-            "34",
-            "35",
-            "36",
-            "37",
-            "38",
-            "39",
-            "40",
-            "41",
-            "42",
-            "43",
-            "44",
-            "45",
-            "46",
-            "47",
+        CI{
+            "ciab",
+            "cibs",
+            "cicm",
+            "cidn",
+            "cigd",
+            "cilc",
+            "cilg",
+            "cimg",
+            "cism",
+            "cisv",
+            "civb",
+            "ciwr",
+            "ciym",
+            "cizz",
         }
-        KG{
-            "B",
-            "C",
-            "GB",
-            "GO",
-            "J",
-            "N",
-            "O",
-            "T",
-            "Y",
+        CL{
+            "clai",
+            "clan",
+            "clap",
+            "clar",
+            "clat",
+            "clbi",
+            "clco",
+            "clli",
+            "clll",
+            "cllr",
+            "clma",
+            "clml",
+            "clrm",
+            "clta",
+            "clvs",
         }
-        KH{
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
-            "9",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
+        CM{
+            "cmad",
+            "cmce",
+            "cmen",
+            "cmes",
+            "cmlt",
+            "cmno",
+            "cmnw",
+            "cmou",
+            "cmsu",
+            "cmsw",
         }
-        KI{
-            "G",
-            "L",
-            "P",
+        CN{
+            "cn11",
+            "cn12",
+            "cn13",
+            "cn14",
+            "cn15",
+            "cn21",
+            "cn22",
+            "cn23",
+            "cn31",
+            "cn32",
+            "cn33",
+            "cn34",
+            "cn35",
+            "cn36",
+            "cn37",
+            "cn41",
+            "cn42",
+            "cn43",
+            "cn44",
+            "cn45",
+            "cn46",
+            "cn50",
+            "cn51",
+            "cn52",
+            "cn53",
+            "cn54",
+            "cn61",
+            "cn62",
+            "cn63",
+            "cn64",
+            "cn65",
+            "cn71",
+            "cn91",
+            "cn92",
         }
-        KM{
-            "A",
-            "G",
-            "M",
+        CO{
+            "coama",
+            "coant",
+            "coara",
+            "coatl",
+            "cobol",
+            "coboy",
+            "cocal",
+            "cocaq",
+            "cocas",
+            "cocau",
+            "coces",
+            "cocho",
+            "cocor",
+            "cocun",
+            "codc",
+            "cogua",
+            "coguv",
+            "cohui",
+            "colag",
+            "comag",
+            "comet",
+            "conar",
+            "consa",
+            "coput",
+            "coqui",
+            "coris",
+            "cosan",
+            "cosap",
+            "cosuc",
+            "cotol",
+            "covac",
+            "covau",
+            "covid",
         }
-        KN{
-            "K",
-            "N",
-        }
-        KN-K{
-            "01",
-            "02",
-            "03",
-            "06",
-            "08",
-            "09",
-            "11",
-            "13",
-            "15",
-        }
-        KN-N{
-            "04",
-            "05",
-            "07",
-            "10",
-            "12",
+        CR{
+            "cra",
+            "crc",
+            "crg",
+            "crh",
+            "crl",
+            "crp",
+            "crsj",
         }
-        KP{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "13",
+        CU{
+            "cu01",
+            "cu03",
+            "cu04",
+            "cu05",
+            "cu06",
+            "cu07",
+            "cu08",
+            "cu09",
+            "cu10",
+            "cu11",
+            "cu12",
+            "cu13",
+            "cu14",
+            "cu15",
+            "cu16",
+            "cu99",
         }
-        KR{
-            "11",
-            "26",
-            "27",
-            "28",
-            "29",
-            "30",
-            "31",
-            "41",
-            "42",
-            "43",
-            "44",
-            "45",
-            "46",
-            "47",
-            "48",
-            "49",
-            "50",
+        CV{
+            "cvb",
+            "cvs",
         }
-        KW{
-            "AH",
-            "FA",
-            "HA",
-            "JA",
-            "KU",
-            "MU",
+        CY{
+            "cy01",
+            "cy02",
+            "cy03",
+            "cy04",
+            "cy05",
+            "cy06",
         }
-        KZ{
-            "AKM",
-            "AKT",
-            "ALA",
-            "ALM",
-            "AST",
-            "ATY",
-            "KAR",
-            "KUS",
-            "KZY",
-            "MAN",
-            "PAV",
-            "SEV",
-            "VOS",
-            "YUZ",
-            "ZAP",
-            "ZHA",
+        CZ{
+            "cz10",
+            "cz20",
+            "cz31",
+            "cz32",
+            "cz41",
+            "cz42",
+            "cz51",
+            "cz52",
+            "cz53",
+            "cz63",
+            "cz64",
+            "cz71",
+            "cz72",
+            "cz80",
         }
-        LA{
-            "AT",
-            "BK",
-            "BL",
-            "CH",
-            "HO",
-            "KH",
-            "LM",
-            "LP",
-            "OU",
-            "PH",
-            "SL",
-            "SV",
-            "VI",
-            "VT",
-            "XA",
-            "XE",
-            "XI",
-            "XS",
+        DE{
+            "debb",
+            "debe",
+            "debw",
+            "deby",
+            "dehb",
+            "dehe",
+            "dehh",
+            "demv",
+            "deni",
+            "denw",
+            "derp",
+            "desh",
+            "desl",
+            "desn",
+            "dest",
+            "deth",
         }
-        LB{
-            "AK",
-            "AS",
-            "BA",
-            "BH",
-            "BI",
-            "JA",
-            "JL",
-            "NA",
+        DJ{
+            "djar",
+            "djas",
+            "djdi",
+            "djdj",
+            "djob",
+            "djta",
         }
-        LC{
-            "01",
-            "02",
-            "03",
-            "05",
-            "06",
-            "07",
-            "08",
-            "10",
-            "11",
-            "12",
+        DK{
+            "dk81",
+            "dk82",
+            "dk83",
+            "dk84",
+            "dk85",
         }
-        LI{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
+        DM{
+            "dm02",
+            "dm03",
+            "dm04",
+            "dm05",
+            "dm06",
+            "dm07",
+            "dm08",
+            "dm09",
+            "dm10",
+            "dm11",
         }
-        LK{
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
-            "9",
+        DO{
+            "do33",
+            "do34",
+            "do35",
+            "do36",
+            "do37",
+            "do38",
+            "do39",
+            "do40",
+            "do41",
+            "do42",
         }
-        LK-1{
-            "52",
-            "71",
-            "81",
+        DZ{
+            "dz01",
+            "dz02",
+            "dz03",
+            "dz04",
+            "dz05",
+            "dz06",
+            "dz07",
+            "dz08",
+            "dz09",
+            "dz10",
+            "dz11",
+            "dz12",
+            "dz13",
+            "dz14",
+            "dz15",
+            "dz16",
+            "dz17",
+            "dz18",
+            "dz19",
+            "dz20",
+            "dz21",
+            "dz22",
+            "dz23",
+            "dz24",
+            "dz25",
+            "dz26",
+            "dz27",
+            "dz28",
+            "dz29",
+            "dz30",
+            "dz31",
+            "dz32",
+            "dz33",
+            "dz34",
+            "dz35",
+            "dz36",
+            "dz37",
+            "dz38",
+            "dz39",
+            "dz40",
+            "dz41",
+            "dz42",
+            "dz43",
+            "dz44",
+            "dz45",
+            "dz46",
+            "dz47",
+            "dz48",
         }
-        LK-2{
-            "11",
-            "31",
-            "51",
+        EC{
+            "eca",
+            "ecb",
+            "ecc",
+            "ecd",
+            "ece",
+            "ecf",
+            "ecg",
+            "ech",
+            "eci",
+            "ecl",
+            "ecm",
+            "ecn",
+            "eco",
+            "ecp",
+            "ecr",
+            "ecs",
+            "ecsd",
+            "ecse",
+            "ect",
+            "ecu",
+            "ecw",
+            "ecx",
+            "ecy",
+            "ecz",
         }
-        LK-3{
-            "12",
-            "33",
-            "41",
-        }
-        LK-4{
-            "13",
-            "21",
-            "42",
-            "61",
-            "92",
-        }
-        LK-5{
-            "22",
-            "32",
-            "43",
+        EE{
+            "ee37",
+            "ee39",
+            "ee44",
+            "ee49",
+            "ee51",
+            "ee57",
+            "ee59",
+            "ee65",
+            "ee67",
+            "ee70",
+            "ee74",
+            "ee78",
+            "ee82",
+            "ee84",
+            "ee86",
         }
-        LK-6{
-            "45",
-            "82",
+        EG{
+            "egalx",
+            "egasn",
+            "egast",
+            "egba",
+            "egbh",
+            "egbns",
+            "egc",
+            "egdk",
+            "egdt",
+            "egfym",
+            "eggh",
+            "eggz",
+            "egis",
+            "egjs",
+            "egkb",
+            "egkfs",
+            "egkn",
+            "eglx",
+            "egmn",
+            "egmnf",
+            "egmt",
+            "egpts",
+            "egshg",
+            "egshr",
+            "egsin",
+            "egsuz",
+            "egwad",
         }
-        LK-7{
-            "23",
-            "72",
+        ER{
+            "eran",
+            "erdk",
+            "erdu",
+            "ergb",
+            "erma",
+            "ersk",
         }
-        LK-8{
-            "62",
-            "91",
+        ES{
+            "esan",
+            "esar",
+            "esas",
+            "escb",
+            "esce",
+            "escl",
+            "escm",
+            "escn",
+            "esct",
+            "esex",
+            "esga",
+            "esib",
+            "esmc",
+            "esmd",
+            "esml",
+            "esnc",
+            "espv",
+            "esri",
+            "esvc",
         }
-        LK-9{
-            "44",
-            "53",
+        ET{
+            "etaa",
+            "etaf",
+            "etam",
+            "etbe",
+            "etdd",
+            "etga",
+            "etha",
+            "etor",
+            "etsn",
+            "etso",
+            "etti",
         }
-        LR{
-            "BG",
-            "BM",
-            "CM",
-            "GB",
-            "GG",
-            "GK",
-            "GP",
-            "LO",
-            "MG",
-            "MO",
-            "MY",
-            "NI",
-            "RG",
-            "RI",
-            "SI",
+        FI{
+            "fi01",
+            "fi02",
+            "fi03",
+            "fi04",
+            "fi05",
+            "fi06",
+            "fi07",
+            "fi08",
+            "fi09",
+            "fi10",
+            "fi11",
+            "fi12",
+            "fi13",
+            "fi14",
+            "fi15",
+            "fi16",
+            "fi17",
+            "fi18",
+            "fi19",
         }
-        LS{
-            "A",
-            "B",
-            "C",
-            "D",
-            "E",
-            "F",
-            "G",
-            "H",
-            "J",
-            "K",
+        FJ{
+            "fjc",
+            "fje",
+            "fjn",
+            "fjr",
+            "fjw",
         }
-        LT{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "28",
-            "29",
-            "30",
-            "31",
-            "32",
-            "33",
-            "34",
-            "35",
-            "36",
-            "37",
-            "38",
-            "39",
-            "40",
-            "41",
-            "42",
-            "43",
-            "44",
-            "45",
-            "46",
-            "47",
-            "48",
-            "49",
-            "50",
-            "51",
-            "52",
-            "53",
-            "54",
-            "55",
-            "56",
-            "57",
-            "58",
-            "59",
-            "60",
-            "AL",
-            "KL",
-            "KU",
-            "MR",
-            "PN",
-            "SA",
-            "TA",
-            "TE",
-            "UT",
-            "VL",
+        FM{
+            "fmksa",
+            "fmpni",
+            "fmtrk",
+            "fmyap",
         }
-        LU{
-            "CA",
-            "CL",
-            "DI",
-            "EC",
-            "ES",
-            "GR",
-            "LU",
-            "ME",
-            "RD",
-            "RM",
-            "VD",
-            "WI",
+        FR{
+            "frara",
+            "frbfc",
+            "frbl",
+            "frbre",
+            "frcor",
+            "frcp",
+            "frcvl",
+            "frges",
+            "frgf",
+            "frgua",
+            "frhdf",
+            "fridf",
+            "frlre",
+            "frmay",
+            "frmf",
+            "frmq",
+            "frnaq",
+            "frnc",
+            "frnor",
+            "frocc",
+            "frpac",
+            "frpdl",
+            "frpf",
+            "frpm",
+            "frtf",
+            "frwf",
         }
-        LV{
-            "001",
-            "002",
-            "003",
-            "004",
-            "005",
-            "006",
-            "007",
-            "008",
-            "009",
-            "010",
-            "011",
-            "012",
-            "013",
-            "014",
-            "015",
-            "016",
-            "017",
-            "018",
-            "019",
-            "020",
-            "021",
-            "022",
-            "023",
-            "024",
-            "025",
-            "026",
-            "027",
-            "028",
-            "029",
-            "030",
-            "031",
-            "032",
-            "033",
-            "034",
-            "035",
-            "036",
-            "037",
-            "038",
-            "039",
-            "040",
-            "041",
-            "042",
-            "043",
-            "044",
-            "045",
-            "046",
-            "047",
-            "048",
-            "049",
-            "050",
-            "051",
-            "052",
-            "053",
-            "054",
-            "055",
-            "056",
-            "057",
-            "058",
-            "059",
-            "060",
-            "061",
-            "062",
-            "063",
-            "064",
-            "065",
-            "066",
-            "067",
-            "068",
-            "069",
-            "070",
-            "071",
-            "072",
-            "073",
-            "074",
-            "075",
-            "076",
-            "077",
-            "078",
-            "079",
-            "080",
-            "081",
-            "082",
-            "083",
-            "084",
-            "085",
-            "086",
-            "087",
-            "088",
-            "089",
-            "090",
-            "091",
-            "092",
-            "093",
-            "094",
-            "095",
-            "096",
-            "097",
-            "098",
-            "099",
-            "100",
-            "101",
-            "102",
-            "103",
-            "104",
-            "105",
-            "106",
-            "107",
-            "108",
-            "109",
-            "110",
-            "DGV",
-            "JEL",
-            "JKB",
-            "JUR",
-            "LPX",
-            "REZ",
-            "RIX",
-            "VEN",
-            "VMR",
+        GA{
+            "ga1",
+            "ga2",
+            "ga3",
+            "ga4",
+            "ga5",
+            "ga6",
+            "ga7",
+            "ga8",
+            "ga9",
         }
-        LY{
-            "BA",
-            "BU",
-            "DR",
-            "GT",
-            "JA",
-            "JG",
-            "JI",
-            "JU",
-            "KF",
-            "MB",
-            "MI",
-            "MJ",
-            "MQ",
-            "NL",
-            "NQ",
-            "SB",
-            "SR",
-            "TB",
-            "WA",
-            "WD",
-            "WS",
-            "ZA",
+        GB{
+            "gbeaw",
+            "gbeng",
+            "gbgbn",
+            "gbnir",
+            "gbsct",
+            "gbukm",
+            "gbwls",
         }
-        MA{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
+        GD{
+            "gd01",
+            "gd02",
+            "gd03",
+            "gd04",
+            "gd05",
+            "gd06",
+            "gd10",
         }
-        MA-01{
-            "CHE",
-            "FAH",
-            "LAR",
-            "TET",
-            "TNG",
+        GE{
+            "geab",
+            "geaj",
+            "gegu",
+            "geim",
+            "geka",
+            "gekk",
+            "gemm",
+            "gerl",
+            "gesj",
+            "gesk",
+            "gesz",
+            "getb",
         }
-        MA-02{
-            "KEN",
-            "SIK",
+        GH{
+            "ghaa",
+            "ghah",
+            "ghba",
+            "ghcp",
+            "ghep",
+            "ghnp",
+            "ghtv",
+            "ghue",
+            "ghuw",
+            "ghwp",
         }
-        MA-03{
-            "HOC",
-            "TAO",
-            "TAZ",
+        GL{
+            "glku",
+            "glqa",
+            "glqe",
+            "glsm",
         }
-        MA-04{
-            "BER",
-            "FIG",
-            "JRA",
-            "NAD",
-            "OUJ",
-            "TAI",
-        }
-        MA-05{
-            "BOM",
-            "FES",
-            "MOU",
-            "SEF",
-        }
-        MA-06{
-            "ERR",
-            "HAJ",
-            "IFR",
-            "KHN",
-            "MEK",
-        }
-        MA-07{
-            "KHE",
-            "RAB",
-            "SAL",
-            "SKH",
-        }
-        MA-08{
-            "CAS",
-            "MED",
-            "MOH",
-            "NOU",
-        }
-        MA-09{
-            "BES",
-            "KHO",
-            "SET",
+        GM{
+            "gmb",
+            "gml",
+            "gmm",
+            "gmn",
+            "gmu",
+            "gmw",
         }
-        MA-10{
-            "JDI",
-            "SAF",
+        GN{
+            "gnb",
+            "gnc",
+            "gnd",
+            "gnf",
+            "gnk",
+            "gnl",
+            "gnm",
+            "gnn",
         }
-        MA-11{
-            "CHI",
-            "ESI",
-            "HAO",
-            "KES",
-            "MMD",
-            "MMN",
-            "SYB",
-        }
-        MA-12{
-            "AZI",
-            "BEM",
-        }
-        MA-13{
-            "AGD",
-            "CHT",
-            "INE",
-            "OUA",
-            "TAR",
-            "TIZ",
-            "ZAG",
-        }
-        MA-14{
-            "ASZ",
-            "ESM",
-            "GUE",
-            "TAT",
-            "TNT",
-        }
-        MA-15{
-            "BOD",
-            "LAA",
-        }
-        MA-16{
-            "AOU",
-            "OUD",
+        GQ{
+            "gqc",
+            "gqi",
         }
-        MC{
-            "CL",
-            "CO",
-            "FO",
-            "GA",
-            "JE",
-            "LA",
-            "MA",
-            "MC",
-            "MG",
-            "MO",
-            "MU",
-            "PH",
-            "SD",
-            "SO",
-            "SP",
-            "SR",
-            "VR",
+        GR{
+            "gr69",
+            "gra",
+            "grb",
+            "grc",
+            "grd",
+            "gre",
+            "grf",
+            "grg",
+            "grh",
+            "gri",
+            "grj",
+            "grk",
+            "grl",
+            "grm",
         }
-        MD{
-            "AN",
-            "BA",
-            "BD",
-            "BR",
-            "BS",
-            "CA",
-            "CL",
-            "CM",
-            "CR",
-            "CS",
-            "CT",
-            "CU",
-            "DO",
-            "DR",
-            "DU",
-            "ED",
-            "FA",
-            "FL",
-            "GA",
-            "GL",
-            "HI",
-            "IA",
-            "LE",
-            "NI",
-            "OC",
-            "OR",
-            "RE",
-            "RI",
-            "SD",
-            "SI",
-            "SN",
-            "SO",
-            "ST",
-            "SV",
-            "TA",
-            "TE",
-            "UN",
+        GT{
+            "gtav",
+            "gtbv",
+            "gtcm",
+            "gtcq",
+            "gtes",
+            "gtgu",
+            "gthu",
+            "gtiz",
+            "gtja",
+            "gtju",
+            "gtpe",
+            "gtpr",
+            "gtqc",
+            "gtqz",
+            "gtre",
+            "gtsa",
+            "gtsm",
+            "gtso",
+            "gtsr",
+            "gtsu",
+            "gtto",
+            "gtza",
         }
-        ME{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
+        GW{
+            "gwbs",
+            "gwl",
+            "gwn",
+            "gws",
         }
-        MG{
-            "A",
-            "D",
-            "F",
-            "M",
-            "T",
-            "U",
+        GY{
+            "gyba",
+            "gycu",
+            "gyde",
+            "gyeb",
+            "gyes",
+            "gyma",
+            "gypm",
+            "gypt",
+            "gyud",
+            "gyut",
         }
-        MH{
-            "L",
-            "T",
+        HN{
+            "hnat",
+            "hnch",
+            "hncl",
+            "hncm",
+            "hncp",
+            "hncr",
+            "hnep",
+            "hnfm",
+            "hngd",
+            "hnib",
+            "hnin",
+            "hnle",
+            "hnlp",
+            "hnoc",
+            "hnol",
+            "hnsb",
+            "hnva",
+            "hnyo",
         }
-        MH-L{
-            "ALL",
-            "EBO",
-            "ENI",
-            "JAB",
-            "JAL",
-            "KIL",
-            "KWA",
-            "LAE",
-            "LIB",
-            "NMK",
-            "NMU",
-            "RON",
-            "UJA",
-            "WTH",
-        }
-        MH-T{
-            "ALK",
-            "ARN",
-            "AUR",
-            "LIK",
-            "MAJ",
-            "MAL",
-            "MEJ",
-            "MIL",
-            "UTI",
-            "WTJ",
+        HR{
+            "hr01",
+            "hr02",
+            "hr03",
+            "hr04",
+            "hr05",
+            "hr06",
+            "hr07",
+            "hr08",
+            "hr09",
+            "hr10",
+            "hr11",
+            "hr12",
+            "hr13",
+            "hr14",
+            "hr15",
+            "hr16",
+            "hr17",
+            "hr18",
+            "hr19",
+            "hr20",
+            "hr21",
         }
-        MK{
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "16",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "30",
-            "32",
-            "33",
-            "34",
-            "35",
-            "36",
-            "37",
-            "40",
-            "41",
-            "42",
-            "43",
-            "44",
-            "45",
-            "46",
-            "47",
-            "48",
-            "49",
-            "50",
-            "51",
-            "52",
-            "53",
-            "54",
-            "55",
-            "56",
-            "58",
-            "59",
-            "60",
-            "61",
-            "62",
-            "63",
-            "64",
-            "65",
-            "66",
-            "67",
-            "69",
-            "70",
-            "71",
-            "72",
-            "73",
-            "74",
-            "75",
-            "76",
-            "78",
-            "80",
-            "81",
-            "82",
-            "83",
-            "85",
+        HT{
+            "htar",
+            "htce",
+            "htga",
+            "htnd",
+            "htne",
+            "htni",
+            "htno",
+            "htou",
+            "htsd",
+            "htse",
         }
-        ML{
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
-            "BKO",
+        HU{
+            "huba",
+            "hubc",
+            "hube",
+            "hubk",
+            "hubu",
+            "hubz",
+            "hucs",
+            "hude",
+            "hudu",
+            "hueg",
+            "huer",
+            "hufe",
+            "hugs",
+            "hugy",
+            "huhb",
+            "huhe",
+            "huhv",
+            "hujn",
+            "huke",
+            "hukm",
+            "hukv",
+            "humi",
+            "hunk",
+            "huno",
+            "huny",
+            "hupe",
+            "hups",
+            "husd",
+            "husf",
+            "hush",
+            "husk",
+            "husn",
+            "huso",
+            "huss",
+            "hust",
+            "husz",
+            "hutb",
+            "huto",
+            "huva",
+            "huve",
+            "huvm",
+            "huza",
+            "huze",
         }
-        MM{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
+        ID{
+            "idjw",
+            "idka",
+            "idml",
+            "idnu",
+            "idpp",
+            "idsl",
+            "idsm",
         }
-        MN{
-            "1",
-            "035",
-            "037",
-            "039",
-            "041",
-            "043",
-            "046",
-            "047",
-            "049",
-            "051",
-            "053",
-            "055",
-            "057",
-            "059",
-            "061",
-            "063",
-            "064",
-            "065",
-            "067",
-            "069",
-            "071",
-            "073",
+        IE{
+            "iec",
+            "iel",
+            "iem",
+            "ieu",
         }
-        MR{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
+        IL{
+            "ild",
+            "ilha",
+            "iljm",
+            "ilm",
+            "ilta",
+            "ilz",
         }
-        MT{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "28",
-            "29",
-            "30",
-            "31",
-            "32",
-            "33",
-            "34",
-            "35",
-            "36",
-            "37",
-            "38",
-            "39",
-            "40",
-            "41",
-            "42",
-            "43",
-            "44",
-            "45",
-            "46",
-            "47",
-            "48",
-            "49",
-            "50",
-            "51",
-            "52",
-            "53",
-            "54",
-            "55",
-            "56",
-            "57",
-            "58",
-            "59",
-            "60",
-            "61",
-            "62",
-            "63",
-            "64",
-            "65",
-            "66",
-            "67",
-            "68",
+        IN{
+            "inan",
+            "inap",
+            "inar",
+            "inas",
+            "inbr",
+            "inch",
+            "inct",
+            "indd",
+            "indl",
+            "indn",
+            "inga",
+            "ingj",
+            "inhp",
+            "inhr",
+            "injh",
+            "injk",
+            "inka",
+            "inkl",
+            "inld",
+            "inmh",
+            "inml",
+            "inmn",
+            "inmp",
+            "inmz",
+            "innl",
+            "inor",
+            "inpb",
+            "inpy",
+            "inrj",
+            "insk",
+            "intg",
+            "intn",
+            "intr",
+            "inup",
+            "inut",
+            "inwb",
         }
-        MU{
-            "AG",
-            "BL",
-            "BR",
-            "CC",
-            "CU",
-            "FL",
-            "GP",
-            "MO",
-            "PA",
-            "PL",
-            "PU",
-            "PW",
-            "QB",
-            "RO",
-            "RR",
-            "SA",
-            "VP",
+        IQ{
+            "iqan",
+            "iqar",
+            "iqba",
+            "iqbb",
+            "iqbg",
+            "iqda",
+            "iqdi",
+            "iqdq",
+            "iqka",
+            "iqki",
+            "iqma",
+            "iqmu",
+            "iqna",
+            "iqni",
+            "iqqa",
+            "iqsd",
+            "iqsu",
+            "iqwa",
         }
-        MV{
-            "CE",
-            "MLE",
-            "NC",
-            "NO",
-            "SC",
-            "SU",
-            "UN",
-            "US",
+        IR{
+            "ir01",
+            "ir02",
+            "ir03",
+            "ir04",
+            "ir05",
+            "ir06",
+            "ir07",
+            "ir08",
+            "ir10",
+            "ir11",
+            "ir12",
+            "ir13",
+            "ir14",
+            "ir15",
+            "ir16",
+            "ir17",
+            "ir18",
+            "ir19",
+            "ir20",
+            "ir21",
+            "ir22",
+            "ir23",
+            "ir24",
+            "ir25",
+            "ir26",
+            "ir27",
+            "ir28",
+            "ir29",
+            "ir30",
+            "ir31",
+            "ir32",
         }
-        MV-CE{
-            "12",
-            "14",
-            "17",
-        }
-        MV-NC{
-            "00",
-            "02",
-            "04",
-            "26",
-        }
-        MV-NO{
-            "03",
-            "13",
-            "20",
-            "25",
-        }
-        MV-SC{
-            "27",
-            "28",
-        }
-        MV-SU{
-            "01",
-            "29",
-        }
-        MV-UN{
-            "07",
-            "23",
-            "24",
-        }
-        MV-US{
-            "05",
-            "08",
+        IS{
+            "is1",
+            "is2",
+            "is3",
+            "is4",
+            "is5",
+            "is6",
+            "is7",
+            "is8",
         }
-        MW{
-            "C",
-            "N",
-            "S",
+        IT{
+            "it21",
+            "it23",
+            "it25",
+            "it32",
+            "it34",
+            "it36",
+            "it42",
+            "it45",
+            "it52",
+            "it55",
+            "it57",
+            "it62",
+            "it65",
+            "it67",
+            "it72",
+            "it75",
+            "it77",
+            "it78",
+            "it82",
+            "it88",
         }
-        MW-C{
-            "DE",
-            "DO",
-            "KS",
-            "LI",
-            "MC",
-            "NI",
-            "NK",
-            "NU",
-            "SA",
+        JM{
+            "jm01",
+            "jm02",
+            "jm03",
+            "jm04",
+            "jm05",
+            "jm06",
+            "jm07",
+            "jm08",
+            "jm09",
+            "jm10",
+            "jm11",
+            "jm12",
+            "jm13",
+            "jm14",
         }
-        MW-N{
-            "CT",
-            "KR",
-            "LK",
-            "MZ",
-            "NB",
-            "RU",
+        JO{
+            "joaj",
+            "joam",
+            "joaq",
+            "joat",
+            "joaz",
+            "joba",
+            "joir",
+            "joja",
+            "joka",
+            "joma",
+            "jomd",
+            "jomn",
         }
-        MW-S{
-            "BA",
-            "BL",
-            "CK",
-            "CR",
-            "MG",
-            "MH",
-            "MU",
-            "MW",
-            "NE",
-            "NS",
-            "PH",
-            "TH",
-            "ZO",
+        JP{
+            "jp01",
+            "jp02",
+            "jp03",
+            "jp04",
+            "jp05",
+            "jp06",
+            "jp07",
+            "jp08",
+            "jp09",
+            "jp10",
+            "jp11",
+            "jp12",
+            "jp13",
+            "jp14",
+            "jp15",
+            "jp16",
+            "jp17",
+            "jp18",
+            "jp19",
+            "jp20",
+            "jp21",
+            "jp22",
+            "jp23",
+            "jp24",
+            "jp25",
+            "jp26",
+            "jp27",
+            "jp28",
+            "jp29",
+            "jp30",
+            "jp31",
+            "jp32",
+            "jp33",
+            "jp34",
+            "jp35",
+            "jp36",
+            "jp37",
+            "jp38",
+            "jp39",
+            "jp40",
+            "jp41",
+            "jp42",
+            "jp43",
+            "jp44",
+            "jp45",
+            "jp46",
+            "jp47",
         }
-        MX{
-            "AGU",
-            "BCN",
-            "BCS",
-            "CAM",
-            "CHH",
-            "CHP",
-            "COA",
-            "COL",
-            "DIF",
-            "DUR",
-            "GRO",
-            "GUA",
-            "HID",
-            "JAL",
-            "MEX",
-            "MIC",
-            "MOR",
-            "NAY",
-            "NLE",
-            "OAX",
-            "PUE",
-            "QUE",
-            "ROO",
-            "SIN",
-            "SLP",
-            "SON",
-            "TAB",
-            "TAM",
-            "TLA",
-            "VER",
-            "YUC",
-            "ZAC",
+        KE{
+            "ke01",
+            "ke02",
+            "ke03",
+            "ke04",
+            "ke05",
+            "ke06",
+            "ke07",
+            "ke08",
+            "ke09",
+            "ke10",
+            "ke11",
+            "ke12",
+            "ke13",
+            "ke14",
+            "ke15",
+            "ke16",
+            "ke17",
+            "ke18",
+            "ke19",
+            "ke20",
+            "ke21",
+            "ke22",
+            "ke23",
+            "ke24",
+            "ke25",
+            "ke26",
+            "ke27",
+            "ke28",
+            "ke29",
+            "ke30",
+            "ke31",
+            "ke32",
+            "ke33",
+            "ke34",
+            "ke35",
+            "ke36",
+            "ke37",
+            "ke38",
+            "ke39",
+            "ke40",
+            "ke41",
+            "ke42",
+            "ke43",
+            "ke44",
+            "ke45",
+            "ke46",
+            "ke47",
         }
-        MY{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
+        KG{
+            "kgb",
+            "kgc",
+            "kggb",
+            "kggo",
+            "kgj",
+            "kgn",
+            "kgo",
+            "kgt",
+            "kgy",
         }
-        MZ{
-            "A",
-            "B",
-            "G",
-            "I",
-            "L",
-            "MPM",
-            "N",
-            "P",
-            "Q",
-            "S",
-            "T",
+        KH{
+            "kh1",
+            "kh2",
+            "kh3",
+            "kh4",
+            "kh5",
+            "kh6",
+            "kh7",
+            "kh8",
+            "kh9",
+            "kh10",
+            "kh11",
+            "kh12",
+            "kh13",
+            "kh14",
+            "kh15",
+            "kh16",
+            "kh17",
+            "kh18",
+            "kh19",
+            "kh20",
+            "kh21",
+            "kh22",
+            "kh23",
+            "kh24",
+            "kh25",
         }
-        NA{
-            "CA",
-            "ER",
-            "HA",
-            "KA",
-            "KE",
-            "KH",
-            "KU",
-            "KW",
-            "OD",
-            "OH",
-            "ON",
-            "OS",
-            "OT",
-            "OW",
+        KI{
+            "kig",
+            "kil",
+            "kip",
         }
-        NE{
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
+        KM{
+            "kma",
+            "kmg",
+            "kmm",
         }
-        NG{
-            "AB",
-            "AD",
-            "AK",
-            "AN",
-            "BA",
-            "BE",
-            "BO",
-            "BY",
-            "CR",
-            "DE",
-            "EB",
-            "ED",
-            "EK",
-            "EN",
-            "FC",
-            "GO",
-            "IM",
-            "JI",
-            "KD",
-            "KE",
-            "KN",
-            "KO",
-            "KT",
-            "KW",
-            "LA",
-            "NA",
-            "NI",
-            "OG",
-            "ON",
-            "OS",
-            "OY",
-            "PL",
-            "RI",
-            "SO",
-            "TA",
-            "YO",
-            "ZA",
+        KN{
+            "knk",
+            "knn",
         }
-        NI{
-            "AN",
-            "AS",
-            "BO",
-            "CA",
-            "CI",
-            "CO",
-            "ES",
-            "GR",
-            "JI",
-            "LE",
-            "MD",
-            "MN",
-            "MS",
-            "MT",
-            "NS",
-            "RI",
-            "SJ",
+        KP{
+            "kp01",
+            "kp02",
+            "kp03",
+            "kp04",
+            "kp05",
+            "kp06",
+            "kp07",
+            "kp08",
+            "kp09",
+            "kp10",
+            "kp13",
         }
-        NL{
-            "AW",
-            "BQ1",
-            "BQ2",
-            "BQ3",
-            "CW",
-            "DR",
-            "FL",
-            "FR",
-            "GE",
-            "GR",
-            "LI",
-            "NB",
-            "NH",
-            "OV",
-            "SX",
-            "UT",
-            "ZE",
-            "ZH",
+        KR{
+            "kr11",
+            "kr26",
+            "kr27",
+            "kr28",
+            "kr29",
+            "kr30",
+            "kr31",
+            "kr41",
+            "kr42",
+            "kr43",
+            "kr44",
+            "kr45",
+            "kr46",
+            "kr47",
+            "kr48",
+            "kr49",
+            "kr50",
         }
-        NO{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
+        KW{
+            "kwah",
+            "kwfa",
+            "kwha",
+            "kwja",
+            "kwku",
+            "kwmu",
         }
-        NP{
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
+        KZ{
+            "kzakm",
+            "kzakt",
+            "kzala",
+            "kzalm",
+            "kzast",
+            "kzaty",
+            "kzbay",
+            "kzkar",
+            "kzkus",
+            "kzkzy",
+            "kzman",
+            "kzpav",
+            "kzsev",
+            "kzvos",
+            "kzyuz",
+            "kzzap",
+            "kzzha",
         }
-        NP-1{
-            "BA",
-            "JA",
-            "NA",
+        LA{
+            "laat",
+            "labk",
+            "labl",
+            "lach",
+            "laho",
+            "lakh",
+            "lalm",
+            "lalp",
+            "laou",
+            "laph",
+            "lasl",
+            "lasv",
+            "lavi",
+            "lavt",
+            "laxa",
+            "laxe",
+            "laxi",
+            "laxs",
         }
-        NP-2{
-            "BH",
-            "KA",
-            "RA",
+        LB{
+            "lbak",
+            "lbas",
+            "lbba",
+            "lbbh",
+            "lbbi",
+            "lbja",
+            "lbjl",
+            "lbna",
         }
-        NP-3{
-            "DH",
-            "GA",
-            "LU",
+        LC{
+            "lc01",
+            "lc02",
+            "lc03",
+            "lc05",
+            "lc06",
+            "lc07",
+            "lc08",
+            "lc10",
+            "lc11",
+            "lc12",
         }
-        NP-4{
-            "KO",
-            "ME",
-            "SA",
+        LI{
+            "li01",
+            "li02",
+            "li03",
+            "li04",
+            "li05",
+            "li06",
+            "li07",
+            "li08",
+            "li09",
+            "li10",
+            "li11",
         }
-        NP-5{
-            "MA",
-            "SE",
+        LK{
+            "lk1",
+            "lk2",
+            "lk3",
+            "lk4",
+            "lk5",
+            "lk6",
+            "lk7",
+            "lk8",
+            "lk9",
         }
-        NR{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
+        LR{
+            "lrbg",
+            "lrbm",
+            "lrcm",
+            "lrgb",
+            "lrgg",
+            "lrgk",
+            "lrgp",
+            "lrlo",
+            "lrmg",
+            "lrmo",
+            "lrmy",
+            "lrni",
+            "lrrg",
+            "lrri",
+            "lrsi",
         }
-        NZ{
-            "AUK",
-            "BOP",
-            "CAN",
-            "CIT",
-            "GIS",
-            "HKB",
-            "MBH",
-            "MWT",
-            "NSN",
-            "NTL",
-            "OTA",
-            "STL",
-            "TAS",
-            "TKI",
-            "WGN",
-            "WKO",
-            "WTC",
+        LS{
+            "lsa",
+            "lsb",
+            "lsc",
+            "lsd",
+            "lse",
+            "lsf",
+            "lsg",
+            "lsh",
+            "lsj",
+            "lsk",
         }
-        OM{
-            "BJ",
-            "BS",
-            "BU",
-            "DA",
-            "MA",
-            "MU",
-            "SJ",
-            "SS",
-            "WU",
-            "ZA",
-            "ZU",
+        LT{
+            "lt01",
+            "lt02",
+            "lt03",
+            "lt04",
+            "lt05",
+            "lt06",
+            "lt07",
+            "lt08",
+            "lt09",
+            "lt10",
+            "lt11",
+            "lt12",
+            "lt13",
+            "lt14",
+            "lt15",
+            "lt16",
+            "lt17",
+            "lt18",
+            "lt19",
+            "lt20",
+            "lt21",
+            "lt22",
+            "lt23",
+            "lt24",
+            "lt25",
+            "lt26",
+            "lt27",
+            "lt28",
+            "lt29",
+            "lt30",
+            "lt31",
+            "lt32",
+            "lt33",
+            "lt34",
+            "lt35",
+            "lt36",
+            "lt37",
+            "lt38",
+            "lt39",
+            "lt40",
+            "lt41",
+            "lt42",
+            "lt43",
+            "lt44",
+            "lt45",
+            "lt46",
+            "lt47",
+            "lt48",
+            "lt49",
+            "lt50",
+            "lt51",
+            "lt52",
+            "lt53",
+            "lt54",
+            "lt55",
+            "lt56",
+            "lt57",
+            "lt58",
+            "lt59",
+            "lt60",
+            "ltal",
+            "ltkl",
+            "ltku",
+            "ltmr",
+            "ltpn",
+            "ltsa",
+            "ltta",
+            "ltte",
+            "ltut",
+            "ltvl",
         }
-        PA{
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
-            "9",
-            "10",
-            "EM",
-            "KY",
-            "NB",
+        LU{
+            "luca",
+            "lucl",
+            "ludi",
+            "luec",
+            "lues",
+            "lugr",
+            "lulu",
+            "lume",
+            "lurd",
+            "lurm",
+            "luvd",
+            "luwi",
         }
-        PE{
-            "AMA",
-            "ANC",
-            "APU",
-            "ARE",
-            "AYA",
-            "CAJ",
-            "CAL",
-            "CUS",
-            "HUC",
-            "HUV",
-            "ICA",
-            "JUN",
-            "LAL",
-            "LAM",
-            "LIM",
-            "LMA",
-            "LOR",
-            "MDD",
-            "MOQ",
-            "PAS",
-            "PIU",
-            "PUN",
-            "SAM",
-            "TAC",
-            "TUM",
-            "UCA",
+        LV{
+            "lv001",
+            "lv002",
+            "lv003",
+            "lv004",
+            "lv005",
+            "lv006",
+            "lv007",
+            "lv008",
+            "lv009",
+            "lv010",
+            "lv011",
+            "lv012",
+            "lv013",
+            "lv014",
+            "lv015",
+            "lv016",
+            "lv017",
+            "lv018",
+            "lv019",
+            "lv020",
+            "lv021",
+            "lv022",
+            "lv023",
+            "lv024",
+            "lv025",
+            "lv026",
+            "lv027",
+            "lv028",
+            "lv029",
+            "lv030",
+            "lv031",
+            "lv032",
+            "lv033",
+            "lv034",
+            "lv035",
+            "lv036",
+            "lv037",
+            "lv038",
+            "lv039",
+            "lv040",
+            "lv041",
+            "lv042",
+            "lv043",
+            "lv044",
+            "lv045",
+            "lv046",
+            "lv047",
+            "lv048",
+            "lv049",
+            "lv050",
+            "lv051",
+            "lv052",
+            "lv053",
+            "lv054",
+            "lv055",
+            "lv056",
+            "lv057",
+            "lv058",
+            "lv059",
+            "lv060",
+            "lv061",
+            "lv062",
+            "lv063",
+            "lv064",
+            "lv065",
+            "lv066",
+            "lv067",
+            "lv068",
+            "lv069",
+            "lv070",
+            "lv071",
+            "lv072",
+            "lv073",
+            "lv074",
+            "lv075",
+            "lv076",
+            "lv077",
+            "lv078",
+            "lv079",
+            "lv080",
+            "lv081",
+            "lv082",
+            "lv083",
+            "lv084",
+            "lv085",
+            "lv086",
+            "lv087",
+            "lv088",
+            "lv089",
+            "lv090",
+            "lv091",
+            "lv092",
+            "lv093",
+            "lv094",
+            "lv095",
+            "lv096",
+            "lv097",
+            "lv098",
+            "lv099",
+            "lv100",
+            "lv101",
+            "lv102",
+            "lv103",
+            "lv104",
+            "lv105",
+            "lv106",
+            "lv107",
+            "lv108",
+            "lv109",
+            "lv110",
+            "lvdgv",
+            "lvjel",
+            "lvjkb",
+            "lvjur",
+            "lvlpx",
+            "lvrez",
+            "lvrix",
+            "lvven",
+            "lvvmr",
         }
-        PG{
-            "CPK",
-            "CPM",
-            "EBR",
-            "EHG",
-            "EPW",
-            "ESW",
-            "GPK",
-            "HLA",
-            "JWK",
-            "MBA",
-            "MPL",
-            "MPM",
-            "MRL",
-            "NCD",
-            "NIK",
-            "NPP",
-            "NSB",
-            "SAN",
-            "SHM",
-            "WBK",
-            "WHM",
-            "WPD",
+        LY{
+            "lyba",
+            "lybu",
+            "lydr",
+            "lygt",
+            "lyja",
+            "lyjg",
+            "lyji",
+            "lyju",
+            "lykf",
+            "lymb",
+            "lymi",
+            "lymj",
+            "lymq",
+            "lynl",
+            "lynq",
+            "lysb",
+            "lysr",
+            "lytb",
+            "lywa",
+            "lywd",
+            "lyws",
+            "lyza",
         }
-        PH{
-            "00",
-            "01",
-            "02",
-            "03",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "40",
-            "41",
-        }
-        PH-01{
-            "ILN",
-            "ILS",
-            "LUN",
-            "PAN",
+        MA{
+            "ma01",
+            "ma02",
+            "ma03",
+            "ma04",
+            "ma05",
+            "ma06",
+            "ma07",
+            "ma08",
+            "ma09",
+            "ma10",
+            "ma11",
+            "ma12",
+            "ma13",
+            "ma14",
+            "ma15",
+            "ma16",
+        }
+        MC{
+            "mccl",
+            "mcco",
+            "mcfo",
+            "mcga",
+            "mcje",
+            "mcla",
+            "mcma",
+            "mcmc",
+            "mcmg",
+            "mcmo",
+            "mcmu",
+            "mcph",
+            "mcsd",
+            "mcso",
+            "mcsp",
+            "mcsr",
+            "mcvr",
+        }
+        MD{
+            "mdan",
+            "mdba",
+            "mdbd",
+            "mdbr",
+            "mdbs",
+            "mdca",
+            "mdcl",
+            "mdcm",
+            "mdcr",
+            "mdcs",
+            "mdct",
+            "mdcu",
+            "mddo",
+            "mddr",
+            "mddu",
+            "mded",
+            "mdfa",
+            "mdfl",
+            "mdga",
+            "mdgl",
+            "mdhi",
+            "mdia",
+            "mdle",
+            "mdni",
+            "mdoc",
+            "mdor",
+            "mdre",
+            "mdri",
+            "mdsd",
+            "mdsi",
+            "mdsn",
+            "mdso",
+            "mdst",
+            "mdsv",
+            "mdta",
+            "mdte",
+            "mdun",
+        }
+        ME{
+            "me01",
+            "me02",
+            "me03",
+            "me04",
+            "me05",
+            "me06",
+            "me07",
+            "me08",
+            "me09",
+            "me10",
+            "me11",
+            "me12",
+            "me13",
+            "me14",
+            "me15",
+            "me16",
+            "me17",
+            "me18",
+            "me19",
+            "me20",
+            "me21",
+            "me22",
+            "me23",
+        }
+        MG{
+            "mga",
+            "mgd",
+            "mgf",
+            "mgm",
+            "mgt",
+            "mgu",
+        }
+        MH{
+            "mhl",
+            "mht",
+        }
+        MK{
+            "mk02",
+            "mk03",
+            "mk04",
+            "mk05",
+            "mk06",
+            "mk07",
+            "mk08",
+            "mk10",
+            "mk11",
+            "mk12",
+            "mk13",
+            "mk14",
+            "mk16",
+            "mk18",
+            "mk19",
+            "mk20",
+            "mk21",
+            "mk22",
+            "mk23",
+            "mk24",
+            "mk25",
+            "mk26",
+            "mk27",
+            "mk30",
+            "mk32",
+            "mk33",
+            "mk34",
+            "mk35",
+            "mk36",
+            "mk37",
+            "mk40",
+            "mk41",
+            "mk42",
+            "mk43",
+            "mk44",
+            "mk45",
+            "mk46",
+            "mk47",
+            "mk48",
+            "mk49",
+            "mk50",
+            "mk51",
+            "mk52",
+            "mk53",
+            "mk54",
+            "mk55",
+            "mk56",
+            "mk58",
+            "mk59",
+            "mk60",
+            "mk61",
+            "mk62",
+            "mk63",
+            "mk64",
+            "mk65",
+            "mk66",
+            "mk67",
+            "mk69",
+            "mk70",
+            "mk71",
+            "mk72",
+            "mk73",
+            "mk74",
+            "mk75",
+            "mk76",
+            "mk78",
+            "mk80",
+            "mk81",
+            "mk82",
+            "mk83",
+            "mk85",
         }
-        PH-02{
-            "BTN",
-            "CAG",
-            "ISA",
-            "NUV",
-            "QUI",
-        }
-        PH-03{
-            "AUR",
-            "BAN",
-            "BUL",
-            "NUE",
-            "PAM",
-            "TAR",
-            "ZMB",
+        ML{
+            "ml1",
+            "ml2",
+            "ml3",
+            "ml4",
+            "ml5",
+            "ml6",
+            "ml7",
+            "ml8",
+            "mlbko",
         }
-        PH-05{
-            "ALB",
-            "CAN",
-            "CAS",
-            "CAT",
-            "MAS",
-            "SOR",
+        MM{
+            "mm01",
+            "mm02",
+            "mm03",
+            "mm04",
+            "mm05",
+            "mm06",
+            "mm07",
+            "mm11",
+            "mm12",
+            "mm13",
+            "mm14",
+            "mm15",
+            "mm16",
+            "mm17",
+            "mm18",
         }
-        PH-06{
-            "AKL",
-            "ANT",
-            "CAP",
-            "GUI",
-            "ILI",
-            "NEC",
-        }
-        PH-07{
-            "BOH",
-            "CEB",
-            "NER",
-            "SIG",
+        MN{
+            "mn1",
+            "mn035",
+            "mn037",
+            "mn039",
+            "mn041",
+            "mn043",
+            "mn046",
+            "mn047",
+            "mn049",
+            "mn051",
+            "mn053",
+            "mn055",
+            "mn057",
+            "mn059",
+            "mn061",
+            "mn063",
+            "mn064",
+            "mn065",
+            "mn067",
+            "mn069",
+            "mn071",
+            "mn073",
         }
-        PH-08{
-            "BIL",
-            "EAS",
-            "LEY",
-            "NSA",
-            "SLE",
-            "WSA",
-        }
-        PH-09{
-            "BAS",
-            "ZAN",
-            "ZAS",
-            "ZSI",
-        }
-        PH-10{
-            "BUK",
-            "CAM",
-            "MSC",
-            "MSR",
+        MR{
+            "mr01",
+            "mr02",
+            "mr03",
+            "mr04",
+            "mr05",
+            "mr06",
+            "mr07",
+            "mr08",
+            "mr09",
+            "mr10",
+            "mr11",
+            "mr12",
+            "mr13",
+            "mr14",
+            "mr15",
         }
-        PH-11{
-            "COM",
-            "DAO",
-            "DAS",
-            "DAV",
-            "DVO",
-            "SAR",
-            "SCO",
+        MT{
+            "mt01",
+            "mt02",
+            "mt03",
+            "mt04",
+            "mt05",
+            "mt06",
+            "mt07",
+            "mt08",
+            "mt09",
+            "mt10",
+            "mt11",
+            "mt12",
+            "mt13",
+            "mt14",
+            "mt15",
+            "mt16",
+            "mt17",
+            "mt18",
+            "mt19",
+            "mt20",
+            "mt21",
+            "mt22",
+            "mt23",
+            "mt24",
+            "mt25",
+            "mt26",
+            "mt27",
+            "mt28",
+            "mt29",
+            "mt30",
+            "mt31",
+            "mt32",
+            "mt33",
+            "mt34",
+            "mt35",
+            "mt36",
+            "mt37",
+            "mt38",
+            "mt39",
+            "mt40",
+            "mt41",
+            "mt42",
+            "mt43",
+            "mt44",
+            "mt45",
+            "mt46",
+            "mt47",
+            "mt48",
+            "mt49",
+            "mt50",
+            "mt51",
+            "mt52",
+            "mt53",
+            "mt54",
+            "mt55",
+            "mt56",
+            "mt57",
+            "mt58",
+            "mt59",
+            "mt60",
+            "mt61",
+            "mt62",
+            "mt63",
+            "mt64",
+            "mt65",
+            "mt66",
+            "mt67",
+            "mt68",
         }
-        PH-12{
-            "LAN",
-            "NCO",
-            "SUK",
+        MU{
+            "muag",
+            "mubl",
+            "mubr",
+            "mucc",
+            "mucu",
+            "mufl",
+            "mugp",
+            "mumo",
+            "mupa",
+            "mupl",
+            "mupu",
+            "mupw",
+            "muqb",
+            "muro",
+            "murr",
+            "musa",
+            "muvp",
         }
-        PH-13{
-            "AGN",
-            "AGS",
-            "DIN",
-            "SUN",
-            "SUR",
+        MV{
+            "mvce",
+            "mvmle",
+            "mvnc",
+            "mvno",
+            "mvsc",
+            "mvsu",
+            "mvun",
+            "mvus",
         }
-        PH-14{
-            "LAS",
-            "MAG",
-            "SLU",
-            "TAW",
+        MW{
+            "mwc",
+            "mwn",
+            "mws",
         }
-        PH-15{
-            "ABR",
-            "APA",
-            "BEN",
-            "IFU",
-            "KAL",
-            "MOU",
-        }
-        PH-40{
-            "BTG",
-            "CAV",
-            "LAG",
-            "QUE",
-            "RIZ",
-        }
-        PH-41{
-            "MAD",
-            "MDC",
-            "MDR",
-            "PLW",
-            "ROM",
+        MX{
+            "mxagu",
+            "mxbcn",
+            "mxbcs",
+            "mxcam",
+            "mxchh",
+            "mxchp",
+            "mxcmx",
+            "mxcoa",
+            "mxcol",
+            "mxdur",
+            "mxgro",
+            "mxgua",
+            "mxhid",
+            "mxjal",
+            "mxmex",
+            "mxmic",
+            "mxmor",
+            "mxnay",
+            "mxnle",
+            "mxoax",
+            "mxpue",
+            "mxque",
+            "mxroo",
+            "mxsin",
+            "mxslp",
+            "mxson",
+            "mxtab",
+            "mxtam",
+            "mxtla",
+            "mxver",
+            "mxyuc",
+            "mxzac",
         }
-        PK{
-            "BA",
-            "GB",
-            "IS",
-            "JK",
-            "KP",
-            "PB",
-            "SD",
-            "TA",
+        MY{
+            "my01",
+            "my02",
+            "my03",
+            "my04",
+            "my05",
+            "my06",
+            "my07",
+            "my08",
+            "my09",
+            "my10",
+            "my11",
+            "my12",
+            "my13",
+            "my14",
+            "my15",
+            "my16",
         }
-        PL{
-            "DS",
-            "KP",
-            "LB",
-            "LD",
-            "LU",
-            "MA",
-            "MZ",
-            "OP",
-            "PD",
-            "PK",
-            "PM",
-            "SK",
-            "SL",
-            "WN",
-            "WP",
-            "ZP",
+        MZ{
+            "mza",
+            "mzb",
+            "mzg",
+            "mzi",
+            "mzl",
+            "mzmpm",
+            "mzn",
+            "mzp",
+            "mzq",
+            "mzs",
+            "mzt",
         }
-        PS{
-            "BTH",
-            "DEB",
-            "GZA",
-            "HBN",
-            "JEM",
-            "JEN",
-            "JRH",
-            "KYS",
-            "NBS",
-            "NGZ",
-            "QQA",
-            "RBH",
-            "RFH",
-            "SLT",
-            "TBS",
-            "TKM",
+        NA{
+            "naca",
+            "naer",
+            "naha",
+            "naka",
+            "nake",
+            "nakh",
+            "naku",
+            "nakw",
+            "naod",
+            "naoh",
+            "naon",
+            "naos",
+            "naot",
+            "naow",
         }
-        PT{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "20",
-            "30",
+        NE{
+            "ne1",
+            "ne2",
+            "ne3",
+            "ne4",
+            "ne5",
+            "ne6",
+            "ne7",
+            "ne8",
         }
-        PW{
-            "002",
-            "004",
-            "010",
-            "050",
-            "100",
-            "150",
-            "212",
-            "214",
-            "218",
-            "222",
-            "224",
-            "226",
-            "227",
-            "228",
-            "350",
-            "370",
+        NG{
+            "ngab",
+            "ngad",
+            "ngak",
+            "ngan",
+            "ngba",
+            "ngbe",
+            "ngbo",
+            "ngby",
+            "ngcr",
+            "ngde",
+            "ngeb",
+            "nged",
+            "ngek",
+            "ngen",
+            "ngfc",
+            "nggo",
+            "ngim",
+            "ngji",
+            "ngkd",
+            "ngke",
+            "ngkn",
+            "ngko",
+            "ngkt",
+            "ngkw",
+            "ngla",
+            "ngna",
+            "ngni",
+            "ngog",
+            "ngon",
+            "ngos",
+            "ngoy",
+            "ngpl",
+            "ngri",
+            "ngso",
+            "ngta",
+            "ngyo",
+            "ngza",
         }
-        PY{
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
-            "9",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "19",
-            "ASU",
+        NI{
+            "nian",
+            "nias",
+            "nibo",
+            "nica",
+            "nici",
+            "nico",
+            "nies",
+            "nigr",
+            "niji",
+            "nile",
+            "nimd",
+            "nimn",
+            "nims",
+            "nimt",
+            "nins",
+            "niri",
+            "nisj",
         }
-        QA{
-            "DA",
-            "KH",
-            "MS",
-            "RA",
-            "US",
-            "WA",
-            "ZA",
+        NL{
+            "nlaw",
+            "nlbq1",
+            "nlbq2",
+            "nlbq3",
+            "nlcw",
+            "nldr",
+            "nlfl",
+            "nlfr",
+            "nlge",
+            "nlgr",
+            "nlli",
+            "nlnb",
+            "nlnh",
+            "nlov",
+            "nlsx",
+            "nlut",
+            "nlze",
+            "nlzh",
         }
-        RO{
-            "AB",
-            "AG",
-            "AR",
-            "B",
-            "BC",
-            "BH",
-            "BN",
-            "BR",
-            "BT",
-            "BV",
-            "BZ",
-            "CJ",
-            "CL",
-            "CS",
-            "CT",
-            "CV",
-            "DB",
-            "DJ",
-            "GJ",
-            "GL",
-            "GR",
-            "HD",
-            "HR",
-            "IF",
-            "IL",
-            "IS",
-            "MH",
-            "MM",
-            "MS",
-            "NT",
-            "OT",
-            "PH",
-            "SB",
-            "SJ",
-            "SM",
-            "SV",
-            "TL",
-            "TM",
-            "TR",
-            "VL",
-            "VN",
-            "VS",
+        NO{
+            "no01",
+            "no02",
+            "no03",
+            "no04",
+            "no05",
+            "no06",
+            "no07",
+            "no08",
+            "no09",
+            "no10",
+            "no11",
+            "no12",
+            "no14",
+            "no15",
+            "no16",
+            "no17",
+            "no18",
+            "no19",
+            "no20",
+            "no21",
+            "no22",
         }
-        RS{
-            "00",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "KM",
-            "VO",
-        }
-        RS-KM{
-            "25",
-            "26",
-            "27",
-            "28",
-            "29",
-        }
-        RS-VO{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
+        NP{
+            "np1",
+            "np2",
+            "np3",
+            "np4",
+            "np5",
         }
-        RU{
-            "AD",
-            "AL",
-            "ALT",
-            "AMU",
-            "ARK",
-            "AST",
-            "BA",
-            "BEL",
-            "BRY",
-            "BU",
-            "CE",
-            "CHE",
-            "CHU",
-            "CU",
-            "DA",
-            "IN",
-            "IRK",
-            "IVA",
-            "KAM",
-            "KB",
-            "KC",
-            "KDA",
-            "KEM",
-            "KGD",
-            "KGN",
-            "KHA",
-            "KHM",
-            "KIR",
-            "KK",
-            "KL",
-            "KLU",
-            "KO",
-            "KOS",
-            "KR",
-            "KRS",
-            "KYA",
-            "LEN",
-            "LIP",
-            "MAG",
-            "ME",
-            "MO",
-            "MOS",
-            "MOW",
-            "MUR",
-            "NEN",
-            "NGR",
-            "NIZ",
-            "NVS",
-            "OMS",
-            "ORE",
-            "ORL",
-            "PER",
-            "PNZ",
-            "PRI",
-            "PSK",
-            "ROS",
-            "RYA",
-            "SA",
-            "SAK",
-            "SAM",
-            "SAR",
-            "SE",
-            "SMO",
-            "SPE",
-            "STA",
-            "SVE",
-            "TA",
-            "TAM",
-            "TOM",
-            "TUL",
-            "TVE",
-            "TY",
-            "TYU",
-            "UD",
-            "ULY",
-            "VGG",
-            "VLA",
-            "VLG",
-            "VOR",
-            "YAN",
-            "YAR",
-            "YEV",
-            "ZAB",
+        NR{
+            "nr01",
+            "nr02",
+            "nr03",
+            "nr04",
+            "nr05",
+            "nr06",
+            "nr07",
+            "nr08",
+            "nr09",
+            "nr10",
+            "nr11",
+            "nr12",
+            "nr13",
+            "nr14",
         }
-        RW{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
+        NZ{
+            "nzauk",
+            "nzbop",
+            "nzcan",
+            "nzcit",
+            "nzgis",
+            "nzhkb",
+            "nzmbh",
+            "nzmwt",
+            "nznsn",
+            "nzntl",
+            "nzota",
+            "nzstl",
+            "nztas",
+            "nztki",
+            "nzwgn",
+            "nzwko",
+            "nzwtc",
         }
-        SA{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "14",
+        OM{
+            "ombj",
+            "ombs",
+            "ombu",
+            "omda",
+            "omma",
+            "ommu",
+            "omsj",
+            "omss",
+            "omwu",
+            "omza",
+            "omzu",
         }
-        SB{
-            "CE",
-            "CH",
-            "CT",
-            "GU",
-            "IS",
-            "MK",
-            "ML",
-            "RB",
-            "TE",
-            "WE",
+        PA{
+            "pa1",
+            "pa2",
+            "pa3",
+            "pa4",
+            "pa5",
+            "pa6",
+            "pa7",
+            "pa8",
+            "pa9",
+            "pa10",
+            "paem",
+            "paky",
+            "panb",
         }
-        SC{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
+        PE{
+            "peama",
+            "peanc",
+            "peapu",
+            "peare",
+            "peaya",
+            "pecaj",
+            "pecal",
+            "pecus",
+            "pehuc",
+            "pehuv",
+            "peica",
+            "pejun",
+            "pelal",
+            "pelam",
+            "pelim",
+            "pelma",
+            "pelor",
+            "pemdd",
+            "pemoq",
+            "pepas",
+            "pepiu",
+            "pepun",
+            "pesam",
+            "petac",
+            "petum",
+            "peuca",
         }
-        SD{
-            "DC",
-            "DE",
-            "DN",
-            "DS",
-            "DW",
-            "GD",
-            "GK",
-            "GZ",
-            "KA",
-            "KH",
-            "KN",
-            "KS",
-            "NB",
-            "NO",
-            "NR",
-            "NW",
-            "RS",
-            "SI",
+        PG{
+            "pgcpk",
+            "pgcpm",
+            "pgebr",
+            "pgehg",
+            "pgepw",
+            "pgesw",
+            "pggpk",
+            "pghla",
+            "pgjwk",
+            "pgmba",
+            "pgmpl",
+            "pgmpm",
+            "pgmrl",
+            "pgncd",
+            "pgnik",
+            "pgnpp",
+            "pgnsb",
+            "pgsan",
+            "pgshm",
+            "pgwbk",
+            "pgwhm",
+            "pgwpd",
         }
-        SE{
-            "AB",
-            "AC",
-            "BD",
-            "C",
-            "D",
-            "E",
-            "F",
-            "G",
-            "H",
-            "I",
-            "K",
-            "M",
-            "N",
-            "O",
-            "S",
-            "T",
-            "U",
-            "W",
-            "X",
-            "Y",
-            "Z",
+        PH{
+            "ph00",
+            "ph01",
+            "ph02",
+            "ph03",
+            "ph05",
+            "ph06",
+            "ph07",
+            "ph08",
+            "ph09",
+            "ph10",
+            "ph11",
+            "ph12",
+            "ph13",
+            "ph14",
+            "ph15",
+            "ph40",
+            "ph41",
         }
-        SG{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
+        PK{
+            "pkba",
+            "pkgb",
+            "pkis",
+            "pkjk",
+            "pkkp",
+            "pkpb",
+            "pksd",
+            "pkta",
         }
-        SH{
-            "AC",
-            "HL",
-            "TA",
+        PL{
+            "plds",
+            "plkp",
+            "pllb",
+            "plld",
+            "pllu",
+            "plma",
+            "plmz",
+            "plop",
+            "plpd",
+            "plpk",
+            "plpm",
+            "plsk",
+            "plsl",
+            "plwn",
+            "plwp",
+            "plzp",
         }
-        SI{
-            "001",
-            "002",
-            "003",
-            "004",
-            "005",
-            "006",
-            "007",
-            "008",
-            "009",
-            "010",
-            "011",
-            "012",
-            "013",
-            "014",
-            "015",
-            "016",
-            "017",
-            "018",
-            "019",
-            "020",
-            "021",
-            "022",
-            "023",
-            "024",
-            "025",
-            "026",
-            "027",
-            "028",
-            "029",
-            "030",
-            "031",
-            "032",
-            "033",
-            "034",
-            "035",
-            "036",
-            "037",
-            "038",
-            "039",
-            "040",
-            "041",
-            "042",
-            "043",
-            "044",
-            "045",
-            "046",
-            "047",
-            "048",
-            "049",
-            "050",
-            "051",
-            "052",
-            "053",
-            "054",
-            "055",
-            "056",
-            "057",
-            "058",
-            "059",
-            "060",
-            "061",
-            "062",
-            "063",
-            "064",
-            "065",
-            "066",
-            "067",
-            "068",
-            "069",
-            "070",
-            "071",
-            "072",
-            "073",
-            "074",
-            "075",
-            "076",
-            "077",
-            "078",
-            "079",
-            "080",
-            "081",
-            "082",
-            "083",
-            "084",
-            "085",
-            "086",
-            "087",
-            "088",
-            "089",
-            "090",
-            "091",
-            "092",
-            "093",
-            "094",
-            "095",
-            "096",
-            "097",
-            "098",
-            "099",
-            "100",
-            "101",
-            "102",
-            "103",
-            "104",
-            "105",
-            "106",
-            "107",
-            "108",
-            "109",
-            "110",
-            "111",
-            "112",
-            "113",
-            "114",
-            "115",
-            "116",
-            "117",
-            "118",
-            "119",
-            "120",
-            "121",
-            "122",
-            "123",
-            "124",
-            "125",
-            "126",
-            "127",
-            "128",
-            "129",
-            "130",
-            "131",
-            "132",
-            "133",
-            "134",
-            "135",
-            "136",
-            "137",
-            "138",
-            "139",
-            "140",
-            "141",
-            "142",
-            "143",
-            "144",
-            "146",
-            "147",
-            "148",
-            "149",
-            "150",
-            "151",
-            "152",
-            "153",
-            "154",
-            "155",
-            "156",
-            "157",
-            "158",
-            "159",
-            "160",
-            "161",
-            "162",
-            "163",
-            "164",
-            "165",
-            "166",
-            "167",
-            "168",
-            "169",
-            "170",
-            "171",
-            "172",
-            "173",
-            "174",
-            "175",
-            "176",
-            "177",
-            "178",
-            "179",
-            "180",
-            "181",
-            "182",
-            "183",
-            "184",
-            "185",
-            "186",
-            "187",
-            "188",
-            "189",
-            "190",
-            "191",
-            "192",
-            "193",
-            "194",
-            "195",
-            "196",
-            "197",
-            "198",
-            "199",
-            "200",
-            "201",
-            "202",
-            "203",
-            "204",
-            "205",
-            "206",
-            "207",
-            "208",
-            "209",
-            "210",
-            "211",
-            "212",
+        PS{
+            "psbth",
+            "psdeb",
+            "psgza",
+            "pshbn",
+            "psjem",
+            "psjen",
+            "psjrh",
+            "pskys",
+            "psnbs",
+            "psngz",
+            "psqqa",
+            "psrbh",
+            "psrfh",
+            "psslt",
+            "pstbs",
+            "pstkm",
         }
-        SK{
-            "BC",
-            "BL",
-            "KI",
-            "NI",
-            "PV",
-            "TA",
-            "TC",
-            "ZI",
+        PT{
+            "pt01",
+            "pt02",
+            "pt03",
+            "pt04",
+            "pt05",
+            "pt06",
+            "pt07",
+            "pt08",
+            "pt09",
+            "pt10",
+            "pt11",
+            "pt12",
+            "pt13",
+            "pt14",
+            "pt15",
+            "pt16",
+            "pt17",
+            "pt18",
+            "pt20",
+            "pt30",
         }
-        SL{
-            "E",
-            "N",
-            "S",
-            "W",
+        PW{
+            "pw002",
+            "pw004",
+            "pw010",
+            "pw050",
+            "pw100",
+            "pw150",
+            "pw212",
+            "pw214",
+            "pw218",
+            "pw222",
+            "pw224",
+            "pw226",
+            "pw227",
+            "pw228",
+            "pw350",
+            "pw370",
         }
-        SM{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
+        PY{
+            "py1",
+            "py2",
+            "py3",
+            "py4",
+            "py5",
+            "py6",
+            "py7",
+            "py8",
+            "py9",
+            "py10",
+            "py11",
+            "py12",
+            "py13",
+            "py14",
+            "py15",
+            "py16",
+            "py19",
+            "pyasu",
         }
-        SN{
-            "DB",
-            "DK",
-            "FK",
-            "KA",
-            "KD",
-            "KE",
-            "KL",
-            "LG",
-            "MT",
-            "SE",
-            "SL",
-            "TC",
-            "TH",
-            "ZG",
+        QA{
+            "qada",
+            "qakh",
+            "qams",
+            "qara",
+            "qaus",
+            "qawa",
+            "qaza",
         }
-        SO{
-            "AW",
-            "BK",
-            "BN",
-            "BR",
-            "BY",
-            "GA",
-            "GE",
-            "HI",
-            "JD",
-            "JH",
-            "MU",
-            "NU",
-            "SA",
-            "SD",
-            "SH",
-            "SO",
-            "TO",
-            "WO",
+        RO{
+            "roab",
+            "roag",
+            "roar",
+            "rob",
+            "robc",
+            "robh",
+            "robn",
+            "robr",
+            "robt",
+            "robv",
+            "robz",
+            "rocj",
+            "rocl",
+            "rocs",
+            "roct",
+            "rocv",
+            "rodb",
+            "rodj",
+            "rogj",
+            "rogl",
+            "rogr",
+            "rohd",
+            "rohr",
+            "roif",
+            "roil",
+            "rois",
+            "romh",
+            "romm",
+            "roms",
+            "ront",
+            "root",
+            "roph",
+            "rosb",
+            "rosj",
+            "rosm",
+            "rosv",
+            "rotl",
+            "rotm",
+            "rotr",
+            "rovl",
+            "rovn",
+            "rovs",
         }
-        SR{
-            "BR",
-            "CM",
-            "CR",
-            "MA",
-            "NI",
-            "PM",
-            "PR",
-            "SA",
-            "SI",
-            "WA",
+        RS{
+            "rs00",
+            "rs08",
+            "rs09",
+            "rs10",
+            "rs11",
+            "rs12",
+            "rs13",
+            "rs14",
+            "rs15",
+            "rs16",
+            "rs17",
+            "rs18",
+            "rs19",
+            "rs20",
+            "rs21",
+            "rs22",
+            "rs23",
+            "rs24",
+            "rskm",
+            "rsvo",
         }
-        SS{
-            "BN",
-            "BW",
-            "EC",
-            "EE",
-            "EW",
-            "JG",
-            "LK",
-            "NU",
-            "UY",
-            "WR",
+        RU{
+            "ruad",
+            "rual",
+            "rualt",
+            "ruamu",
+            "ruark",
+            "ruast",
+            "ruba",
+            "rubel",
+            "rubry",
+            "rubu",
+            "ruce",
+            "ruche",
+            "ruchu",
+            "rucu",
+            "ruda",
+            "ruin",
+            "ruirk",
+            "ruiva",
+            "rukam",
+            "rukb",
+            "rukc",
+            "rukda",
+            "rukem",
+            "rukgd",
+            "rukgn",
+            "rukha",
+            "rukhm",
+            "rukir",
+            "rukk",
+            "rukl",
+            "ruklu",
+            "ruko",
+            "rukos",
+            "rukr",
+            "rukrs",
+            "rukya",
+            "rulen",
+            "rulip",
+            "rumag",
+            "rume",
+            "rumo",
+            "rumos",
+            "rumow",
+            "rumur",
+            "runen",
+            "rungr",
+            "runiz",
+            "runvs",
+            "ruoms",
+            "ruore",
+            "ruorl",
+            "ruper",
+            "rupnz",
+            "rupri",
+            "rupsk",
+            "ruros",
+            "rurya",
+            "rusa",
+            "rusak",
+            "rusam",
+            "rusar",
+            "ruse",
+            "rusmo",
+            "ruspe",
+            "rusta",
+            "rusve",
+            "ruta",
+            "rutam",
+            "rutom",
+            "rutul",
+            "rutve",
+            "ruty",
+            "rutyu",
+            "ruud",
+            "ruuly",
+            "ruvgg",
+            "ruvla",
+            "ruvlg",
+            "ruvor",
+            "ruyan",
+            "ruyar",
+            "ruyev",
+            "ruzab",
         }
-        ST{
-            "P",
-            "S",
+        RW{
+            "rw01",
+            "rw02",
+            "rw03",
+            "rw04",
+            "rw05",
         }
-        SV{
-            "AH",
-            "CA",
-            "CH",
-            "CU",
-            "LI",
-            "MO",
-            "PA",
-            "SA",
-            "SM",
-            "SO",
-            "SS",
-            "SV",
-            "UN",
-            "US",
+        SA{
+            "sa01",
+            "sa02",
+            "sa03",
+            "sa04",
+            "sa05",
+            "sa06",
+            "sa07",
+            "sa08",
+            "sa09",
+            "sa10",
+            "sa11",
+            "sa12",
+            "sa14",
         }
-        SY{
-            "DI",
-            "DR",
-            "DY",
-            "HA",
-            "HI",
-            "HL",
-            "HM",
-            "ID",
-            "LA",
-            "QU",
-            "RA",
-            "RD",
-            "SU",
-            "TA",
+        SB{
+            "sbce",
+            "sbch",
+            "sbct",
+            "sbgu",
+            "sbis",
+            "sbmk",
+            "sbml",
+            "sbrb",
+            "sbte",
+            "sbwe",
         }
-        SZ{
-            "HH",
-            "LU",
-            "MA",
-            "SH",
+        SC{
+            "sc01",
+            "sc02",
+            "sc03",
+            "sc04",
+            "sc05",
+            "sc06",
+            "sc07",
+            "sc08",
+            "sc09",
+            "sc10",
+            "sc11",
+            "sc12",
+            "sc13",
+            "sc14",
+            "sc15",
+            "sc16",
+            "sc17",
+            "sc18",
+            "sc19",
+            "sc20",
+            "sc21",
+            "sc22",
+            "sc23",
+            "sc24",
+            "sc25",
         }
-        TD{
-            "BA",
-            "BG",
-            "BO",
-            "CB",
-            "EE",
-            "EO",
-            "GR",
-            "HL",
-            "KA",
-            "LC",
-            "LO",
-            "LR",
-            "MA",
-            "MC",
-            "ME",
-            "MO",
-            "ND",
-            "OD",
-            "SA",
-            "SI",
-            "TA",
-            "TI",
-            "WF",
+        SD{
+            "sddc",
+            "sdde",
+            "sddn",
+            "sdds",
+            "sddw",
+            "sdgd",
+            "sdgk",
+            "sdgz",
+            "sdka",
+            "sdkh",
+            "sdkn",
+            "sdks",
+            "sdnb",
+            "sdno",
+            "sdnr",
+            "sdnw",
+            "sdrs",
+            "sdsi",
         }
-        TG{
-            "C",
-            "K",
-            "M",
-            "P",
-            "S",
+        SE{
+            "seab",
+            "seac",
+            "sebd",
+            "sec",
+            "sed",
+            "see",
+            "sef",
+            "seg",
+            "seh",
+            "sei",
+            "sek",
+            "sem",
+            "sen",
+            "seo",
+            "ses",
+            "set",
+            "seu",
+            "sew",
+            "sex",
+            "sey",
+            "sez",
         }
-        TH{
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "30",
-            "31",
-            "32",
-            "33",
-            "34",
-            "35",
-            "36",
-            "37",
-            "38",
-            "39",
-            "40",
-            "41",
-            "42",
-            "43",
-            "44",
-            "45",
-            "46",
-            "47",
-            "48",
-            "49",
-            "50",
-            "51",
-            "52",
-            "53",
-            "54",
-            "55",
-            "56",
-            "57",
-            "58",
-            "60",
-            "61",
-            "62",
-            "63",
-            "64",
-            "65",
-            "66",
-            "67",
-            "70",
-            "71",
-            "72",
-            "73",
-            "74",
-            "75",
-            "76",
-            "77",
-            "80",
-            "81",
-            "82",
-            "83",
-            "84",
-            "85",
-            "86",
-            "90",
-            "91",
-            "92",
-            "93",
-            "94",
-            "95",
-            "96",
-            "S",
+        SG{
+            "sg01",
+            "sg02",
+            "sg03",
+            "sg04",
+            "sg05",
         }
-        TJ{
-            "DU",
-            "GB",
-            "KT",
-            "SU",
+        SH{
+            "shac",
+            "shhl",
+            "shta",
         }
-        TL{
-            "AL",
-            "AN",
-            "BA",
-            "BO",
-            "CO",
-            "DI",
-            "ER",
-            "LA",
-            "LI",
-            "MF",
-            "MT",
-            "OE",
-            "VI",
+        SI{
+            "si001",
+            "si002",
+            "si003",
+            "si004",
+            "si005",
+            "si006",
+            "si007",
+            "si008",
+            "si009",
+            "si010",
+            "si011",
+            "si012",
+            "si013",
+            "si014",
+            "si015",
+            "si016",
+            "si017",
+            "si018",
+            "si019",
+            "si020",
+            "si021",
+            "si022",
+            "si023",
+            "si024",
+            "si025",
+            "si026",
+            "si027",
+            "si028",
+            "si029",
+            "si030",
+            "si031",
+            "si032",
+            "si033",
+            "si034",
+            "si035",
+            "si036",
+            "si037",
+            "si038",
+            "si039",
+            "si040",
+            "si041",
+            "si042",
+            "si043",
+            "si044",
+            "si045",
+            "si046",
+            "si047",
+            "si048",
+            "si049",
+            "si050",
+            "si051",
+            "si052",
+            "si053",
+            "si054",
+            "si055",
+            "si056",
+            "si057",
+            "si058",
+            "si059",
+            "si060",
+            "si061",
+            "si062",
+            "si063",
+            "si064",
+            "si065",
+            "si066",
+            "si067",
+            "si068",
+            "si069",
+            "si070",
+            "si071",
+            "si072",
+            "si073",
+            "si074",
+            "si075",
+            "si076",
+            "si077",
+            "si078",
+            "si079",
+            "si080",
+            "si081",
+            "si082",
+            "si083",
+            "si084",
+            "si085",
+            "si086",
+            "si087",
+            "si088",
+            "si089",
+            "si090",
+            "si091",
+            "si092",
+            "si093",
+            "si094",
+            "si095",
+            "si096",
+            "si097",
+            "si098",
+            "si099",
+            "si100",
+            "si101",
+            "si102",
+            "si103",
+            "si104",
+            "si105",
+            "si106",
+            "si107",
+            "si108",
+            "si109",
+            "si110",
+            "si111",
+            "si112",
+            "si113",
+            "si114",
+            "si115",
+            "si116",
+            "si117",
+            "si118",
+            "si119",
+            "si120",
+            "si121",
+            "si122",
+            "si123",
+            "si124",
+            "si125",
+            "si126",
+            "si127",
+            "si128",
+            "si129",
+            "si130",
+            "si131",
+            "si132",
+            "si133",
+            "si134",
+            "si135",
+            "si136",
+            "si137",
+            "si138",
+            "si139",
+            "si140",
+            "si141",
+            "si142",
+            "si143",
+            "si144",
+            "si146",
+            "si147",
+            "si148",
+            "si149",
+            "si150",
+            "si151",
+            "si152",
+            "si153",
+            "si154",
+            "si155",
+            "si156",
+            "si157",
+            "si158",
+            "si159",
+            "si160",
+            "si161",
+            "si162",
+            "si163",
+            "si164",
+            "si165",
+            "si166",
+            "si167",
+            "si168",
+            "si169",
+            "si170",
+            "si171",
+            "si172",
+            "si173",
+            "si174",
+            "si175",
+            "si176",
+            "si177",
+            "si178",
+            "si179",
+            "si180",
+            "si181",
+            "si182",
+            "si183",
+            "si184",
+            "si185",
+            "si186",
+            "si187",
+            "si188",
+            "si189",
+            "si190",
+            "si191",
+            "si192",
+            "si193",
+            "si194",
+            "si195",
+            "si196",
+            "si197",
+            "si198",
+            "si199",
+            "si200",
+            "si201",
+            "si202",
+            "si203",
+            "si204",
+            "si205",
+            "si206",
+            "si207",
+            "si208",
+            "si209",
+            "si210",
+            "si211",
+            "si212",
+            "si213",
         }
-        TM{
-            "A",
-            "B",
-            "D",
-            "L",
-            "M",
-            "S",
+        SK{
+            "skbc",
+            "skbl",
+            "skki",
+            "skni",
+            "skpv",
+            "skta",
+            "sktc",
+            "skzi",
         }
-        TN{
-            "11",
-            "12",
-            "13",
-            "14",
-            "21",
-            "22",
-            "23",
-            "31",
-            "32",
-            "33",
-            "34",
-            "41",
-            "42",
-            "43",
-            "51",
-            "52",
-            "53",
-            "61",
-            "71",
-            "72",
-            "73",
-            "81",
-            "82",
-            "83",
+        SL{
+            "sle",
+            "sln",
+            "sls",
+            "slw",
         }
-        TO{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
+        SM{
+            "sm01",
+            "sm02",
+            "sm03",
+            "sm04",
+            "sm05",
+            "sm06",
+            "sm07",
+            "sm08",
+            "sm09",
         }
-        TR{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "28",
-            "29",
-            "30",
-            "31",
-            "32",
-            "33",
-            "34",
-            "35",
-            "36",
-            "37",
-            "38",
-            "39",
-            "40",
-            "41",
-            "42",
-            "43",
-            "44",
-            "45",
-            "46",
-            "47",
-            "48",
-            "49",
-            "50",
-            "51",
-            "52",
-            "53",
-            "54",
-            "55",
-            "56",
-            "57",
-            "58",
-            "59",
-            "60",
-            "61",
-            "62",
-            "63",
-            "64",
-            "65",
-            "66",
-            "67",
-            "68",
-            "69",
-            "70",
-            "71",
-            "72",
-            "73",
-            "74",
-            "75",
-            "76",
-            "77",
-            "78",
-            "79",
-            "80",
-            "81",
+        SN{
+            "sndb",
+            "sndk",
+            "snfk",
+            "snka",
+            "snkd",
+            "snke",
+            "snkl",
+            "snlg",
+            "snmt",
+            "snse",
+            "snsl",
+            "sntc",
+            "snth",
+            "snzg",
         }
-        TT{
-            "ARI",
-            "CHA",
-            "CTT",
-            "DMN",
-            "MRC",
-            "PED",
-            "POS",
-            "PRT",
-            "PTF",
-            "SFO",
-            "SGE",
-            "SIP",
-            "SJL",
-            "TOB",
-            "TUP",
+        SO{
+            "soaw",
+            "sobk",
+            "sobn",
+            "sobr",
+            "soby",
+            "soga",
+            "soge",
+            "sohi",
+            "sojd",
+            "sojh",
+            "somu",
+            "sonu",
+            "sosa",
+            "sosd",
+            "sosh",
+            "soso",
+            "soto",
+            "sowo",
         }
-        TV{
-            "FUN",
-            "NIT",
-            "NKF",
-            "NKL",
-            "NMA",
-            "NMG",
-            "NUI",
-            "VAI",
+        SR{
+            "srbr",
+            "srcm",
+            "srcr",
+            "srma",
+            "srni",
+            "srpm",
+            "srpr",
+            "srsa",
+            "srsi",
+            "srwa",
         }
-        TW{
-            "CHA",
-            "CYI",
-            "CYQ",
-            "HSQ",
-            "HSZ",
-            "HUA",
-            "ILA",
-            "KEE",
-            "KHH",
-            "KIN",
-            "LIE",
-            "MIA",
-            "NAN",
-            "NWT",
-            "PEN",
-            "PIF",
-            "TAO",
-            "TNN",
-            "TPE",
-            "TTT",
-            "TXG",
-            "YUN",
+        SS{
+            "ssbn",
+            "ssbw",
+            "ssec",
+            "ssee",
+            "ssew",
+            "ssjg",
+            "sslk",
+            "ssnu",
+            "ssuy",
+            "sswr",
         }
-        TZ{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "14",
-            "15",
-            "16",
-            "17",
-            "18",
-            "19",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "28",
-            "29",
-            "30",
+        ST{
+            "stp",
+            "sts",
         }
-        UA{
-            "05",
-            "07",
-            "09",
-            "12",
-            "14",
-            "18",
-            "21",
-            "23",
-            "26",
-            "30",
-            "32",
-            "35",
-            "40",
-            "43",
-            "46",
-            "48",
-            "51",
-            "53",
-            "56",
-            "59",
-            "61",
-            "63",
-            "65",
-            "68",
-            "71",
-            "74",
-            "77",
+        SV{
+            "svah",
+            "svca",
+            "svch",
+            "svcu",
+            "svli",
+            "svmo",
+            "svpa",
+            "svsa",
+            "svsm",
+            "svso",
+            "svss",
+            "svsv",
+            "svun",
+            "svus",
         }
-        UG{
-            "C",
-            "E",
-            "N",
-            "W",
-        }
-        UG-C{
-            "101",
-            "102",
-            "103",
-            "104",
-            "105",
-            "106",
-            "107",
-            "108",
-            "109",
-            "110",
-            "111",
-            "112",
-            "113",
-            "114",
-            "115",
-            "116",
-            "117",
-            "118",
-            "119",
-            "120",
-            "121",
-            "122",
-            "123",
-            "124",
+        SY{
+            "sydi",
+            "sydr",
+            "sydy",
+            "syha",
+            "syhi",
+            "syhl",
+            "syhm",
+            "syid",
+            "syla",
+            "syqu",
+            "syra",
+            "syrd",
+            "sysu",
+            "syta",
         }
-        UG-E{
-            "201",
-            "202",
-            "203",
-            "204",
-            "205",
-            "206",
-            "207",
-            "208",
-            "209",
-            "210",
-            "211",
-            "212",
-            "213",
-            "214",
-            "215",
-            "216",
-            "217",
-            "218",
-            "219",
-            "220",
-            "221",
-            "222",
-            "223",
-            "224",
-            "225",
-            "226",
-            "227",
-            "228",
-            "229",
-            "230",
-            "231",
-            "232",
+        SZ{
+            "szhh",
+            "szlu",
+            "szma",
+            "szsh",
         }
-        UG-N{
-            "301",
-            "302",
-            "303",
-            "304",
-            "305",
-            "306",
-            "307",
-            "308",
-            "309",
-            "310",
-            "311",
-            "312",
-            "313",
-            "314",
-            "315",
-            "316",
-            "317",
-            "318",
-            "319",
-            "320",
-            "321",
-            "322",
-            "323",
-            "324",
-            "325",
-            "326",
-            "327",
-            "328",
-            "329",
-            "330",
-            "331",
-        }
-        UG-W{
-            "401",
-            "402",
-            "403",
-            "404",
-            "405",
-            "406",
-            "407",
-            "408",
-            "409",
-            "410",
-            "411",
-            "412",
-            "413",
-            "414",
-            "415",
-            "416",
-            "417",
-            "418",
-            "419",
-            "420",
-            "421",
-            "422",
-            "423",
-            "424",
-            "425",
+        TD{
+            "tdba",
+            "tdbg",
+            "tdbo",
+            "tdcb",
+            "tdee",
+            "tdeo",
+            "tdgr",
+            "tdhl",
+            "tdka",
+            "tdlc",
+            "tdlo",
+            "tdlr",
+            "tdma",
+            "tdmc",
+            "tdme",
+            "tdmo",
+            "tdnd",
+            "tdod",
+            "tdsa",
+            "tdsi",
+            "tdta",
+            "tdti",
+            "tdwf",
         }
-        UM{
-            "67",
-            "71",
-            "76",
-            "79",
-            "81",
-            "84",
-            "86",
-            "89",
-            "95",
+        TG{
+            "tgc",
+            "tgk",
+            "tgm",
+            "tgp",
+            "tgs",
         }
-        US{
-            "AK",
-            "AL",
-            "AR",
-            "AS",
-            "AZ",
-            "CA",
-            "CO",
-            "CT",
-            "DC",
-            "DE",
-            "FL",
-            "GA",
-            "GU",
-            "HI",
-            "IA",
-            "ID",
-            "IL",
-            "IN",
-            "KS",
-            "KY",
-            "LA",
-            "MA",
-            "MD",
-            "ME",
-            "MI",
-            "MN",
-            "MO",
-            "MP",
-            "MS",
-            "MT",
-            "NC",
-            "ND",
-            "NE",
-            "NH",
-            "NJ",
-            "NM",
-            "NV",
-            "NY",
-            "OH",
-            "OK",
-            "OR",
-            "PA",
-            "PR",
-            "RI",
-            "SC",
-            "SD",
-            "TN",
-            "TX",
-            "UM",
-            "UT",
-            "VA",
-            "VI",
-            "VT",
-            "WA",
-            "WI",
-            "WV",
-            "WY",
+        TH{
+            "th10",
+            "th11",
+            "th12",
+            "th13",
+            "th14",
+            "th15",
+            "th16",
+            "th17",
+            "th18",
+            "th19",
+            "th20",
+            "th21",
+            "th22",
+            "th23",
+            "th24",
+            "th25",
+            "th26",
+            "th27",
+            "th30",
+            "th31",
+            "th32",
+            "th33",
+            "th34",
+            "th35",
+            "th36",
+            "th37",
+            "th38",
+            "th39",
+            "th40",
+            "th41",
+            "th42",
+            "th43",
+            "th44",
+            "th45",
+            "th46",
+            "th47",
+            "th48",
+            "th49",
+            "th50",
+            "th51",
+            "th52",
+            "th53",
+            "th54",
+            "th55",
+            "th56",
+            "th57",
+            "th58",
+            "th60",
+            "th61",
+            "th62",
+            "th63",
+            "th64",
+            "th65",
+            "th66",
+            "th67",
+            "th70",
+            "th71",
+            "th72",
+            "th73",
+            "th74",
+            "th75",
+            "th76",
+            "th77",
+            "th80",
+            "th81",
+            "th82",
+            "th83",
+            "th84",
+            "th85",
+            "th86",
+            "th90",
+            "th91",
+            "th92",
+            "th93",
+            "th94",
+            "th95",
+            "th96",
+            "ths",
+        }
+        TJ{
+            "tjdu",
+            "tjgb",
+            "tjkt",
+            "tjra",
+            "tjsu",
+        }
+        TL{
+            "tlal",
+            "tlan",
+            "tlba",
+            "tlbo",
+            "tlco",
+            "tldi",
+            "tler",
+            "tlla",
+            "tlli",
+            "tlmf",
+            "tlmt",
+            "tloe",
+            "tlvi",
+        }
+        TM{
+            "tma",
+            "tmb",
+            "tmd",
+            "tml",
+            "tmm",
+            "tms",
+        }
+        TN{
+            "tn11",
+            "tn12",
+            "tn13",
+            "tn14",
+            "tn21",
+            "tn22",
+            "tn23",
+            "tn31",
+            "tn32",
+            "tn33",
+            "tn34",
+            "tn41",
+            "tn42",
+            "tn43",
+            "tn51",
+            "tn52",
+            "tn53",
+            "tn61",
+            "tn71",
+            "tn72",
+            "tn73",
+            "tn81",
+            "tn82",
+            "tn83",
+        }
+        TO{
+            "to01",
+            "to02",
+            "to03",
+            "to04",
+            "to05",
+        }
+        TR{
+            "tr01",
+            "tr02",
+            "tr03",
+            "tr04",
+            "tr05",
+            "tr06",
+            "tr07",
+            "tr08",
+            "tr09",
+            "tr10",
+            "tr11",
+            "tr12",
+            "tr13",
+            "tr14",
+            "tr15",
+            "tr16",
+            "tr17",
+            "tr18",
+            "tr19",
+            "tr20",
+            "tr21",
+            "tr22",
+            "tr23",
+            "tr24",
+            "tr25",
+            "tr26",
+            "tr27",
+            "tr28",
+            "tr29",
+            "tr30",
+            "tr31",
+            "tr32",
+            "tr33",
+            "tr34",
+            "tr35",
+            "tr36",
+            "tr37",
+            "tr38",
+            "tr39",
+            "tr40",
+            "tr41",
+            "tr42",
+            "tr43",
+            "tr44",
+            "tr45",
+            "tr46",
+            "tr47",
+            "tr48",
+            "tr49",
+            "tr50",
+            "tr51",
+            "tr52",
+            "tr53",
+            "tr54",
+            "tr55",
+            "tr56",
+            "tr57",
+            "tr58",
+            "tr59",
+            "tr60",
+            "tr61",
+            "tr62",
+            "tr63",
+            "tr64",
+            "tr65",
+            "tr66",
+            "tr67",
+            "tr68",
+            "tr69",
+            "tr70",
+            "tr71",
+            "tr72",
+            "tr73",
+            "tr74",
+            "tr75",
+            "tr76",
+            "tr77",
+            "tr78",
+            "tr79",
+            "tr80",
+            "tr81",
+        }
+        TT{
+            "ttari",
+            "ttcha",
+            "ttctt",
+            "ttdmn",
+            "ttmrc",
+            "ttped",
+            "ttpos",
+            "ttprt",
+            "ttptf",
+            "ttsfo",
+            "ttsge",
+            "ttsip",
+            "ttsjl",
+            "tttob",
+            "tttup",
+        }
+        TV{
+            "tvfun",
+            "tvnit",
+            "tvnkf",
+            "tvnkl",
+            "tvnma",
+            "tvnmg",
+            "tvnui",
+            "tvvai",
+        }
+        TW{
+            "twcha",
+            "twcyi",
+            "twcyq",
+            "twhsq",
+            "twhsz",
+            "twhua",
+            "twila",
+            "twkee",
+            "twkhh",
+            "twkin",
+            "twlie",
+            "twmia",
+            "twnan",
+            "twnwt",
+            "twpen",
+            "twpif",
+            "twtao",
+            "twtnn",
+            "twtpe",
+            "twttt",
+            "twtxg",
+            "twyun",
+        }
+        TZ{
+            "tz01",
+            "tz02",
+            "tz03",
+            "tz04",
+            "tz05",
+            "tz06",
+            "tz07",
+            "tz08",
+            "tz09",
+            "tz10",
+            "tz11",
+            "tz12",
+            "tz13",
+            "tz14",
+            "tz15",
+            "tz16",
+            "tz17",
+            "tz18",
+            "tz19",
+            "tz20",
+            "tz21",
+            "tz22",
+            "tz23",
+            "tz24",
+            "tz25",
+            "tz26",
+            "tz27",
+            "tz28",
+            "tz29",
+            "tz30",
+        }
+        UA{
+            "ua05",
+            "ua07",
+            "ua09",
+            "ua12",
+            "ua14",
+            "ua18",
+            "ua21",
+            "ua23",
+            "ua26",
+            "ua30",
+            "ua32",
+            "ua35",
+            "ua40",
+            "ua43",
+            "ua46",
+            "ua48",
+            "ua51",
+            "ua53",
+            "ua56",
+            "ua59",
+            "ua61",
+            "ua63",
+            "ua65",
+            "ua68",
+            "ua71",
+            "ua74",
+            "ua77",
+        }
+        UG{
+            "ugc",
+            "uge",
+            "ugn",
+            "ugw",
+        }
+        UM{
+            "um67",
+            "um71",
+            "um76",
+            "um79",
+            "um81",
+            "um84",
+            "um86",
+            "um89",
+            "um95",
+        }
+        US{
+            "usak",
+            "usal",
+            "usar",
+            "usas",
+            "usaz",
+            "usca",
+            "usco",
+            "usct",
+            "usdc",
+            "usde",
+            "usfl",
+            "usga",
+            "usgu",
+            "ushi",
+            "usia",
+            "usid",
+            "usil",
+            "usin",
+            "usks",
+            "usky",
+            "usla",
+            "usma",
+            "usmd",
+            "usme",
+            "usmi",
+            "usmn",
+            "usmo",
+            "usmp",
+            "usms",
+            "usmt",
+            "usnc",
+            "usnd",
+            "usne",
+            "usnh",
+            "usnj",
+            "usnm",
+            "usnv",
+            "usny",
+            "usoh",
+            "usok",
+            "usor",
+            "uspa",
+            "uspr",
+            "usri",
+            "ussc",
+            "ussd",
+            "ustn",
+            "ustx",
+            "usum",
+            "usut",
+            "usva",
+            "usvi",
+            "usvt",
+            "uswa",
+            "uswi",
+            "uswv",
+            "uswy",
         }
         UY{
-            "AR",
-            "CA",
-            "CL",
-            "CO",
-            "DU",
-            "FD",
-            "FS",
-            "LA",
-            "MA",
-            "MO",
-            "PA",
-            "RN",
-            "RO",
-            "RV",
-            "SA",
-            "SJ",
-            "SO",
-            "TA",
-            "TT",
+            "uyar",
+            "uyca",
+            "uycl",
+            "uyco",
+            "uydu",
+            "uyfd",
+            "uyfs",
+            "uyla",
+            "uyma",
+            "uymo",
+            "uypa",
+            "uyrn",
+            "uyro",
+            "uyrv",
+            "uysa",
+            "uysj",
+            "uyso",
+            "uyta",
+            "uytt",
         }
         UZ{
-            "AN",
-            "BU",
-            "FA",
-            "JI",
-            "NG",
-            "NW",
-            "QA",
-            "QR",
-            "SA",
-            "SI",
-            "SU",
-            "TK",
-            "TO",
-            "XO",
+            "uzan",
+            "uzbu",
+            "uzfa",
+            "uzji",
+            "uzng",
+            "uznw",
+            "uzqa",
+            "uzqr",
+            "uzsa",
+            "uzsi",
+            "uzsu",
+            "uztk",
+            "uzto",
+            "uzxo",
         }
         VC{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
+            "vc01",
+            "vc02",
+            "vc03",
+            "vc04",
+            "vc05",
+            "vc06",
         }
         VE{
-            "A",
-            "B",
-            "C",
-            "D",
-            "E",
-            "F",
-            "G",
-            "H",
-            "I",
-            "J",
-            "K",
-            "L",
-            "M",
-            "N",
-            "O",
-            "P",
-            "R",
-            "S",
-            "T",
-            "U",
-            "V",
-            "W",
-            "X",
-            "Y",
-            "Z",
+            "vea",
+            "veb",
+            "vec",
+            "ved",
+            "vee",
+            "vef",
+            "veg",
+            "veh",
+            "vei",
+            "vej",
+            "vek",
+            "vel",
+            "vem",
+            "ven",
+            "veo",
+            "vep",
+            "ver",
+            "ves",
+            "vet",
+            "veu",
+            "vev",
+            "vew",
+            "vex",
+            "vey",
+            "vez",
         }
         VN{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "09",
-            "13",
-            "14",
-            "18",
-            "20",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "28",
-            "29",
-            "30",
-            "31",
-            "32",
-            "33",
-            "34",
-            "35",
-            "36",
-            "37",
-            "39",
-            "40",
-            "41",
-            "43",
-            "44",
-            "45",
-            "46",
-            "47",
-            "49",
-            "50",
-            "51",
-            "52",
-            "53",
-            "54",
-            "55",
-            "56",
-            "57",
-            "58",
-            "59",
-            "61",
-            "63",
-            "66",
-            "67",
-            "68",
-            "69",
-            "70",
-            "71",
-            "72",
-            "73",
-            "CT",
-            "DN",
-            "HN",
-            "HP",
-            "SG",
+            "vn01",
+            "vn02",
+            "vn03",
+            "vn04",
+            "vn05",
+            "vn06",
+            "vn07",
+            "vn09",
+            "vn13",
+            "vn14",
+            "vn18",
+            "vn20",
+            "vn21",
+            "vn22",
+            "vn23",
+            "vn24",
+            "vn25",
+            "vn26",
+            "vn27",
+            "vn28",
+            "vn29",
+            "vn30",
+            "vn31",
+            "vn32",
+            "vn33",
+            "vn34",
+            "vn35",
+            "vn36",
+            "vn37",
+            "vn39",
+            "vn40",
+            "vn41",
+            "vn43",
+            "vn44",
+            "vn45",
+            "vn46",
+            "vn47",
+            "vn49",
+            "vn50",
+            "vn51",
+            "vn52",
+            "vn53",
+            "vn54",
+            "vn55",
+            "vn56",
+            "vn57",
+            "vn58",
+            "vn59",
+            "vn61",
+            "vn63",
+            "vn66",
+            "vn67",
+            "vn68",
+            "vn69",
+            "vn70",
+            "vn71",
+            "vn72",
+            "vn73",
+            "vnct",
+            "vndn",
+            "vnhn",
+            "vnhp",
+            "vnsg",
         }
         VU{
-            "MAP",
-            "PAM",
-            "SAM",
-            "SEE",
-            "TAE",
-            "TOB",
+            "vumap",
+            "vupam",
+            "vusam",
+            "vusee",
+            "vutae",
+            "vutob",
         }
         WF{
-            "AL",
-            "SG",
-            "UV",
+            "wfal",
+            "wfsg",
+            "wfuv",
         }
         WS{
-            "AA",
-            "AL",
-            "AT",
-            "FA",
-            "GE",
-            "GI",
-            "PA",
-            "SA",
-            "TU",
-            "VF",
-            "VS",
+            "wsaa",
+            "wsal",
+            "wsat",
+            "wsfa",
+            "wsge",
+            "wsgi",
+            "wspa",
+            "wssa",
+            "wstu",
+            "wsvf",
+            "wsvs",
         }
         YE{
-            "AB",
-            "AD",
-            "AM",
-            "BA",
-            "DA",
-            "DH",
-            "HD",
-            "HJ",
-            "HU",
-            "IB",
-            "JA",
-            "LA",
-            "MA",
-            "MR",
-            "MW",
-            "RA",
-            "SA",
-            "SD",
-            "SH",
-            "SN",
-            "SU",
-            "TA",
+            "yeab",
+            "yead",
+            "yeam",
+            "yeba",
+            "yeda",
+            "yedh",
+            "yehd",
+            "yehj",
+            "yehu",
+            "yeib",
+            "yeja",
+            "yela",
+            "yema",
+            "yemr",
+            "yemw",
+            "yera",
+            "yesa",
+            "yesd",
+            "yesh",
+            "yesn",
+            "yesu",
+            "yeta",
         }
         ZA{
-            "EC",
-            "FS",
-            "GT",
-            "LP",
-            "MP",
-            "NC",
-            "NL",
-            "NW",
-            "WC",
+            "zaec",
+            "zafs",
+            "zagt",
+            "zalp",
+            "zamp",
+            "zanc",
+            "zanl",
+            "zanw",
+            "zawc",
         }
         ZM{
-            "01",
-            "02",
-            "03",
-            "04",
-            "05",
-            "06",
-            "07",
-            "08",
-            "09",
-            "10",
+            "zm01",
+            "zm02",
+            "zm03",
+            "zm04",
+            "zm05",
+            "zm06",
+            "zm07",
+            "zm08",
+            "zm09",
+            "zm10",
         }
         ZW{
-            "BU",
-            "HA",
-            "MA",
-            "MC",
-            "ME",
-            "MI",
-            "MN",
-            "MS",
-            "MV",
-            "MW",
+            "zwbu",
+            "zwha",
+            "zwma",
+            "zwmc",
+            "zwme",
+            "zwmi",
+            "zwmn",
+            "zwms",
+            "zwmv",
+            "zwmw",
+        }
+        aznx{
+            "azbab",
+            "azcul",
+            "azkan",
+            "aznv",
+            "azord",
+            "azsad",
+            "azsah",
+            "azsar",
+        }
+        bda{
+            "bd02",
+            "bd06",
+            "bd07",
+            "bd25",
+            "bd50",
+            "bd51",
+        }
+        bdb{
+            "bd01",
+            "bd04",
+            "bd08",
+            "bd09",
+            "bd10",
+            "bd11",
+            "bd16",
+            "bd29",
+            "bd31",
+            "bd47",
+            "bd56",
+        }
+        bdc{
+            "bd13",
+            "bd15",
+            "bd17",
+            "bd18",
+            "bd26",
+            "bd33",
+            "bd35",
+            "bd36",
+            "bd40",
+            "bd42",
+            "bd53",
+            "bd62",
+            "bd63",
+        }
+        bdd{
+            "bd05",
+            "bd12",
+            "bd22",
+            "bd23",
+            "bd27",
+            "bd30",
+            "bd37",
+            "bd39",
+            "bd43",
+            "bd58",
+        }
+        bde{
+            "bd03",
+            "bd24",
+            "bd44",
+            "bd45",
+            "bd48",
+            "bd49",
+            "bd54",
+            "bd59",
+        }
+        bdf{
+            "bd14",
+            "bd19",
+            "bd28",
+            "bd32",
+            "bd46",
+            "bd52",
+            "bd55",
+            "bd64",
+        }
+        bdg{
+            "bd20",
+            "bd38",
+            "bd60",
+            "bd61",
+        }
+        bdh{
+            "bd21",
+            "bd34",
+            "bd41",
+            "bd57",
+        }
+        bevlg{
+            "bevan",
+            "bevbr",
+            "bevli",
+            "bevov",
+            "bevwv",
+        }
+        bewal{
+            "bewbr",
+            "bewht",
+            "bewlg",
+            "bewlx",
+            "bewna",
+        }
+        bf01{
+            "bfbal",
+            "bfban",
+            "bfkos",
+            "bfmou",
+            "bfnay",
+            "bfsor",
+        }
+        bf02{
+            "bfcom",
+            "bfler",
+        }
+        bf03{"bfkad"}
+        bf04{
+            "bfblg",
+            "bfkop",
+            "bfkot",
+        }
+        bf05{
+            "bfbam",
+            "bfnam",
+            "bfsmt",
+        }
+        bf06{
+            "bfblk",
+            "bfsis",
+            "bfsng",
+            "bfzir",
+        }
+        bf07{
+            "bfbaz",
+            "bfnao",
+            "bfzou",
+        }
+        bf08{
+            "bfgna",
+            "bfgou",
+            "bfkmd",
+            "bfkmp",
+            "bftap",
+        }
+        bf09{
+            "bfhou",
+            "bfken",
+            "bftui",
+        }
+        bf10{
+            "bflor",
+            "bfpas",
+            "bfyat",
+            "bfzon",
+        }
+        bf11{
+            "bfgan",
+            "bfkow",
+            "bfoub",
+        }
+        bf12{
+            "bfoud",
+            "bfsen",
+            "bfsom",
+            "bfyag",
+        }
+        bf13{
+            "bfbgr",
+            "bfiob",
+            "bfnou",
+            "bfpon",
+        }
+        cvb{
+            "cvbv",
+            "cvpa",
+            "cvpn",
+            "cvrb",
+            "cvrg",
+            "cvsl",
+            "cvsv",
+            "cvts",
+        }
+        cvs{
+            "cvbr",
+            "cvca",
+            "cvcf",
+            "cvcr",
+            "cvma",
+            "cvmo",
+            "cvpr",
+            "cvrs",
+            "cvsd",
+            "cvsf",
+            "cvsm",
+            "cvso",
+            "cvss",
+            "cvta",
+        }
+        cz10{
+            "cz101",
+            "cz102",
+            "cz103",
+            "cz104",
+            "cz105",
+            "cz106",
+            "cz107",
+            "cz108",
+            "cz109",
+            "cz110",
+            "cz111",
+            "cz112",
+            "cz113",
+            "cz114",
+            "cz115",
+            "cz116",
+            "cz117",
+            "cz118",
+            "cz119",
+            "cz120",
+            "cz121",
+            "cz122",
+        }
+        cz20{
+            "cz20a",
+            "cz20b",
+            "cz20c",
+            "cz201",
+            "cz202",
+            "cz203",
+            "cz204",
+            "cz205",
+            "cz206",
+            "cz207",
+            "cz208",
+            "cz209",
+        }
+        cz31{
+            "cz311",
+            "cz312",
+            "cz313",
+            "cz314",
+            "cz315",
+            "cz316",
+            "cz317",
+        }
+        cz32{
+            "cz321",
+            "cz322",
+            "cz323",
+            "cz324",
+            "cz325",
+            "cz326",
+            "cz327",
+        }
+        cz41{
+            "cz411",
+            "cz412",
+            "cz413",
+        }
+        cz42{
+            "cz421",
+            "cz422",
+            "cz423",
+            "cz424",
+            "cz425",
+            "cz426",
+            "cz427",
+        }
+        cz51{
+            "cz511",
+            "cz512",
+            "cz513",
+            "cz514",
+        }
+        cz52{
+            "cz521",
+            "cz522",
+            "cz523",
+            "cz524",
+            "cz525",
+        }
+        cz53{
+            "cz531",
+            "cz532",
+            "cz533",
+            "cz534",
+        }
+        cz63{
+            "cz631",
+            "cz632",
+            "cz633",
+            "cz634",
+            "cz635",
+        }
+        cz64{
+            "cz641",
+            "cz642",
+            "cz643",
+            "cz644",
+            "cz645",
+            "cz646",
+            "cz647",
+        }
+        cz71{
+            "cz711",
+            "cz712",
+            "cz713",
+            "cz714",
+            "cz715",
+        }
+        cz72{
+            "cz721",
+            "cz722",
+            "cz723",
+            "cz724",
+        }
+        cz80{
+            "cz801",
+            "cz802",
+            "cz803",
+            "cz804",
+            "cz805",
+            "cz806",
+        }
+        do33{
+            "do06",
+            "do14",
+            "do19",
+            "do20",
+        }
+        do34{
+            "do05",
+            "do15",
+            "do26",
+            "do27",
+        }
+        do35{
+            "do09",
+            "do18",
+            "do25",
+        }
+        do36{
+            "do13",
+            "do24",
+            "do28",
+        }
+        do37{
+            "do07",
+            "do22",
+        }
+        do38{
+            "do03",
+            "do04",
+            "do10",
+            "do16",
+        }
+        do39{
+            "do23",
+            "do29",
+            "do30",
+        }
+        do40{
+            "do01",
+            "do32",
+        }
+        do41{
+            "do02",
+            "do17",
+            "do21",
+            "do31",
+        }
+        do42{
+            "do08",
+            "do11",
+            "do12",
+        }
+        esan{
+            "esal",
+            "esca",
+            "esco",
+            "esgr",
+            "esh",
+            "esj",
+            "esma",
+            "esse",
+        }
+        esar{
+            "eshu",
+            "este",
+            "esz",
+        }
+        esas{"eso"}
+        escb{"ess"}
+        escl{
+            "esav",
+            "esbu",
+            "esle",
+            "esp",
+            "essa",
+            "essg",
+            "esso",
+            "esva",
+            "esza",
+        }
+        escm{
+            "esab",
+            "escr",
+            "escu",
+            "esgu",
+            "esto",
+        }
+        escn{
+            "esgc",
+            "estf",
+        }
+        esct{
+            "esb",
+            "esgi",
+            "esl",
+            "est",
+        }
+        esex{
+            "esba",
+            "escc",
+        }
+        esga{
+            "esc",
+            "eslu",
+            "esor",
+            "espo",
+        }
+        esib{"espm"}
+        esmc{"esmu"}
+        esmd{"esm"}
+        esnc{"esna"}
+        espv{
+            "esbi",
+            "esss",
+            "esvi",
+        }
+        esri{"eslo"}
+        esvc{
+            "esa",
+            "escs",
+            "esv",
+        }
+        fjc{
+            "fj09",
+            "fj10",
+            "fj12",
+            "fj13",
+            "fj14",
+        }
+        fje{
+            "fj04",
+            "fj05",
+            "fj06",
+        }
+        fjn{
+            "fj02",
+            "fj03",
+            "fj07",
+        }
+        fjw{
+            "fj01",
+            "fj08",
+            "fj11",
+        }
+        frara{
+            "fr01",
+            "fr03",
+            "fr07",
+            "fr15",
+            "fr26",
+            "fr38",
+            "fr42",
+            "fr43",
+            "fr63",
+            "fr69",
+            "fr73",
+            "fr74",
+        }
+        frbfc{
+            "fr21",
+            "fr25",
+            "fr39",
+            "fr58",
+            "fr70",
+            "fr71",
+            "fr89",
+            "fr90",
+        }
+        frbre{
+            "fr22",
+            "fr29",
+            "fr35",
+            "fr56",
+        }
+        frcor{
+            "fr2a",
+            "fr2b",
+        }
+        frcvl{
+            "fr18",
+            "fr28",
+            "fr36",
+            "fr37",
+            "fr41",
+            "fr45",
+        }
+        frges{
+            "fr08",
+            "fr10",
+            "fr51",
+            "fr52",
+            "fr54",
+            "fr55",
+            "fr57",
+            "fr67",
+            "fr68",
+            "fr88",
+        }
+        frgua{"frgp"}
+        frhdf{
+            "fr02",
+            "fr59",
+            "fr60",
+            "fr62",
+            "fr80",
+        }
+        fridf{
+            "fr75",
+            "fr77",
+            "fr78",
+            "fr91",
+            "fr92",
+            "fr93",
+            "fr94",
+            "fr95",
+        }
+        frlre{"frre"}
+        frmay{"fryt"}
+        frnaq{
+            "fr16",
+            "fr17",
+            "fr19",
+            "fr23",
+            "fr24",
+            "fr33",
+            "fr40",
+            "fr47",
+            "fr64",
+            "fr79",
+            "fr86",
+            "fr87",
+        }
+        frnor{
+            "fr14",
+            "fr27",
+            "fr50",
+            "fr61",
+            "fr76",
+        }
+        frocc{
+            "fr09",
+            "fr11",
+            "fr12",
+            "fr30",
+            "fr31",
+            "fr32",
+            "fr34",
+            "fr46",
+            "fr48",
+            "fr65",
+            "fr66",
+            "fr81",
+            "fr82",
+        }
+        frpac{
+            "fr04",
+            "fr05",
+            "fr06",
+            "fr13",
+            "fr83",
+            "fr84",
+        }
+        frpdl{
+            "fr44",
+            "fr49",
+            "fr53",
+            "fr72",
+            "fr85",
+        }
+        gbeng{
+            "gbbas",
+            "gbbbd",
+            "gbbdf",
+            "gbbdg",
+            "gbben",
+            "gbbex",
+            "gbbir",
+            "gbbkm",
+            "gbbmh",
+            "gbbne",
+            "gbbnh",
+            "gbbns",
+            "gbbol",
+            "gbbpl",
+            "gbbrc",
+            "gbbrd",
+            "gbbry",
+            "gbbst",
+            "gbbur",
+            "gbcam",
+            "gbcbf",
+            "gbche",
+            "gbchw",
+            "gbcld",
+            "gbcma",
+            "gbcmd",
+            "gbcon",
+            "gbcov",
+            "gbcry",
+            "gbdal",
+            "gbdby",
+            "gbder",
+            "gbdev",
+            "gbdnc",
+            "gbdor",
+            "gbdud",
+            "gbdur",
+            "gbeal",
+            "gbenf",
+            "gbery",
+            "gbess",
+            "gbesx",
+            "gbgat",
+            "gbgls",
+            "gbgre",
+            "gbhal",
+            "gbham",
+            "gbhav",
+            "gbhck",
+            "gbhef",
+            "gbhil",
+            "gbhmf",
+            "gbhns",
+            "gbhpl",
+            "gbhrt",
+            "gbhrw",
+            "gbhry",
+            "gbios",
+            "gbiow",
+            "gbisl",
+            "gbkec",
+            "gbken",
+            "gbkhl",
+            "gbkir",
+            "gbktt",
+            "gbkwl",
+            "gblan",
+            "gblbh",
+            "gblce",
+            "gblds",
+            "gblec",
+            "gblew",
+            "gblin",
+            "gbliv",
+            "gblnd",
+            "gblut",
+            "gbman",
+            "gbmdb",
+            "gbmdw",
+            "gbmik",
+            "gbmrt",
+            "gbnbl",
+            "gbnel",
+            "gbnet",
+            "gbnfk",
+            "gbngm",
+            "gbnln",
+            "gbnsm",
+            "gbnth",
+            "gbntt",
+            "gbnty",
+            "gbnwm",
+            "gbnyk",
+            "gbold",
+            "gboxf",
+            "gbply",
+            "gbpol",
+            "gbpor",
+            "gbpte",
+            "gbrcc",
+            "gbrch",
+            "gbrdb",
+            "gbrdg",
+            "gbric",
+            "gbrot",
+            "gbrut",
+            "gbsaw",
+            "gbsfk",
+            "gbsft",
+            "gbsgc",
+            "gbshf",
+            "gbshn",
+            "gbshr",
+            "gbskp",
+            "gbslf",
+            "gbslg",
+            "gbsnd",
+            "gbsol",
+            "gbsom",
+            "gbsos",
+            "gbsry",
+            "gbste",
+            "gbsth",
+            "gbstn",
+            "gbsts",
+            "gbstt",
+            "gbsty",
+            "gbswd",
+            "gbswk",
+            "gbtam",
+            "gbtfw",
+            "gbthr",
+            "gbtob",
+            "gbtrf",
+            "gbtwh",
+            "gbwar",
+            "gbwbk",
+            "gbwft",
+            "gbwgn",
+            "gbwil",
+            "gbwkf",
+            "gbwll",
+            "gbwlv",
+            "gbwnd",
+            "gbwnm",
+            "gbwok",
+            "gbwor",
+            "gbwrl",
+            "gbwrt",
+            "gbwsm",
+            "gbwsx",
+            "gbyor",
+        }
+        gbnir{
+            "gbabc",
+            "gband",
+            "gbann",
+            "gbbfs",
+            "gbccg",
+            "gbdrs",
+            "gbfmo",
+            "gblbc",
+            "gbmea",
+            "gbmul",
+            "gbnmd",
+        }
+        gbsct{
+            "gbabd",
+            "gbabe",
+            "gbagb",
+            "gbans",
+            "gbclk",
+            "gbdgy",
+            "gbdnd",
+            "gbeay",
+            "gbedh",
+            "gbedu",
+            "gbeln",
+            "gbels",
+            "gberw",
+            "gbfal",
+            "gbfif",
+            "gbglg",
+            "gbhld",
+            "gbivc",
+            "gbmln",
+            "gbmry",
+            "gbnay",
+            "gbnlk",
+            "gbork",
+            "gbpkn",
+            "gbrfw",
+            "gbsay",
+            "gbscb",
+            "gbslk",
+            "gbstg",
+            "gbwdu",
+            "gbwln",
+            "gbzet",
+        }
+        gbwls{
+            "gbagy",
+            "gbbge",
+            "gbbgw",
+            "gbcay",
+            "gbcgn",
+            "gbcmn",
+            "gbcrf",
+            "gbcwy",
+            "gbden",
+            "gbfln",
+            "gbgwn",
+            "gbmon",
+            "gbmty",
+            "gbntl",
+            "gbnwp",
+            "gbpem",
+            "gbpow",
+            "gbrct",
+            "gbswa",
+            "gbtof",
+            "gbvgl",
+            "gbwrx",
+        }
+        gnb{
+            "gnbf",
+            "gnbk",
+            "gnfr",
+            "gnga",
+            "gnkn",
+        }
+        gnd{
+            "gnco",
+            "gndu",
+            "gnfo",
+            "gnkd",
+            "gnte",
+        }
+        gnf{
+            "gndb",
+            "gndi",
+            "gnfa",
+            "gnks",
+        }
+        gnk{
+            "gnka",
+            "gnke",
+            "gnko",
+            "gnmd",
+            "gnsi",
+        }
+        gnl{
+            "gnkb",
+            "gnla",
+            "gnle",
+            "gnml",
+            "gnto",
+        }
+        gnm{
+            "gndl",
+            "gnmm",
+            "gnpi",
+        }
+        gnn{
+            "gnbe",
+            "gngu",
+            "gnlo",
+            "gnmc",
+            "gnnz",
+            "gnyo",
+        }
+        gqc{
+            "gqcs",
+            "gqkn",
+            "gqli",
+            "gqwn",
+        }
+        gqi{
+            "gqan",
+            "gqbn",
+            "gqbs",
+        }
+        gwl{
+            "gwba",
+            "gwga",
+        }
+        gwn{
+            "gwbm",
+            "gwca",
+            "gwoi",
+        }
+        gws{
+            "gwbl",
+            "gwqu",
+            "gwto",
+        }
+        idjw{
+            "idbt",
+            "idjb",
+            "idji",
+            "idjk",
+            "idjt",
+            "idyo",
+        }
+        idka{
+            "idkb",
+            "idki",
+            "idks",
+            "idkt",
+            "idku",
+        }
+        idml{
+            "idma",
+            "idmu",
+        }
+        idnu{
+            "idba",
+            "idnb",
+            "idnt",
+        }
+        idpp{
+            "idpa",
+            "idpb",
+        }
+        idsl{
+            "idgo",
+            "idsa",
+            "idsg",
+            "idsn",
+            "idsr",
+            "idst",
+        }
+        idsm{
+            "idac",
+            "idbb",
+            "idbe",
+            "idja",
+            "idkr",
+            "idla",
+            "idri",
+            "idsb",
+            "idss",
+            "idsu",
+        }
+        iec{
+            "ieg",
+            "ielm",
+            "iemo",
+            "iern",
+            "ieso",
+        }
+        iel{
+            "iecw",
+            "ied",
+            "ieke",
+            "iekk",
+            "ield",
+            "ielh",
+            "iels",
+            "iemh",
+            "ieoy",
+            "iewh",
+            "ieww",
+            "iewx",
+        }
+        iem{
+            "iece",
+            "ieco",
+            "ieky",
+            "ielk",
+            "ieta",
+            "iewd",
+        }
+        ieu{
+            "iecn",
+            "iedl",
+            "iemn",
+        }
+        it21{
+            "ital",
+            "itat",
+            "itbi",
+            "itcn",
+            "itno",
+            "itto",
+            "itvb",
+            "itvc",
+        }
+        it23{"itao"}
+        it25{
+            "itbg",
+            "itbs",
+            "itco",
+            "itcr",
+            "itlc",
+            "itlo",
+            "itmb",
+            "itmi",
+            "itmn",
+            "itpv",
+            "itso",
+            "itva",
+        }
+        it32{
+            "itbz",
+            "ittn",
+        }
+        it34{
+            "itbl",
+            "itpd",
+            "itro",
+            "ittv",
+            "itve",
+            "itvi",
+            "itvr",
+        }
+        it36{
+            "itgo",
+            "itpn",
+            "itts",
+            "itud",
+        }
+        it42{
+            "itge",
+            "itim",
+            "itsp",
+            "itsv",
+        }
+        it45{
+            "itbo",
+            "itfc",
+            "itfe",
+            "itmo",
+            "itpc",
+            "itpr",
+            "itra",
+            "itre",
+            "itrn",
+        }
+        it52{
+            "itar",
+            "itfi",
+            "itgr",
+            "itli",
+            "itlu",
+            "itms",
+            "itpi",
+            "itpo",
+            "itpt",
+            "itsi",
+        }
+        it55{
+            "itpg",
+            "ittr",
+        }
+        it57{
+            "itan",
+            "itap",
+            "itfm",
+            "itmc",
+            "itpu",
+        }
+        it62{
+            "itfr",
+            "itlt",
+            "itri",
+            "itrm",
+            "itvt",
+        }
+        it65{
+            "itaq",
+            "itch",
+            "itpe",
+            "itte",
+        }
+        it67{
+            "itcb",
+            "itis",
+        }
+        it72{
+            "itav",
+            "itbn",
+            "itce",
+            "itna",
+            "itsa",
+        }
+        it75{
+            "itba",
+            "itbr",
+            "itbt",
+            "itfg",
+            "itle",
+            "itta",
+        }
+        it77{
+            "itmt",
+            "itpz",
+        }
+        it78{
+            "itcs",
+            "itcz",
+            "itkr",
+            "itrc",
+            "itvv",
+        }
+        it82{
+            "itag",
+            "itcl",
+            "itct",
+            "iten",
+            "itme",
+            "itpa",
+            "itrg",
+            "itsr",
+            "ittp",
+        }
+        it88{
+            "itca",
+            "itci",
+            "itnu",
+            "itog",
+            "itor",
+            "itot",
+            "itss",
+            "itvs",
+        }
+        knk{
+            "kn01",
+            "kn02",
+            "kn03",
+            "kn06",
+            "kn08",
+            "kn09",
+            "kn11",
+            "kn13",
+            "kn15",
+        }
+        knn{
+            "kn04",
+            "kn05",
+            "kn07",
+            "kn10",
+            "kn12",
+        }
+        lk1{
+            "lk52",
+            "lk71",
+            "lk81",
+        }
+        lk2{
+            "lk11",
+            "lk31",
+            "lk51",
+        }
+        lk3{
+            "lk12",
+            "lk33",
+            "lk41",
+        }
+        lk4{
+            "lk13",
+            "lk21",
+            "lk42",
+            "lk61",
+            "lk92",
+        }
+        lk5{
+            "lk22",
+            "lk32",
+            "lk43",
+        }
+        lk6{
+            "lk45",
+            "lk82",
+        }
+        lk7{
+            "lk23",
+            "lk72",
+        }
+        lk8{
+            "lk62",
+            "lk91",
+        }
+        lk9{
+            "lk44",
+            "lk53",
+        }
+        ma01{
+            "mache",
+            "mafah",
+            "malar",
+            "matet",
+            "matng",
+        }
+        ma02{
+            "maken",
+            "masik",
+        }
+        ma03{
+            "mahoc",
+            "matao",
+            "mataz",
+        }
+        ma04{
+            "maber",
+            "mafig",
+            "majra",
+            "manad",
+            "maouj",
+            "matai",
+        }
+        ma05{
+            "mabom",
+            "mafes",
+            "mamou",
+            "masef",
+        }
+        ma06{
+            "maerr",
+            "mahaj",
+            "maifr",
+            "makhn",
+            "mamek",
+        }
+        ma07{
+            "makhe",
+            "marab",
+            "masal",
+            "maskh",
+        }
+        ma08{
+            "macas",
+            "mamed",
+            "mamoh",
+            "manou",
+        }
+        ma09{
+            "mabes",
+            "makho",
+            "maset",
+        }
+        ma10{
+            "majdi",
+            "masaf",
+        }
+        ma11{
+            "machi",
+            "maesi",
+            "mahao",
+            "makes",
+            "mammd",
+            "mammn",
+            "masyb",
+        }
+        ma12{
+            "maazi",
+            "mabem",
+        }
+        ma13{
+            "maagd",
+            "macht",
+            "maine",
+            "maoua",
+            "matar",
+            "matiz",
+            "mazag",
+        }
+        ma14{
+            "maasz",
+            "maesm",
+            "mague",
+            "matat",
+            "matnt",
+        }
+        ma15{
+            "mabod",
+            "malaa",
+        }
+        ma16{
+            "maaou",
+            "maoud",
+        }
+        mhl{
+            "mhall",
+            "mhebo",
+            "mheni",
+            "mhjab",
+            "mhjal",
+            "mhkil",
+            "mhkwa",
+            "mhlae",
+            "mhlib",
+            "mhnmk",
+            "mhnmu",
+            "mhron",
+            "mhuja",
+            "mhwth",
+        }
+        mht{
+            "mhalk",
+            "mharn",
+            "mhaur",
+            "mhlik",
+            "mhmaj",
+            "mhmal",
+            "mhmej",
+            "mhmil",
+            "mhuti",
+            "mhwtj",
+        }
+        mvce{
+            "mv12",
+            "mv14",
+            "mv17",
+        }
+        mvnc{
+            "mv00",
+            "mv02",
+            "mv04",
+            "mv26",
+        }
+        mvno{
+            "mv03",
+            "mv13",
+            "mv20",
+            "mv25",
+        }
+        mvsc{
+            "mv27",
+            "mv28",
+        }
+        mvsu{
+            "mv01",
+            "mv29",
+        }
+        mvun{
+            "mv07",
+            "mv23",
+            "mv24",
+        }
+        mvus{
+            "mv05",
+            "mv08",
+        }
+        mwc{
+            "mwde",
+            "mwdo",
+            "mwks",
+            "mwli",
+            "mwmc",
+            "mwni",
+            "mwnk",
+            "mwnu",
+            "mwsa",
+        }
+        mwn{
+            "mwct",
+            "mwkr",
+            "mwlk",
+            "mwmz",
+            "mwnb",
+            "mwru",
+        }
+        mws{
+            "mwba",
+            "mwbl",
+            "mwck",
+            "mwcr",
+            "mwmg",
+            "mwmh",
+            "mwmu",
+            "mwmw",
+            "mwne",
+            "mwns",
+            "mwph",
+            "mwth",
+            "mwzo",
+        }
+        np1{
+            "npba",
+            "npja",
+            "npna",
+        }
+        np2{
+            "npbh",
+            "npka",
+            "npra",
+        }
+        np3{
+            "npdh",
+            "npga",
+            "nplu",
+        }
+        np4{
+            "npko",
+            "npme",
+            "npsa",
+        }
+        np5{
+            "npma",
+            "npse",
+        }
+        ph01{
+            "philn",
+            "phils",
+            "phlun",
+            "phpan",
+        }
+        ph02{
+            "phbtn",
+            "phcag",
+            "phisa",
+            "phnuv",
+            "phqui",
+        }
+        ph03{
+            "phaur",
+            "phban",
+            "phbul",
+            "phnue",
+            "phpam",
+            "phtar",
+            "phzmb",
+        }
+        ph05{
+            "phalb",
+            "phcan",
+            "phcas",
+            "phcat",
+            "phmas",
+            "phsor",
+        }
+        ph06{
+            "phakl",
+            "phant",
+            "phcap",
+            "phgui",
+            "phili",
+            "phnec",
+        }
+        ph07{
+            "phboh",
+            "phceb",
+            "phner",
+            "phsig",
+        }
+        ph08{
+            "phbil",
+            "pheas",
+            "phley",
+            "phnsa",
+            "phsle",
+            "phwsa",
+        }
+        ph09{
+            "phbas",
+            "phzan",
+            "phzas",
+            "phzsi",
+        }
+        ph10{
+            "phbuk",
+            "phcam",
+            "phmsc",
+            "phmsr",
+        }
+        ph11{
+            "phcom",
+            "phdao",
+            "phdas",
+            "phdav",
+            "phdvo",
+            "phsar",
+            "phsco",
+        }
+        ph12{
+            "phlan",
+            "phnco",
+            "phsuk",
+        }
+        ph13{
+            "phagn",
+            "phags",
+            "phdin",
+            "phsun",
+            "phsur",
+        }
+        ph14{
+            "phlas",
+            "phmag",
+            "phslu",
+            "phtaw",
+        }
+        ph15{
+            "phabr",
+            "phapa",
+            "phben",
+            "phifu",
+            "phkal",
+            "phmou",
+        }
+        ph40{
+            "phbtg",
+            "phcav",
+            "phlag",
+            "phque",
+            "phriz",
+        }
+        ph41{
+            "phmad",
+            "phmdc",
+            "phmdr",
+            "phplw",
+            "phrom",
+        }
+        rskm{
+            "rs25",
+            "rs26",
+            "rs27",
+            "rs28",
+            "rs29",
+        }
+        rsvo{
+            "rs01",
+            "rs02",
+            "rs03",
+            "rs04",
+            "rs05",
+            "rs06",
+            "rs07",
+        }
+        ugc{
+            "ug101",
+            "ug102",
+            "ug103",
+            "ug104",
+            "ug105",
+            "ug106",
+            "ug107",
+            "ug108",
+            "ug109",
+            "ug110",
+            "ug111",
+            "ug112",
+            "ug113",
+            "ug114",
+            "ug115",
+            "ug116",
+            "ug117",
+            "ug118",
+            "ug119",
+            "ug120",
+            "ug121",
+            "ug122",
+            "ug123",
+            "ug124",
+        }
+        uge{
+            "ug201",
+            "ug202",
+            "ug203",
+            "ug204",
+            "ug205",
+            "ug206",
+            "ug207",
+            "ug208",
+            "ug209",
+            "ug210",
+            "ug211",
+            "ug212",
+            "ug213",
+            "ug214",
+            "ug215",
+            "ug216",
+            "ug217",
+            "ug218",
+            "ug219",
+            "ug220",
+            "ug221",
+            "ug222",
+            "ug223",
+            "ug224",
+            "ug225",
+            "ug226",
+            "ug227",
+            "ug228",
+            "ug229",
+            "ug230",
+            "ug231",
+            "ug232",
+        }
+        ugn{
+            "ug301",
+            "ug302",
+            "ug303",
+            "ug304",
+            "ug305",
+            "ug306",
+            "ug307",
+            "ug308",
+            "ug309",
+            "ug310",
+            "ug311",
+            "ug312",
+            "ug313",
+            "ug314",
+            "ug315",
+            "ug316",
+            "ug317",
+            "ug318",
+            "ug319",
+            "ug320",
+            "ug321",
+            "ug322",
+            "ug323",
+            "ug324",
+            "ug325",
+            "ug326",
+            "ug327",
+            "ug328",
+            "ug329",
+            "ug330",
+        }
+        ugw{
+            "ug401",
+            "ug402",
+            "ug403",
+            "ug404",
+            "ug405",
+            "ug406",
+            "ug407",
+            "ug408",
+            "ug409",
+            "ug410",
+            "ug411",
+            "ug412",
+            "ug413",
+            "ug414",
+            "ug415",
+            "ug416",
+            "ug417",
+            "ug418",
+            "ug419",
+            "ug420",
+            "ug421",
+            "ug422",
+            "ug423",
+            "ug424",
+            "ug425",
+            "ug426",
         }
     }
     telephoneCodeData{
@@ -23697,6 +25788,9 @@ supplementalData:table(nofallback){
             {
                 code{"381"}
             }
+            {
+                code{"383"}
+            }
             {
                 code{"386"}
             }
@@ -24071,7 +26165,11 @@ supplementalData:table(nofallback){
             "TA",
         }
         containedGroupings{
-            001{"EU"}
+            001{
+                "EU",
+                "EZ",
+                "UN",
+            }
             019{
                 "003",
                 "419",
@@ -24103,6 +26201,8 @@ supplementalData:table(nofallback){
             "003",
             "419",
             "EU",
+            "EZ",
+            "UN",
         }
     }
     territoryInfo{
@@ -24111,7 +26211,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{49990000}
             }
             territoryF:intvector{
-                57376800,
+                57406800,
                 49990000,
                 52940000,
             }
@@ -24125,12 +26225,12 @@ supplementalData:table(nofallback){
                 populationShareF:int{49430000}
             }
             fr{
-                populationShareF:int{48680000}
+                populationShareF:int{48670000}
             }
             territoryF:intvector{
                 59316300,
                 50100000,
-                54855800,
+                54856600,
             }
         }
         AE{
@@ -24151,9 +26251,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48290000}
             }
             territoryF:intvector{
-                61617100,
+                61667200,
                 49900000,
-                56577976,
+                56592748,
             }
         }
         AF{
@@ -24173,7 +26273,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{48590000}
             }
             kk_Arab{
-                populationShareF:int{45610000}
+                populationShareF:int{45600000}
             }
             prd{
                 populationShareF:int{48120000}
@@ -24183,16 +26283,16 @@ supplementalData:table(nofallback){
                 populationShareF:int{49430000}
             }
             territoryF:intvector{
-                60608100,
+                60640800,
                 49281000,
-                57325643,
+                57333320,
             }
-            tk_Latn{
+            tk{
                 officialStatus{"official_regional"}
                 populationShareF:int{48170000}
             }
-            ug_Arab{
-                populationShareF:int{45920000}
+            ug{
+                populationShareF:int{45900000}
             }
             uz_Arab{
                 officialStatus{"official_regional"}
@@ -24208,9 +26308,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48170000}
             }
             territoryF:intvector{
-                59203200,
+                59217100,
                 49990000,
-                54924360,
+                54935810,
             }
         }
         AI{
@@ -24221,7 +26321,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 58175400,
                 49950000,
-                54164180,
+                54167520,
             }
         }
         AL{
@@ -24236,32 +26336,32 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                60315900,
+                60342100,
                 49968000,
-                56302928,
+                56303859,
             }
         }
         AM{
-            az_Latn{
+            az{
                 populationShareF:int{0}
             }
             hy{
                 officialStatus{"official"}
                 populationShareF:int{49980000}
             }
-            ku_Latn{
+            ku{
                 populationShareF:int{48330000}
             }
             territoryF:intvector{
-                60243700,
+                60265600,
                 49996000,
-                56305638,
+                56305125,
             }
         }
         AO{
             kmb{
+                literacyShareF:int{49100000}
                 populationShareF:int{49250000}
-                writingShareF:int{49100000}
             }
             ln{
                 populationShareF:int{47670000}
@@ -24271,9 +26371,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49670000}
             }
             territoryF:intvector{
-                61177300,
+                61187300,
                 49704000,
-                57196254,
+                57201723,
             }
             umb{
                 populationShareF:int{49290000}
@@ -24281,7 +26381,7 @@ supplementalData:table(nofallback){
         }
         AQ{
             territoryF:intvector{
-                57162000,
+                57171900,
                 49990000,
                 52300000,
             }
@@ -24304,9 +26404,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{46470000}
             }
             territoryF:intvector{
-                61951000,
+                61879400,
                 49979000,
-                57434319,
+                57438867,
             }
         }
         AS{
@@ -24321,7 +26421,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 58711000,
                 49970000,
-                54543430,
+                54541940,
             }
         }
         AT{
@@ -24335,6 +26435,9 @@ supplementalData:table(nofallback){
             en{
                 populationShareF:int{49730000}
             }
+            fr{
+                populationShareF:int{49110000}
+            }
             hr{
                 officialStatus{"official_regional"}
                 populationShareF:int{48120000}
@@ -24343,14 +26446,17 @@ supplementalData:table(nofallback){
                 officialStatus{"official_regional"}
                 populationShareF:int{47270000}
             }
+            it{
+                populationShareF:int{48900000}
+            }
             sl{
                 officialStatus{"official_regional"}
                 populationShareF:int{47370000}
             }
             territoryF:intvector{
-                61396800,
+                61415900,
                 49980000,
-                56866555,
+                56871177,
             }
         }
         AU{
@@ -24362,9 +26468,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48190000}
             }
             territoryF:intvector{
-                62110000,
+                62118900,
                 49990000,
-                57227510,
+                57229927,
             }
             wbp{
                 populationShareF:int{46110000}
@@ -24375,7 +26481,7 @@ supplementalData:table(nofallback){
         }
         AW{
             en{
-                populationShareF:int{48270000}
+                populationShareF:int{48260000}
             }
             nl{
                 officialStatus{"official"}
@@ -24388,7 +26494,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 59251600,
                 49968000,
-                55112162,
+                55113648,
             }
         }
         AX{
@@ -24403,41 +26509,41 @@ supplementalData:table(nofallback){
             }
         }
         AZ{
-            az_Cyrl{
+            az{
                 officialStatus{"official"}
-                populationShareF:int{48990000}
+                populationShareF:int{49890000}
             }
-            az_Latn{
+            az_Cyrl{
                 officialStatus{"official"}
-                populationShareF:int{49890000}
+                populationShareF:int{48990000}
             }
-            ku_Latn{
+            ku{
                 populationShareF:int{47240000}
             }
             territoryF:intvector{
-                61165900,
+                61167900,
                 49998000,
-                56978078,
+                56987277,
             }
-            tkr_Latn{
+            tkr{
                 populationShareF:int{47160000}
             }
-            tly_Latn{
+            tly{
                 populationShareF:int{48980000}
             }
-            ttt_Latn{
+            ttt{
                 populationShareF:int{47220000}
             }
         }
         BA{
-            bs_Cyrl{
+            bs{
                 officialStatus{"official"}
                 populationShareF:int{49990000}
-                writingShareF:int{48500000}
             }
-            bs_Latn{
+            bs_Cyrl{
                 officialStatus{"official"}
                 populationShareF:int{49990000}
+                writingShareF:int{48500000}
             }
             en{
                 populationShareF:int{49450000}
@@ -24446,7 +26552,7 @@ supplementalData:table(nofallback){
                 officialStatus{"official"}
                 populationShareF:int{49120000}
             }
-            sr_Cyrl{
+            sr{
                 officialStatus{"official"}
                 populationShareF:int{49100000}
             }
@@ -24456,9 +26562,9 @@ supplementalData:table(nofallback){
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                60382900,
+                60425300,
                 49980000,
-                56386706,
+                56386191,
             }
         }
         BB{
@@ -24467,9 +26573,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                59456700,
+                59480400,
                 49997000,
-                55290604,
+                55291495,
             }
         }
         BD{
@@ -24496,23 +26602,23 @@ supplementalData:table(nofallback){
                 populationShareF:int{47210000}
             }
             rkt{
+                literacyShareF:int{49200000}
                 populationShareF:int{48650000}
-                writingShareF:int{49200000}
             }
             syl{
+                literacyShareF:int{49350000}
                 populationShareF:int{48500000}
-                writingShareF:int{49350000}
             }
             territoryF:intvector{
-                61536500,
+                61628400,
                 49577000,
-                58168958,
+                58156187,
             }
         }
         BE{
             de{
                 officialStatus{"official"}
-                populationShareF:int{48140000}
+                populationShareF:int{49220000}
             }
             en{
                 populationShareF:int{49590000}
@@ -24526,9 +26632,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49550000}
             }
             territoryF:intvector{
-                61483300,
+                61508600,
                 49990000,
-                57113240,
+                57114091,
             }
             vls{
                 populationShareF:int{49100000}
@@ -24550,9 +26656,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49400000}
             }
             territoryF:intvector{
-                60294200,
+                60329900,
                 49287000,
-                57189317,
+                57195125,
             }
         }
         BG{
@@ -24560,13 +26666,19 @@ supplementalData:table(nofallback){
                 officialStatus{"official"}
                 populationShareF:int{50100000}
             }
+            de{
+                populationShareF:int{48800000}
+            }
             en{
                 populationShareF:int{49250000}
             }
+            ru{
+                populationShareF:int{49230000}
+            }
             territoryF:intvector{
-                61129100,
+                61143100,
                 49984000,
-                56718689,
+                56714465,
             }
             tr{
                 populationShareF:int{49110000}
@@ -24581,15 +26693,15 @@ supplementalData:table(nofallback){
                 populationShareF:int{48330000}
             }
             territoryF:intvector{
-                60621700,
+                60663700,
                 49946000,
-                56134661,
+                56137890,
             }
         }
         BI{
             en{
                 officialStatus{"official"}
-                populationShareF:int{46580000}
+                populationShareF:int{46560000}
             }
             fr{
                 officialStatus{"official"}
@@ -24600,12 +26712,12 @@ supplementalData:table(nofallback){
                 populationShareF:int{49630000}
             }
             sw{
-                populationShareF:int{46590000}
+                populationShareF:int{46570000}
             }
             territoryF:intvector{
-                59840900,
+                59789200,
                 49672000,
-                57107423,
+                57110993,
             }
         }
         BJ{
@@ -24617,9 +26729,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49350000}
             }
             territoryF:intvector{
-                60198600,
+                60243100,
                 49424000,
-                57104486,
+                57107415,
             }
             yo{
                 populationShareF:int{48670000}
@@ -24633,7 +26745,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 58255000,
                 49990000,
-                53723700,
+                53720900,
             }
         }
         BM{
@@ -24644,25 +26756,25 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 59519800,
                 49980000,
-                54701960,
+                54705370,
             }
         }
         BN{
             en{
-                populationShareF:int{48190000}
+                populationShareF:int{48180000}
             }
-            ms_Arab{
+            ms{
                 officialStatus{"official"}
-                populationShareF:int{48500000}
+                populationShareF:int{49930000}
             }
-            ms_Latn{
+            ms_Arab{
                 officialStatus{"official"}
-                populationShareF:int{49930000}
+                populationShareF:int{48500000}
             }
             territoryF:intvector{
-                60329600,
+                60337300,
                 49954000,
-                55429646,
+                55436620,
             }
             zh_Hant{
                 populationShareF:int{49110000}
@@ -24688,9 +26800,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49320000}
             }
             territoryF:intvector{
-                60702800,
+                60783500,
                 49912000,
-                57108009,
+                57109696,
             }
         }
         BQ{
@@ -24702,8 +26814,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{49810000}
             }
             territoryF:intvector{
-                58426100,
-                49965000,
+                58419800,
+                49990000,
                 54200000,
             }
         }
@@ -24737,9 +26849,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49910000}
             }
             territoryF:intvector{
-                62327600,
+                62313500,
                 49904000,
-                58204260,
+                58205824,
             }
             xav{
                 populationShareF:int{45490000}
@@ -24754,9 +26866,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                59903100,
+                59906600,
                 49956000,
-                55324597,
+                55327316,
             }
         }
         BT{
@@ -24774,9 +26886,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49170000}
             }
             territoryF:intvector{
-                59587100,
+                59643200,
                 49528000,
-                55741919,
+                55750125,
             }
             tsj{
                 populationShareF:int{49150000}
@@ -24784,7 +26896,7 @@ supplementalData:table(nofallback){
         }
         BV{
             territoryF:intvector{
-                54400900,
+                54432700,
                 49990000,
                 50100000,
             }
@@ -24801,9 +26913,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49810000}
             }
             territoryF:intvector{
-                60358700,
+                60365100,
                 49851000,
-                56218272,
+                56220921,
             }
             tn{
                 officialStatus{"official"}
@@ -24820,9 +26932,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49120000}
             }
             territoryF:intvector{
-                61172800,
+                61165400,
                 49996000,
-                56958969,
+                56957038,
             }
         }
         BZ{
@@ -24834,9 +26946,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49280000}
             }
             territoryF:intvector{
-                59297500,
+                59308800,
                 49769000,
-                55347369,
+                55353858,
             }
         }
         CA{
@@ -24846,7 +26958,7 @@ supplementalData:table(nofallback){
             chp{
                 populationShareF:int{45220000}
             }
-            cr_Cans{
+            cr{
                 populationShareF:int{47110000}
             }
             crj{
@@ -24868,7 +26980,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{48190000}
             }
             den{
-                populationShareF:int{45660000}
+                populationShareF:int{45650000}
             }
             dgr{
                 populationShareF:int{45750000}
@@ -24885,31 +26997,31 @@ supplementalData:table(nofallback){
                 populationShareF:int{45160000}
             }
             ikt{
+                literacyShareF:int{49300000}
                 officialStatus{"official_regional"}
                 populationShareF:int{46110000}
-                writingShareF:int{49300000}
             }
             it{
                 populationShareF:int{48200000}
             }
-            iu_Cans{
+            iu{
+                literacyShareF:int{49300000}
                 officialStatus{"official_regional"}
                 populationShareF:int{46420000}
-                writingShareF:int{49300000}
             }
             iu_Latn{
+                literacyShareF:int{49300000}
                 officialStatus{"official_regional"}
                 populationShareF:int{46420000}
-                writingShareF:int{49300000}
             }
             moe{
                 populationShareF:int{46330000}
             }
             moh{
-                populationShareF:int{46100000}
+                populationShareF:int{45990000}
             }
             nsk{
-                populationShareF:int{45340000}
+                populationShareF:int{45330000}
             }
             pdt{
                 populationShareF:int{47240000}
@@ -24918,9 +27030,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{45350000}
             }
             territoryF:intvector{
-                62159600,
+                62167400,
                 49990000,
-                57350998,
+                57353629,
             }
             yi{
                 populationShareF:int{46450000}
@@ -24935,7 +27047,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{49830000}
             }
             territoryF:intvector{
-                57288200,
+                57308200,
                 49990000,
                 52596000,
             }
@@ -24970,13 +27082,10 @@ supplementalData:table(nofallback){
                 officialStatus{"official_regional"}
                 populationShareF:int{49500000}
             }
-            swc{
-                populationShareF:int{48900000}
-            }
             territoryF:intvector{
-                60577800,
+                60660100,
                 49668000,
-                57793751,
+                57813311,
             }
         }
         CF{
@@ -24992,9 +27101,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49490000}
             }
             territoryF:intvector{
-                59286500,
+                59320600,
                 49566000,
-                56539154,
+                56550726,
             }
         }
         CG{
@@ -25006,9 +27115,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48240000}
             }
             territoryF:intvector{
-                60283600,
+                60302700,
                 49838000,
-                56475510,
+                56485241,
             }
         }
         CH{
@@ -25047,9 +27156,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{47290000}
             }
             territoryF:intvector{
-                61473300,
+                61494300,
                 49990000,
-                56812183,
+                56817929,
             }
             wae{
                 populationShareF:int{47120000}
@@ -25057,16 +27166,16 @@ supplementalData:table(nofallback){
         }
         CI{
             bci{
+                literacyShareF:int{49100000}
                 populationShareF:int{49110000}
-                writingShareF:int{49100000}
             }
             bqv{
+                literacyShareF:int{49100000}
                 populationShareF:int{47170000}
-                writingShareF:int{49100000}
             }
             dnj{
+                literacyShareF:int{48100000}
                 populationShareF:int{48400000}
-                writingShareF:int{48100000}
             }
             fr{
                 officialStatus{"official"}
@@ -25080,20 +27189,20 @@ supplementalData:table(nofallback){
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                60716700,
+                60871200,
                 49569000,
-                57232953,
+                57237404,
             }
         }
         CK{
             en{
                 officialStatus{"official"}
-                populationShareF:int{49980000}
+                populationShareF:int{49950000}
             }
             territoryF:intvector{
-                58183200,
+                58244100,
                 49950000,
-                53983800,
+                53955600,
             }
         }
         CL{
@@ -25108,60 +27217,60 @@ supplementalData:table(nofallback){
                 populationShareF:int{49980000}
             }
             territoryF:intvector{
-                61410900,
+                61436100,
                 49986000,
-                57175083,
+                57176501,
             }
         }
         CM{
             agq{
+                literacyShareF:int{49200000}
                 populationShareF:int{47140000}
-                writingShareF:int{49200000}
             }
             ar{
                 populationShareF:int{47390000}
             }
             bas{
+                literacyShareF:int{49250000}
                 populationShareF:int{48120000}
-                writingShareF:int{49250000}
             }
             bax{
                 populationShareF:int{48120000}
             }
             bbj{
+                literacyShareF:int{49250000}
                 populationShareF:int{48140000}
-                writingShareF:int{49250000}
             }
             bfd{
+                literacyShareF:int{49300000}
                 populationShareF:int{47570000}
-                writingShareF:int{49300000}
             }
             bkm{
                 populationShareF:int{48130000}
                 writingShareF:int{48500000}
             }
             bss{
+                literacyShareF:int{49300000}
                 populationShareF:int{47540000}
-                writingShareF:int{49300000}
             }
             bum{
                 populationShareF:int{48460000}
             }
             byv{
+                literacyShareF:int{49150000}
                 populationShareF:int{48110000}
-                writingShareF:int{49150000}
             }
             dua{
+                literacyShareF:int{49250000}
                 populationShareF:int{47480000}
-                writingShareF:int{49250000}
             }
             en{
                 officialStatus{"official"}
                 populationShareF:int{49380000}
             }
             ewo{
+                literacyShareF:int{49150000}
                 populationShareF:int{48310000}
-                writingShareF:int{49150000}
             }
             ff{
                 populationShareF:int{48360000}
@@ -25174,8 +27283,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{47140000}
             }
             jgo{
+                literacyShareF:int{49300000}
                 populationShareF:int{47340000}
-                writingShareF:int{49300000}
             }
             kkj{
                 populationShareF:int{47540000}
@@ -25194,24 +27303,24 @@ supplementalData:table(nofallback){
                 populationShareF:int{48100000}
             }
             nmg{
-                populationShareF:int{46380000}
-                writingShareF:int{49100000}
+                literacyShareF:int{49100000}
+                populationShareF:int{46370000}
             }
             nnh{
+                literacyShareF:int{48800000}
                 populationShareF:int{48140000}
-                writingShareF:int{48800000}
             }
             territoryF:intvector{
-                60677800,
+                60772400,
                 49713000,
-                57237392,
+                57243608,
             }
             yav{
-                populationShareF:int{45970000}
+                populationShareF:int{45940000}
             }
             ybb{
+                literacyShareF:int{48200000}
                 populationShareF:int{48160000}
-                writingShareF:int{48200000}
             }
         }
         CN{
@@ -25232,8 +27341,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{48290000}
             }
             ii{
+                literacyShareF:int{49600000}
                 populationShareF:int{47600000}
-                writingShareF:int{49600000}
             }
             khb{
                 populationShareF:int{46190000}
@@ -25274,11 +27383,11 @@ supplementalData:table(nofallback){
                 populationShareF:int{46190000}
             }
             territoryF:intvector{
-                63180900,
+                63212700,
                 49951000,
-                59136749,
+                59137354,
             }
-            ug_Arab{
+            ug{
                 officialStatus{"official_regional"}
                 populationShareF:int{47550000}
             }
@@ -25292,14 +27401,14 @@ supplementalData:table(nofallback){
                 populationShareF:int{48600000}
             }
             yue{
-                populationShareF:int{48430000}
-                writingShareF:int{48430000}
+                populationShareF:int{48520000}
+                writingShareF:int{48520000}
             }
             za{
                 officialStatus{"official_regional"}
                 populationShareF:int{47310000}
             }
-            zh_Hans{
+            zh{
                 officialStatus{"official"}
                 populationShareF:int{49900000}
             }
@@ -25313,14 +27422,14 @@ supplementalData:table(nofallback){
                 populationShareF:int{47270000}
             }
             territoryF:intvector{
-                61642500,
+                61690400,
                 49936000,
-                57467367,
+                57472209,
             }
         }
         CP{
             territoryF:intvector{
-                54389300,
+                54409500,
                 49990000,
                 50100000,
             }
@@ -25334,9 +27443,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49950000}
             }
             territoryF:intvector{
-                60712300,
+                60792600,
                 49963000,
-                56481414,
+                56487254,
             }
         }
         CU{
@@ -25347,7 +27456,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 61128500,
                 49998000,
-                57110314,
+                57111800,
             }
         }
         CV{
@@ -25359,14 +27468,14 @@ supplementalData:table(nofallback){
                 populationShareF:int{49760000}
             }
             territoryF:intvector{
-                59333000,
+                59358300,
                 49849000,
-                55545993,
+                55553432,
             }
         }
         CW{
             es{
-                populationShareF:int{48390000}
+                populationShareF:int{48380000}
             }
             nl{
                 officialStatus{"official"}
@@ -25378,19 +27487,19 @@ supplementalData:table(nofallback){
             }
             territoryF:intvector{
                 59312800,
-                49965000,
-                55146836,
+                49990000,
+                55149035,
             }
         }
         CX{
             en{
                 officialStatus{"official"}
-                populationShareF:int{49920000}
+                populationShareF:int{49630000}
             }
             territoryF:intvector{
-                57739700,
+                58114000,
                 49990000,
-                53153000,
+                53220500,
             }
         }
         CY{
@@ -25399,18 +27508,21 @@ supplementalData:table(nofallback){
             }
             el{
                 officialStatus{"official"}
-                populationShareF:int{49750000}
+                populationShareF:int{49950000}
             }
             en{
                 populationShareF:int{49730000}
             }
+            fr{
+                populationShareF:int{48700000}
+            }
             hy{
                 populationShareF:int{47230000}
             }
             territoryF:intvector{
-                60275200,
+                60292600,
                 49987000,
-                56118920,
+                56120558,
             }
             tr{
                 officialStatus{"official"}
@@ -25423,7 +27535,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{49980000}
             }
             de{
-                populationShareF:int{47490000}
+                populationShareF:int{49150000}
             }
             en{
                 populationShareF:int{49270000}
@@ -25431,8 +27543,11 @@ supplementalData:table(nofallback){
             pl{
                 populationShareF:int{47490000}
             }
+            sk{
+                populationShareF:int{49160000}
+            }
             territoryF:intvector{
-                61315900,
+                61350900,
                 49990000,
                 57106448,
             }
@@ -25471,6 +27586,10 @@ supplementalData:table(nofallback){
             frs{
                 populationShareF:int{45250000}
             }
+            gsw{
+                populationShareF:int{48230000}
+                writingShareF:int{48500000}
+            }
             hr{
                 populationShareF:int{47790000}
             }
@@ -25484,7 +27603,7 @@ supplementalData:table(nofallback){
             ksh{
                 populationShareF:int{47300000}
             }
-            ku_Latn{
+            ku{
                 populationShareF:int{47660000}
             }
             nds{
@@ -25511,9 +27630,9 @@ supplementalData:table(nofallback){
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                62374800,
+                62397900,
                 49990000,
-                57808544,
+                57807228,
             }
             tr{
                 populationShareF:int{48250000}
@@ -25528,7 +27647,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{49990000}
             }
             territoryF:intvector{
-                57200400,
+                57216400,
                 49990000,
                 52500000,
             }
@@ -25549,9 +27668,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49410000}
             }
             territoryF:intvector{
-                59287600,
+                59334500,
                 49679000,
-                55828324,
+                55846687,
             }
         }
         DK{
@@ -25561,7 +27680,7 @@ supplementalData:table(nofallback){
             }
             de{
                 officialStatus{"official_regional"}
-                populationShareF:int{47430000}
+                populationShareF:int{49470000}
             }
             en{
                 populationShareF:int{49860000}
@@ -25576,10 +27695,13 @@ supplementalData:table(nofallback){
                 officialStatus{"official_regional"}
                 populationShareF:int{47130000}
             }
+            sv{
+                populationShareF:int{49130000}
+            }
             territoryF:intvector{
-                61250700,
+                61264800,
                 49990000,
-                56558150,
+                56559379,
             }
         }
         DM{
@@ -25588,23 +27710,23 @@ supplementalData:table(nofallback){
                 populationShareF:int{49940000}
             }
             territoryF:intvector{
-                58790000,
+                58812000,
                 49940000,
-                54736070,
+                54737570,
             }
         }
         DO{
             en{
-                populationShareF:int{46760000}
+                populationShareF:int{46750000}
             }
             es{
                 officialStatus{"official"}
                 populationShareF:int{49780000}
             }
             territoryF:intvector{
-                61138500,
+                61160900,
                 49901000,
-                57104788,
+                57106069,
             }
         }
         DZ{
@@ -25623,13 +27745,13 @@ supplementalData:table(nofallback){
                 populationShareF:int{49200000}
             }
             kab{
+                literacyShareF:int{49100000}
                 populationShareF:int{48780000}
-                writingShareF:int{49100000}
             }
             territoryF:intvector{
-                61548600,
+                61609400,
                 49726000,
-                57395422,
+                57402637,
             }
         }
         EA{
@@ -25638,7 +27760,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{49980000}
             }
             territoryF:intvector{
-                59489800,
+                59522000,
                 49977000,
                 55150000,
             }
@@ -25656,23 +27778,29 @@ supplementalData:table(nofallback){
                 populationShareF:int{48570000}
             }
             territoryF:intvector{
-                61181200,
+                61182400,
                 49916000,
-                57158684,
+                57160808,
             }
         }
         EE{
+            en{
+                populationShareF:int{49500000}
+            }
             et{
                 officialStatus{"official"}
                 populationShareF:int{49710000}
             }
+            fi{
+                populationShareF:int{49210000}
+            }
             ru{
-                populationShareF:int{49300000}
+                populationShareF:int{49560000}
             }
             territoryF:intvector{
-                60367800,
+                60387000,
                 49998000,
-                56126542,
+                56125855,
             }
             vro{
                 populationShareF:int{48570000}
@@ -25693,9 +27821,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49350000}
             }
             territoryF:intvector{
-                61946600,
+                62110500,
                 49739000,
-                57884874,
+                57946670,
             }
         }
         EH{
@@ -25706,7 +27834,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 58906500,
                 49500000,
-                55570866,
+                55587020,
             }
         }
         ER{
@@ -25729,9 +27857,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48360000}
             }
             territoryF:intvector{
-                59784200,
+                59916900,
                 49689000,
-                56652769,
+                56586987,
             }
             ti{
                 officialStatus{"de_facto_official"}
@@ -25769,9 +27897,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48700000}
             }
             territoryF:intvector{
-                62157200,
+                62169000,
                 49977000,
-                57481461,
+                57485635,
             }
         }
         ET{
@@ -25795,9 +27923,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48600000}
             }
             territoryF:intvector{
-                61145100,
+                61174700,
                 49390000,
-                57994658,
+                58102374,
             }
             ti{
                 populationShareF:int{48600000}
@@ -25807,6 +27935,9 @@ supplementalData:table(nofallback){
             }
         }
         FI{
+            de{
+                populationShareF:int{49180000}
+            }
             en{
                 populationShareF:int{49700000}
             }
@@ -25824,7 +27955,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{47810000}
             }
             se{
-                populationShareF:int{46370000}
+                populationShareF:int{46360000}
             }
             smn{
                 populationShareF:int{46110000}
@@ -25834,12 +27965,12 @@ supplementalData:table(nofallback){
             }
             sv{
                 officialStatus{"official"}
-                populationShareF:int{48570000}
+                populationShareF:int{49440000}
             }
             territoryF:intvector{
-                61221700,
+                61230000,
                 50100000,
-                56547692,
+                56549821,
             }
         }
         FJ{
@@ -25854,7 +27985,7 @@ supplementalData:table(nofallback){
             hi{
                 populationShareF:int{49440000}
             }
-            hif_Latn{
+            hif{
                 officialStatus{"official"}
                 populationShareF:int{49410000}
             }
@@ -25862,20 +27993,20 @@ supplementalData:table(nofallback){
                 populationShareF:int{47270000}
             }
             territoryF:intvector{
-                59740400,
+                59837400,
                 49937000,
-                55909389,
+                55915303,
             }
         }
         FK{
             en{
                 officialStatus{"official"}
-                populationShareF:int{49840000}
+                populationShareF:int{49960000}
             }
             territoryF:intvector{
                 58164500,
                 49990000,
-                53336100,
+                53293100,
             }
         }
         FM{
@@ -25893,9 +28024,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49230000}
             }
             territoryF:intvector{
-                58308000,
+                58314000,
                 49890000,
-                55105216,
+                55104719,
             }
             uli{
                 populationShareF:int{48290000}
@@ -25910,26 +28041,32 @@ supplementalData:table(nofallback){
                 populationShareF:int{49950000}
             }
             territoryF:intvector{
-                59147100,
+                59183100,
                 49990000,
-                54501960,
+                54504560,
             }
         }
         FR{
             br{
+                literacyShareF:int{48300000}
                 populationShareF:int{47830000}
-                writingShareF:int{48300000}
             }
             ca{
                 populationShareF:int{47170000}
             }
             co{
-                populationShareF:int{47570000}
+                populationShareF:int{47240000}
                 writingShareF:int{48500000}
             }
+            de{
+                populationShareF:int{48500000}
+            }
             en{
                 populationShareF:int{49390000}
             }
+            es{
+                populationShareF:int{49130000}
+            }
             eu{
                 populationShareF:int{47130000}
             }
@@ -25964,9 +28101,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48130000}
             }
             territoryF:intvector{
-                62259100,
+                62273700,
                 49990000,
-                57665538,
+                57668362,
             }
         }
         GA{
@@ -25978,9 +28115,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48900000}
             }
             territoryF:intvector{
-                60329100,
+                60362200,
                 49890000,
-                56170534,
+                56173854,
             }
         }
         GB{
@@ -25991,6 +28128,9 @@ supplementalData:table(nofallback){
                 officialStatus{"official_regional"}
                 populationShareF:int{47770000}
             }
+            de{
+                populationShareF:int{48600000}
+            }
             el{
                 populationShareF:int{47340000}
             }
@@ -25999,7 +28139,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{49990000}
             }
             fr{
-                populationShareF:int{46240000}
+                populationShareF:int{49190000}
             }
             ga{
                 officialStatus{"official_regional"}
@@ -26013,7 +28153,7 @@ supplementalData:table(nofallback){
             it{
                 populationShareF:int{47340000}
             }
-            ks_Arab{
+            ks{
                 populationShareF:int{47190000}
             }
             kw{
@@ -26022,7 +28162,7 @@ supplementalData:table(nofallback){
             ml{
                 populationShareF:int{46350000}
             }
-            pa_Guru{
+            pa{
                 populationShareF:int{47790000}
             }
             sco{
@@ -26033,9 +28173,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{47510000}
             }
             territoryF:intvector{
-                62256900,
+                62278800,
                 49990000,
-                57640882,
+                57644304,
             }
             yi{
                 populationShareF:int{46490000}
@@ -26050,9 +28190,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49960000}
             }
             territoryF:intvector{
-                59132600,
+                59151100,
                 49960000,
-                55110694,
+                55111219,
             }
         }
         GE{
@@ -26067,7 +28207,7 @@ supplementalData:table(nofallback){
                 officialStatus{"official"}
                 populationShareF:int{49860000}
             }
-            ku_Latn{
+            ku{
                 populationShareF:int{47890000}
             }
             os{
@@ -26078,9 +28218,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48900000}
             }
             territoryF:intvector{
-                60343500,
+                60373800,
                 49997000,
-                56493123,
+                56492805,
             }
             xmf{
                 populationShareF:int{49110000}
@@ -26109,9 +28249,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                59342000,
+                59345100,
                 50100000,
-                54660800,
+                54662970,
             }
         }
         GH{
@@ -26140,7 +28280,7 @@ supplementalData:table(nofallback){
             gur{
                 populationShareF:int{48350000}
             }
-            ha_Latn{
+            ha{
                 populationShareF:int{47870000}
             }
             nzi{
@@ -26150,9 +28290,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{46150000}
             }
             territoryF:intvector{
-                61108500,
+                61120800,
                 49715000,
-                57263276,
+                57269083,
             }
         }
         GI{
@@ -26166,7 +28306,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 59185000,
                 49800000,
-                54292580,
+                54293280,
             }
         }
         GL{
@@ -26178,9 +28318,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49840000}
             }
             territoryF:intvector{
-                59213300,
+                59217300,
                 50100000,
-                54577330,
+                54577280,
             }
         }
         GM{
@@ -26188,13 +28328,13 @@ supplementalData:table(nofallback){
                 officialStatus{"official"}
                 populationShareF:int{49400000}
             }
-            man_Latn{
+            man{
                 populationShareF:int{49290000}
             }
             territoryF:intvector{
-                59309300,
+                59338700,
                 49511000,
-                56196771,
+                56200965,
             }
         }
         GN{
@@ -26218,9 +28358,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49110000}
             }
             territoryF:intvector{
-                60151300,
+                60160800,
                 49410000,
-                57117802,
+                57120933,
             }
         }
         GP{
@@ -26254,15 +28394,18 @@ supplementalData:table(nofallback){
                 populationShareF:int{44100000}
             }
             territoryF:intvector{
-                60286200,
+                60317700,
                 49942000,
-                55740743,
+                55759451,
             }
         }
         GR{
             bg{
                 populationShareF:int{47270000}
             }
+            de{
+                populationShareF:int{48500000}
+            }
             el{
                 officialStatus{"official"}
                 populationShareF:int{49990000}
@@ -26270,19 +28413,22 @@ supplementalData:table(nofallback){
             en{
                 populationShareF:int{49510000}
             }
+            fr{
+                populationShareF:int{48900000}
+            }
             mk{
                 populationShareF:int{48160000}
             }
-            pnt_Grek{
+            pnt{
                 populationShareF:int{48370000}
             }
             sq{
                 populationShareF:int{46930000}
             }
             territoryF:intvector{
-                61285300,
+                61290500,
                 49973000,
-                57107756,
+                57107733,
             }
             tr{
                 populationShareF:int{48120000}
@@ -26293,13 +28439,13 @@ supplementalData:table(nofallback){
         }
         GS{
             territoryF:intvector{
-                55801700,
+                55865400,
                 49990000,
                 51200000,
             }
             und{
+                literacyShareF:int{50100000}
                 populationShareF:int{50100000}
-                writingShareF:int{50100000}
             }
         }
         GT{
@@ -26312,9 +28458,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48700000}
             }
             territoryF:intvector{
-                61119800,
+                61132300,
                 49759000,
-                57149190,
+                57151900,
             }
         }
         GU{
@@ -26329,7 +28475,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 59488200,
                 49990000,
-                55161785,
+                55162742,
             }
         }
         GW{
@@ -26338,9 +28484,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                59253200,
+                59285100,
                 49553000,
-                56172617,
+                56175916,
             }
         }
         GY{
@@ -26349,9 +28495,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                59553400,
+                59609300,
                 49918000,
-                55735222,
+                55735909,
             }
         }
         HK{
@@ -26360,14 +28506,14 @@ supplementalData:table(nofallback){
                 populationShareF:int{49510000}
             }
             territoryF:intvector{
-                61400400,
+                61427400,
                 49935000,
-                56714111,
+                56716740,
             }
             yue{
-                populationShareF:int{49890000}
+                populationShareF:int{49900000}
             }
-            zh_Hans{
+            zh{
                 populationShareF:int{48500000}
             }
             zh_Hant{
@@ -26377,13 +28523,13 @@ supplementalData:table(nofallback){
         }
         HM{
             territoryF:intvector{
-                54483500,
+                54517100,
                 49990000,
                 50100000,
             }
             und{
+                literacyShareF:int{50100000}
                 populationShareF:int{50100000}
-                writingShareF:int{50100000}
             }
         }
         HN{
@@ -26395,9 +28541,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49780000}
             }
             territoryF:intvector{
-                60392200,
+                60431900,
                 49851000,
-                56874667,
+                56889326,
             }
         }
         HR{
@@ -26413,34 +28559,37 @@ supplementalData:table(nofallback){
                 populationShareF:int{48160000}
             }
             territoryF:intvector{
-                60887300,
+                60942400,
                 49989000,
-                56446484,
+                56431371,
             }
         }
         HT{
             fr{
+                literacyShareF:int{50100000}
                 officialStatus{"official"}
                 populationShareF:int{48470000}
-                writingShareF:int{50100000}
             }
             ht{
                 officialStatus{"official"}
                 populationShareF:int{49810000}
             }
             territoryF:intvector{
-                60183800,
+                60193600,
                 49487000,
-                57101100,
+                57104858,
             }
         }
         HU{
             de{
-                populationShareF:int{48250000}
+                populationShareF:int{49180000}
             }
             en{
                 populationShareF:int{49200000}
             }
+            fr{
+                populationShareF:int{48300000}
+            }
             hr{
                 populationShareF:int{47320000}
             }
@@ -26458,9 +28607,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{46500000}
             }
             territoryF:intvector{
-                61247100,
+                61267600,
                 49990000,
-                56989754,
+                56987478,
             }
         }
         IC{
@@ -26469,7 +28618,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{49980000}
             }
             territoryF:intvector{
-                60685200,
+                60730300,
                 49977000,
                 56209859,
             }
@@ -26482,8 +28631,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{47270000}
             }
             ban{
+                literacyShareF:int{49100000}
                 populationShareF:int{48180000}
-                writingShareF:int{49100000}
             }
             bbc{
                 populationShareF:int{47920000}
@@ -26492,12 +28641,12 @@ supplementalData:table(nofallback){
                 populationShareF:int{48210000}
             }
             bjn{
+                literacyShareF:int{49100000}
                 populationShareF:int{48150000}
-                writingShareF:int{49100000}
             }
             bug{
+                literacyShareF:int{49100000}
                 populationShareF:int{48160000}
-                writingShareF:int{49100000}
             }
             gay{
                 populationShareF:int{47120000}
@@ -26510,8 +28659,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{49640000}
             }
             jv{
+                literacyShareF:int{49100000}
                 populationShareF:int{49340000}
-                writingShareF:int{49100000}
             }
             kge{
                 populationShareF:int{47320000}
@@ -26526,8 +28675,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{47690000}
             }
             mad{
+                literacyShareF:int{49400000}
                 populationShareF:int{48630000}
-                writingShareF:int{49400000}
             }
             mak{
                 populationShareF:int{47730000}
@@ -26536,8 +28685,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{46920000}
             }
             min{
+                literacyShareF:int{49100000}
                 populationShareF:int{48300000}
-                writingShareF:int{49100000}
             }
             ms_Arab{
                 populationShareF:int{48460000}
@@ -26567,9 +28716,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{46920000}
             }
             territoryF:intvector{
-                62268600,
+                62302800,
                 49928000,
-                58255994,
+                58258316,
             }
             zh_Hant{
                 populationShareF:int{47920000}
@@ -26580,14 +28729,17 @@ supplementalData:table(nofallback){
                 officialStatus{"official"}
                 populationShareF:int{49980000}
             }
+            fr{
+                populationShareF:int{49170000}
+            }
             ga{
                 officialStatus{"official"}
-                populationShareF:int{49110000}
+                populationShareF:int{49220000}
             }
             territoryF:intvector{
-                61236400,
+                61324300,
                 49990000,
-                56489231,
+                56495247,
             }
         }
         IL{
@@ -26612,7 +28764,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{48130000}
             }
             ml{
-                populationShareF:int{46990000}
+                populationShareF:int{46980000}
             }
             pl{
                 populationShareF:int{48150000}
@@ -26624,9 +28776,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49110000}
             }
             territoryF:intvector{
-                61272100,
+                61297000,
                 49971000,
-                56804931,
+                56817453,
             }
             ti{
                 populationShareF:int{47120000}
@@ -26647,7 +28799,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 59629800,
                 49990000,
-                54875450,
+                54881950,
             }
         }
         IN{
@@ -26669,8 +28821,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{46370000}
             }
             bgc{
+                literacyShareF:int{49550000}
                 populationShareF:int{48120000}
-                writingShareF:int{49550000}
             }
             bhb{
                 populationShareF:int{47120000}
@@ -26679,12 +28831,12 @@ supplementalData:table(nofallback){
                 populationShareF:int{46920000}
             }
             bho{
+                literacyShareF:int{49300000}
                 populationShareF:int{48230000}
-                writingShareF:int{49300000}
             }
             bjj{
+                literacyShareF:int{49600000}
                 populationShareF:int{47560000}
-                writingShareF:int{49600000}
             }
             bn{
                 officialStatus{"official_regional"}
@@ -26730,7 +28882,7 @@ supplementalData:table(nofallback){
             gom{
                 populationShareF:int{47320000}
             }
-            gon_Telu{
+            gon{
                 populationShareF:int{47240000}
             }
             grt{
@@ -26760,9 +28912,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{47220000}
             }
             kha{
+                literacyShareF:int{49290000}
                 officialStatus{"official_regional"}
                 populationShareF:int{46800000}
-                writingShareF:int{49290000}
             }
             khn{
                 populationShareF:int{47150000}
@@ -26781,7 +28933,7 @@ supplementalData:table(nofallback){
             kru{
                 populationShareF:int{47190000}
             }
-            ks_Arab{
+            ks{
                 officialStatus{"official_regional"}
                 populationShareF:int{47410000}
             }
@@ -26791,15 +28943,15 @@ supplementalData:table(nofallback){
             lep{
                 populationShareF:int{45350000}
             }
-            lif_Deva{
+            lif{
                 populationShareF:int{45260000}
             }
             lmn{
                 populationShareF:int{47270000}
             }
             mag{
+                literacyShareF:int{49300000}
                 populationShareF:int{48120000}
-                writingShareF:int{49300000}
             }
             mai{
                 officialStatus{"official_regional"}
@@ -26836,7 +28988,7 @@ supplementalData:table(nofallback){
                 officialStatus{"official_regional"}
                 populationShareF:int{48320000}
             }
-            pa_Guru{
+            pa{
                 officialStatus{"official_regional"}
                 populationShareF:int{48280000}
             }
@@ -26847,8 +28999,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{46130000}
             }
             rkt{
+                literacyShareF:int{49200000}
                 populationShareF:int{47440000}
-                writingShareF:int{49200000}
             }
             sa{
                 officialStatus{"official_regional"}
@@ -26864,7 +29016,7 @@ supplementalData:table(nofallback){
             sck{
                 populationShareF:int{47180000}
             }
-            sd_Arab{
+            sd{
                 officialStatus{"official_regional"}
                 populationShareF:int{47260000}
             }
@@ -26890,14 +29042,14 @@ supplementalData:table(nofallback){
                 populationShareF:int{48720000}
             }
             territoryF:intvector{
-                62741100,
+                62872100,
                 49628000,
-                59125170,
+                59126688,
             }
-            unr_Beng{
+            unr{
                 populationShareF:int{46950000}
             }
-            unx_Beng{
+            unx{
                 populationShareF:int{46480000}
             }
             ur{
@@ -26911,8 +29063,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{47150000}
             }
             wtm{
+                literacyShareF:int{49250000}
                 populationShareF:int{47460000}
-                writingShareF:int{49250000}
             }
             xnr{
                 populationShareF:int{47160000}
@@ -26920,12 +29072,12 @@ supplementalData:table(nofallback){
         }
         IO{
             en{
+                literacyShareF:int{50100000}
                 officialStatus{"official"}
                 populationShareF:int{50100000}
-                writingShareF:int{50100000}
             }
             territoryF:intvector{
-                58140300,
+                58151500,
                 49990000,
                 53350000,
             }
@@ -26956,9 +29108,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{47500000}
             }
             territoryF:intvector{
-                61526100,
+                61596700,
                 49785000,
-                57370562,
+                57381460,
             }
         }
         IR{
@@ -26986,7 +29138,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{49750000}
             }
             gbz{
-                populationShareF:int{45980000}
+                populationShareF:int{45970000}
             }
             glk{
                 populationShareF:int{48460000}
@@ -26998,14 +29150,14 @@ supplementalData:table(nofallback){
                 populationShareF:int{46710000}
             }
             kk_Arab{
-                populationShareF:int{45370000}
+                populationShareF:int{45360000}
             }
             lki{
                 populationShareF:int{47760000}
             }
             lrc{
+                literacyShareF:int{49100000}
                 populationShareF:int{48210000}
-                writingShareF:int{49100000}
             }
             luz{
                 populationShareF:int{48120000}
@@ -27020,33 +29172,33 @@ supplementalData:table(nofallback){
                 populationShareF:int{47160000}
             }
             rmt{
+                literacyShareF:int{48100000}
                 populationShareF:int{48190000}
-                writingShareF:int{48100000}
             }
             sdh{
                 populationShareF:int{48370000}
             }
             territoryF:intvector{
-                62135700,
+                62145900,
                 49850000,
-                57818243,
+                57828016,
             }
-            tk_Latn{
+            tk{
                 populationShareF:int{48280000}
             }
         }
         IS{
             da{
-                populationShareF:int{47680000}
+                populationShareF:int{47670000}
             }
             is{
                 officialStatus{"official"}
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                60143400,
+                60161500,
                 49990000,
-                55331918,
+                55335878,
             }
         }
         IT{
@@ -27074,7 +29226,7 @@ supplementalData:table(nofallback){
                 writingShareF:int{48500000}
             }
             hr{
-                populationShareF:int{45570000}
+                populationShareF:int{45560000}
             }
             it{
                 officialStatus{"official"}
@@ -27091,7 +29243,7 @@ supplementalData:table(nofallback){
                 writingShareF:int{48500000}
             }
             pms{
-                populationShareF:int{46100000}
+                populationShareF:int{45990000}
             }
             rgn{
                 populationShareF:int{0}
@@ -27110,9 +29262,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{47170000}
             }
             territoryF:intvector{
-                62213500,
+                62222100,
                 49990000,
-                57618551,
+                57620075,
             }
             vec{
                 populationShareF:int{48130000}
@@ -27126,7 +29278,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 59577100,
                 49990000,
-                54972940,
+                54980690,
             }
         }
         JM{
@@ -27138,9 +29290,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49950000}
             }
             territoryF:intvector{
-                60241000,
+                60253900,
                 49870000,
-                56295021,
+                56297034,
             }
         }
         JO{
@@ -27152,9 +29304,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49450000}
             }
             territoryF:intvector{
-                60799100,
+                60861900,
                 49959000,
-                56811756,
+                56818538,
             }
         }
         JP{
@@ -27170,9 +29322,9 @@ supplementalData:table(nofallback){
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                62476700,
+                62493200,
                 49990000,
-                58126920,
+                58126702,
             }
         }
         KE{
@@ -27184,8 +29336,8 @@ supplementalData:table(nofallback){
                 writingShareF:int{48500000}
             }
             ebu{
+                literacyShareF:int{48100000}
                 populationShareF:int{48150000}
-                writingShareF:int{48100000}
             }
             en{
                 officialStatus{"official"}
@@ -27213,8 +29365,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{49110000}
             }
             mas{
+                literacyShareF:int{49500000}
                 populationShareF:int{48160000}
-                writingShareF:int{49500000}
             }
             mer{
                 populationShareF:int{48400000}
@@ -27222,16 +29374,16 @@ supplementalData:table(nofallback){
             om{
                 populationShareF:int{47470000}
             }
-            pa_Guru{
-                populationShareF:int{46220000}
+            pa{
+                populationShareF:int{46210000}
             }
             pko{
+                literacyShareF:int{48100000}
                 populationShareF:int{47700000}
-                writingShareF:int{48100000}
             }
             saq{
+                literacyShareF:int{48100000}
                 populationShareF:int{47460000}
-                writingShareF:int{48100000}
             }
             so{
                 populationShareF:int{48130000}
@@ -27244,13 +29396,13 @@ supplementalData:table(nofallback){
                 populationShareF:int{47740000}
             }
             territoryF:intvector{
-                61133000,
+                61152700,
                 49874000,
-                57459253,
+                57467908,
             }
         }
         KG{
-            ky_Cyrl{
+            ky{
                 officialStatus{"official"}
                 populationShareF:int{49480000}
             }
@@ -27259,9 +29411,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49360000}
             }
             territoryF:intvector{
-                60192300,
+                60210100,
                 49992000,
-                56566494,
+                56572755,
             }
         }
         KH{
@@ -27276,9 +29428,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49890000}
             }
             territoryF:intvector{
-                60501600,
+                60589400,
                 49739000,
-                57157088,
+                57159572,
             }
         }
         KI{
@@ -27291,9 +29443,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49600000}
             }
             territoryF:intvector{
-                58189000,
+                58211000,
                 49900000,
-                55105711,
+                55106925,
             }
         }
         KM{
@@ -27306,9 +29458,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49560000}
             }
             territoryF:intvector{
-                59119000,
+                59125900,
                 49755000,
-                55780971,
+                55794678,
             }
             wni{
                 officialStatus{"official"}
@@ -27325,9 +29477,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49980000}
             }
             territoryF:intvector{
-                59128100,
+                59142700,
                 49978000,
-                54519360,
+                54523290,
             }
         }
         KP{
@@ -27338,7 +29490,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 60400000,
                 50100000,
-                57249832,
+                57251153,
             }
         }
         KR{
@@ -27347,9 +29499,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                62178400,
+                62192900,
                 49979000,
-                57491152,
+                57509242,
             }
         }
         KW{
@@ -27358,9 +29510,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                61282600,
+                61301100,
                 49939000,
-                56278853,
+                56283278,
             }
         }
         KY{
@@ -27371,7 +29523,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 59250700,
                 49989000,
-                54560920,
+                54572680,
             }
         }
         KZ{
@@ -27381,7 +29533,7 @@ supplementalData:table(nofallback){
             en{
                 populationShareF:int{49150000}
             }
-            kk_Cyrl{
+            kk{
                 officialStatus{"official"}
                 populationShareF:int{49640000}
             }
@@ -27390,9 +29542,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49720000}
             }
             territoryF:intvector{
-                61420000,
+                61460700,
                 49997000,
-                57181571,
+                57183604,
             }
             ug_Cyrl{
                 populationShareF:int{48200000}
@@ -27410,9 +29562,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49690000}
             }
             territoryF:intvector{
-                60345300,
+                60409600,
                 49727000,
-                56691154,
+                56701907,
             }
         }
         LB{
@@ -27433,9 +29585,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48160000}
             }
             territoryF:intvector{
-                60814200,
+                60851600,
                 49896000,
-                56618470,
+                56623774,
             }
         }
         LC{
@@ -27444,9 +29596,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49900000}
             }
             territoryF:intvector{
-                59197800,
+                59208300,
                 49901000,
-                55163922,
+                55164464,
             }
         }
         LI{
@@ -27462,10 +29614,10 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 59320000,
                 50100000,
-                54376240,
+                54379370,
             }
             wae{
-                populationShareF:int{48350000}
+                populationShareF:int{48340000}
             }
         }
         LK{
@@ -27481,9 +29633,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49150000}
             }
             territoryF:intvector{
-                61218200,
+                61237800,
                 49912000,
-                57220535,
+                57222350,
             }
         }
         LR{
@@ -27498,16 +29650,16 @@ supplementalData:table(nofallback){
                 populationShareF:int{47480000}
             }
             territoryF:intvector{
-                59371100,
+                59388100,
                 49608000,
-                56419567,
+                56429994,
+            }
+            vai{
+                populationShareF:int{48260000}
             }
             vai_Latn{
                 populationShareF:int{0}
             }
-            vai_Vaii{
-                populationShareF:int{48260000}
-            }
         }
         LS{
             en{
@@ -27522,9 +29674,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49980000}
             }
             territoryF:intvector{
-                59557500,
+                59601900,
                 49896000,
-                56194770,
+                56195307,
             }
             xh{
                 populationShareF:int{47990000}
@@ -27534,6 +29686,9 @@ supplementalData:table(nofallback){
             }
         }
         LT{
+            de{
+                populationShareF:int{49140000}
+            }
             en{
                 populationShareF:int{49380000}
             }
@@ -27542,15 +29697,15 @@ supplementalData:table(nofallback){
                 populationShareF:int{49860000}
             }
             ru{
-                populationShareF:int{48800000}
+                populationShareF:int{49800000}
             }
             sgs{
                 populationShareF:int{0}
             }
             territoryF:intvector{
-                60799300,
+                60857900,
                 49997000,
-                56288443,
+                56285424,
             }
         }
         LU{
@@ -27558,6 +29713,9 @@ supplementalData:table(nofallback){
                 officialStatus{"official"}
                 populationShareF:int{49630000}
             }
+            en{
+                populationShareF:int{49560000}
+            }
             fr{
                 officialStatus{"official"}
                 populationShareF:int{49870000}
@@ -27571,12 +29729,15 @@ supplementalData:table(nofallback){
                 populationShareF:int{49160000}
             }
             territoryF:intvector{
-                60536700,
+                60587400,
                 50100000,
-                55570252,
+                55582291,
+            }
+        }
+        LV{
+            en{
+                populationShareF:int{49460000}
             }
-        }
-        LV{
             ltg{
                 populationShareF:int{48890000}
             }
@@ -27588,9 +29749,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49380000}
             }
             territoryF:intvector{
-                60483600,
+                60508700,
                 49998000,
-                56198671,
+                56196569,
             }
         }
         LY{
@@ -27599,9 +29760,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49740000}
             }
             territoryF:intvector{
-                60979400,
+                60908900,
                 49895000,
-                56641178,
+                56654195,
             }
         }
         MA{
@@ -27622,29 +29783,29 @@ supplementalData:table(nofallback){
                 officialStatus{"de_facto_official"}
                 populationShareF:int{49200000}
             }
-            rif_Latn{
+            rif{
                 populationShareF:int{48490000}
                 writingShareF:int{48500000}
             }
-            rif_Tfng{
+            rif_Latn{
                 populationShareF:int{48490000}
                 writingShareF:int{48500000}
             }
-            shi_Latn{
+            shi{
                 populationShareF:int{48870000}
             }
-            shi_Tfng{
+            shi_Latn{
                 populationShareF:int{48870000}
             }
             territoryF:intvector{
-                61259200,
+                61282800,
                 49671000,
-                57333227,
+                57336558,
             }
-            tzm_Latn{
+            tzm{
+                literacyShareF:int{49250000}
                 officialStatus{"official"}
                 populationShareF:int{48980000}
-                writingShareF:int{49250000}
             }
             zgh{
                 populationShareF:int{49220000}
@@ -27658,7 +29819,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 59679000,
                 49990000,
-                54305350,
+                54305810,
             }
         }
         MD{
@@ -27676,9 +29837,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48300000}
             }
             territoryF:intvector{
-                60177800,
+                60185400,
                 49990000,
-                56354685,
+                56351049,
             }
             uk{
                 populationShareF:int{49140000}
@@ -27688,7 +29849,7 @@ supplementalData:table(nofallback){
             sq{
                 populationShareF:int{48790000}
             }
-            sr_Cyrl{
+            sr{
                 populationShareF:int{48500000}
             }
             sr_Latn{
@@ -27696,9 +29857,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                59942800,
+                60106100,
                 49985000,
-                55647073,
+                55644578,
             }
         }
         MF{
@@ -27709,7 +29870,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 58561500,
                 49990000,
-                54317540,
+                54319490,
             }
         }
         MG{
@@ -27726,9 +29887,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49900000}
             }
             territoryF:intvector{
-                60340500,
+                60374900,
                 49645000,
-                57238127,
+                57244303,
             }
         }
         MH{
@@ -27741,9 +29902,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49730000}
             }
             territoryF:intvector{
-                58182000,
+                58180000,
                 49937000,
-                54721910,
+                54733760,
             }
         }
         MK{
@@ -27756,9 +29917,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49250000}
             }
             territoryF:intvector{
-                60277200,
+                60301300,
                 49974000,
-                56209602,
+                56210003,
             }
             tr{
                 populationShareF:int{48350000}
@@ -27768,7 +29929,7 @@ supplementalData:table(nofallback){
             ar{
                 populationShareF:int{47890000}
             }
-            bm_Latn{
+            bm{
                 populationShareF:int{49460000}
             }
             bm_Nkoo{
@@ -27806,9 +29967,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48590000}
             }
             territoryF:intvector{
-                60275000,
+                60380900,
                 49334000,
-                57169555,
+                57174671,
             }
             tmh{
                 populationShareF:int{48210000}
@@ -27832,16 +29993,16 @@ supplementalData:table(nofallback){
                 populationShareF:int{48640000}
             }
             territoryF:intvector{
-                61244400,
+                61311100,
                 49927000,
-                57563202,
+                57568904,
             }
         }
         MN{
             kk_Arab{
                 populationShareF:int{48720000}
             }
-            mn_Cyrl{
+            mn{
                 officialStatus{"official"}
                 populationShareF:int{49930000}
             }
@@ -27849,14 +30010,14 @@ supplementalData:table(nofallback){
                 populationShareF:int{47130000}
             }
             territoryF:intvector{
-                60348700,
+                60366500,
                 49974000,
-                56299291,
+                56303133,
             }
             ug_Cyrl{
                 populationShareF:int{46330000}
             }
-            zh_Hans{
+            zh{
                 populationShareF:int{48140000}
             }
         }
@@ -27869,11 +30030,11 @@ supplementalData:table(nofallback){
                 populationShareF:int{48500000}
             }
             territoryF:intvector{
-                60516800,
+                60632200,
                 49956000,
-                55592731,
+                55597425,
             }
-            zh_Hans{
+            zh{
                 populationShareF:int{48500000}
             }
             zh_Hant{
@@ -27883,7 +30044,7 @@ supplementalData:table(nofallback){
         }
         MP{
             ch{
-                populationShareF:int{49180000}
+                populationShareF:int{49170000}
             }
             en{
                 officialStatus{"de_facto_official"}
@@ -27892,7 +30053,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 58682000,
                 49970000,
-                54523440,
+                54534670,
             }
         }
         MQ{
@@ -27918,23 +30079,23 @@ supplementalData:table(nofallback){
                 populationShareF:int{49170000}
             }
             territoryF:intvector{
-                60156200,
+                60167100,
                 49586000,
-                56359670,
+                56367729,
             }
             wo{
-                populationShareF:int{47280000}
+                populationShareF:int{47270000}
             }
         }
         MS{
             en{
                 officialStatus{"official"}
-                populationShareF:int{49670000}
+                populationShareF:int{49660000}
             }
             territoryF:intvector{
                 57437800,
                 49970000,
-                53524100,
+                53526700,
             }
         }
         MT{
@@ -27942,14 +30103,20 @@ supplementalData:table(nofallback){
                 officialStatus{"official"}
                 populationShareF:int{49880000}
             }
+            fr{
+                populationShareF:int{49110000}
+            }
+            it{
+                populationShareF:int{49560000}
+            }
             mt{
                 officialStatus{"official"}
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                60141200,
+                60163200,
                 49924000,
-                55413965,
+                55415196,
             }
         }
         MU{
@@ -27971,9 +30138,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48250000}
             }
             territoryF:intvector{
-                60235300,
+                60258500,
                 49888000,
-                56133983,
+                56134824,
             }
             ur{
                 populationShareF:int{48520000}
@@ -27985,9 +30152,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49940000}
             }
             territoryF:intvector{
-                59455400,
+                59540700,
                 49984000,
-                55393253,
+                55392960,
             }
         }
         MW{
@@ -28000,9 +30167,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49630000}
             }
             territoryF:intvector{
-                60195800,
+                60212300,
                 49748000,
-                57179647,
+                57185703,
             }
             tog{
                 populationShareF:int{47980000}
@@ -28038,9 +30205,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{44700000}
             }
             territoryF:intvector{
-                62214900,
+                62230700,
                 49935000,
-                58121737,
+                58123167,
             }
             yua{
                 populationShareF:int{47670000}
@@ -28068,7 +30235,7 @@ supplementalData:table(nofallback){
             ml{
                 populationShareF:int{47150000}
             }
-            ms_Latn{
+            ms{
                 officialStatus{"official"}
                 populationShareF:int{49750000}
             }
@@ -28076,9 +30243,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48420000}
             }
             territoryF:intvector{
-                61769400,
+                61863800,
                 49931000,
-                57305138,
+                57309500,
             }
             zh_Hant{
                 populationShareF:int{49170000}
@@ -28114,9 +30281,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{46360000}
             }
             territoryF:intvector{
-                60312100,
+                60353100,
                 49561000,
-                57253031,
+                57259302,
             }
             ts{
                 populationShareF:int{48790000}
@@ -28128,7 +30295,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{48240000}
             }
             zu{
-                populationShareF:int{45710000}
+                populationShareF:int{45690000}
             }
         }
         NA{
@@ -28155,9 +30322,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49210000}
             }
             territoryF:intvector{
-                60234800,
+                60270400,
                 49888000,
-                56221231,
+                56243647,
             }
             tn{
                 populationShareF:int{47560000}
@@ -28171,7 +30338,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 60111000,
                 49962000,
-                55271615,
+                55275355,
             }
         }
         NE{
@@ -28188,19 +30355,19 @@ supplementalData:table(nofallback){
             fuq{
                 populationShareF:int{48700000}
             }
-            ha_Latn{
+            ha{
                 populationShareF:int{49410000}
             }
             territoryF:intvector{
-                60180000,
+                60202700,
                 49287000,
-                57180457,
+                57186386,
             }
             tmh{
                 populationShareF:int{48600000}
             }
             twq{
-                populationShareF:int{46440000}
+                populationShareF:int{46430000}
             }
         }
         NF{
@@ -28209,7 +30376,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{49760000}
             }
             territoryF:intvector{
-                58106900,
+                58114300,
                 49990000,
                 53221000,
             }
@@ -28235,15 +30402,15 @@ supplementalData:table(nofallback){
                 populationShareF:int{49530000}
             }
             fuv{
+                literacyShareF:int{49200000}
                 populationShareF:int{48670000}
-                writingShareF:int{49200000}
+            }
+            ha{
+                populationShareF:int{49130000}
             }
             ha_Arab{
                 populationShareF:int{48100000}
             }
-            ha_Latn{
-                populationShareF:int{49130000}
-            }
             ibb{
                 populationShareF:int{48140000}
             }
@@ -28260,13 +30427,13 @@ supplementalData:table(nofallback){
                 populationShareF:int{49210000}
             }
             territoryF:intvector{
-                62105300,
+                62108900,
                 49613000,
-                58181562,
+                58186053,
             }
             tiv{
+                literacyShareF:int{49250000}
                 populationShareF:int{48160000}
-                writingShareF:int{49250000}
             }
             yo{
                 officialStatus{"official"}
@@ -28279,9 +30446,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49780000}
             }
             territoryF:intvector{
-                60296900,
+                60334900,
                 49780000,
-                56590788,
+                56596680,
             }
         }
         NL{
@@ -28322,9 +30489,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48120000}
             }
             territoryF:intvector{
-                61808800,
+                61865900,
                 49990000,
-                57169479,
+                57170170,
             }
             tr{
                 populationShareF:int{48120000}
@@ -28347,9 +30514,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48330000}
             }
             territoryF:intvector{
-                61346300,
+                61364700,
                 50100000,
-                56520769,
+                56526516,
             }
         }
         NP{
@@ -28390,9 +30557,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48320000}
             }
             lep{
-                populationShareF:int{45900000}
+                populationShareF:int{45970000}
             }
-            lif_Deva{
+            lif{
                 populationShareF:int{48110000}
             }
             mai{
@@ -28412,8 +30579,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{48330000}
             }
             rjs{
+                literacyShareF:int{49670000}
                 populationShareF:int{47440000}
-                writingShareF:int{49670000}
             }
             taj{
                 populationShareF:int{48300000}
@@ -28425,9 +30592,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{47120000}
             }
             territoryF:intvector{
-                60671400,
+                60715200,
                 49574000,
-                57315513,
+                57290339,
             }
             thl{
                 populationShareF:int{48200000}
@@ -28445,7 +30612,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{47430000}
             }
             unr_Deva{
-                populationShareF:int{46180000}
+                populationShareF:int{46200000}
             }
             xsr{
                 populationShareF:int{47520000}
@@ -28463,7 +30630,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 58150800,
                 49990000,
-                53954000,
+                53959100,
             }
         }
         NU{
@@ -28488,12 +30655,12 @@ supplementalData:table(nofallback){
             }
             mi{
                 officialStatus{"official"}
-                populationShareF:int{48250000}
+                populationShareF:int{48280000}
             }
             territoryF:intvector{
-                61160800,
+                61174800,
                 49990000,
-                56443839,
+                56447455,
             }
         }
         OM{
@@ -28508,9 +30675,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{47940000}
             }
             territoryF:intvector{
-                61163000,
+                61173100,
                 49869000,
-                56328694,
+                56335526,
             }
         }
         PA{
@@ -28522,9 +30689,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49690000}
             }
             territoryF:intvector{
-                60767700,
+                60931200,
                 49941000,
-                56365702,
+                56370525,
             }
             zh_Hant{
                 populationShareF:int{47160000}
@@ -28543,9 +30710,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49150000}
             }
             territoryF:intvector{
-                61372700,
+                61409900,
                 49896000,
-                57304450,
+                57307411,
             }
         }
         PF{
@@ -28556,7 +30723,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 59715000,
                 49980000,
-                55282703,
+                55285321,
             }
             ty{
                 officialStatus{"official"}
@@ -28577,14 +30744,14 @@ supplementalData:table(nofallback){
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                60186000,
+                60280200,
                 49624000,
-                56667243,
+                56679132,
             }
             tpi{
+                literacyShareF:int{49450000}
                 officialStatus{"official"}
                 populationShareF:int{49710000}
-                writingShareF:int{49450000}
             }
         }
         PH{
@@ -28595,15 +30762,15 @@ supplementalData:table(nofallback){
                 populationShareF:int{48300000}
             }
             bku{
-                populationShareF:int{45790000}
+                populationShareF:int{45780000}
             }
             bto{
                 populationShareF:int{47280000}
             }
             ceb{
+                literacyShareF:int{49130000}
                 officialStatus{"official_regional"}
                 populationShareF:int{49240000}
-                writingShareF:int{49130000}
             }
             cps{
                 populationShareF:int{47670000}
@@ -28620,17 +30787,17 @@ supplementalData:table(nofallback){
                 populationShareF:int{49600000}
             }
             hil{
+                literacyShareF:int{48800000}
                 officialStatus{"official_regional"}
                 populationShareF:int{48840000}
-                writingShareF:int{48800000}
             }
             hnn{
                 populationShareF:int{46160000}
             }
             ilo{
+                literacyShareF:int{49100000}
                 officialStatus{"official_regional"}
                 populationShareF:int{48960000}
-                writingShareF:int{49100000}
             }
             krj{
                 populationShareF:int{47390000}
@@ -28647,13 +30814,13 @@ supplementalData:table(nofallback){
                 populationShareF:int{48230000}
             }
             tbw{
-                populationShareF:int{45990000}
-                writingShareF:int{49360000}
+                literacyShareF:int{49360000}
+                populationShareF:int{45970000}
             }
             territoryF:intvector{
-                61693400,
+                61801900,
                 49954000,
-                58100998,
+                58102624,
             }
             tsg{
                 officialStatus{"official_regional"}
@@ -28706,7 +30873,7 @@ supplementalData:table(nofallback){
             khw{
                 populationShareF:int{47150000}
             }
-            ks_Arab{
+            ks{
                 populationShareF:int{46690000}
             }
             kvx{
@@ -28727,17 +30894,17 @@ supplementalData:table(nofallback){
             ps{
                 populationShareF:int{49150000}
             }
-            sd_Arab{
+            sd{
                 populationShareF:int{49120000}
             }
             skr{
+                literacyShareF:int{48100000}
                 populationShareF:int{48910000}
-                writingShareF:int{48100000}
             }
             territoryF:intvector{
-                61884200,
+                61988200,
                 49549000,
-                58199086,
+                58201996,
             }
             tg_Arab{
                 populationShareF:int{47330000}
@@ -28757,7 +30924,7 @@ supplementalData:table(nofallback){
             }
             de{
                 officialStatus{"official_regional"}
-                populationShareF:int{46960000}
+                populationShareF:int{49190000}
             }
             en{
                 populationShareF:int{49330000}
@@ -28770,6 +30937,9 @@ supplementalData:table(nofallback){
                 officialStatus{"official"}
                 populationShareF:int{49960000}
             }
+            ru{
+                populationShareF:int{49180000}
+            }
             sli{
                 populationShareF:int{46310000}
             }
@@ -28777,9 +30947,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48130000}
             }
             territoryF:intvector{
-                61959800,
+                62105200,
                 49997000,
-                57385622,
+                57385233,
             }
             uk{
                 populationShareF:int{47390000}
@@ -28787,27 +30957,27 @@ supplementalData:table(nofallback){
         }
         PM{
             en{
-                populationShareF:int{48330000}
+                populationShareF:int{48340000}
             }
             fr{
                 officialStatus{"official"}
-                populationShareF:int{49900000}
+                populationShareF:int{49910000}
             }
             territoryF:intvector{
                 58215300,
                 49990000,
-                53565700,
+                53559500,
             }
         }
         PN{
             en{
                 officialStatus{"official"}
-                populationShareF:int{49960000}
+                populationShareF:int{49850000}
             }
             territoryF:intvector{
-                56192400,
+                56233700,
                 49990000,
-                51480000,
+                51540000,
             }
         }
         PR{
@@ -28820,9 +30990,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49870000}
             }
             territoryF:intvector{
-                60614600,
+                61131000,
                 49903000,
-                56359836,
+                56357806,
             }
         }
         PS{
@@ -28831,9 +31001,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                60201200,
+                60212200,
                 49953000,
-                56465442,
+                56445101,
             }
         }
         PT{
@@ -28841,7 +31011,10 @@ supplementalData:table(nofallback){
                 populationShareF:int{49270000}
             }
             es{
-                populationShareF:int{46970000}
+                populationShareF:int{49100000}
+            }
+            fr{
+                populationShareF:int{49150000}
             }
             gl{
                 populationShareF:int{47140000}
@@ -28851,9 +31024,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49960000}
             }
             territoryF:intvector{
-                61281400,
+                61297100,
                 49954000,
-                57108253,
+                57108338,
             }
         }
         PW{
@@ -28866,9 +31039,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49740000}
             }
             territoryF:intvector{
-                58250000,
+                58276000,
                 49920000,
-                54212650,
+                54213470,
             }
         }
         PY{
@@ -28884,9 +31057,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49800000}
             }
             territoryF:intvector{
-                60584900,
+                60641200,
                 49939000,
-                56678327,
+                56686281,
             }
         }
         QA{
@@ -28898,12 +31071,12 @@ supplementalData:table(nofallback){
                 populationShareF:int{49110000}
             }
             ml{
-                populationShareF:int{47300000}
+                populationShareF:int{47290000}
             }
             territoryF:intvector{
-                61306600,
+                61334500,
                 49963000,
-                56219482,
+                56225828,
             }
         }
         RE{
@@ -28936,6 +31109,12 @@ supplementalData:table(nofallback){
             en{
                 populationShareF:int{49310000}
             }
+            es{
+                populationShareF:int{49100000}
+            }
+            fr{
+                populationShareF:int{49170000}
+            }
             hu{
                 populationShareF:int{48660000}
             }
@@ -28950,9 +31129,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{47120000}
             }
             territoryF:intvector{
-                61393800,
+                61441000,
                 49977000,
-                57216664,
+                57215997,
             }
             tr{
                 populationShareF:int{47130000}
@@ -28978,7 +31157,7 @@ supplementalData:table(nofallback){
             sq{
                 populationShareF:int{49190000}
             }
-            sr_Cyrl{
+            sr{
                 officialStatus{"official"}
                 populationShareF:int{49990000}
             }
@@ -28988,9 +31167,9 @@ supplementalData:table(nofallback){
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                60958400,
+                61101500,
                 49980000,
-                56717679,
+                56714392,
             }
             uk{
                 officialStatus{"official_regional"}
@@ -29040,8 +31219,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{46120000}
             }
             hy{
+                literacyShareF:int{49500000}
                 populationShareF:int{47840000}
-                writingShareF:int{49500000}
             }
             inh{
                 officialStatus{"official_regional"}
@@ -29085,7 +31264,7 @@ supplementalData:table(nofallback){
                 officialStatus{"official_regional"}
                 populationShareF:int{47210000}
             }
-            mn_Cyrl{
+            mn{
                 populationShareF:int{45150000}
             }
             mrj{
@@ -29110,9 +31289,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{45350000}
             }
             territoryF:intvector{
-                62357700,
+                62374500,
                 49997000,
-                58142424,
+                58142355,
             }
             tt{
                 officialStatus{"official_regional"}
@@ -29147,9 +31326,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49770000}
             }
             territoryF:intvector{
-                60189000,
+                60219700,
                 49711000,
-                57126617,
+                57129884,
             }
         }
         SA{
@@ -29158,9 +31337,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                62161000,
+                62173100,
                 49872000,
-                57277523,
+                57281603,
             }
         }
         SB{
@@ -29172,9 +31351,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48160000}
             }
             territoryF:intvector{
-                59109400,
+                59119800,
                 49841000,
-                55622469,
+                55635027,
             }
         }
         SC{
@@ -29190,9 +31369,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49600000}
             }
             territoryF:intvector{
-                59242400,
+                59260800,
                 49918000,
-                54924300,
+                54931860,
             }
         }
         SD{
@@ -29220,9 +31399,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{47990000}
             }
             territoryF:intvector{
-                61160200,
+                61176300,
                 49719000,
-                57361089,
+                57367295,
             }
             zag{
                 populationShareF:int{47510000}
@@ -29243,14 +31422,14 @@ supplementalData:table(nofallback){
                 populationShareF:int{0}
             }
             rmu{
-                populationShareF:int{46970000}
+                populationShareF:int{46960000}
             }
             se{
                 populationShareF:int{47330000}
             }
             sma{
-                populationShareF:int{45310000}
-                writingShareF:int{49750000}
+                literacyShareF:int{49750000}
+                populationShareF:int{45300000}
             }
             smj{
                 populationShareF:int{46150000}
@@ -29260,12 +31439,12 @@ supplementalData:table(nofallback){
                 populationShareF:int{49950000}
             }
             territoryF:intvector{
-                61450500,
+                61498100,
                 49990000,
-                56980162,
+                56988060,
             }
             yi{
-                populationShareF:int{46310000}
+                populationShareF:int{46300000}
             }
         }
         SG{
@@ -29274,25 +31453,25 @@ supplementalData:table(nofallback){
                 populationShareF:int{49930000}
             }
             ml{
-                populationShareF:int{47180000}
+                populationShareF:int{47170000}
             }
-            ms_Latn{
+            ms{
                 officialStatus{"official"}
                 populationShareF:int{49140000}
             }
-            pa_Guru{
-                populationShareF:int{47170000}
+            pa{
+                populationShareF:int{47160000}
             }
             ta{
                 officialStatus{"official"}
                 populationShareF:int{48210000}
             }
             territoryF:intvector{
-                61454300,
+                61486900,
                 49959000,
-                56567447,
+                56578173,
             }
-            zh_Hans{
+            zh{
                 officialStatus{"official"}
                 populationShareF:int{49770000}
             }
@@ -29309,9 +31488,15 @@ supplementalData:table(nofallback){
             }
         }
         SI{
+            de{
+                populationShareF:int{49420000}
+            }
             en{
                 populationShareF:int{49590000}
             }
+            hr{
+                populationShareF:int{49610000}
+            }
             hu{
                 populationShareF:int{47470000}
             }
@@ -29323,9 +31508,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49870000}
             }
             territoryF:intvector{
-                60615600,
+                60661300,
                 49997000,
-                56198341,
+                56197803,
             }
         }
         SJ{
@@ -29337,14 +31522,17 @@ supplementalData:table(nofallback){
                 populationShareF:int{49640000}
             }
             territoryF:intvector{
-                58124500,
+                58129700,
                 50100000,
                 53187200,
             }
         }
         SK{
+            cs{
+                populationShareF:int{49470000}
+            }
             de{
-                populationShareF:int{47280000}
+                populationShareF:int{49220000}
             }
             en{
                 populationShareF:int{49260000}
@@ -29360,9 +31548,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49900000}
             }
             territoryF:intvector{
-                61153200,
+                61169100,
                 49996000,
-                56544503,
+                56544580,
             }
             uk{
                 populationShareF:int{48190000}
@@ -29380,91 +31568,91 @@ supplementalData:table(nofallback){
                 populationShareF:int{49270000}
             }
             tem{
+                literacyShareF:int{48600000}
                 populationShareF:int{49260000}
-                writingShareF:int{48600000}
             }
             territoryF:intvector{
-                60128000,
+                60106400,
                 49433000,
-                56587910,
+                56601889,
             }
         }
         SM{
             eo{
-                populationShareF:int{47910000}
+                populationShareF:int{47900000}
             }
             it{
                 officialStatus{"official"}
                 populationShareF:int{49890000}
             }
             territoryF:intvector{
-                59191400,
+                59202300,
                 49960000,
-                54330200,
+                54332850,
             }
         }
         SN{
             bjt{
+                literacyShareF:int{50100000}
                 officialStatus{"official_regional"}
                 populationShareF:int{47610000}
-                writingShareF:int{50100000}
             }
             bsc{
+                literacyShareF:int{49100000}
                 officialStatus{"official_regional"}
                 populationShareF:int{46980000}
-                writingShareF:int{49100000}
             }
             dyo{
+                literacyShareF:int{49100000}
                 officialStatus{"official_regional"}
                 populationShareF:int{48260000}
-                writingShareF:int{49100000}
             }
             ff{
                 officialStatus{"official_regional"}
                 populationShareF:int{49210000}
             }
             fr{
+                literacyShareF:int{50100000}
                 officialStatus{"official"}
                 populationShareF:int{49390000}
-                writingShareF:int{50100000}
             }
             knf{
+                literacyShareF:int{49100000}
                 officialStatus{"official_regional"}
                 populationShareF:int{47210000}
-                writingShareF:int{49100000}
             }
             mey{
+                literacyShareF:int{49100000}
                 officialStatus{"official_regional"}
-                populationShareF:int{46510000}
-                writingShareF:int{49100000}
+                populationShareF:int{46500000}
             }
             mfv{
+                literacyShareF:int{49100000}
                 officialStatus{"official_regional"}
                 populationShareF:int{47770000}
-                writingShareF:int{49100000}
             }
             sav{
                 officialStatus{"official_regional"}
                 populationShareF:int{48150000}
             }
             snf{
+                literacyShareF:int{49100000}
                 officialStatus{"official_regional"}
                 populationShareF:int{47240000}
-                writingShareF:int{49100000}
             }
             srr{
                 officialStatus{"official_regional"}
                 populationShareF:int{49110000}
             }
             territoryF:intvector{
-                60342000,
+                60397200,
                 49497000,
-                57139758,
+                57143201,
             }
             tnr{
+                literacyShareF:int{49100000}
                 officialStatus{"official_regional"}
                 populationShareF:int{46240000}
-                writingShareF:int{49100000}
             }
             wo{
                 officialStatus{"de_facto_official"}
@@ -29473,9 +31661,9 @@ supplementalData:table(nofallback){
         }
         SO{
             ar{
+                literacyShareF:int{49990000}
                 officialStatus{"official"}
                 populationShareF:int{49340000}
-                writingShareF:int{49990000}
             }
             om{
                 populationShareF:int{47420000}
@@ -29488,9 +31676,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48200000}
             }
             territoryF:intvector{
-                59589600,
+                59443100,
                 49378000,
-                57106164,
+                57108174,
             }
         }
         SR{
@@ -29499,13 +31687,13 @@ supplementalData:table(nofallback){
                 populationShareF:int{49900000}
             }
             srn{
+                literacyShareF:int{49750000}
                 populationShareF:int{49680000}
-                writingShareF:int{49750000}
             }
             territoryF:intvector{
-                59898700,
+                59854700,
                 49947000,
-                55579633,
+                55585824,
             }
             zh_Hant{
                 populationShareF:int{48120000}
@@ -29523,9 +31711,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48560000}
             }
             territoryF:intvector{
-                60235000,
+                60208800,
                 49270000,
-                57120429,
+                57125307,
             }
         }
         ST{
@@ -29534,9 +31722,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49850000}
             }
             territoryF:intvector{
-                58626000,
+                58694000,
                 49695000,
-                55194006,
+                55197541,
             }
         }
         SV{
@@ -29545,9 +31733,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49890000}
             }
             territoryF:intvector{
-                60511900,
+                60547900,
                 49845000,
-                56614135,
+                56615667,
             }
         }
         SX{
@@ -29560,15 +31748,15 @@ supplementalData:table(nofallback){
             }
             nl{
                 officialStatus{"official"}
-                populationShareF:int{48400000}
+                populationShareF:int{48380000}
             }
             territoryF:intvector{
                 58365800,
                 49990000,
-                54396890,
+                54414860,
             }
             vic{
-                populationShareF:int{48780000}
+                populationShareF:int{48750000}
             }
         }
         SY{
@@ -29583,7 +31771,7 @@ supplementalData:table(nofallback){
             hy{
                 populationShareF:int{48180000}
             }
-            ku_Latn{
+            ku{
                 populationShareF:int{48800000}
             }
             syr{
@@ -29591,9 +31779,9 @@ supplementalData:table(nofallback){
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                61107600,
+                60558000,
                 49841000,
-                57170649,
+                57171852,
             }
         }
         SZ{
@@ -29606,9 +31794,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49580000}
             }
             territoryF:intvector{
-                60105600,
+                60110600,
                 49878000,
-                56143561,
+                56145143,
             }
             ts{
                 populationShareF:int{48170000}
@@ -29622,7 +31810,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{49990000}
             }
             territoryF:intvector{
-                57110200,
+                57119000,
                 49990000,
                 52275000,
             }
@@ -29635,7 +31823,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 58632000,
                 49980000,
-                54502800,
+                54514300,
             }
         }
         TD{
@@ -29648,18 +31836,18 @@ supplementalData:table(nofallback){
                 populationShareF:int{49260000}
             }
             territoryF:intvector{
-                60296400,
+                60305900,
                 49354000,
-                57116315,
+                57118525,
             }
         }
         TF{
             fr{
+                literacyShareF:int{50100000}
                 populationShareF:int{50100000}
-                writingShareF:int{50100000}
             }
             territoryF:intvector{
-                56545000,
+                56573300,
                 49990000,
                 52140000,
             }
@@ -29672,10 +31860,14 @@ supplementalData:table(nofallback){
                 officialStatus{"official"}
                 populationShareF:int{49610000}
             }
+            ife{
+                literacyShareF:int{49150000}
+                populationShareF:int{48130000}
+            }
             territoryF:intvector{
-                60101600,
+                60116100,
                 49604000,
-                56755232,
+                56775694,
             }
         }
         TH{
@@ -29683,15 +31875,15 @@ supplementalData:table(nofallback){
                 populationShareF:int{49270000}
             }
             kdt{
+                literacyShareF:int{49500000}
                 populationShareF:int{47480000}
-                writingShareF:int{49500000}
             }
             kxm{
                 populationShareF:int{48170000}
             }
             lcp{
+                literacyShareF:int{49250000}
                 populationShareF:int{46100000}
-                writingShareF:int{49250000}
             }
             lwl{
                 populationShareF:int{46100000}
@@ -29714,14 +31906,14 @@ supplementalData:table(nofallback){
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                62107000,
+                62116100,
                 49935000,
-                57679764,
+                57682008,
             }
             th{
+                literacyShareF:int{49930000}
                 officialStatus{"official"}
                 populationShareF:int{49800000}
-                writingShareF:int{49930000}
             }
             tts{
                 populationShareF:int{49240000}
@@ -29742,11 +31934,11 @@ supplementalData:table(nofallback){
                 populationShareF:int{49120000}
             }
             territoryF:intvector{
-                60224000,
+                60258100,
                 49997000,
-                56819196,
+                56833095,
             }
-            tg_Cyrl{
+            tg{
                 officialStatus{"official"}
                 populationShareF:int{50100000}
             }
@@ -29769,14 +31961,14 @@ supplementalData:table(nofallback){
         }
         TL{
             pt{
+                literacyShareF:int{50100000}
                 officialStatus{"official"}
                 populationShareF:int{49590000}
-                writingShareF:int{50100000}
             }
             territoryF:intvector{
-                59674500,
+                59497500,
                 49583000,
-                56123112,
+                56126107,
             }
             tet{
                 officialStatus{"official"}
@@ -29784,22 +31976,22 @@ supplementalData:table(nofallback){
             }
         }
         TM{
-            ku_Latn{
+            ku{
                 populationShareF:int{47410000}
             }
             ru{
                 populationShareF:int{49120000}
             }
             territoryF:intvector{
-                60824000,
+                60947700,
                 49996000,
-                56523142,
+                56529132,
             }
-            tk_Latn{
+            tk{
                 officialStatus{"official"}
                 populationShareF:int{49700000}
             }
-            uz_Latn{
+            uz{
                 populationShareF:int{48900000}
             }
         }
@@ -29816,9 +32008,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49740000}
             }
             territoryF:intvector{
-                61124700,
+                61130800,
                 49791000,
-                57110372,
+                57111346,
             }
         }
         TO{
@@ -29827,9 +32019,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49280000}
             }
             territoryF:intvector{
-                58502000,
+                58557000,
                 49990000,
-                55106501,
+                55106513,
             }
             to{
                 officialStatus{"official"}
@@ -29846,12 +32038,12 @@ supplementalData:table(nofallback){
             ar{
                 populationShareF:int{47560000}
             }
+            az{
+                populationShareF:int{47740000}
+            }
             az_Arab{
                 populationShareF:int{47650000}
             }
-            az_Latn{
-                populationShareF:int{47740000}
-            }
             bg{
                 populationShareF:int{47420000}
             }
@@ -29876,16 +32068,16 @@ supplementalData:table(nofallback){
             kiu{
                 populationShareF:int{47190000}
             }
-            kk_Cyrl{
-                populationShareF:int{44800000}
+            kk{
+                populationShareF:int{44700000}
             }
-            ku_Latn{
+            ku{
                 populationShareF:int{48550000}
             }
             ky_Latn{
                 populationShareF:int{45140000}
             }
-            lzz_Latn{
+            lzz{
                 populationShareF:int{46280000}
             }
             sq{
@@ -29896,18 +32088,18 @@ supplementalData:table(nofallback){
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                62151500,
+                62167000,
                 49941000,
-                57794143,
+                57802746,
             }
             tr{
                 officialStatus{"official"}
                 populationShareF:int{49930000}
             }
             tru{
-                populationShareF:int{45380000}
+                populationShareF:int{45370000}
             }
-            uz_Latn{
+            uz{
                 populationShareF:int{45250000}
             }
             zza{
@@ -29923,9 +32115,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{47340000}
             }
             territoryF:intvector{
-                60434600,
+                60435700,
                 49988000,
-                56122236,
+                56122048,
             }
         }
         TV{
@@ -29934,9 +32126,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48980000}
             }
             territoryF:intvector{
-                57350000,
+                57390000,
                 49950000,
-                54108690,
+                54109590,
             }
             tvl{
                 officialStatus{"official"}
@@ -29945,9 +32137,9 @@ supplementalData:table(nofallback){
         }
         TW{
             territoryF:intvector{
-                62107900,
+                62112500,
                 49961000,
-                57234151,
+                57234648,
             }
             trv{
                 populationShareF:int{46200000}
@@ -29981,8 +32173,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{47870000}
             }
             mas{
+                literacyShareF:int{49500000}
                 populationShareF:int{48150000}
-                writingShareF:int{49500000}
             }
             mgy{
                 populationShareF:int{48140000}
@@ -29997,8 +32189,8 @@ supplementalData:table(nofallback){
                 populationShareF:int{47220000}
             }
             sbp{
+                literacyShareF:int{48100000}
                 populationShareF:int{47200000}
-                writingShareF:int{48100000}
             }
             suk{
                 populationShareF:int{48870000}
@@ -30008,9 +32200,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49900000}
             }
             territoryF:intvector{
-                61128200,
+                61150600,
                 49678000,
-                57510459,
+                57524827,
             }
             vun{
                 populationShareF:int{47750000}
@@ -30023,6 +32215,9 @@ supplementalData:table(nofallback){
             bg{
                 populationShareF:int{47490000}
             }
+            crh{
+                populationShareF:int{47560000}
+            }
             el{
                 populationShareF:int{46160000}
             }
@@ -30043,9 +32238,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48120000}
             }
             territoryF:intvector{
-                61371800,
+                61349800,
                 49997000,
-                57444295,
+                57442097,
             }
             tr{
                 populationShareF:int{47420000}
@@ -30070,7 +32265,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{48390000}
             }
             hi{
-                populationShareF:int{45590000}
+                populationShareF:int{45570000}
             }
             laj{
                 populationShareF:int{48380000}
@@ -30095,9 +32290,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48390000}
             }
             territoryF:intvector{
-                60750800,
+                60849300,
                 49732000,
-                57371017,
+                57383192,
             }
             ttj{
                 populationShareF:int{48190000}
@@ -30112,7 +32307,7 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                57170600,
+                57181000,
                 49990000,
                 52316000,
             }
@@ -30181,9 +32376,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{47240000}
             }
             territoryF:intvector{
-                63173500,
+                63185600,
                 49990000,
-                58321369,
+                58323996,
             }
             vi{
                 populationShareF:int{47340000}
@@ -30204,9 +32399,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49880000}
             }
             territoryF:intvector{
-                60716800,
+                60739300,
                 49981000,
-                56334189,
+                56335102,
             }
         }
         UZ{
@@ -30217,33 +32412,34 @@ supplementalData:table(nofallback){
                 populationShareF:int{49140000}
             }
             territoryF:intvector{
-                61172300,
+                61202300,
                 49994000,
-                57291999,
+                57294736,
             }
             tr{
                 populationShareF:int{47760000}
             }
-            uz_Cyrl{
+            uz{
                 officialStatus{"official"}
-                populationShareF:int{49150000}
+                populationShareF:int{49850000}
             }
-            uz_Latn{
+            uz_Cyrl{
                 officialStatus{"official"}
-                populationShareF:int{49850000}
+                populationShareF:int{49150000}
             }
         }
         VA{
             it{
-                populationShareF:int{49980000}
+                officialStatus{"de_facto_official"}
+                populationShareF:int{49820000}
             }
             la{
-                populationShareF:int{49980000}
+                populationShareF:int{49820000}
             }
             territoryF:intvector{
-                57290600,
+                57358200,
                 50100000,
-                52842000,
+                53100000,
             }
         }
         VC{
@@ -30252,9 +32448,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49960000}
             }
             territoryF:intvector{
-                59117400,
+                59124100,
                 49960000,
-                55102627,
+                55102350,
             }
         }
         VE{
@@ -30263,9 +32459,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49820000}
             }
             territoryF:intvector{
-                61540900,
+                61468600,
                 49955000,
-                57292755,
+                57309123,
             }
         }
         VG{
@@ -30276,7 +32472,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 58500000,
                 49978000,
-                54334540,
+                54342320,
             }
         }
         VI{
@@ -30287,18 +32483,18 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 59379200,
                 49990000,
-                55103574,
+                55102951,
             }
         }
         VN{
             cjm{
+                literacyShareF:int{49600000}
                 populationShareF:int{46890000}
-                writingShareF:int{49600000}
             }
             territoryF:intvector{
-                61512600,
+                61594900,
                 49934000,
-                57943488,
+                57952610,
             }
             vi{
                 officialStatus{"official"}
@@ -30322,9 +32518,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49500000}
             }
             territoryF:intvector{
-                58683000,
+                58723000,
                 49832000,
-                55272264,
+                55277554,
             }
         }
         WF{
@@ -30338,7 +32534,7 @@ supplementalData:table(nofallback){
             territoryF:intvector{
                 57600000,
                 49500000,
-                54156130,
+                54156640,
             }
             wls{
                 populationShareF:int{49600000}
@@ -30354,9 +32550,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                58997000,
+                59104600,
                 49988000,
-                55197773,
+                55198926,
             }
         }
         XK{
@@ -30367,7 +32563,7 @@ supplementalData:table(nofallback){
                 officialStatus{"official"}
                 populationShareF:int{49920000}
             }
-            sr_Cyrl{
+            sr{
                 officialStatus{"official"}
                 populationShareF:int{48500000}
             }
@@ -30376,9 +32572,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48500000}
             }
             territoryF:intvector{
-                60169200,
+                60184900,
                 49919000,
-                56187098,
+                56188302,
             }
         }
         YE{
@@ -30390,9 +32586,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{48900000}
             }
             territoryF:intvector{
-                61104000,
+                60734500,
                 49653000,
-                57267373,
+                57273928,
             }
         }
         YT{
@@ -30417,72 +32613,72 @@ supplementalData:table(nofallback){
         }
         ZA{
             af{
+                literacyShareF:int{49990000}
                 officialStatus{"official_regional"}
                 populationShareF:int{49130000}
-                writingShareF:int{49990000}
             }
             en{
+                literacyShareF:int{49990000}
                 officialStatus{"official"}
                 populationShareF:int{49310000}
-                writingShareF:int{49990000}
             }
             hi{
+                literacyShareF:int{49690000}
                 populationShareF:int{48200000}
-                writingShareF:int{49690000}
             }
             nr{
+                literacyShareF:int{49500000}
                 officialStatus{"official_regional"}
                 populationShareF:int{48160000}
-                writingShareF:int{49500000}
             }
             nso{
+                literacyShareF:int{49500000}
                 officialStatus{"official_regional"}
                 populationShareF:int{48940000}
-                writingShareF:int{49500000}
             }
             ss{
+                literacyShareF:int{49500000}
                 officialStatus{"official_regional"}
                 populationShareF:int{48270000}
-                writingShareF:int{49500000}
             }
             st{
+                literacyShareF:int{49500000}
                 officialStatus{"official_regional"}
                 populationShareF:int{48790000}
-                writingShareF:int{49500000}
             }
             sw{
-                populationShareF:int{45190000}
-                writingShareF:int{49500000}
+                literacyShareF:int{49500000}
+                populationShareF:int{45180000}
             }
             territoryF:intvector{
-                61707100,
+                61736300,
                 49930000,
-                57536756,
+                57543007,
             }
             tn{
+                literacyShareF:int{49500000}
                 officialStatus{"official_regional"}
                 populationShareF:int{48820000}
-                writingShareF:int{49500000}
             }
             ts{
+                literacyShareF:int{49500000}
                 officialStatus{"official_regional"}
                 populationShareF:int{48440000}
-                writingShareF:int{49500000}
             }
             ve{
+                literacyShareF:int{49500000}
                 officialStatus{"official_regional"}
                 populationShareF:int{48230000}
-                writingShareF:int{49500000}
             }
             xh{
+                literacyShareF:int{49500000}
                 officialStatus{"official_regional"}
                 populationShareF:int{49180000}
-                writingShareF:int{49500000}
             }
             zu{
+                literacyShareF:int{49500000}
                 officialStatus{"official_regional"}
                 populationShareF:int{49240000}
-                writingShareF:int{49500000}
             }
         }
         ZM{
@@ -30500,9 +32696,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49150000}
             }
             territoryF:intvector{
-                60613900,
+                60651700,
                 49614000,
-                57150663,
+                57155107,
             }
         }
         ZW{
@@ -30531,9 +32727,9 @@ supplementalData:table(nofallback){
                 populationShareF:int{49810000}
             }
             territoryF:intvector{
-                60272600,
+                60283300,
                 49836000,
-                57142295,
+                57145470,
             }
             tn{
                 populationShareF:int{47220000}
@@ -30809,12 +33005,12 @@ supplementalData:table(nofallback){
         }
         BW{
             allowed{
+                "H",
                 "h",
                 "hb",
-                "H",
                 "hB",
             }
-            preferred{"h"}
+            preferred{"H"}
         }
         BZ{
             allowed{
@@ -31803,12 +33999,12 @@ supplementalData:table(nofallback){
         }
         NG{
             allowed{
+                "H",
                 "h",
                 "hb",
-                "H",
                 "hB",
             }
-            preferred{"h"}
+            preferred{"H"}
         }
         NI{
             allowed{
@@ -32408,12 +34604,12 @@ supplementalData:table(nofallback){
         }
         ZA{
             allowed{
+                "H",
                 "h",
                 "hb",
-                "H",
                 "hB",
             }
-            preferred{"h"}
+            preferred{"H"}
         }
         ZM{
             allowed{
@@ -32424,21 +34620,14 @@ supplementalData:table(nofallback){
             }
             preferred{"h"}
         }
-        ZW{
-            allowed{
-                "h",
-                "H",
-            }
-            preferred{"h"}
-        }
         af_ZA{
             allowed{
-                "h",
                 "H",
+                "h",
                 "hB",
                 "hb",
             }
-            preferred{"h"}
+            preferred{"H"}
         }
         ca_ES{
             allowed{
@@ -32526,12 +34715,12 @@ supplementalData:table(nofallback){
         }
         zu_ZA{
             allowed{
+                "H",
                 "hB",
                 "hb",
                 "h",
-                "H",
             }
-            preferred{"h"}
+            preferred{"H"}
         }
     }
     unitPreferenceData{
@@ -32738,7 +34927,6 @@ supplementalData:table(nofallback){
         IN{
             length-person-informal{"foot inch"}
             length-person-small-informal{"inch"}
-            pressure-baromtrc{"inch-hg"}
         }
         IS{
             concentr-blood-glucose{"millimole-per-liter"}
@@ -33094,9 +35282,9 @@ supplementalData:table(nofallback){
         BD:intvector{
             6,
             1,
-            7,
+            6,
             0,
-            1,
+            7,
             86400000,
         }
         BE:intvector{
@@ -33965,7 +36153,7 @@ supplementalData:table(nofallback){
         }
         RU:intvector{
             2,
-            1,
+            4,
             7,
             0,
             1,
@@ -34085,7 +36273,7 @@ supplementalData:table(nofallback){
         }
         TR:intvector{
             2,
-            1,
+            4,
             7,
             0,
             1,
@@ -34223,4 +36411,284 @@ supplementalData:table(nofallback){
     weekData%variant{
         GB:intvector{1}
     }
+    weekOfPreference{
+        af{
+            "weekOfDate",
+            "weekOfInterval",
+            "weekOfMonth",
+        }
+        am{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        ar{"weekOfMonth"}
+        az{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        be{
+            "weekOfInterval",
+            "weekOfMonth",
+        }
+        bg{
+            "weekOfDate",
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        bn{
+            "weekOfDate",
+            "weekOfMonth",
+        }
+        bs{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        ca{"weekOfDate"}
+        cs{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        cy{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        da{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        de{
+            "weekOfDate",
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        el{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        en{
+            "weekOfDate",
+            "weekOfMonth",
+        }
+        es{"weekOfDate"}
+        et{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        eu{
+            "weekOfMonth",
+            "weekOfDate",
+        }
+        fa{
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        fi{
+            "weekOfYear",
+            "weekOfDate",
+            "weekOfMonth",
+        }
+        fil{"weekOfMonth"}
+        fr{"weekOfDate"}
+        gl{"weekOfDate"}
+        gu{"weekOfMonth"}
+        hi{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        hr{
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        hu{"weekOfMonth"}
+        hy{"weekOfMonth"}
+        id{"weekOfMonth"}
+        is{
+            "weekOfYear",
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        it{
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        iw{
+            "weekOfDate",
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        ja{
+            "weekOfDate",
+            "weekOfMonth",
+        }
+        ka{
+            "weekOfDate",
+            "weekOfMonth",
+        }
+        kk{"weekOfMonth"}
+        km{
+            "weekOfMonth",
+            "weekOfYear",
+        }
+        kn{
+            "weekOfMonth",
+            "weekOfDate",
+            "weekOfYear",
+        }
+        ko{"weekOfMonth"}
+        ky{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        lo{
+            "weekOfMonth",
+            "weekOfInterval",
+            "weekOfDate",
+            "weekOfYear",
+        }
+        lt{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        lv{
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        mk{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        ml{
+            "weekOfMonth",
+            "weekOfDate",
+            "weekOfYear",
+        }
+        mn{
+            "weekOfYear",
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        mr{
+            "weekOfMonth",
+            "weekOfYear",
+        }
+        ms{
+            "weekOfMonth",
+            "weekOfYear",
+            "weekOfInterval",
+            "weekOfDate",
+        }
+        nl{
+            "weekOfDate",
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        no{
+            "weekOfYear",
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        pa{
+            "weekOfMonth",
+            "weekOfDate",
+            "weekOfYear",
+        }
+        pl{
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        pt{
+            "weekOfDate",
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        ro{
+            "weekOfInterval",
+            "weekOfMonth",
+        }
+        ru{
+            "weekOfInterval",
+            "weekOfMonth",
+        }
+        si{
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        sk{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        sl{"weekOfInterval"}
+        sq{
+            "weekOfMonth",
+            "weekOfInterval",
+            "weekOfDate",
+            "weekOfYear",
+        }
+        sr{
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        sv{
+            "weekOfYear",
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        sw{
+            "weekOfMonth",
+            "weekOfInterval",
+            "weekOfYear",
+        }
+        ta{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        te{
+            "weekOfMonth",
+            "weekOfInterval",
+            "weekOfYear",
+        }
+        th{
+            "weekOfYear",
+            "weekOfMonth",
+        }
+        tr{
+            "weekOfMonth",
+            "weekOfYear",
+            "weekOfInterval",
+            "weekOfDate",
+        }
+        uk{
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        und{"weekOfYear"}
+        ur{
+            "weekOfDate",
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        uz{
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        vi{
+            "weekOfYear",
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        zh{
+            "weekOfDate",
+            "weekOfMonth",
+            "weekOfInterval",
+        }
+        zh-TW{
+            "weekOfYear",
+            "weekOfDate",
+            "weekOfMonth",
+        }
+        zu{
+            "weekOfYear",
+            "weekOfInterval",
+        }
+    }
 }