This commit was manufactured by cvs2svn to create tag
'ldml-data-01-alpha'.

X-SVN-Rev: 13287
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..4d99a35
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,58 @@
+* text=auto !eol
+
+*.c text !eol
+*.cc text !eol
+*.classpath text !eol
+*.cpp text !eol
+*.css text !eol
+*.dsp text !eol
+*.dsw text !eol
+*.filters text !eol
+*.h text !eol
+*.htm text !eol
+*.html text !eol
+*.in text !eol
+*.java text !eol
+*.launch text !eol
+*.mak text !eol
+*.md text !eol
+*.MF text !eol
+*.mk text !eol
+*.pl text !eol
+*.pm text !eol
+*.project text !eol
+*.properties text !eol
+*.py text !eol
+*.rc text !eol
+*.sh text eol=lf
+*.sln text !eol
+*.stub text !eol
+*.txt text !eol
+*.ucm text !eol
+*.vcproj text !eol
+*.vcxproj text !eol
+*.xml text !eol
+*.xsl text !eol
+*.xslt text !eol
+Makefile text !eol
+configure text !eol
+LICENSE text !eol
+README text !eol
+
+*.bin -text
+*.brk -text
+*.cnv -text
+*.icu -text
+*.res -text
+*.nrm -text
+*.spp -text
+*.tri2 -text
+
+# The following file types are stored in Git-LFS.
+*.jar filter=lfs diff=lfs merge=lfs -text
+*.dat filter=lfs diff=lfs merge=lfs -text
+*.zip filter=lfs diff=lfs merge=lfs -text
+*.gz filter=lfs diff=lfs merge=lfs -text
+*.bz2 filter=lfs diff=lfs merge=lfs -text
+*.gif filter=lfs diff=lfs merge=lfs -text
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..39d9672
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,19 @@
+/*-stamp
+/bin
+/build
+/include
+/lib
+source/Makefile
+source/README
+source/config.cache
+source/config.log
+source/config.status
+source/data/*.exp
+source/data/*.lib
+source/data/*.obj
+source/data/*.plg
+source/data/.links
+source/data/Makefile
+source/data/icupkg.inc
+source/data/out
+source/icudefs.mk
diff --git a/source/data/locales/af.txt b/source/data/locales/af.txt
new file mode 100644
index 0000000..f704d58
--- /dev/null
+++ b/source/data/locales/af.txt
@@ -0,0 +1,93 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+af {
+    Version { "4.0" }
+
+    AmPmMarkers { 
+        "VM",
+        "NM",
+    }
+    DayAbbreviations { 
+        "So",
+        "Ma",
+        "Di",
+        "Wo",
+        "Do",
+        "Vr",
+        "Sa",
+    }
+    DayNames { 
+        "Sondag",
+        "Maandag",
+        "Dinsdag",
+        "Woensdag",
+        "Donderdag",
+        "Vrydag",
+        "Saterdag",
+    }
+    MonthAbbreviations { 
+        "Jan",
+        "Feb",
+        "Mar",
+        "Apr",
+        "Mei",
+        "Jun",
+        "Jul",
+        "Aug",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Des",
+    }
+    MonthNames { 
+        "Januarie",
+        "Februarie",
+        "Maart",
+        "April",
+        "Mei",
+        "Junie",
+        "Julie",
+        "Augustus",
+        "September",
+        "Oktober",
+        "November",
+        "Desember",
+    }
+
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221e",
+//        "\ufffd",
+//    }
+    ExemplarCharacters { "[a-z \u00e1 \u00e9 \u00e8 \u00e2 \u00ea \u00ee \u00f4 \u00fb \u00eb \u00ef \u00f6]" }
+    LocaleScript{ 
+                "Latn",  // ISO 15924 Name 
+    }
+
+    // /**************** Info Below is needed ****************/
+    // CollationElements{}
+    // Countries{}
+    // Eras{}
+    // Languages{}
+    // ShortLanguage { }
+    // localPatternChars{}
+    //
+
+    // Currency display names
+    Currencies {
+        ZAR { "R", "ZAR" }
+    }
+}
diff --git a/source/data/locales/af_ZA.txt b/source/data/locales/af_ZA.txt
new file mode 100644
index 0000000..535b405
--- /dev/null
+++ b/source/data/locales/af_ZA.txt
@@ -0,0 +1,28 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+af_ZA {
+    Version { "2.0" }
+
+    DateTimePatterns { 
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE dd MMMM yyyy",
+        "dd MMMM yyyy",
+        "dd MMM yyyy",
+        "yyyy/MM/dd",
+        "{1} {0}",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00a4#,##0.00;-\u00a4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/am.txt b/source/data/locales/am.txt
new file mode 100644
index 0000000..f02b2e4
--- /dev/null
+++ b/source/data/locales/am.txt
@@ -0,0 +1,348 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Amharic language.
+// * Contributed by Daniel Yacob <yacob@geez.org>, Ge'ez Frontier Foundation
+
+am {
+    Version{ "2.0" }
+    DayAbbreviations {
+        "\u12A5\u1211\u12F5",
+        "\u1230\u129E",
+        "\u121B\u12AD\u1230",
+        "\u1228\u1261\u12D5",
+        "\u1210\u1219\u1235",
+        "\u12D3\u122D\u1265",
+        "\u1245\u12F3\u121C",
+    }
+    DayNames {
+        "\u12A5\u1211\u12F5",
+        "\u1230\u129E",
+        "\u121B\u12AD\u1230\u129E",
+        "\u1228\u1261\u12D5",
+        "\u1210\u1219\u1235",
+        "\u12D3\u122D\u1265",
+        "\u1245\u12F3\u121C",
+    }
+//    LanguageLibraryUse { "amh" }
+    MonthAbbreviations {
+        "\u1303\u1295\u12E9",
+        "\u134C\u1265\u1229",
+        "\u121B\u122D\u127D",
+        "\u12A4\u1355\u1228",
+        "\u121C\u12ED",
+        "\u1301\u1295",
+        "\u1301\u120B\u12ED",
+        "\u12A6\u1308\u1235",
+        "\u1234\u1355\u1274",
+        "\u12A6\u12AD\u1270",
+        "\u1296\u126C\u121D",
+        "\u12F2\u1234\u121D",
+    }
+    MonthNames {
+        "\u1303\u1295\u12E9\u12C8\u122A",
+        "\u134C\u1265\u1229\u12C8\u122A",
+        "\u121B\u122D\u127D",
+        "\u12A4\u1355\u1228\u120D",
+        "\u121C\u12ED",
+        "\u1301\u1295",
+        "\u1301\u120B\u12ED",
+        "\u12A6\u1308\u1235\u1275",
+        "\u1234\u1355\u1274\u121D\u1260\u122D",
+        "\u12A6\u12AD\u1270\u12CD\u1260\u122D",
+        "\u1296\u126C\u121D\u1260\u122D",
+        "\u12F2\u1234\u121D\u1260\u122D",
+    }
+    LocaleScript {
+        "Ethi",
+    }
+    ExemplarCharacters{"[:Ethi:]"}
+    DateTimeElements:intvector { 
+        7,
+        1,
+    }
+    Eras {
+        "\u12D3/\u12D3",
+        "\u12D3/\u121D"
+    }
+    Languages { 
+        aa { "\u12A0\u134B\u122D\u129B" }
+        ab { "\u12A0\u1265\u1210\u12DA\u129B" }
+        af { "\u12A0\u134D\u122A\u1243\u1295\u1235\u129B" }
+        am { "\u12A0\u121B\u122D\u129B" }
+        ar { "\u12D0\u122D\u1262\u129B" }
+        as { "\u12A0\u1233\u121C\u12DB\u12CA" }
+        ay { "\u12A0\u12EB\u121B\u122D\u129B" }
+        az { "\u12A0\u12DC\u122D\u1263\u12ED\u1303\u1295\u129B" }
+        ba { "\u1263\u1235\u12AA\u122D\u129B" }
+        be { "\u1264\u120B\u122B\u123B\u129B" }
+        bg { "\u1261\u120D\u130B\u122A\u129B" }
+        bh { "\u1262\u1203\u122A" }
+        bi { "\u1262\u1235\u120B\u121D\u129B" }
+        bn { "\u1260\u1295\u130B\u120A\u129B" }
+        bo { "\u1275\u1260\u1275\u1295\u129B" }
+        br { "\u1265\u122C\u1276\u1295\u129B" }
+        ca { "\u12AB\u1273\u120B\u1295\u129B" }
+        co { "\u12AE\u122D\u1232\u12AB\u129B" }
+        cs { "\u127C\u12AD\u129B" }
+        cy { "\u12C8\u120D\u123D" }
+        da { "\u12F4\u1292\u123D" }
+        de { "\u1300\u122D\u1218\u1295" }
+        dz { "\u12F5\u12DE\u1295\u130D\u12BB\u129B" }
+        el { "\u130D\u122A\u12AD\u129B" }
+        en { "\u12A5\u1295\u130D\u120A\u12DD\u129B" }
+        eo { "\u12A4\u1235\u1350\u122B\u1295\u1276" }
+        es { "\u1235\u1353\u1292\u123D" }
+        et { "\u12A4\u1235\u1276\u1292\u12A0\u1295" }
+        eu { "\u1263\u1235\u12AD\u129B" }
+        fa { "\u1350\u122D\u1232\u12EB\u129B" }
+        fi { "\u134A\u1292\u123D" }
+        fj { "\u134A\u1302\u129B" }
+        fo { "\u134B\u122E\u129B" }
+        fr { "\u1348\u1228\u1295\u1233\u12ED\u129B" }
+        fy { "\u134D\u122A\u1235\u129B" }
+        ga { "\u12A0\u12ED\u122A\u123D" }
+        gd { "\u12A5\u1235\u12AE\u1275\u1235 \u130C\u120D\u12AD\u129B" }
+        gl { "\u130B\u1208\u130B\u129B" }
+        gn { "\u1313\u122B\u1292\u129B" }
+        gu { "\u1309\u1303\u122D\u1272\u129B" }
+        ha { "\u1203\u12CD\u1233\u129B" }
+        he { "\u12D5\u1265\u122B\u1235\u1325" }
+        hi { "\u1210\u1295\u12F5\u129B" }
+        hr { "\u12AD\u122E\u123D\u12EB\u1295\u129B" }
+        hu { "\u1200\u1295\u130B\u122A\u129B" }
+        hy { "\u12A0\u122D\u1218\u1293\u12CA" }
+        ia { "\u12A2\u1295\u1274\u122D\u120A\u1295\u1313" }
+        id { "\u12A5\u1295\u12F6\u1292\u1232\u129B" }
+        ie { "\u12A5\u1295\u1270\u122D\u120A\u1295\u130D\u12C8" }
+        ik { "\u12A5\u1291\u1352\u12EB\u1245\u129B" }
+        is { "\u12A0\u12ED\u1235\u120B\u1295\u12F5\u129B" }
+        it { "\u1323\u120A\u12EB\u1295\u129B" }
+        iu { "\u12A5\u1291\u12AD\u1272\u1271\u1275\u129B" }
+        ja { "\u1303\u1353\u1295\u129B" }
+        jv { "\u1303\u126B\u1295\u129B" }
+        ka { "\u130A\u12EE\u122D\u130A\u12EB\u1295" }
+        kk { "\u12AB\u12DB\u12AD\u129B" }
+        kl { "\u12AB\u120B\u120A\u1231\u1275\u129B" }
+        km { "\u12AD\u1218\u122D\u129B" }
+        kn { "\u12AB\u1293\u12F3\u129B" }
+        ko { "\u12AE\u122A\u12EB\u129B" }
+        ks { "\u12AB\u123D\u121A\u122D\u129B" }
+        ku { "\u12A9\u122D\u12F5\u123D\u129B" }
+        ky { "\u12AA\u122D\u130A\u12DD\u129B" }
+        la { "\u120B\u1272\u1295\u129B" }
+        ln { "\u120A\u1295\u130B\u120B\u129B" }
+        lo { "\u120B\u12CD\u1235\u129B" }
+        lt { "\u120A\u1271\u12A0\u1292\u12EB\u1295" }
+        lv { "\u120B\u1275\u126A\u12EB\u1295" }
+        mg { "\u121B\u120B\u130B\u1235\u129B" }
+        mi { "\u121B\u12EE\u122A\u129B" }
+        mk { "\u121B\u12A8\u12F6\u1292\u129B" }
+        ml { "\u121B\u120B\u12EB\u120B\u121D\u129B" }
+        mn { "\u121E\u1295\u130E\u120B\u12CA\u129B" }
+        mo { "\u121E\u120D\u12F3\u126B\u12CA\u1293" }
+        mr { "\u121B\u122B\u12DA\u129B" }
+        ms { "\u121B\u120B\u12ED\u129B" }
+        mt { "\u121B\u120D\u1272\u1235\u129B" }
+        my { "\u1261\u122D\u121B\u129B" }
+        na { "\u1293\u12A1\u1229" }
+        ne { "\u1294\u1353\u120A\u129B" }
+        nl { "\u12F0\u127D" }
+        no { "\u1296\u122D\u12CC\u1302\u12EB\u1295" }
+        oc { "\u12A6\u12AA\u1273\u1295\u129B" }
+        om { "\u12A6\u122E\u121D\u129B" }
+        or { "\u12A6\u122A\u12EB\u129B" }
+        pa { "\u1353\u1295\u1303\u1262\u129B" }
+        pl { "\u1356\u120A\u123D" }
+        ps { "\u1351\u123D\u1276\u129B" }
+        pt { "\u1356\u122D\u1271\u130B\u120A\u129B" }
+        qu { "\u12B5\u127F\u129B" }
+        rm { "\u122E\u121B\u1295\u1235"}
+        rn { "\u1229\u1295\u12F2\u129B" }
+        ro { "\u122E\u121B\u1292\u12EB\u1295" }
+        ru { "\u122B\u123D\u129B" }
+        rw { "\u12AA\u1295\u12EB\u122D\u12CB\u1295\u12F5\u129B" }
+        sa { "\u1233\u1295\u1235\u12AD\u122A\u1275\u129B" }
+        sd { "\u1232\u1295\u12F5\u1202\u129B" }
+        sg { "\u1233\u1295\u130E\u129B" }
+        // sh { "\u0073\u0068"} // this is an error.. we need translation for this
+        si { "\u1235\u1295\u1203\u120D\u129B" }
+        sk { "\u1235\u120E\u126B\u12AD\u129B" }
+        sl { "\u1235\u120E\u126A\u129B" }
+        sm { "\u1233\u121E\u12A0\u129B" }
+        sn { "\u123E\u1293\u129B" }
+        so { "\u1231\u121B\u120D\u129B" }
+        sq { "\u120D\u1264\u1292\u129B" }
+        sr { "\u1230\u122D\u1262\u129B" }
+        ss { "\u1235\u12CB\u1272\u129B" }
+        st { "\u1236\u12DE\u129B" }
+        su { "\u1231\u12F3\u1295\u129B" }
+        sv { "\u1235\u12CA\u12F5\u1295\u129B" }
+        sw { "\u1235\u12CB\u1202\u120A\u129B" }
+        ta { "\u1273\u121A\u120D\u129B" }
+        te { "\u1270\u1209\u1309\u129B" }
+        tg { "\u1273\u1302\u12AA\u129B" }
+        th { "\u1273\u12ED\u129B" }
+        ti { "\u1275\u130D\u122D\u129B" }
+        tk { "\u1271\u122D\u12AD\u1218\u1295\u129B" }
+        tl { "\u1273\u130B\u120E\u1308\u129B" }
+        tn { "\u133D\u12CB\u1293\u12CA\u129B" }
+        to { "\u1276\u1295\u130B" }
+        tr { "\u1271\u122D\u12AD\u129B" }
+        ts { "\u133E\u1295\u130B\u129B" }
+        tt { "\u1273\u1273\u122D\u129B" }
+        tw { "\u1275\u12CA\u129B" }
+        ug { "\u12A1\u12CA\u130D\u1201\u122D\u129B" }
+        uk { "\u12E9\u12AD\u1228\u1292\u129B" }
+        ur { "\u12A1\u122D\u12F1\u129B" }
+        uz { "\u12A1\u12DD\u1260\u12AD\u129B" }
+        vi { "\u126A\u1275\u1293\u121D\u129B" }
+        vo { "\u126E\u120B\u1351\u12AD\u129B" }
+        wo { "\u12CE\u120E\u134D\u129B" }
+        xh { "\u12DE\u1233\u129B" }
+        yi { "\u12ED\u12F2\u123B\u12CA\u129B" }
+        yo { "\u12EE\u1229\u1263\u12CA\u129B" }
+        za { "\u12E1\u12CB\u1295\u130D\u129B" }
+        zh { "\u127B\u12ED\u1295\u129B" }
+        zu { "\u12D9\u1209\u129B" }
+        gez { "\u130D\u12D5\u12DD\u129B" }
+        tig { "\u1275\u130D\u1228" }
+        sid { "\u1232\u12F3\u121D\u129B" }
+    }
+    Countries { 
+        AD { "\u12A0\u1295\u12F6\u122B" }
+        AE { "\u12E8\u1270\u1263\u1260\u1229\u1275 \u12A0\u1228\u1265 \u12A4\u121D\u122C\u1275\u1235" }
+        AL { "\u12A0\u120D\u1263\u1292\u12EB" }
+        AM { "\u12A0\u122D\u121C\u1292\u12EB" }
+        AN { "\u1294\u12D8\u122D\u120B\u1295\u12F5\u1235 \u12A0\u1295\u1272\u120D\u1235" }
+        AR { "\u12A0\u122D\u1300\u1295\u1272\u1293" }
+        AT { "\u12A6\u1235\u1275\u122A\u12EB" }
+        AU { "\u12A0\u12CD\u1235\u1275\u122C\u120A\u12EB" }
+        AZ { "\u12A0\u12D8\u122D\u1263\u1303\u1295" }
+        BA { "\u1266\u1235\u1292\u12EB \u12A5\u1293 \u1204\u122D\u12DE\u130E\u126A\u1292\u12EB" }
+        BB { "\u1263\u122D\u1264\u12F6\u1235" }
+        BE { "\u1264\u120D\u1304\u121D" }
+        BG { "\u1261\u120D\u130C\u122A\u12EB" }
+        BH { "\u1263\u1205\u122C\u1295" }
+        BM { "\u1264\u122D\u1219\u12F3" }
+        BO { "\u1266\u120A\u126A\u12EB" }
+        BR { "\u1265\u122B\u12DA\u120D" }
+        BT { "\u1261\u1205\u1273\u1295" }
+        BY { "\u1264\u120B\u1229\u1235" }
+        BZ { "\u1264\u120A\u12D8" }
+        CD { "\u12AE\u1295\u130E" }
+        CF { "\u12E8\u1218\u12AB\u12A8\u1208\u129B\u12CD \u12A0\u134D\u122A\u12AB \u122A\u1350\u1265\u120A\u12AD" }
+        CH { "\u1235\u12CA\u12D8\u122D\u120B\u1295\u12F5" }
+        CL { "\u127A\u120A" }
+        CM { "\u12AB\u121C\u1229\u1295" }
+        CN { "\u127B\u12ED\u1293" }
+        CO { "\u12AE\u120E\u121D\u1262\u12EB" }
+        CV { "\u12AC\u1355 \u126C\u122D\u12F4" }
+        CY { "\u1233\u12ED\u1355\u1228\u1235" }
+        CZ { "\u127C\u12AD \u122A\u1351\u1265\u120A\u12AD" }
+        DE { "\u1300\u122D\u1218\u1295" }
+        DK { "\u12F4\u1295\u121B\u122D\u12AD" }
+        DM { "\u12F6\u121A\u1292\u12AB" }
+        DO { "\u12F6\u121A\u1292\u12AD \u122A\u1351\u1265\u120A\u12AD" }
+        DZ { "\u12A0\u120D\u1304\u122A\u12EB" }
+        EC { "\u12A2\u12B3\u12F6\u122D" }
+        EE { "\u12A4\u1235\u1276\u1292\u12EB" }
+        EG { "\u130D\u1265\u133D" }
+        EH { "\u121D\u12D5\u122B\u1263\u12CA \u1233\u1205\u122B" }
+        ER { "\u12A4\u122D\u1275\u122B" }
+        ES { "\u1235\u1354\u1295" }
+        ET { "\u12A2\u1275\u12EE\u1335\u12EB" }
+        FI { "\u134A\u1295\u120B\u1295\u12F5" }
+        FJ { "\u134A\u1302" }
+        FM { "\u121A\u12AD\u122E\u1294\u12E2\u12EB" }
+        GB { "\u12A5\u1295\u130D\u120A\u12DD" }
+        GE { "\u1306\u122D\u1302\u12EB" }
+        GF { "\u12E8\u1348\u1228\u1295\u1233\u12ED \u1309\u12CA\u12A0\u1293" }
+        GM { "\u130B\u121D\u1262\u12EB" }
+        GN { "\u130A\u1292" }
+        GQ { "\u12A2\u12B3\u1276\u122A\u12EB\u120D \u130A\u1292" }
+        GR { "\u130D\u122A\u12AD" }
+        GW { "\u1262\u1233\u12CE"}
+        GY { "\u1309\u12EB\u1293" }
+        HK { "\u1206\u1295\u130D \u12AE\u1295\u130D" }
+        HR { "\u12AD\u122E\u12A4\u123D\u12EB" }
+        HT { "\u1200\u12ED\u1272" }
+        HU { "\u1200\u1295\u130B\u122A" }
+        ID { "\u12A2\u1295\u12F6\u1294\u12E2\u12EB" }
+        IE { "\u12A0\u12E8\u122D\u120B\u1295\u12F5" }
+        IL { "\u12A5\u1235\u122B\u12A4\u120D" }
+        IN { "\u1205\u1295\u12F5" }
+        IQ { "\u12A2\u122B\u1245" }
+        IS { "\u12A0\u12ED\u1235\u120B\u1295\u12F5" }
+        IT { "\u1323\u120A\u12EB\u1295" }
+        JM { "\u1303\u121B\u12ED\u12AB" }
+        JO { "\u1306\u122D\u12F3\u1295" }
+        JP { "\u1303\u1353\u1295" }
+        KH { "\u12AB\u121D\u1266\u12F2\u12EB" }
+        KM { "\u12AE\u121E\u122E\u1235" }
+        KP { "\u12F0\u1261\u1265 \u12AE\u122A\u12EB" }
+        KR { "\u1230\u121C\u1295 \u12AE\u122A\u12EB" }
+        KW { "\u12AD\u12CC\u1275" }
+        LB { "\u120A\u1263\u1296\u1235" }
+        LT { "\u120A\u1271\u12CC\u1292\u12EB" }
+        LV { "\u120B\u1275\u126A\u12EB" }
+        LY { "\u120A\u1262\u12EB" }
+        MA { "\u121E\u122E\u12AE" }
+        MD { "\u121E\u120D\u12F6\u126B" }
+        MK { "\u121B\u12A8\u12F6\u1292\u12EB" }
+        MN { "\u121E\u1295\u130E\u120A\u12EB" }
+        MO { "\u121B\u12AB\u12CE" }
+        MR { "\u121E\u122A\u1274\u1292\u12EB" }
+        MT { "\u121B\u120D\u1273" }
+        MU { "\u121B\u1229\u1238\u1235" }
+        MX { "\u121C\u12AD\u1232\u12AE" }
+        MY { "\u121B\u120C\u12E2\u12EB" }
+        NA { "\u1293\u121A\u1262\u12EB" }
+        NC { "\u1292\u12CD \u12AB\u120C\u12F6\u1292\u12EB" }
+        NG { "\u1293\u12ED\u1304\u122A\u12EB" }
+        NL { "\u1294\u12D8\u122D\u120B\u1295\u12F5" }
+        NO { "\u1296\u122D\u12CC" }
+        NP { "\u1294\u1353\u120D" }
+        NZ { "\u1292\u12CD \u12DA\u120B\u1295\u12F5" }
+        PE { "\u1354\u1229" }
+        PF { "\u12E8\u1348\u1228\u1295\u1233\u12ED \u1356\u120A\u1294\u12E2\u12EB" }
+        PG { "\u1353\u1351\u12CB \u1292\u12CD \u130A\u1292" }
+        PL { "\u1356\u120B\u1295\u12F5" }
+        PR { "\u1356\u122D\u1273 \u122A\u12AE" }
+        RO { "\u122E\u121C\u1292\u12EB" }
+        RU { "\u122B\u123A\u12EB" }
+        SA { "\u1233\u12CD\u12F5\u12A0\u1228\u1262\u12EB" }
+        SD { "\u1231\u12F3\u1295" }
+        SE { "\u1235\u12CA\u12F5\u1295" }
+        SG { "\u1232\u1295\u130B\u1356\u122D" }
+        SI { "\u1235\u120E\u126C\u1292\u12EB" }
+        SK { "\u1235\u120E\u126B\u12AA\u12EB" }
+        SN { "\u1234\u1294\u130B\u120D" }
+        SO { "\u1231\u121B\u120C" }
+        SP { "\u1230\u122D\u1262\u12EB" }
+        SY { "\u1232\u122A\u12EB" }
+        TD { "\u127B\u12F5" }
+        TF { "\u12E8\u1348\u1228\u1295\u1233\u12ED \u12F0\u1261\u1263\u12CA \u130D\u12DB\u1276\u127D" }
+        TH { "\u1273\u12ED\u120B\u1295\u12F5" }
+        TJ { "\u1273\u1303\u12AA\u1235\u1273\u1295" }
+        TL { "\u121D\u1235\u122B\u1245 \u1272\u121E\u122D" }
+        TN { "\u1271\u1292\u12DA\u12EB" }
+        TR { "\u1271\u122D\u12AD" }
+        TT { "\u1275\u122A\u1292\u12F3\u12F5 \u12A5\u1293 \u1276\u1263\u130E" }
+        TZ { "\u1273\u1295\u12DB\u1292\u12EB" }
+        UG { "\u12E9\u130B\u1295\u12F3" }
+        US { "\u12A0\u121C\u122A\u12AB" }
+        UZ { "\u12E9\u12DD\u1260\u12AA\u1235\u1273\u1295" }
+        VE { "\u126C\u1295\u12D9\u12CC\u120B" }
+        VG { "\u12E8\u12A5\u1295\u130D\u120A\u12DD \u12F5\u1295\u130D\u120D \u12F0\u1234\u1276\u127D" }
+        VI { "\u12E8\u12A0\u121C\u122A\u12AB \u1268\u122D\u1302\u1295 \u12F0\u1234\u1276\u127D" }
+        YE { "\u12E8\u1218\u1295" }
+        YU { "\u12E9\u130E\u12DD\u120B\u126A\u12EB" }
+        ZA { "\u12F0\u1261\u1265 \u12A0\u134D\u122A\u12AB" }
+        ZM { "\u12DB\u121D\u1262\u12EB" }
+
+    }
+}
diff --git a/source/data/locales/am_ET.txt b/source/data/locales/am_ET.txt
new file mode 100644
index 0000000..a64d773
--- /dev/null
+++ b/source/data/locales/am_ET.txt
@@ -0,0 +1,57 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Amharic language locale for Ethiopia.
+// * Contributed by Daniel Yacob <yacob@geez.org>, Ge'ez Frontier Foundation
+
+am_ET {
+    Version{ "2.0" }
+    AmPmMarkers {
+        "\u1321\u12CB\u1275",
+        "\u12A8\u1233\u12D3\u1275",
+    }
+    DateTimePatterns { 
+        "hh:mm:ss a",
+        "hh:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE\u1363 dd MMMM \u1240\u1295 yyyy G",
+        "dd MMMM yyyy",
+        "dd-MMM-yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    // Measurement { "Metric" }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    // PaperSize {
+    //    Height { "297" }
+    //    Width { "210" }
+    //    Units { "mm" }
+    // }
+
+    // Currency display names
+    Currencies {
+        ETB { "$", "ETB" }
+    }
+ }
diff --git a/source/data/locales/ar.txt b/source/data/locales/ar.txt
new file mode 100644
index 0000000..67ce621
--- /dev/null
+++ b/source/data/locales/ar.txt
@@ -0,0 +1,166 @@
+// ****************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar {
+    Version{"2.0"}
+    AmPmMarkers { 
+        "\u0635",
+        "\u0645",
+    }
+    CollationElements { 
+        Version { "2.0" }
+        Sequence { "[normalization on]&  Z <  \u0621<< \u0622<< \u0623<< \u0624<< \u0625<< \u0626< \u0627< \u0628< "
+        "\u067E< \u0629= \u062A< \u062B< \u062C< \u0686< \u062D< \u062E< \u062F< \u0630<"
+        " \u0631< \u0632< \u0698< \u0633< \u0634< \u0635< \u0636< \u0637< \u0638< \u0639"
+        "< \u063A< \u0641< \u0642< \u0643< \u06AF< \u0644< \u0645< \u0646< \u0647< \u0648"
+        "< \u0649<< \u064A< \u0670< \u0671< \u0672< \u0673< \u0674< \u0675< \u0676< \u0677"
+        "< \u0678< \u0679< \u067A< \u067B< \u067C< \u067D< \u067F< \u0680< \u0681< \u0682"
+        "< \u0683< \u0684< \u0685< \u0687< \u0688< \u0689< \u068A< \u068B< \u068C< \u068D"
+        "< \u068E< \u068F< \u0690< \u0691< \u0692< \u0693< \u0694< \u0695< \u0696< \u0697"
+        "< \u0699< \u069A< \u069B< \u069C< \u069D< \u069E< \u069F< \u06A0< \u06A1< \u06A2"
+        "< \u06A3< \u06A4< \u06A5< \u06A6< \u06A7< \u06A8< \u06A9< \u06AA< \u06AB< \u06AC"
+        "< \u06AD< \u06AE< \u06B0< \u06B1< \u06B2< \u06B3< \u06B4< \u06B5< \u06B6< \u06B7"
+        "< \u06BA< \u06BB< \u06BC< \u06BD< \u06BE< \u06C0< \u06C1< \u06C2< \u06C3< \u06C4"
+        "< \u06C5< \u06C6< \u06C7< \u06C8< \u06C9< \u06CA< \u06CB< \u06CC< \u06CD< \u06CE"
+        "< \u06D0< \u06D1< \u06D2< \u06D3< \u06D5< \u0651"}
+    }
+    Countries { 
+        AE { "\u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062A" }
+        BH { "\u0627\u0644\u0628\u062D\u0631\u064A\u0646" }
+        DZ { "\u0627\u0644\u062C\u0632\u0627\u0626\u0631" }
+        EG { "\u0645\u0635\u0631" }
+        IQ { "\u0627\u0644\u0639\u0631\u0627\u0642" }
+        IN { "\u0627\u0644\u0647\u0646\u062F" }
+        JO { "\u0627\u0644\u0623\u0631\u062F\u0646" }
+        KW { "\u0627\u0644\u0643\u0648\u064A\u062A" }
+        LB { "\u0644\u0628\u0646\u0627\u0646" }
+        LY { "\u0644\u064A\u0628\u064A\u0627" }
+        MA { "\u0627\u0644\u0645\u063A\u0631\u0628" }
+        OM { "\u0633\u0644\u0637\u0646\u0629 \u0639\u0645\u0627\u0646" }
+        QA { "\u0642\u0637\u0631" }
+        SA { "\u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0629" }
+        SD { "\u0627\u0644\u0633\u0648\u062F\u0627\u0646" }
+        SY { "\u0633\u0648\u0631\u064A\u0627" }
+        TN { "\u062A\u0648\u0646\u0633" }
+        YE { "\u0627\u0644\u064A\u0645\u0646" }
+    }
+    DateTimeElements:intvector { 
+        7,
+        1,
+    }
+    DateTimePatterns { 
+        "z h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, d MMMM, yyyy",
+        "d MMMM, yyyy",
+        "dd/MM/yyyy",
+        "d/M/yyyy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "\u0627\u0644\u0623\u062D\u062F",
+        "\u0627\u0644\u0627\u062B\u0646\u064A\u0646",
+        "\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621",
+        "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621",
+        "\u0627\u0644\u062E\u0645\u064A\u0633",
+        "\u0627\u0644\u062C\u0645\u0639\u0629",
+        "\u0627\u0644\u0633\u0628\u062A",
+    }
+    DayNames { 
+        "\u0627\u0644\u0623\u062D\u062F",
+        "\u0627\u0644\u0627\u062B\u0646\u064A\u0646",
+        "\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621",
+        "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621",
+        "\u0627\u0644\u062E\u0645\u064A\u0633",
+        "\u0627\u0644\u062C\u0645\u0639\u0629",
+        "\u0627\u0644\u0633\u0628\u062A",
+    }
+    Eras { 
+        "\u0642.\u0645",
+        "\u0645",
+    }
+    Languages { 
+        ar { "\u0627\u0644\u0639\u0631\u0628\u064A\u0629" }
+    }
+    MonthAbbreviations { 
+        "\u064A\u0646\u0627\u064A\u0631",
+        "\u0641\u0628\u0631\u0627\u064A\u0631",
+        "\u0645\u0627\u0631\u0633",
+        "\u0623\u0628\u0631\u064A\u0644",
+        "\u0645\u0627\u064A\u0648",
+        "\u064A\u0648\u0646\u064A\u0648",
+        "\u064A\u0648\u0644\u064A\u0648",
+        "\u0623\u063A\u0633\u0637\u0633",
+        "\u0633\u0628\u062A\u0645\u0628\u0631",
+        "\u0623\u0643\u062A\u0648\u0628\u0631",
+        "\u0646\u0648\u0641\u0645\u0628\u0631",
+        "\u062F\u064A\u0633\u0645\u0628\u0631",
+    }
+    MonthNames { 
+        "\u064A\u0646\u0627\u064A\u0631",
+        "\u0641\u0628\u0631\u0627\u064A\u0631",
+        "\u0645\u0627\u0631\u0633",
+        "\u0623\u0628\u0631\u064A\u0644",
+        "\u0645\u0627\u064A\u0648",
+        "\u064A\u0648\u0646\u064A\u0648",
+        "\u064A\u0648\u0644\u064A\u0648",
+        "\u0623\u063A\u0633\u0637\u0633",
+        "\u0633\u0628\u062A\u0645\u0628\u0631",
+        "\u0623\u0643\u062A\u0648\u0628\u0631",
+        "\u0646\u0648\u0641\u0645\u0628\u0631",
+        "\u062F\u064A\u0633\u0645\u0628\u0631",
+    }
+    NumberPatterns { 
+        "#,##0.###;#,##0.###-",
+        "\u00A4 #,##0.00;\u00A4 #,##0.00-",
+        "#,##0%",
+        "#E0",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript:array {
+        "Arab"
+    }
+    ExemplarCharacters{
+//        "[\u0621 \u0627-\u063A \u0641-\u064A\u0651 \u0653-\u0655 \u0670-\u06B7 \u06BA-\u06BE \u06C1 \u06C3-\u06CE \u06D0-\u06D2]"
+        "[\u0621-\u063A\u0640-\u0655\u0660-\u066C\u200c\u200d\u200f\u200e]"
+    }
+
+    // Currency display names
+    Currencies {
+        AED { "\u062F.\u0625.\u200F", "AED" }
+        BHD { "\u062F.\u0628.\u200F", "BHD" }
+        DZD { "\u062F.\u062C.\u200F", "DZD" }
+        EGP { "\u062C.\u0645.\u200F", "EGP" }
+        IQD { "\u062F.\u0639.\u200F", "IQD" }
+        JOD { "\u062F.\u0623.\u200F", "JOD" }
+        KWD { "\u062F.\u0643.\u200F", "KWD" }
+        LBP { "\u0644.\u0644.\u200F", "LBP" }
+        LYD { "\u062F.\u0644.\u200F", "LYD" }
+        MAD { "\u062F.\u0645.\u200F", "MAD" }
+        OMR { "\u0631.\u0639.\u200F", "OMR" }
+        QAR { "\u0631.\u0642.\u200F", "QAR" }
+        SAR { "\u0631.\u0633.\u200F", "SAR" }
+        SDP { "\u062C.\u0633.\u200F", "SDP" }
+        SYP { "\u0644.\u0633.\u200F", "SYP" }
+        TND { "\u062F.\u062A.\u200F", "TND" }
+        YER { "\u0631.\u064A.\u200F", "YER" }
+    }
+
+    // (ICU 2.6) International Calendar Data.  Note, THE FORMAT OF THIS DATA WILL CHANGE IN FUTURE RELEASES.
+    Eras_buddhist:array{ "\u0627\u0644\u062A\u0642\u0648\u064A\u0645 \u0627\u0644\u0628\u0648\u0630\u064A" }
+}
diff --git a/source/data/locales/ar_AE.txt b/source/data/locales/ar_AE.txt
new file mode 100644
index 0000000..604b804
--- /dev/null
+++ b/source/data/locales/ar_AE.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_AE {
+    Version{"2.0"}
+}
diff --git a/source/data/locales/ar_BH.txt b/source/data/locales/ar_BH.txt
new file mode 100644
index 0000000..cc8b18a
--- /dev/null
+++ b/source/data/locales/ar_BH.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_BH {
+    Version{"2.0"}
+}
diff --git a/source/data/locales/ar_DZ.txt b/source/data/locales/ar_DZ.txt
new file mode 100644
index 0000000..d60ecbf
--- /dev/null
+++ b/source/data/locales/ar_DZ.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_DZ {
+    Version{"2.0"}
+}
diff --git a/source/data/locales/ar_EG.txt b/source/data/locales/ar_EG.txt
new file mode 100644
index 0000000..277c5a6
--- /dev/null
+++ b/source/data/locales/ar_EG.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_EG {
+    Version{"2.0"}
+}
diff --git a/source/data/locales/ar_IN.txt b/source/data/locales/ar_IN.txt
new file mode 100644
index 0000000..4137d54
--- /dev/null
+++ b/source/data/locales/ar_IN.txt
@@ -0,0 +1,44 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *   Generated from - Universal Locales for Linux Project
+// ***************************************************************************
+
+ar_IN {
+    Version{ "2.0" }
+    DateTimePatterns {
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd-MM-yyyy",
+        "d-M-yy",
+        "{1} {0}"
+    }
+    //    Duplicated in parent
+//    NumberElements { 
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns { 
+        "##,##,##0.###;-##,##,##0.###",
+        "\u00A4 ##,##,##0.00;-\u00A4 ##,##,##0.00",
+        "##,##,##0%",
+        "#E0",
+    }
+//    LocaleString { "ar_IN" }
+//    ShortCountry { "IND" }
+}
diff --git a/source/data/locales/ar_IQ.txt b/source/data/locales/ar_IQ.txt
new file mode 100644
index 0000000..2dba06f
--- /dev/null
+++ b/source/data/locales/ar_IQ.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_IQ {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;#,##0.###-",
+        "\u00A4 #,##0.000;\u00A4 #,##0.000-",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/ar_JO.txt b/source/data/locales/ar_JO.txt
new file mode 100644
index 0000000..5ca715f
--- /dev/null
+++ b/source/data/locales/ar_JO.txt
@@ -0,0 +1,53 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_JO {
+    Version{ "2.0" }
+    DayAbbreviations { 
+        "\u0627\u0644\u0623\u062D\u062F",
+        "\u0627\u0644\u0627\u062B\u0646\u064A\u0646",
+        "\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621",
+        "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621",
+        "\u0627\u0644\u062E\u0645\u064A\u0633",
+        "\u0627\u0644\u062C\u0645\u0639\u0629",
+        "\u0627\u0644\u0633\u0628\u062A",
+    }
+    MonthAbbreviations { 
+        "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062B\u0627\u0646\u064A",
+        "\u0634\u0628\u0627\u0637",
+        "\u0622\u0630\u0627\u0631",
+        "\u0646\u064A\u0633\u0627\u0646",
+        "\u0623\u064a\u0627\u0631",
+        "\u062D\u0632\u064A\u0631\u0627\u0646",
+        "\u062A\u0645\u0648\u0632",
+        "\u0622\u0628",
+        "\u0623\u064A\u0644\u0648\u0644",
+        "\u062A\u0634\u0631\u064A\u0646 \u0627\u0644\u0623\u0648\u0644",
+        "\u062A\u0634\u0631\u064A\u0646 \u0627\u0644\u062B\u0627\u0646\u064A",
+        "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644",
+    }
+    MonthNames { 
+        "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062B\u0627\u0646\u064A",
+        "\u0634\u0628\u0627\u0637",
+        "\u0622\u0630\u0627\u0631",
+        "\u0646\u064A\u0633\u0627\u0646",
+        "\u0623\u064a\u0627\u0631",
+        "\u062D\u0632\u064A\u0631\u0627\u0646",
+        "\u062A\u0645\u0648\u0632",
+        "\u0622\u0628",
+        "\u0623\u064A\u0644\u0648\u0644",
+        "\u062A\u0634\u0631\u064A\u0646 \u0627\u0644\u0623\u0648\u0644",
+        "\u062A\u0634\u0631\u064A\u0646 \u0627\u0644\u062B\u0627\u0646\u064A",
+        "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644",
+    }
+    NumberPatterns { 
+        "#,##0.###;#,##0.###-",
+        "\u00A4 #,##0.000;\u00A4 #,##0.000-",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/ar_KW.txt b/source/data/locales/ar_KW.txt
new file mode 100644
index 0000000..2e19207
--- /dev/null
+++ b/source/data/locales/ar_KW.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_KW {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;#,##0.###-",
+        "\u00A4 #,##0.000;\u00A4 #,##0.000-",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/ar_LB.txt b/source/data/locales/ar_LB.txt
new file mode 100644
index 0000000..c1cbae3
--- /dev/null
+++ b/source/data/locales/ar_LB.txt
@@ -0,0 +1,47 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_LB {
+    Version{ "2.0" }
+    DayAbbreviations { 
+        "\u0627\u0644\u0623\u062D\u062F",
+        "\u0627\u0644\u0627\u062B\u0646\u064A\u0646",
+        "\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621",
+        "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621",
+        "\u0627\u0644\u062E\u0645\u064A\u0633",
+        "\u0627\u0644\u062C\u0645\u0639\u0629",
+        "\u0627\u0644\u0633\u0628\u062A",
+    }
+    MonthAbbreviations { 
+        "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062B\u0627\u0646\u064A",
+        "\u0634\u0628\u0627\u0637",
+        "\u0622\u0630\u0627\u0631",
+        "\u0646\u064A\u0633\u0627\u0646",
+        "\u0646\u0648\u0627\u0631",
+        "\u062D\u0632\u064A\u0631\u0627\u0646",
+        "\u062A\u0645\u0648\u0632",
+        "\u0622\u0628",
+        "\u0623\u064A\u0644\u0648\u0644",
+        "\u062A\u0634\u0631\u064A\u0646 \u0627\u0644\u0623\u0648\u0644",
+        "\u062A\u0634\u0631\u064A\u0646 \u0627\u0644\u062B\u0627\u0646\u064A",
+        "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644",
+    }
+    MonthNames { 
+        "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062B\u0627\u0646\u064A",
+        "\u0634\u0628\u0627\u0637",
+        "\u0622\u0630\u0627\u0631",
+        "\u0646\u064A\u0633\u0627\u0646",
+        "\u0646\u0648\u0627\u0631",
+        "\u062D\u0632\u064A\u0631\u0627\u0646",
+        "\u062A\u0645\u0648\u0632",
+        "\u0622\u0628",
+        "\u0623\u064A\u0644\u0648\u0644",
+        "\u062A\u0634\u0631\u064A\u0646 \u0627\u0644\u0623\u0648\u0644",
+        "\u062A\u0634\u0631\u064A\u0646 \u0627\u0644\u062B\u0627\u0646\u064A",
+        "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644",
+    }
+}
diff --git a/source/data/locales/ar_LY.txt b/source/data/locales/ar_LY.txt
new file mode 100644
index 0000000..d4a0994
--- /dev/null
+++ b/source/data/locales/ar_LY.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_LY {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;#,##0.###-",
+        "\u00A4 #,##0.000;\u00A4 #,##0.000-",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/ar_MA.txt b/source/data/locales/ar_MA.txt
new file mode 100644
index 0000000..1a2f01d
--- /dev/null
+++ b/source/data/locales/ar_MA.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_MA {
+    Version{ "2.0" }
+}
diff --git a/source/data/locales/ar_OM.txt b/source/data/locales/ar_OM.txt
new file mode 100644
index 0000000..54d1be0
--- /dev/null
+++ b/source/data/locales/ar_OM.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_OM {
+    Version{"2.0"}
+}
diff --git a/source/data/locales/ar_QA.txt b/source/data/locales/ar_QA.txt
new file mode 100644
index 0000000..0b88b60
--- /dev/null
+++ b/source/data/locales/ar_QA.txt
@@ -0,0 +1,54 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_QA {
+    Version{"2.0"}
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221e",
+        "\ufffd",
+        ".",
+        "+",
+    }
+    NumberPatterns { 
+        "###0.###;###0.###-",
+        "\u00a4###0.00;-\u00a4###0.00",
+        "#,##0%",
+        "#E0",
+    }
+    MonthAbbreviations { 
+        "\u064A\u0646\u0627\u064A\u0631",
+        "\u0641\u0628\u0631\u0627\u064A\u0631",
+        "\u0645\u0627\u0631\u0633",
+        "\u0623\u0628\u0631\u064A\u0644",
+        "\u0645\u0627\u064A\u0648",
+        "\u064A\u0648\u0646\u064A\u0648",
+        "\u064A\u0648\u0644\u064A\u0648",
+        "\u0623\u063A\u0633\u0637\u0633",
+        "\u0633\u0628\u062A\u0645\u0628\u0631",
+        "\u0623\u0643\u062A\u0648\u0628\u0631",
+        "\u0646\u0648\u0641\u0645\u0628\u0631",
+        "\u062F\u064A\u0633\u0645\u0628\u0631",
+    }
+    DayAbbreviations  { 
+        "\u0627\u0644\u0623\u062D\u062F",
+        "\u0627\u0644\u0627\u062B\u0646\u064A\u0646",
+        "\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621",
+        "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621",
+        "\u0627\u0644\u062E\u0645\u064A\u0633",
+        "\u0627\u0644\u062C\u0645\u0639\u0629",
+        "\u0627\u0644\u0633\u0628\u062A",
+    }
+}
diff --git a/source/data/locales/ar_SA.txt b/source/data/locales/ar_SA.txt
new file mode 100644
index 0000000..bffd8bb
--- /dev/null
+++ b/source/data/locales/ar_SA.txt
@@ -0,0 +1,54 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_SA {
+    Version{"2.0"}
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221e",
+        "\ufffd",
+        ".",
+        "+",
+    }
+    NumberPatterns { 
+        "###0.###;###0.###-",
+        "\u00a4###0.00;-\u00a4###0.00",
+        "#,##0%",
+        "#E0",
+    }
+    MonthAbbreviations { 
+        "\u064A\u0646\u0627\u064A\u0631",
+        "\u0641\u0628\u0631\u0627\u064A\u0631",
+        "\u0645\u0627\u0631\u0633",
+        "\u0623\u0628\u0631\u064A\u0644",
+        "\u0645\u0627\u064A\u0648",
+        "\u064A\u0648\u0646\u064A\u0648",
+        "\u064A\u0648\u0644\u064A\u0648",
+        "\u0623\u063A\u0633\u0637\u0633",
+        "\u0633\u0628\u062A\u0645\u0628\u0631",
+        "\u0623\u0643\u062A\u0648\u0628\u0631",
+        "\u0646\u0648\u0641\u0645\u0628\u0631",
+        "\u062F\u064A\u0633\u0645\u0628\u0631",
+    }
+    DayAbbreviations { 
+        "\u0627\u0644\u0623\u062D\u062F",
+        "\u0627\u0644\u0627\u062B\u0646\u064A\u0646",
+        "\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621",
+        "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621",
+        "\u0627\u0644\u062E\u0645\u064A\u0633",
+        "\u0627\u0644\u062C\u0645\u0639\u0629",
+        "\u0627\u0644\u0633\u0628\u062A",
+    }
+}
diff --git a/source/data/locales/ar_SD.txt b/source/data/locales/ar_SD.txt
new file mode 100644
index 0000000..70af342
--- /dev/null
+++ b/source/data/locales/ar_SD.txt
@@ -0,0 +1,12 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_SD {
+    Version{"2.0"}
+//    LocaleString { "ar_SD" }
+//    ShortCountry { "SDN" }
+}
diff --git a/source/data/locales/ar_SY.txt b/source/data/locales/ar_SY.txt
new file mode 100644
index 0000000..d661bc3
--- /dev/null
+++ b/source/data/locales/ar_SY.txt
@@ -0,0 +1,72 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_SY {
+    Version{ "2.0" }
+    DayAbbreviations { 
+        "\u0627\u0644\u0623\u062D\u062F",
+        "\u0627\u0644\u0627\u062B\u0646\u064A\u0646",
+        "\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621",
+        "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621",
+        "\u0627\u0644\u062E\u0645\u064A\u0633",
+        "\u0627\u0644\u062C\u0645\u0639\u0629",
+        "\u0627\u0644\u0633\u0628\u062A",
+    }
+    MonthAbbreviations { 
+        "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062B\u0627\u0646\u064A",
+        "\u0634\u0628\u0627\u0637",
+        "\u0622\u0630\u0627\u0631",
+        "\u0646\u064A\u0633\u0627\u0646",
+        "\u0646\u0648\u0627\u0631",
+        "\u062D\u0632\u064A\u0631\u0627\u0646",
+        "\u062A\u0645\u0648\u0632",
+        "\u0622\u0628",
+        "\u0623\u064A\u0644\u0648\u0644",
+        "\u062A\u0634\u0631\u064A\u0646 \u0627\u0644\u0623\u0648\u0644",
+        "\u062A\u0634\u0631\u064A\u0646 \u0627\u0644\u062B\u0627\u0646\u064A",
+        "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644",
+    }
+    MonthNames { 
+        "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062B\u0627\u0646\u064A",
+        "\u0634\u0628\u0627\u0637",
+        "\u0622\u0630\u0627\u0631",
+        "\u0646\u064A\u0633\u0627\u0646",
+        "\u0646\u0648\u0627\u0631",
+        "\u062D\u0632\u064A\u0631\u0627\u0646",
+        "\u062A\u0645\u0648\u0632",
+        "\u0622\u0628",
+        "\u0623\u064A\u0644\u0648\u0644",
+        "\u062A\u0634\u0631\u064A\u0646 \u0627\u0644\u0623\u0648\u0644",
+        "\u062A\u0634\u0631\u064A\u0646 \u0627\u0644\u062B\u0627\u0646\u064A",
+        "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644",
+    }
+    DateTimeElements:intvector {
+        5,
+        1
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221e",
+        "\ufffd",
+        ".",
+        "+",
+    }
+    NumberPatterns { 
+        "###0.###;###0.###-",
+        "\u00a4###0.00;-\u00a4###0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/ar_TN.txt b/source/data/locales/ar_TN.txt
new file mode 100644
index 0000000..1b09bef
--- /dev/null
+++ b/source/data/locales/ar_TN.txt
@@ -0,0 +1,54 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_TN {
+    Version{ "2.0" }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221e",
+        "\ufffd",
+        ".",
+        "+",
+    }
+    NumberPatterns { 
+        "###0.###;###0.###-",
+        "\u00a4###0.00;-\u00a4###0.00",
+        "#,##0%",
+        "#E0",
+    }
+    MonthAbbreviations { 
+        "\u064A\u0646\u0627\u064A\u0631",
+        "\u0641\u0628\u0631\u0627\u064A\u0631",
+        "\u0645\u0627\u0631\u0633",
+        "\u0623\u0628\u0631\u064A\u0644",
+        "\u0645\u0627\u064A\u0648",
+        "\u064A\u0648\u0646\u064A\u0648",
+        "\u064A\u0648\u0644\u064A\u0648",
+        "\u0623\u063A\u0633\u0637\u0633",
+        "\u0633\u0628\u062A\u0645\u0628\u0631",
+        "\u0623\u0643\u062A\u0648\u0628\u0631",
+        "\u0646\u0648\u0641\u0645\u0628\u0631",
+        "\u062F\u064A\u0633\u0645\u0628\u0631",
+    }
+    DayAbbreviations { 
+        "\u0627\u0644\u0623\u062D\u062F",
+        "\u0627\u0644\u0627\u062B\u0646\u064A\u0646",
+        "\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621",
+        "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621",
+        "\u0627\u0644\u062E\u0645\u064A\u0633",
+        "\u0627\u0644\u062C\u0645\u0639\u0629",
+        "\u0627\u0644\u0633\u0628\u062A",
+    }
+}
diff --git a/source/data/locales/ar_YE.txt b/source/data/locales/ar_YE.txt
new file mode 100644
index 0000000..414732d
--- /dev/null
+++ b/source/data/locales/ar_YE.txt
@@ -0,0 +1,54 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ar_YE {
+    Version{ "2.0" }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221e",
+        "\ufffd",
+        ".",
+        "+",
+    }
+    NumberPatterns { 
+        "###0.###;###0.###-",
+        "\u00a4###0.00;-\u00a4###0.00",
+        "#,##0%",
+        "#E0",
+    }
+    MonthAbbreviations { 
+        "\u064A\u0646\u0627\u064A\u0631",
+        "\u0641\u0628\u0631\u0627\u064A\u0631",
+        "\u0645\u0627\u0631\u0633",
+        "\u0623\u0628\u0631\u064A\u0644",
+        "\u0645\u0627\u064A\u0648",
+        "\u064A\u0648\u0646\u064A\u0648",
+        "\u064A\u0648\u0644\u064A\u0648",
+        "\u0623\u063A\u0633\u0637\u0633",
+        "\u0633\u0628\u062A\u0645\u0628\u0631",
+        "\u0623\u0643\u062A\u0648\u0628\u0631",
+        "\u0646\u0648\u0641\u0645\u0628\u0631",
+        "\u062F\u064A\u0633\u0645\u0628\u0631",
+    }
+    DayAbbreviations { 
+        "\u0627\u0644\u0623\u062D\u062F",
+        "\u0627\u0644\u0627\u062B\u0646\u064A\u0646",
+        "\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621",
+        "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621",
+        "\u0627\u0644\u062E\u0645\u064A\u0633",
+        "\u0627\u0644\u062C\u0645\u0639\u0629",
+        "\u0627\u0644\u0633\u0628\u062A",
+    }
+}
diff --git a/source/data/locales/be.txt b/source/data/locales/be.txt
new file mode 100644
index 0000000..214343e
--- /dev/null
+++ b/source/data/locales/be.txt
@@ -0,0 +1,120 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+be {
+    Version { "2.0" }
+
+    // We use UCA collation table optimized for Cyrillic
+    // as defined in the Russian locale
+    CollationElements:alias { "ru" }
+
+    Countries { 
+        BY { "\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u044C" }
+    }
+    DateTimePatterns { 
+        "HH.mm.ss z",
+        "HH.mm.ss z",
+        "HH.mm.ss",
+        "HH.mm",
+        "EEEE, d MMMM yyyy",
+        "d MMMM yyyy",
+        "d.M.yyyy",
+        "d.M.yy",
+        "{1} {0}",
+    }
+    DateTimeElements:intvector {
+        2,
+        1, // "Minimal Days in First Week" is unknown. Root value used instead
+    }
+    DayAbbreviations { 
+        "\u043d\u0434",
+        "\u043F\u043D",
+        "\u0430\u045e",
+        "\u0441\u0440",
+        "\u0447\u0446",
+        "\u043F\u0442",
+        "\u0441\u0431",
+    }
+    DayNames { 
+        "\u043D\u044F\u0434\u0437\u0435\u043B\u044F",
+        "\u043F\u0430\u043D\u044F\u0434\u0437\u0435\u043B\u0430\u043A",
+        "\u0430\u045E\u0442\u043E\u0440\u0430\u043A",
+        "\u0441\u0435\u0440\u0430\u0434\u0430",
+        "\u0447\u0430\u0446\u0432\u0435\u0440",
+        "\u043F\u044F\u0442\u043D\u0456\u0446\u0430",
+        "\u0441\u0443\u0431\u043E\u0442\u0430",
+    }
+    Eras { 
+        "\u0434\u0430 \u043D.\u0435.",
+        "\u043D.\u0435.",
+    }
+    Languages { 
+        be { "\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0456" }
+    }
+    MonthAbbreviations { 
+        "\u0441\u0442\u0443",
+        "\u043b\u044e\u0442",
+        "\u0441\u0430\u043a",
+        "\u043a\u0440\u0430",
+        "\u043c\u0430\u0439",
+        "\u0447\u044d\u0440",
+        "\u043b\u0456\u043f",
+        "\u0436\u043d\u0456",
+        "\u0432\u0435\u0440",
+        "\u043a\u0430\u0441",
+        "\u043b\u0456\u0441",
+        "\u0441\u043d\u0435",
+    }
+    MonthNames { 
+        "\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c",
+        "\u043b\u044e\u0442\u044b",
+        "\u0441\u0430\u043a\u0430\u0432\u0456\u043a",
+        "\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a",
+        "\u043c\u0430\u0439",
+        "\u0447\u044d\u0440\u0432\u0435\u043d\u044c",
+        "\u043b\u0456\u043f\u0435\u043d\u044c",
+        "\u0436\u043d\u0456\u0432\u0435\u043d\u044c",
+        "\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c",
+        "\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a",
+        "\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434",
+        "\u0441\u043d\u0435\u0436\u0430\u043d\u044c",
+    }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{
+        "Cyrl",     // Abbreviation 
+    }
+    ExemplarCharacters { "[\u0430-\u0437 \u0439-\u0448 \u044b-\u044f \u2019\u0451\u0456\u045e {\u0434\u0436} {\u0434\u0437}]" }
+
+    // Currency display names
+    Currencies {
+        BYB { "\u0420\u0443\u0431", "BYB" }
+    }
+}
diff --git a/source/data/locales/be_BY.txt b/source/data/locales/be_BY.txt
new file mode 100644
index 0000000..65123f1
--- /dev/null
+++ b/source/data/locales/be_BY.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+be_BY {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0;-\u00A4#,##0",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/bg.txt b/source/data/locales/bg.txt
new file mode 100644
index 0000000..d90db2a
--- /dev/null
+++ b/source/data/locales/bg.txt
@@ -0,0 +1,392 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+bg {
+    // We use UCA collation table optimized for Cyrillic
+    // as defined in the Russian locale
+    CollationElements:alias { "ru" }
+
+    Version{ "2.0" }
+    Countries {
+        AD { "\u0410\u043D\u0434\u043E\u0440\u0430" }
+        AE { "\u041E\u0431\u0435\u0434\u0438\u043D\u0435\u043D\u0438 \u0410\u0440\u0430\u0431\u0441\u043A\u0438 \u0415\u043C\u0438\u0440\u0441\u0442\u0432\u0430" }
+        AF { "\u0410\u0444\u0433\u0430\u043D\u0438\u0441\u0442\u0430\u043D" }
+        AG { "\u0410\u043D\u0442\u0438\u0433\u0443\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430" }
+        AI { "\u0410\u043D\u0433\u0443\u0438\u043B\u0430" }
+        AL { "\u0410\u043B\u0431\u0430\u043D\u0438\u044F" }
+        AM { "\u0410\u0440\u043C\u0435\u043D\u0438\u044F" }
+        AN { "\u0425\u043E\u043B\u0430\u043D\u0434\u0441\u043A\u0438 \u0410\u043D\u0442\u0438\u043B\u0438" }
+        AO { "\u0410\u043D\u0433\u043E\u043B\u0430" }
+        AQ { "\u0410\u043D\u0442\u0430\u0440\u043A\u0442\u0438\u043A\u0430" }
+        AR { "\u0410\u0440\u0436\u0435\u043D\u0442\u0438\u043D\u0430" }
+        AS { "\u0410\u043C\u0435\u0440\u0438\u043A\u0430\u043D\u0441\u043A\u043E \u0421\u0430\u043C\u043E\u0430" }
+        AT { "\u0410\u0432\u0441\u0442\u0440\u0438\u044F" }
+        AU { "\u0410\u0432\u0441\u0442\u0440\u0430\u043B\u0438\u044F" }
+        AW { "\u0410\u0440\u0443\u0431\u0430" }
+        AZ { "\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043D" }
+        BA { "\u0411\u043E\u0441\u043D\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043E\u0432\u0438\u043D\u0430" }
+        BB { "\u0411\u0430\u0440\u0431\u0430\u0434\u043E\u0441" }
+        BD { "\u0411\u0430\u043D\u0433\u043B\u0430\u0434\u0435\u0448" }
+        BE { "\u0411\u0435\u043B\u0433\u0438\u044F" }
+        BF { "\u0411\u0443\u0440\u043A\u0438\u043D\u0430 \u0424\u0430\u0441\u043E" }
+        BG { "\u0411\u044A\u043B\u0433\u0430\u0440\u0438\u044F" }
+        BH { "\u0411\u0430\u0445\u0440\u0435\u0439\u043D" }
+        BI { "\u0411\u0443\u0440\u0443\u043D\u0434\u0438" }
+        BJ { "\u0411\u0435\u043D\u0438\u043D" }
+        BM { "\u0411\u0435\u0440\u043C\u0443\u0434\u0430" }
+        BN { "\u0411\u0440\u0443\u043D\u0435\u0439 \u0414\u0430\u0440\u0443\u0441\u0430\u043B\u0430\u043C" }
+        BO { "\u0411\u043E\u043B\u0438\u0432\u0438\u044F" }
+        BR { "\u0411\u0440\u0430\u0437\u0438\u043B\u0438\u044F" }
+        BS { "\u0411\u0430\u0445\u0430\u043C\u0438" }
+        BT { "\u0411\u0443\u0442\u0430\u043D" }
+        BV { "\u041E\u0441\u0442\u0440\u043E\u0432 \u0411\u0443\u0432\u0435" }
+        BW { "\u0411\u043E\u0442\u0441\u0443\u0430\u043D\u0430" }
+        BY { "\u0411\u0435\u043B\u0430\u0440\u0443\u0441" }
+        BZ { "\u0411\u0435\u043B\u0438\u0437" }
+        CA { "\u041A\u0430\u043D\u0430\u0434\u0430" }
+        CC { "\u041A\u043E\u043A\u043E\u0441\u043E\u0432\u0438 (\u041A\u0438\u0439\u043B\u0438\u043D\u0433) \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        CD { "\u0414\u0435\u043C\u043E\u043A\u0440\u0430\u0442\u0438\u0447\u043D\u0430 \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430 \u041A\u043E\u043D\u0433\u043E" }
+        CF { "\u0426\u0435\u043D\u0442\u0440\u0430\u043B\u043D\u043E\u0430\u0444\u0440\u0438\u043A\u0430\u043D\u0441\u043A\u0430 \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        CG { "\u041A\u043E\u043D\u0433\u043E" }
+        CH { "\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044F" }
+        CI { "\u041A\u043E\u0442 \u0434'\u0418\u0432\u043E\u0430\u0440" }
+        CK { "\u041E\u0441\u0442\u0440\u043E\u0432\u0438 \u041A\u0443\u043A" }
+        CL { "\u0427\u0438\u043B\u0438" }
+        CM { "\u041A\u0430\u043C\u0435\u0440\u0443\u043D" }
+        CN { "\u041A\u0438\u0442\u0430\u0439" }
+        CO { "\u041A\u043E\u043B\u0443\u043C\u0431\u0438\u044F" }
+        CR { "\u041A\u043E\u0441\u0442\u0430 \u0420\u0438\u043A\u0430" }
+        CU { "\u041A\u0443\u0431\u0430" }
+        CV { "\u041A\u0430\u0431\u043E \u0412\u0435\u0440\u0434\u0435" }
+        CX { "\u041E\u0441\u0442\u0440\u043E\u0432 \u041A\u0440\u0438\u0441\u0442\u043C\u0430\u0441" }
+        CY { "\u041A\u0438\u043F\u044A\u0440" }
+        CZ { "\u0427\u0435\u0448\u043A\u0430 \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        DE { "\u0413\u0435\u0440\u043C\u0430\u043D\u0438\u044F" }
+        DJ { "\u0414\u0436\u0438\u0431\u0443\u0442\u0438" }
+        DK { "\u0414\u0430\u043D\u0438\u044F" }
+        DM { "\u0414\u043E\u043C\u0438\u043D\u0438\u043A\u0430" }
+        DO { "\u0414\u043E\u043C\u0438\u043D\u0438\u043A\u0430\u043D\u0441\u043A\u0430 \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        DZ { "\u0410\u043B\u0436\u0438\u0440" }
+        EC { "\u0415\u043A\u0432\u0430\u0434\u043E\u0440" }
+        EE { "\u0415\u0441\u0442\u043E\u043D\u0438\u044F" }
+        EG { "\u0415\u0433\u0438\u043F\u0435\u0442" }
+        EH { "\u0417\u0430\u043F\u0430\u0434\u043D\u0430 \u0421\u0430\u0445\u0430\u0440\u0430" }
+        ER { "\u0415\u0440\u0438\u0442\u0440\u0435\u044F" }
+        ES { "\u0418\u0441\u043F\u0430\u043D\u0438\u044F" }
+        ET { "\u0415\u0442\u0438\u043E\u043F\u0438\u044F" }
+        FI { "\u0424\u0438\u043D\u043B\u0430\u043D\u0434\u0438\u044F" }
+        FJ { "\u0424\u0438\u0434\u0436\u0438" }
+        FK { "\u0424\u043E\u043B\u043A\u043B\u0435\u043D\u0434\u0441\u043A\u0438 \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        FM { "\u041C\u0438\u043A\u0440\u043E\u043D\u0435\u0437\u0438\u044F, \u041E\u0431\u0435\u0434\u0438\u043D\u0435\u043D\u0438 \u0429\u0430\u0442\u0438" }
+        FO { "\u0424\u0430\u0440\u044C\u043E\u0440\u0441\u043A\u0438 \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        FR { "\u0424\u0440\u0430\u043D\u0446\u0438\u044F" }
+        GA { "\u0413\u0430\u0431\u043E\u043D" }
+        GB { "\u041E\u0431\u0435\u0434\u0438\u043D\u0435\u043D\u043E \u043A\u0440\u0430\u043B\u0441\u0442\u0432\u043E" }
+        GD { "\u0413\u0440\u0435\u043D\u0430\u0434\u0430" }
+        GE { "\u0413\u0440\u0443\u0437\u0438\u044F" }
+        GF { "\u0424\u0440\u0435\u043D\u0441\u043A\u0430 \u0413\u0432\u0438\u0430\u043D\u0430" }
+        GH { "\u0413\u0430\u043D\u0430" }
+        GI { "\u0413\u0438\u0431\u0440\u0430\u043B\u0442\u0430\u0440" }
+        GL { "\u0413\u0440\u0435\u043D\u043B\u0430\u043D\u0434\u0438\u044F" }
+        GM { "\u0413\u0430\u043C\u0431\u0438\u044F" }
+        GN { "\u0413\u0432\u0438\u043D\u0435\u044F" }
+        GP { "\u0413\u0432\u0430\u0434\u0435\u043B\u0443\u043F\u0430" }
+        GQ { "\u0415\u043A\u0432\u0430\u0442\u043E\u0440\u0438\u0430\u043B\u043D\u0430 \u0413\u0432\u0438\u043D\u0435\u044F" }
+        GR { "\u0413\u044A\u0440\u0446\u0438\u044F" }
+        GS { "\u042E\u0436\u043D\u0430 \u0414\u0436\u043E\u0440\u0434\u0436\u0438\u044F \u0438 \u042E\u0436\u043D\u0438 \u0421\u0430\u043D\u0434\u0432\u0438\u0447\u0435\u0432\u0438 \u041E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        GT { "\u0413\u0432\u0430\u0442\u0435\u043C\u0430\u043B\u0430" }
+        GU { "\u0413\u0443\u0430\u043C" }
+        GW { "\u0413\u0432\u0438\u043D\u0435\u044F-\u0411\u0438\u0441\u0430\u0443" }
+        GY { "\u0413\u0432\u0438\u0430\u043D\u0430" }
+        HK { "\u0425\u043E\u043D\u0433-\u041A\u043E\u043D\u0433 \u041E.\u0410.\u0420. \u043D\u0430 \u041A\u0438\u0442\u0430\u0439" }
+        HM { "\u041E\u0441\u0442\u0440\u043E\u0432 \u0425\u044A\u0440\u0434 \u0438 \u041E\u0441\u0442\u0440\u043E\u0432\u0438 \u041C\u0430\u043A\u0434\u043E\u043D\u0430\u043B\u0434" }
+        HN { "\u0425\u043E\u043D\u0434\u0443\u0440\u0430\u0441" }
+        HR { "\u0425\u044A\u0440\u0432\u0430\u0442\u0441\u043A\u0430" }
+        HT { "\u0425\u0430\u0438\u0442\u0438" }
+        HU { "\u0423\u043D\u0433\u0430\u0440\u0438\u044F" }
+        ID { "\u0418\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u044F" }
+        IE { "\u0418\u0440\u043B\u0430\u043D\u0434\u0438\u044F" }
+        IL { "\u0418\u0437\u0440\u0430\u0435\u043B" }
+        IN { "\u0418\u043D\u0434\u0438\u044F" }
+        IO { "\u0411\u0440\u0438\u0442\u0430\u043D\u0441\u043A\u0438 \u0442\u0435\u0440\u0438\u0442\u043E\u0440\u0438\u0438 \u0432 \u0418\u043D\u0434\u0438\u0439\u0441\u043A\u0438\u044F \u043E\u043A\u0435\u0430\u043D" }
+        IQ { "\u0418\u0440\u0430\u043A" }
+        IR { "\u0418\u0440\u0430\u043D, \u0418\u0441\u043B\u044F\u043C\u0441\u043A\u0430 \u0440\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        IS { "\u0418\u0441\u043B\u0430\u043D\u0434\u0438\u044F" }
+        IT { "\u0418\u0442\u0430\u043B\u0438\u044F" }
+        JM { "\u042F\u043C\u0430\u0439\u043A\u0430" }
+        JO { "\u0419\u043E\u0440\u0434\u0430\u043D\u0438\u044F" }
+        JP { "\u042F\u043F\u043E\u043D\u0438\u044F" }
+        KE { "\u041A\u0435\u043D\u0438\u044F" }
+        KG { "\u041A\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043D" }
+        KH { "\u041A\u0430\u043C\u0431\u043E\u0434\u0436\u0430" }
+        KI { "\u041A\u0438\u0440\u0438\u0431\u0430\u0442\u0438" }
+        KM { "\u041A\u043E\u043C\u043E\u0440\u0438" }
+        KN { "\u0421\u0435\u0439\u043D\u0442 \u041A\u0438\u0442\u0441 \u0438 \u041D\u0435\u0432\u0438\u0441" }
+        KP { "\u041A\u043E\u0440\u0435\u044F, \u0421\u0435\u0432\u0435\u0440\u043D\u0430" }
+        KR { "\u041A\u043E\u0440\u0435\u044F, \u042E\u0436\u043D\u0430" }
+        KW { "\u041A\u0443\u0432\u0435\u0439\u0442" }
+        KY { "\u041A\u0430\u0439\u043C\u0430\u043D\u043E\u0432\u0438 \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        KZ { "\u041A\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043D" }
+        LA { "\u041D\u0430\u0440\u043E\u0434\u043D\u0430 \u0414\u0435\u043C\u043E\u043A\u0440\u0430\u0442\u0438\u0447\u043D\u0430 \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430 \u041B\u0430\u043E\u0441" }
+        LB { "\u041B\u0438\u0432\u0430\u043D" }
+        LC { "\u0421\u0435\u0439\u043D\u0442 \u041B\u0443\u0441\u0438\u044F" }
+        LI { "\u041B\u0438\u0445\u0442\u0435\u043D\u0449\u0430\u0439\u043D" }
+        LK { "\u0428\u0440\u0438 \u041B\u0430\u043D\u043A\u0430" }
+        LR { "\u041B\u0438\u0431\u0435\u0440\u0438\u044F" }
+        LS { "\u041B\u0435\u0441\u043E\u0442\u043E" }
+        LT { "\u041B\u0438\u0442\u0432\u0430" }
+        LU { "\u041B\u044E\u043A\u0441\u0435\u043C\u0431\u0443\u0440\u0433" }
+        LV { "\u041B\u0430\u0442\u0432\u0438\u044F" }
+        LY { "\u041B\u0438\u0431\u0438\u0439\u0441\u043A\u0430 \u0410\u0440\u0430\u0431\u0441\u043A\u0430 \u0414\u0436\u0430\u043C\u0430\u0445\u0438\u0440\u0438\u044F" }
+        MA { "\u041C\u0430\u0440\u043E\u043A\u043E" }
+        MC { "\u041C\u043E\u043D\u0430\u043A\u043E" }
+        MD { "\u041C\u043E\u043B\u0434\u043E\u0432\u0430, \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        MG { "\u041C\u0430\u0434\u0430\u0433\u0430\u0441\u043A\u0430\u0440" }
+        MH { "\u041C\u0430\u0440\u0448\u0430\u043B\u043E\u0432\u0438 \u041E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        MK { "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0438\u044F, \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        ML { "\u041C\u0430\u043B\u0438" }
+        MM { "\u041C\u0438\u0430\u043D\u043C\u0430\u0440" }
+        MN { "\u041C\u043E\u043D\u0433\u043E\u043B\u0438\u044F" }
+        MO { "\u041C\u0430\u043A\u0430\u043E \u041E.\u0410.\u0420. \u043D\u0430 \u041A\u0438\u0442\u0430\u0439" }
+        MP { "\u0421\u0435\u0432\u0435\u0440\u043D\u0438 \u041C\u0430\u0440\u0438\u0430\u043D\u0441\u043A\u0438 \u041E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        MQ { "\u041C\u0430\u0440\u0442\u0438\u043D\u0438\u043A\u0430" }
+        MR { "\u041C\u0430\u0432\u0440\u0438\u0442\u0430\u043D\u0438\u044F" }
+        MS { "\u041C\u043E\u043D\u0441\u0435\u0440\u0430\u0442" }
+        MT { "\u041C\u0430\u043B\u0442\u0430" }
+        MU { "\u041C\u0430\u0432\u0440\u0438\u0446\u0438\u0439" }
+        MV { "\u041C\u0430\u043B\u0434\u0438\u0432\u0438" }
+        MW { "\u041C\u0430\u043B\u0430\u0432\u0438" }
+        MX { "\u041C\u0435\u043A\u0441\u0438\u043A\u043E" }
+        MY { "\u041C\u0430\u043B\u0430\u0439\u0437\u0438\u044F" }
+        MZ { "\u041C\u043E\u0437\u0430\u043C\u0431\u0438\u043A" }
+        NA { "\u041D\u0430\u043C\u0438\u0431\u0438\u044F" }
+        NC { "\u041D\u043E\u0432\u0430 \u041A\u0430\u043B\u0435\u0434\u043E\u043D\u0438\u044F" }
+        NE { "\u041D\u0438\u0433\u0435\u0440" }
+        NF { "\u041E\u0441\u0442\u0440\u043E\u0432 \u041D\u043E\u0440\u0444\u043E\u043B\u043A" }
+        NG { "\u041D\u0438\u0433\u0435\u0440\u0438\u044F" }
+        NI { "\u041D\u0438\u043A\u0430\u0440\u0430\u0433\u0443\u0430" }
+        NL { "\u0425\u043E\u043B\u0430\u043D\u0434\u0438\u044F" }
+        NO { "\u041D\u043E\u0440\u0432\u0435\u0433\u0438\u044F" }
+        NP { "\u041D\u0435\u043F\u0430\u043B" }
+        NR { "\u041D\u0430\u0443\u0440\u0443" }
+        NU { "\u041D\u0438\u0443\u0435" }
+        NZ { "\u041D\u043E\u0432\u0430 \u0417\u0435\u043B\u0430\u043D\u0434\u0438\u044F" }
+        OM { "\u041E\u043C\u0430\u043D" }
+        PA { "\u041F\u0430\u043D\u0430\u043C\u0430" }
+        PE { "\u041F\u0435\u0440\u0443" }
+        PF { "\u0424\u0440\u0435\u043D\u0441\u043A\u0430 \u041F\u043E\u043B\u0438\u043D\u0435\u0437\u0438\u044F" }
+        PG { "\u041F\u0430\u043F\u0443\u0430 \u041D\u043E\u0432\u0430 \u0413\u0432\u0438\u043D\u0435\u044F" }
+        PH { "\u0424\u0438\u043B\u0438\u043F\u0438\u043D\u0438" }
+        PK { "\u041F\u0430\u043A\u0438\u0441\u0442\u0430\u043D" }
+        PL { "\u041F\u043E\u043B\u0448\u0430" }
+        PM { "\u0421\u0435\u043D \u041F\u0438\u0435\u0440 \u0438 \u041C\u0438\u0433\u0435\u043B\u043E\u043D" }
+        PN { "\u041F\u0438\u0442\u043A\u0430\u0439\u0440\u043D" }
+        PR { "\u041F\u0443\u0435\u0440\u0442\u043E \u0420\u0438\u043A\u043E" }
+        PS { "\u041F\u0430\u043B\u0435\u0441\u0442\u0438\u043D\u0441\u043A\u0438 \u0442\u0435\u0440\u0438\u0442\u043E\u0440\u0438\u0438" }
+        PT { "\u041F\u043E\u0440\u0442\u0443\u0433\u0430\u043B\u0438\u044F" }
+        PW { "\u041F\u0430\u043B\u0430\u0443" }
+        PY { "\u041F\u0430\u0440\u0430\u0433\u0432\u0430\u0439" }
+        QA { "\u041A\u0430\u0442\u0430\u0440" }
+        RE { "\u0420\u0435\u044E\u043D\u0438\u044A\u043D" }
+        RO { "\u0420\u0443\u043C\u044A\u043D\u0438\u044F" }
+        RU { "\u0420\u0443\u0441\u043A\u0430 \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044F" }
+        RW { "\u0420\u0443\u0430\u043D\u0434\u0430" }
+        SA { "\u0421\u0430\u0443\u0434\u0438\u0442\u0441\u043A\u0430 \u0410\u0440\u0430\u0431\u0438\u044F" }
+        SB { "\u0421\u043E\u043B\u043E\u043C\u043E\u043D\u043E\u0432\u0438 \u041E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        SC { "\u0421\u0435\u0439\u0448\u0435\u043B\u0438" }
+        SD { "\u0421\u0443\u0434\u0430\u043D" }
+        SE { "\u0428\u0432\u0435\u0446\u0438\u044F" }
+        SG { "\u0421\u0438\u043D\u0433\u0430\u043F\u0443\u0440" }
+        SH { "\u0421\u0432\u0435\u0442\u0430 \u0415\u043B\u0435\u043D\u0430" }
+        SI { "\u0421\u043B\u043E\u0432\u0435\u043D\u0438\u044F" }
+        SJ { "\u0421\u0432\u0430\u043B\u0431\u0430\u0440\u0434 \u0438 \u042F\u043D \u041C\u0430\u0439\u0435\u043D" }
+        SK { "\u0421\u043B\u043E\u0432\u0430\u043A\u0438\u044F" }
+        SL { "\u0421\u0438\u0435\u0440\u0430 \u041B\u0435\u043E\u043D\u0435" }
+        SM { "\u0421\u0430\u043D \u041C\u0430\u0440\u0438\u043D\u043E" }
+        SN { "\u0421\u0435\u043D\u0435\u0433\u0430\u043B" }
+        SO { "\u0421\u043E\u043C\u0430\u043B\u0438\u044F" }
+        SR { "\u0421\u0443\u0440\u0438\u043D\u0430\u043C" }
+        ST { "\u0421\u0430\u043E \u0422\u043E\u043C\u0435 \u0438 \u041F\u0440\u0438\u043D\u0446\u0438\u043F\u0435" }
+        SV { "\u0415\u043B \u0421\u0430\u043B\u0432\u0430\u0434\u043E\u0440" }
+        SY { "\u0421\u0438\u0440\u0438\u0439\u0441\u043A\u0430 \u0410\u0440\u0430\u0431\u0441\u043A\u0430 \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }    // alternate form { "\u0421\u0438\u0440\u0438\u044F" }
+        SZ { "\u0421\u0443\u0430\u0437\u0438\u043B\u0435\u043D\u0434" }
+        TC { "\u041E\u0441\u0442\u0440\u043E\u0432\u0438 \u0422\u0443\u0440\u043A\u0441 \u0438 \u041A\u0430\u0439\u043A\u043E\u0441" }
+        TD { "\u0427\u0430\u0434" }
+        TF { "\u0424\u0440\u0435\u043D\u0441\u043A\u0438 \u042E\u0436\u043D\u0438 \u0422\u0435\u0440\u0438\u0442\u043E\u0440\u0438\u0438" }
+        TG { "\u0422\u043E\u0433\u043E" }
+        TH { "\u0422\u0430\u0439\u043B\u0430\u043D\u0434" }
+        TJ { "\u0422\u0430\u0434\u0436\u0438\u043A\u0438\u0441\u0442\u0430\u043D" }
+        TK { "\u0422\u043E\u043A\u0435\u043B\u0430\u0443" }
+        TL { "\u0418\u0437\u0442\u043E\u0447\u0435\u043D \u0422\u0438\u043C\u043E\u0440" }
+        TM { "\u0422\u0443\u0440\u043A\u043C\u0435\u043D\u0438\u0441\u0442\u0430\u043D" }
+        TN { "\u0422\u0443\u043D\u0438\u0441" }
+        TO { "\u0422\u043E\u043D\u0433\u0430" }
+        TR { "\u0422\u0443\u0440\u0446\u0438\u044F" }
+        TT { "\u0422\u0440\u0438\u043D\u0438\u0434\u0430\u0434 \u0438 \u0422\u043E\u0431\u0430\u0433\u043E" }
+        TV { "\u0422\u0443\u0432\u0430\u043B\u0443" }
+        TW { "\u0422\u0430\u0439\u0432\u0430\u043D, \u041F\u0440\u043E\u0432\u0438\u043D\u0446\u0438\u044F \u043D\u0430 \u041A\u0438\u0442\u0430\u0439" }
+        TZ { "\u0422\u0430\u043D\u0437\u0430\u043D\u0438\u044F" }
+        UA { "\u0423\u043A\u0440\u0430\u0439\u043D\u0430" }
+        UG { "\u0423\u0433\u0430\u043D\u0434\u0430" }
+        UM { "\u0421\u0410\u0429 - \u0432\u044A\u043D\u0448\u043D\u0438 \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        US { "\u0421\u0410\u0429" }
+        UY { "\u0423\u0440\u0443\u0433\u0432\u0430\u0439" }
+        UZ { "\u0423\u0437\u0431\u0435\u043A\u0438\u0441\u0442\u0430\u043D" }
+        VA { "\u0421\u0432\u0435\u0449\u0435\u043D\u043E \u043C\u043E\u0440\u0435 (\u0412\u0430\u0442\u0438\u043A\u0430\u043D\u0441\u043A\u0430 \u0434\u044A\u0440\u0436\u0430\u0432\u0430)" }
+        VC { "\u0421\u0435\u0439\u043D\u0442 \u0412\u0438\u043D\u0441\u044A\u043D\u0442 \u0438 \u0413\u0440\u0435\u043D\u0430\u0434\u0438\u043D\u0438" }
+        VE { "\u0412\u0435\u043D\u0435\u0446\u0443\u0435\u043B\u0430" }
+        VG { "\u0411\u0440\u0438\u0442\u0430\u043D\u0441\u043A\u0438 \u0412\u0438\u0440\u0434\u0436\u0438\u043D\u0441\u043A\u0438 \u041E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        VI { "\u0421\u0410\u0429, \u0412\u0438\u0440\u0434\u0436\u0438\u043D\u0441\u043A\u0438 \u041E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        VN { "\u0412\u0438\u0435\u0442\u043D\u0430\u043C" }
+        VU { "\u0412\u0430\u043D\u0443\u0430\u0442\u0443" }
+        WF { "\u0423\u043E\u043B\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043D\u0430" }
+        WS { "\u0421\u0430\u043C\u043E\u0430" }
+        YE { "\u0419\u0435\u043C\u0435\u043D" }
+        YT { "\u041C\u0435\u0439\u043E\u0442" }
+        YU { "\u042E\u0433\u043E\u0441\u043B\u0430\u0432\u0438\u044F" }
+        ZA { "\u042E\u0436\u043D\u0430 \u0410\u0444\u0440\u0438\u043A\u0430" }
+        ZM { "\u0417\u0430\u043C\u0431\u0438\u044F" }
+        ZW { "\u0417\u0438\u043C\u0431\u0430\u0431\u0432\u0435" }
+    }
+    // Currency display names
+    Currencies {
+        BGL { "\u043B\u0432", "BGL" }
+        BGN { "\u043B\u0432.", "BGN" }
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm:ss",
+        "HH:mm",
+        "dd MMMM yyyy, EEEE",
+        "dd MMMM yyyy",
+        "dd.MM.yyyy",
+        "dd.MM.yy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "\u043D\u0435\u0434.",
+        "\u043F\u043E\u043D.",
+        "\u0432\u0442.",
+        "\u0441\u0440.",
+        "\u0447\u0435\u0442\u0432.",
+        "\u043F\u0435\u0442.",
+        "\u0441\u044A\u0431.",
+    }
+    DateTimeElements:intvector { 
+        2,
+        1,
+    }
+    DayNames { 
+        "\u043D\u0435\u0434\u0435\u043B\u044F",
+        "\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A",
+        "\u0432\u0442\u043E\u0440\u043D\u0438\u043A",
+        "\u0441\u0440\u044F\u0434\u0430",
+        "\u0447\u0435\u0442\u0432\u044A\u0440\u0442\u044A\u043A",
+        "\u043F\u0435\u0442\u044A\u043A",
+        "\u0441\u044A\u0431\u043E\u0442\u0430",
+    }
+    Eras { 
+        "\u043F\u0440.\u043D.\u0435.",
+        "\u043D.\u0435.",
+    }
+    ExemplarCharacters { "[\u0430-\u044c \u044e\u044f\u0463\u046b]" }
+    Languages {
+        ar { "\u0410\u0440\u0430\u0431\u0441\u043A\u0438" }
+        //bg { "\u0431\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438" } // Old value
+        bg { "\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438" }
+        cs { "\u0427\u0435\u0448\u043A\u0438" }
+        da { "\u0414\u0430\u0442\u0441\u043A\u0438" }
+        de { "\u041D\u0435\u043C\u0441\u043A\u0438" }
+        el { "\u0413\u0440\u044A\u0446\u043A\u0438" }
+        en { "\u0410\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438" }
+        es { "\u0418\u0441\u043F\u0430\u043D\u0441\u043A\u0438" }
+        et { "\u0415\u0441\u0442\u043E\u043D\u0441\u043A\u0438" }
+        fi { "\u0424\u0438\u043D\u0441\u043A\u0438" }
+        fr { "\u0424\u0440\u0435\u043D\u0441\u043A\u0438" }
+        he { "\u0418\u0432\u0440\u0438\u0442" }
+        hr { "\u0425\u044A\u0440\u0432\u0430\u0442\u0441\u043A\u0438" }
+        hu { "\u0423\u043D\u0433\u0430\u0440\u0441\u043A\u0438" }
+        it { "\u0418\u0442\u0430\u043B\u0438\u0430\u043D\u0441\u043A\u0438" }
+        ja { "\u042F\u043F\u043E\u043D\u0441\u043A\u0438" }
+        ko { "\u041A\u043E\u0440\u0435\u0439\u0441\u043A\u0438" }
+        lt { "\u041B\u0438\u0442\u043E\u0432\u0441\u043A\u0438" }
+        lv { "\u041B\u0430\u0442\u0432\u0438\u0439\u0441\u043A\u0438" }
+        nl { "\u0425\u043E\u043B\u0430\u043D\u0434\u0441\u043A\u0438" }
+        no { "\u041D\u043E\u0440\u0432\u0435\u0436\u043A\u0438" }
+        pl { "\u041F\u043E\u043B\u0441\u043A\u0438" }
+        pt { "\u041F\u043E\u0440\u0442\u0443\u0433\u0430\u043B\u0441\u043A\u0438" }
+        ro { "\u0420\u0443\u043C\u044A\u043D\u0441\u043A\u0438" }
+        ru { "\u0420\u0443\u0441\u043A\u0438" }
+        sk { "\u0421\u043B\u043E\u0432\u0430\u0448\u043A\u0438" }
+        sl { "\u0421\u043B\u043E\u0432\u0435\u043D\u0441\u043A\u0438" }
+        sv { "\u0428\u0432\u0435\u0434\u0441\u043A\u0438" }
+        tr { "\u0422\u0443\u0440\u0441\u043A\u0438" }
+        zh { "\u041A\u0438\u0442\u0430\u0439\u0441\u043A\u0438" }
+        //zh_cn { "\u041A\u0438\u0442\u0430\u0439\u0441\u043A\u0438 (\u041E\u043F\u0440\u043E\u0441\u0442\u0435\u043D)" }
+        //zh_tw { "\u041A\u0438\u0442\u0430\u0439\u0441\u043A\u0438 (\u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043E\u043D\u0435\u043D)" }
+    }
+    LocaleScript{
+        "Cyrl",     // Abbreviation 
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    MonthAbbreviations { 
+        "\u044f\u043d.",
+        "\u0444\u0435\u0432.",
+        "\u043c\u0430\u0440\u0442",
+        "\u0430\u043f\u0440.",
+        "\u043c\u0430\u0439",
+        "\u044e\u043d\u0438",
+        "\u044e\u043b\u0438",
+        "\u0430\u0432\u0433.",
+        "\u0441\u0435\u043f.",
+        "\u043e\u043a\u0442.",
+        "\u043d\u043e\u0435\u043c.",
+        "\u0434\u0435\u043a.",
+    }
+    MonthNames { 
+        "\u044F\u043D\u0443\u0430\u0440\u0438",
+        "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438",
+        "\u043C\u0430\u0440\u0442",
+        "\u0430\u043F\u0440\u0438\u043B",
+        "\u043C\u0430\u0439",
+        "\u044E\u043D\u0438",
+        "\u044E\u043B\u0438",
+        "\u0430\u0432\u0433\u0443\u0441\u0442",
+        "\u0441\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438",
+        "\u043E\u043A\u0442\u043E\u043C\u0432\u0440\u0438",
+        "\u043D\u043E\u0435\u043C\u0432\u0440\u0438",
+        "\u0434\u0435\u043A\u0435\u043C\u0432\u0440\u0438",
+    }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+//        {
+//            "Europe/Sofia",
+//        }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/bg_BG.txt b/source/data/locales/bg_BG.txt
new file mode 100644
index 0000000..9926b59
--- /dev/null
+++ b/source/data/locales/bg_BG.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+bg_BG {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/bn.txt b/source/data/locales/bn.txt
new file mode 100644
index 0000000..256b59d
--- /dev/null
+++ b/source/data/locales/bn.txt
@@ -0,0 +1,77 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *   Generated from - Universal Locales for Linux Project
+// ***************************************************************************
+
+bn {
+    Version{ "2.0" }
+    Languages {
+        bn { "\u09ac\u09be\u0982\u09b2\u09be" }
+    }
+    Countries {
+        IN { "\u09ad\u09be\u09b0\u09a4" }
+    }
+    AmPmMarkers { 
+        "\u09AA\u09C2\u09B0\u09CD\u09AC\u09BE\u09B9\u09CD\u09A3",
+        "\u0985\u09AA\u09B0\u09BE\u09B9\u09CD\u09A3",
+    }
+    DayAbbreviations { 
+        "\u09B0\u09AC\u09BF",
+        "\u09B8\u09CB\u09AE",
+        "\u09AE\u0999\u0997\u09B2",
+        "\u09AC\u09C1\u09A7",
+        "\u09AC\u09C3\u09B9\u09B8\u09CD\u09AA\u09A4\u09BF",
+        "\u09B6\u09C1\u0995\u09CD\u09B0",
+        "\u09B6\u09A8\u09BF",
+    }
+    DayNames { 
+        "\u09B0\u09AC\u09BF\u09AC\u09BE\u09B0",
+        "\u09B8\u09CB\u09AE\u09AC\u09BE\u09B0",
+        "\u09AE\u0999\u0997\u09B2\u09AC\u09BE\u09B0",
+        "\u09AC\u09C1\u09A7\u09AC\u09BE\u09B0",
+        "\u09AC\u09C3\u09B9\u09B8\u09CD\u09AA\u09A4\u09BF\u09AC\u09BE\u09B0",
+        "\u09B6\u09C1\u0995\u09CD\u09B0\u09AC\u09BE\u09B0",
+        "\u09B6\u09A8\u09BF\u09AC\u09BE\u09B0",
+    }
+    MonthAbbreviations { 
+        "\u099C\u09BE\u09A8\u09C1\u09DF\u09BE\u09B0\u09C0",
+        "\u09AB\u09C7\u09AC\u09CD\u09B0\u09C1\u09DF\u09BE\u09B0\u09C0",
+        "\u09AE\u09BE\u09B0\u09CD\u099A",
+        "\u098F\u09AA\u09CD\u09B0\u09BF\u09B2",
+        "\u09AE\u09C7",
+        "\u099C\u09C1\u09A8",
+        "\u099C\u09C1\u09B2\u09BE\u0987",
+        "\u0986\u0997\u09B8\u09CD\u099F",
+        "\u09B8\u09C7\u09AA\u09CD\u099F\u09C7\u09AE\u09CD\u09AC\u09B0",
+        "\u0985\u0995\u09CD\u099F\u09CB\u09AC\u09B0",
+        "\u09A8\u09AD\u09C7\u09AE\u09CD\u09AC\u09B0",
+        "\u09A1\u09BF\u09B8\u09C7\u09AE\u09CD\u09AC\u09B0",
+    }
+    MonthNames { 
+        "\u099C\u09BE\u09A8\u09C1\u09DF\u09BE\u09B0\u09C0",
+        "\u09AB\u09C7\u09AC\u09CD\u09B0\u09C1\u09DF\u09BE\u09B0\u09C0",
+        "\u09AE\u09BE\u09B0\u09CD\u099A",
+        "\u098F\u09AA\u09CD\u09B0\u09BF\u09B2",
+        "\u09AE\u09C7",
+        "\u099C\u09C1\u09A8",
+        "\u099C\u09C1\u09B2\u09BE\u0987",
+        "\u0986\u0997\u09B8\u09CD\u099F",
+        "\u09B8\u09C7\u09AA\u09CD\u099F\u09C7\u09AE\u09CD\u09AC\u09B0",
+        "\u0985\u0995\u09CD\u099F\u09CB\u09AC\u09B0",
+        "\u09A8\u09AD\u09C7\u09AE\u09CD\u09AC\u09B0",
+        "\u09A1\u09BF\u09B8\u09C7\u09AE\u09CD\u09AC\u09B0",
+    }
+    LocaleScript:array{
+        "Beng"
+    }
+    ExemplarCharacters{"[[:Beng:]\u200c\u200d]"}
+
+    // Currency display names
+    Currencies {
+        INR { "\u099F\u09BE\u0995\u09BE", "INR" }
+        BDT { "\u09F3", "BDT" } // Bangladesh Taka
+    }
+}
diff --git a/source/data/locales/bn_IN.txt b/source/data/locales/bn_IN.txt
new file mode 100644
index 0000000..944c6c4
--- /dev/null
+++ b/source/data/locales/bn_IN.txt
@@ -0,0 +1,41 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *   Generated from - Universal Locales for Linux Project
+// ***************************************************************************
+
+bn_IN {
+    Version{ "2.0" }
+    DateTimePatterns { 
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd-MM-yyyy",
+        "d-M-yy",
+        "{1} {0}"
+    }
+//    NumberElements { 
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns { 
+        "##,##,##0.###;-##,##,##0.###",
+        "\u00A4 ##,##,##0.00;-\u00A4 ##,##,##0.00",
+        "##,##,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/ca.txt b/source/data/locales/ca.txt
new file mode 100644
index 0000000..75a1fc5
--- /dev/null
+++ b/source/data/locales/ca.txt
@@ -0,0 +1,451 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ca {
+    Version { "4.0" }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "[backwards 2]"
+        "&C < ch <<< Ch <<< CH"
+        "&L < ll <<< l\u00b7l <<< Ll <<< L\u00b7l <<< LL <<< L\u00b7L" }
+    }
+    Countries { 
+        AF { "Afganistan" }
+        AL { "Alb\u00E0nia" }
+        DZ { "Alg\u00E8ria" }
+        AD { "Andorra" }
+        AO { "Angola" }
+        AI { "Anguilla" }
+        AR { "Argentina" }
+        AM { "Arm\u00E8nia" }
+        AW { "Aruba" }
+        AU { "Austr\u00E0lia" }
+        AT { "\u00C2ustria" }
+        AZ { "Azerbaidjan" }
+        BS { "Bahames" }
+        BH { "Bahrain" }
+        BD { "Bangla Desh" }
+        BB { "Barbados" }
+        BY { "Bielor\u00FAssia" }
+        BE { "B\u00E8lgica" }
+        BZ { "Belize" }
+        BJ { "Benin" }
+        BM { "Bermudes" }
+        BT { "Bhutan" }
+        BO { "Bol\u00EDvia" }
+        BA { "B\u00F2snia i Hercegovina" }
+        BW { "Botswana" }
+        BR { "Brasil" }
+        BN { "Brunei" }
+        BG { "Bulg\u00E0ria" }
+        BF { "Burkina Faso" }
+        BI { "Burundi" }
+        KH { "Cambodja" }
+        CM { "Camerun" }
+        CA { "Canad\u00E0" }
+        CV { "Cap Verd" }
+        CF { "Rep\u00FAblica Centrafricana" }
+        TD { "Txad" }
+        CL { "Xile" }
+        CN { "Xina" }
+        CO { "Col\u00F2mbia" }
+        KM { "Comores" }
+        CG { "Congo" }
+        CR { "Costa Rica" }
+        CI { "Costa d'Ivori" }
+        HR { "Cro\u00E0cia" }
+        CU { "Cuba" }
+        CY { "Xipre" }
+        CZ { "Rep\u00FAblica Txeca" }
+        DK { "Dinamarca" }
+        DJ { "Djibouti" }
+        DM { "Dominica" }
+        DO { "Rep\u00FAblica Dominicana" }
+        EC { "Equador" }
+        EG { "Egipte" }
+        SV { "El Salvador" }
+        GQ { "Guinea Equatorial" }
+        ER { "Eritrea" }
+        EE { "Est\u00F2nia" }
+        ET { "Eti\u00F2pia" }
+        FJ { "Fiji" }
+        FI { "Finl\u00E0ndia" }
+        FR { "Fran\u00E7a" }
+        GF { "Guaiana Francesa" }
+        PF { "Polin\u00E8sia Francesa" }
+        TF { "Territoris Meridionals Francesos" }
+        GA { "Gabon" }
+        GM { "G\u00E0mbia" }
+        GE { "Ge\u00F2rgia" }
+        DE { "Alemanya" }
+        GH { "Ghana" }
+        GR { "Gr\u00E8cia" }
+        GP { "Guadeloupe" }
+        GT { "Guatemala" }
+        GN { "Guinea" }
+        GW { "Guinea Bissau" }
+        GY { "Guyana" }
+        HT { "Hait\u00ED" }
+        HN { "Hondures" }
+        HK { "Hong Kong" }
+        HU { "Hongria" }
+        IS { "Isl\u00E0ndia" }
+        IN { "\u00CDndia" }
+        ID { "Indon\u00E8sia" }
+        IR { "Iran" }
+        IQ { "Iraq" }
+        IE { "Irlanda" }
+        IL { "Israel" }
+        IT { "It\u00E0lia" }
+        JM { "Jamaica" }
+        JP { "Jap\u00F3" }
+        JO { "Jord\u00E0nia" }
+        KZ { "Kazakhstan" }
+        KE { "Kenya" }
+        KI { "Kiribati" }
+        KP { "Corea del Nord" }
+        KR { "Corea del Sud" }
+        KW { "Kuwait" }
+        KG { "Kirgizistan" }
+        LA { "Laos" }
+        LV { "Let\u00F2nia" }
+        LB { "L\u00EDban" }
+        LS { "Lesotho" }
+        LR { "Lib\u00E8ria" }
+        LY { "L\u00EDbia" }
+        LI { "Liechtenstein" }
+        LT { "Litu\u00E0nia" }
+        LU { "Luxemburg" }
+        MK { "Maced\u00F2nia" }
+        MG { "Madagascar" }
+        MY { "Mal\u00E0isia" }
+        ML { "Mali" }
+        MT { "Malta" }
+        MQ { "Martinica" }
+        MR { "Maurit\u00E0nia" }
+        MU { "Maurici" }
+        YT { "Mayotte" }
+        MX { "M\u00E8xic" }
+        FM { "Micron\u00E8sia" }
+        MD { "Mold\u00E0via" }
+        MC { "M\u00F2naco" }
+        MN { "Mong\u00F2lia" }
+        MS { "Montserrat" }
+        MA { "Marroc" }
+        MZ { "Mo\u00E7ambic" }
+        MM { "Myanmar" }
+        NA { "Nam\u00EDbia" }
+        NP { "Nepal" }
+        NL { "Pa\u00EFsos Baixos" }
+        AN { "Antilles Holandeses" }
+        NC { "Nova Caled\u00F2nia" }
+        NZ { "Nova Zelanda" }
+        NI { "Nicaragua" }
+        NE { "N\u00EDger" }
+        NG { "Nig\u00E8ria" }
+        NU { "Niue" }
+        NO { "Noruega" }
+        OM { "Oman" }
+        PK { "Pakistan" }
+        PA { "Panam\u00E0" }
+        PG { "Papua Nova Guinea" }
+        PY { "Paraguai" }
+        PE { "Per\u00FA" }
+        PH { "Filipines" }
+        PL { "Pol\u00F2nia" }
+        PT { "Portugal" }
+        PR { "Puerto Rico" }
+        QA { "Qatar" }
+        RO { "Romania" }
+        RU { "R\u00FAssia" }
+        RW { "Rwanda" }
+        SA { "Ar\u00E0bia Saud\u00ED" }
+        SN { "Senegal" }
+        SP { "S\u00E8rbia" }
+        SC { "Seychelles" }
+        SL { "Sierra Leone" }
+        SG { "Singapur" }
+        SK { "Eslov\u00E0quia" }
+        SI { "Eslov\u00E8nia" }
+        SO { "Som\u00E0lia" }
+        ZA { "Sud-\u00E0frica" }
+        ES { "Espanya" }
+        LK { "Sri Lanka" }
+        SD { "Sudan" }
+        SR { "Surinam" }
+        SZ { "Swazil\u00E0ndia" }
+        SE { "Su\u00E8cia" }
+        CH { "Switzerland" }
+        SY { "S\u00EDria" }
+        TW { "Taiwan" }
+        TJ { "Tadjikistan" }
+        TZ { "Tanz\u00E0nia" }
+        TH { "Tail\u00E0ndia" }
+        TG { "Togo" }
+        TK { "Tokelau" }
+        TO { "Tonga" }
+        TT { "Trinitat i Tobago" }
+        TN { "Tun\u00EDsia" }
+        TR { "Turquia" }
+        TM { "Turkmenistan" }
+        UG { "Uganda" }
+        UA { "Ucra\u00EFna" }
+        AE { "Uni\u00F3 dels Emirats \u00C0rabs" }
+        GB { "Regne Unit" }
+        US { "Estats Units" }
+        UY { "Uruguai" }
+        UZ { "Uzbekistan" }
+        VU { "Vanuatu" }
+        VA { "Vatic\u00E0" }
+        VE { "Vene\u00E7uela" }
+        VN { "Vietnam" }
+        VG { "Illes Verges Brit\u00E0niques" }
+        VI { "Illes Verges dels USA" }
+        EH { "S\u00E0hara Occidental" }
+        TL { "Timor" }
+        YE { "Iemen" }
+        YU { "Iugosl\u00E0via" }
+        //ZR { "Zaire" }
+        ZM { "Z\u00E0mbia" }
+        ZW { "Zimbabwe" }
+    }
+    Languages { 
+        ab { "abkhaz" }
+        aa { "\u00E0far" }
+        af { "afrikaans" }
+        sq { "alban\u00E8s" }
+        am { "amh\u00E0ric" }
+        ar { "\u00E2rab" }
+        hy { "armeni" }
+        as { "assam\u00E8s" }
+        ay { "aimara" }
+        az { "\u00E0zeri" }
+        ba { "baixkir" }
+        eu { "basc" }
+        bn { "bengal\u00ED" }
+        dz { "bhutan\u00E8s" }
+        bh { "bihari" }
+        bi { "bislama" }
+        br { "bret\u00F3" }
+        bg { "b\u00FAlgar" }
+        my { "birm\u00E0" }
+        be { "bielor\u00FAs" }
+        km { "cambodj\u00E0" }
+        ca { "catal\u00E0" }
+        zh { "xin\u00E9s" }
+        co { "cors" }
+        hr { "croat" }
+        cs { "txec" }
+        da { "dan\u00E8s" }
+        nl { "neerland\u00E8s" }
+        en { "angl\u00E8s" }
+        eo { "esperanto" }
+        et { "estoni\u00E0" }
+        fo { "fero\u00E8s" }
+        fj { "fiji\u00E0" }
+        fi { "fin\u00E8s" }
+        fr { "franc\u00E8s" }
+        fy { "fris\u00F3" }
+        gl { "gallec" }
+        ka { "georgi\u00E0" }
+        de { "alemany" }
+        el { "grec" }
+        kl { "greenland\u00E8s" }
+        gn { "guaran\u00ED" }
+        gu { "gujarati" }
+        ha { "hausa" }
+        he { "hebreu" }
+        hi { "hindi" }
+        hu { "hongar\u00E8s" }
+        is { "island\u00E8s" }
+        id { "indonesi" }
+        //in { "indonesi" }
+        ia { "interlingua" }
+        ie { "interlingue" }
+        iu { "inuktitut" }
+        ik { "inupiak" }
+        ga { "irland\u00E8s" }
+        it { "itali\u00E0" }
+        ja { "japon\u00E8s" }
+        jv { "javan\u00E8s" }
+        kn { "kannada" }
+        ks { "caixmiri" }
+        kk { "kazakh" }
+        rw { "kinyarwanda" }
+        ky { "kirgu\u00EDs" }
+        rn { "kirundi" }
+        ko { "core\u00E0" }
+        ku { "kurd" }
+        lo { "laosi\u00E0" }
+        la { "llat\u00ED" }
+        lv { "let\u00F3" }
+        ln { "lingala" }
+        lt { "litu\u00E0" }
+        mk { "macedoni" }
+        mg { "malgaix" }
+        ms { "malai" }
+        ml { "malaialam" }
+        mt { "malt\u00E8s" }
+        mi { "maori" }
+        mr { "marathi" }
+        mo { "moldau" }
+        mn { "mongol" }
+        na { "nauru\u00E0" }
+        ne { "nepal\u00E8s" }
+        no { "noruec" }
+        oc { "occit\u00E0" }
+        or { "oriya" }
+        om { "oromo (afan)" }
+        ps { "paixto" }
+        fa { "persa" }
+        pl { "polon\u00E8s" }
+        pt { "portugu\u00E8s" }
+        pa { "panjabi" }
+        qu { "qu\u00E8txua" }
+        rm { "retorom\u00E0nic" }
+        ro { "roman\u00E8s" }
+        ru { "rus" }
+        sm { "samo\u00E0" }
+        sg { "sango" }
+        sa { "s\u00E0nscrit" }
+        gd { "escoc\u00E8s" }
+        sr { "serbi" }
+        sh { "serbo-croat" }
+        st { "sotho" }
+        tn { "tswana" }
+        sn { "shona" }
+        sd { "sindhi" }
+        si { "sinhal\u00E8s" }
+        ss { "siswati" }
+        sk { "eslovac" }
+        sl { "eslov\u00E8" }
+        so { "somali" }
+        es { "espanyol" }
+        su { "sundan\u00E8s" }
+        sw { "swahili" }
+        sv { "suec" }
+        tl { "tag\u00E0log" }
+        tg { "tadjik" }
+        ta { "t\u00E0mil" }
+        tt { "t\u00E0tar" }
+        te { "telugu" }
+        th { "thai" }
+        bo { "tibet\u00E0" }
+        ti { "tigrinya" }
+        to { "tonga" }
+        ts { "tsonga" }
+        tr { "turc" }
+        tk { "turcman" }
+        tw { "twi" }
+        ug { "uigur" }
+        uk { "ucra\u00EFn\u00E8s" }
+        ur { "urd\u00FA" }
+        uz { "uzbek" }
+        vi { "vietnamita" }
+        vo { "volapuk" }
+        cy { "gal\u00B7l\u00E8s" }
+        wo { "w\u00F2lof" }
+        xh { "xosa" }
+        //ji { "jiddish" }
+        yi { "jiddish" }
+        yo { "ioruba" }
+        za { "zhuang" }
+        zu { "zulu" }
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE dd MMMM yyyy",
+        "d MMMM yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "dg.",
+        "dl.",
+        "dt.",
+        "dc.",
+        "dj.",
+        "dv.",
+        "ds.",
+    }
+    DayNames { 
+        "diumenge",
+        "dilluns",
+        "dimarts",
+        "dimecres",
+        "dijous",
+        "divendres",
+        "dissabte",
+    }
+    MonthAbbreviations { 
+        "gen.",
+        "feb.",
+        "mar\u00E7",
+        "abr.",
+        "maig",
+        "juny",
+        "jul.",
+        "ag.",
+        "set.",
+        "oct.",
+        "nov.",
+        "des.",
+    }
+    MonthNames { 
+        "gener",
+        "febrer",
+        "mar\u00E7",
+        "abril",
+        "maig",
+        "juny",
+        "juliol",
+        "agost",
+        "setembre",
+        "octubre",
+        "novembre",
+        "desembre",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GuMtkHmsSEDFwWahKzUe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{ 
+                "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00e9 \u00ed \u00f3 \u00fa \u00e0 \u00e8 \u00f2 \u00ef \u00fc \u0140 \u00e7 \u00f1]" }
+
+
+    // Currency display names
+    Currencies {
+        ESP { "\u20A7", "ESP" } // Spanish Peseta
+    }
+}
diff --git a/source/data/locales/ca_ES.txt b/source/data/locales/ca_ES.txt
new file mode 100644
index 0000000..d658e936
--- /dev/null
+++ b/source/data/locales/ca_ES.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ca_ES {
+    Version{ "2.0" }
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/ca_ES_PREEURO.txt b/source/data/locales/ca_ES_PREEURO.txt
new file mode 100644
index 0000000..dc39ca9
--- /dev/null
+++ b/source/data/locales/ca_ES_PREEURO.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ca_ES_PREEURO {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;#,##0.###",
+        "\u00A4 #,##0;-\u00A4 #,##0",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/cs.txt b/source/data/locales/cs.txt
new file mode 100644
index 0000000..efd001c
--- /dev/null
+++ b/source/data/locales/cs.txt
@@ -0,0 +1,392 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+cs {
+    Version{ "3.0" }
+    AmPmMarkers { 
+        "dop.",
+        "odp.",
+    }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "& C < c\u030C <<< C\u030C& H < "
+        "ch <<< cH <<< Ch <<< CH & R < r\u030C <<< R\u030C& S < s\u030C <<< S\u030C& Z < z\u030C <<<"
+        " Z\u030C" }
+    }
+    Countries {
+        Fallback{"en"}
+        //AD { "Andorra" }
+        AE { "Spojen\u00E9 arabsk\u00E9 emir\u00E1ty" }
+        AF { "Afgh\u00E1nist\u00E1n" }
+        AG { "Antigua a Barbuda" }
+        AI { "Anguila" }
+        AL { "Alb\u00E1nie" }
+        AM { "Arm\u00E9nie" }
+        AN { "Nizozemsk\u00E9 Antily" }
+        //AO { "Angola" }
+        AQ { "Antarktida" }
+        //AR { "Argentina" }
+        AS { "Americk\u00E1 Samoa" }
+        AT { "Rakousko" }
+        AU { "Austr\u00E1lie" }
+        //AW { "Aruba" }
+        AZ { "\u00C1zerb\u00E1jd\u017E\u00E1n" }
+        BA { "Bosna a Hercegovina" }
+        //BB { "Barbados" }
+        BD { "Banglad\u00E9\u0161" }
+        BE { "Belgie" }
+        //BF { "Burkina Faso" }
+        BG { "Bulharsko" }
+        BH { "Bahrajn" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        BM { "Bermudy" }
+        BN { "Brunej Darussalam" }
+        BO { "Bol\u00EDvie" }
+        BR { "Braz\u00EDlie" }
+        BS { "Bahamy" }
+        BT { "Bh\u00FAt\u00E1n" }
+        BV { "Ostrov Bouvet" }
+        //BW { "Botswana" }
+        BY { "B\u011Blorusko" }
+        //BZ { "Belize" }
+        CA { "Kanada" }
+        CC { "Kokosov\u00E9 ostrovy" }
+        CD { "Kongo, demokratick\u00E1 republika" }
+        CF { "St\u0159edoafrick\u00E1 republika" }
+        CG { "Kongo" }
+        CH { "\u0160v\u00FDcarsko" }
+        CI { "Pob\u0159e\u017E\u00ED slonoviny" }
+        CK { "Cookovy ostrovy" }
+        //CL { "Chile" }
+        CM { "Kamerun" }
+        CN { "\u010C\u00EDna" }
+        CO { "Kolumbie" }
+        CR { "Kostarika" }
+        CU { "Kuba" }
+        CV { "Kapverdy" }
+        CX { "V\u00E1no\u010Dn\u00ED ostrovy" }
+        CY { "Kypr" }
+        CZ { "\u010Cesk\u00E1 republika" }
+        DE { "N\u011Bmecko" }
+        DJ { "D\u017Eibuti" }
+        DK { "D\u00E1nsko" }
+        DM { "Dominika" }
+        DO { "Dominik\u00E1nsk\u00E1 republika" }
+        DZ { "Al\u017E\u00EDrsko" }
+        EC { "Ekv\u00E1dor" }
+        EE { "Estonsko" }
+        //EG { "Egypt" }
+        EH { "Z\u00E1padn\u00ED Sahara" }
+        //ER { "Eritrea" }
+        ES { "\u0160pan\u011Blsko" }
+        ET { "Etiopie" }
+        FI { "Finsko" }
+        FJ { "Fid\u017Ei" }
+        FK { "Falklandsk\u00E9 ostrovy" }
+        FM { "Mikron\u00E9sie, federativn\u00ED st\u00E1t" }
+        FO { "Faersk\u00E9 ostrovy" }
+        FR { "Francie" }
+        //GA { "Gabon" }
+        GB { "Velk\u00E1 Brit\u00E1nie" }
+        //GD { "Grenada" }
+        GE { "Gruzie" }
+        GF { "Francouzsk\u00E1 Guyana" }
+        //GH { "Ghana" }
+        //GI { "Gibraltar" }
+        GL { "Gr\u00F3nsko" }
+        GM { "Gambie" }
+        //GN { "Guinea" }
+        //GP { "Guadeloupe" }
+        GQ { "Rovn\u00EDkov\u00E1 Guinea" }
+        GR { "\u0158ecko" }
+        GS { "Ji\u017En\u00ED Georgie a Ji\u017En\u00ED Sandwichovy ostrovy" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        //GW { "Guinea-Bissau" }
+        //GY { "Guyana" }
+        HK { "Hongkong, zvl\u00E1\u0161tn\u00ED administrativn\u00ED oblast \u010C\u00EDny" }
+        HM { "Ostrovy Heard a McDonald" }
+        //HN { "Honduras" }
+        HR { "Chorvatsko" }
+        //HT { "Haiti" }
+        HU { "Ma\u010Farsko" }
+        ID { "Indon\u00E9sie" }
+        IE { "Irsko" }
+        IL { "Izrael" }
+        IN { "Indie" }
+        IO { "Britsk\u00E9 \u00FAzem\u00ED v Indick\u00E9m oce\u00E1nu" }
+        IQ { "Ir\u00E1k" }
+        IR { "\u00CDr\u00E1n" }
+        IS { "Island" }
+        IT { "It\u00E1lie" }
+        JM { "Jamajka" }
+        JO { "Jord\u00E1nsko" }
+        JP { "Japonsko" }
+        KE { "Ke\u0148a" }
+        KG { "Kyrgyzst\u00E1n" }
+        KH { "Kambod\u017Ea" }
+        //KI { "Kiribati" }
+        KM { "Komory" }
+        KN { "Svat\u00FD Kitts a Nevis" }
+        KP { "Severn\u00ED Korea" } // alternate name { "Korea, lidov\u011B demokratick\u00E1 republika" }
+        KR { "Ji\u017En\u00ED Korea" } // alternate name { "Korea, republika" }
+        KW { "Kuvajt" }
+        KY { "Kajmansk\u00E9 ostrovy" }
+        KZ { "Kazachst\u00E1n" }
+        LA { "Lidov\u011B demokratick\u00E1 republika Laos" }
+        LB { "Libanon" }
+        LC { "Svat\u00E1 Lucie" }
+        LI { "Lichten\u0161tejnsko" }
+        LK { "Sr\u00ED Lanka" }
+        LR { "Lib\u00E9rie" }
+        //LS { "Lesotho" }
+        LT { "Litva" }
+        LU { "Lucembursko" }
+        LV { "Loty\u0161sko" }
+        LY { "Libye" }    // alternate name { "Libye" }
+        MA { "Maroko" }
+        MC { "Monako" }
+        MD { "Moldavsko, republika" }
+        MG { "Madagaskar" }
+        MH { "Marshallovy ostrovy" }
+        //MK { "Makedonie, republika" }
+        //ML { "Mali" }
+        MM { "Myanmar (Burma)" }
+        MN { "Mongolsko" }
+        //MO { "\u010C\u00EDna, zvl\u00E1\u0161tn\u00ED administrativn\u00ED oblast \u010C\u00EDny" }
+        MP { "Severn\u00ED Mariany" }
+        MQ { "Martinik" }
+        MR { "Maurit\u00E1nie" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        MU { "Mauricius" }
+        MV { "Maladivy" }
+        //MW { "Malawi" }
+        MX { "Mexiko" }
+        MY { "Malajsie" }
+        MZ { "Mosambik" }
+        NA { "Namibie" }
+        NC { "Nov\u00E1 Kaledonie" }
+        //NE { "Niger" }
+        NF { "Norfolk" }
+        NG { "Nig\u00E9rie" }
+        NI { "Nikaragua" }
+        NL { "Nizozemsko" }
+        NO { "Norsko" }
+        NP { "Nep\u00E1l" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Nov\u00FD Z\u00E9land" }
+        OM { "Om\u00E1n" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Francouzsk\u00E1 Polyn\u00E9sie" }
+        PG { "Papua-Nov\u00E1 Guinea" }
+        PH { "Filip\u00EDny" }
+        PK { "P\u00E1kist\u00E1n" }
+        PL { "Polsko" }
+        PM { "Svat\u00FD Pierre a Miquelon" }
+        //PN { "Pitcairn" }
+        PR { "Portoriko" }
+        //PS { "Palestinsk\u00E9 \u00FAzem\u00ED" }
+        PT { "Portugalsko" }
+        //PW { "Palau" }
+        //PY { "Paraguay" }
+        QA { "Katar" }
+        //RE { "R\u00E9union" }
+        RO { "Rumunsko" }
+        RU { "Rusko" }
+        //RW { "Rwanda" }
+        SA { "Sa\u00FAdsk\u00E1 Ar\u00E1bie" }
+        SB { "\u0160alamounovy ostrovy" }
+        SC { "Seychely" }
+        SD { "S\u00FAd\u00E1n" }
+        SE { "\u0160v\u00E9dsko" }
+        SG { "Singapur" }
+        SH { "Svat\u00E1 Helena" }
+        SI { "Slovinsko" }
+        SJ { "Svalbard a Jan Mayen" }
+        SK { "Slovensko" }
+        //SL { "Sierra Leone" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        SO { "Som\u00E1lsko" }
+        SR { "Surinam" }
+        ST { "Svat\u00FD Tom\u00E1\u0161" }
+        //SV { "El Salvador" }
+        SY { "S\u00FDrie" }    // alternate name { "S\u00FDrie" }
+        SZ { "Svazijsko" }
+        TC { "Ostrovy Caicos a Turks" }
+        TD { "\u010Cad" }
+        TF { "Francouzsk\u00E1 ji\u017En\u00ED teritoria" }
+        //TG { "Togo" }
+        TH { "Thajsko" }
+        TJ { "T\u00E1d\u017Eikist\u00E1n" }
+        //TK { "Tokelau" }
+        TL { "V\u00FDchodn\u00ED Timor" }
+        TM { "Turkmenist\u00E1n" }
+        TN { "Tunisko" }
+        //TO { "Tonga" }
+        TR { "Turecko" }
+        TT { "Trinidad a Tobago" }
+        //TV { "Tuvalu" }
+        TW { "Tchaj-wan" }
+        TZ { "Tanzanie" }
+        UA { "Ukrajina" }
+        //UG { "Uganda" }
+        UM { "Men\u0161\u00ED odlehl\u00E9 ostrovy USA" }
+        US { "Spojen\u00E9 st\u00E1ty" }
+        //UY { "Uruguay" }
+        UZ { "Uzbekist\u00E1n" }
+        VA { "Svat\u00FD stolec" }
+        VC { "Svat\u00FD Vincent a Grenadiny" }
+        //VE { "Venezuela" }
+        VG { "Britsk\u00E9 Panensk\u00E9 ostrovy" }
+        VI { "Americk\u00E9 Panensk\u00E9 ostrovy" }
+        //VN { "Vietnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis a Futuna" }
+        //WS { "Samoa" }
+        YE { "Jemen" }
+        //YT { "Mayotte" }
+        YU { "Jugosl\u00E1vie" }
+        ZA { "Ji\u017En\u00ED Afrika" }
+        ZM { "Zambie" }
+        //ZW { "Zimbabwe" }
+    }
+    DateTimePatterns { 
+        "H:mm:ss z",
+        "H:mm:ss z",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE, d. MMMM yyyy",
+        "d. MMMM yyyy",
+        "d.M.yyyy",
+        "d.M.yy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "ne",
+        "po",
+        "\u00FAt",
+        "st",
+        "\u010dt",
+        "p\u00E1",
+        "so",
+    }
+    DayNames { 
+        "ned\u011Ble",
+        "pond\u011Bl\u00ED",
+        "\u00FAter\u00FD",
+        "st\u0159eda",
+        "\u010dtvrtek",
+        "p\u00E1tek",
+        "sobota",
+    }
+    Eras { 
+        "p\u0159.Kr.",
+        "po Kr.",
+    }
+    Languages {
+        ar { "arapski" }
+        bg { "bugarski" }
+        cs { "\u010De\u0161ki" }
+        //cs { "\u010De\u0161tina" } // Old value
+        da { "danski" }
+        de { "njema\u010Dki" }
+        el { "gr\u010Dki" }
+        en { "engleski" }
+        es { "\u0161panjolski" }
+        et { "estonijski" }
+        fi { "finski" }
+        fr { "francuski" }
+        he { "hebrejski" }
+        hr { "hrvatski" }
+        hu { "ma\u0111arski" }
+        it { "talijanski" }
+        ja { "japanski" }
+        ko { "korejski" }
+        lt { "litvanski" }
+        lv { "latvijski" }
+        nl { "nizozemski" }
+        no { "norve\u0161kin" }
+        pl { "poljski" }
+        pt { "portugalski" }
+        ro { "rumunjski" }
+        ru { "ruski" }
+        sk { "slova\u010Dki" }
+        sl { "slovenski" }
+        sv { "\u0161vedski" }
+        tr { "turski" }
+        zh { "kineski" }
+        //zh_cn { "kineski (pojednostavljeni)" }
+        //zh_tw { "kineski (tradicionalni)" }
+    }
+    MonthAbbreviations { 
+        "I",
+        "II",
+        "III",
+        "IV",
+        "V",
+        "VI",
+        "VII",
+        "VIII",
+        "IX",
+        "X",
+        "XI",
+        "XII",
+    }
+    MonthNames { 
+        "leden",
+        "\u00FAnor",
+        "b\u0159ezen",
+        "duben",
+        "kv\u011Bten",
+        "\u010Derven",
+        "\u010Dervenec",
+        "srpen",
+        "z\u00E1\u0159\u00ED",
+        "\u0159\u00EDjen",
+        "listopad",
+        "prosinec",
+    }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GuMtkHmsSEDFwWahKzUe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00fd \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u011b \u016f \u010d \u010f \u0148 \u0159 \u0161 \u0165 \u017e]" }
+
+    // Currency display names
+    Currencies {
+        CZK { "K\u010D", "CZK" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/cs_CZ.txt b/source/data/locales/cs_CZ.txt
new file mode 100644
index 0000000..289327d
--- /dev/null
+++ b/source/data/locales/cs_CZ.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+cs_CZ {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.##;-#,##0.##",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/da.txt b/source/data/locales/da.txt
new file mode 100644
index 0000000..7398927
--- /dev/null
+++ b/source/data/locales/da.txt
@@ -0,0 +1,448 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+da {
+    Version {"3.0"}
+    CollationElements { 
+        Version { "2.0" }
+        Sequence { "& A < \u00E6\u0301 <<< \u00C6\u0301& Z < \u00E6 <<< \u00C6<<"
+        " a\u0308 <<< A\u0308 < \u00F8 <<< \u00D8 << o\u0308 <<< O\u0308 << o\u030B<<< O\u030B< a\u030A"
+        " <<< A\u030A<<< aa <<< aA <<< Aa <<< AA & V<<< w<<< W & Y << u\u0308 <<< U\u0308 &D < \u00F0<<< \u00D0 &T < \u00FE<<< \u00DE" }
+    }
+
+    Countries {
+        Fallback{ "en"}
+        //AD { "Andorra" }
+        AE { "Forenede Arabiske Emirater" }
+        //AF { "Afghanistan" }
+        AG { "Antigua og Barbuda" }
+        //AI { "Anguilla" }
+        AL { "Albanien" }
+        AM { "Armenien" }
+        AN { "Hollandske Antiller" }
+        //AO { "Angola" }
+        AQ { "Antarktis" }
+        //AR { "Argentina" }
+        AS { "Amerikansk Samoa" }
+        AT { "\u00D8strig" }
+        AU { "Australien" }
+        //AW { "Aruba" }
+        AZ { "Aserbajdsjan" }
+        BA { "Bosnien-Hercegovina" }
+        //BB { "Barbados" }
+        //BD { "Bangladesh" }
+        BE { "Belgien" }
+        //BF { "Burkina Faso" }
+        BG { "Bulgarien" }
+        //BH { "Bahrain" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        //BM { "Bermuda" }
+        BN { "Brunei Darussalam" }
+        //BO { "Bolivia" }
+        BR { "Brasilien" }
+        //BS { "Bahamas" }
+        //BT { "Bhutan" }
+        //BV { "Bouvet Island" }
+        //BW { "Botswana" }
+        BY { "Hviderusland" }
+        //BZ { "Belize" }
+        //CA { "Canada" }
+        CC { "Cocos (Keeling) Islands" }
+        CD { "Den Demokratiske Republik Congo" }
+        CF { "Centralafrikanske Republik" }
+        //CG { "Congo" }
+        CH { "Schweiz" }
+        CI { "Elfenbenskysten" }
+        //CK { "Cook Islands" }
+        //CL { "Chile" }
+        CM { "Cameroun" }
+        CN { "Kina" }
+        //CO { "Colombia" }
+        //CR { "Costa Rica" }
+        //CU { "Cuba" }
+        CV { "Kap Verde" }
+        CX { "Jule\u00F8en" }
+        CY { "Cypern" }
+        CZ { "Tjekkiet" }
+        DE { "Tyskland" }
+        //DJ { "Djibouti" }
+        DK { "Danmark" }
+        //DM { "Dominica" }
+        DO { "Den Dominikanske Republik" }
+        DZ { "Algeriet" }
+        //EC { "Ecuador" }
+        EE { "Estland" }
+        EG { "Egypten" }
+        EH { "Vestsahara" }
+        //ER { "Eritrea" }
+        ES { "Spanien" }
+        ET { "Etiopien" }
+        //FI { "Finland" }
+        //FJ { "Fiji" }
+        FK { "Falklands\u00F8erne" }
+        FM { "Mikronesiens Forenede Stater" }
+        FO { "F\u00E6r\u00F8erne" }
+        FR { "Frankrig" }
+        //GA { "Gabon" }
+        GB { "Storbritannien" }
+        //GD { "Grenada" }
+        GE { "Georgien" }
+        GF { "Fransk Guyana" }
+        //GH { "Ghana" }
+        //GI { "Gibraltar" }
+        GL { "Gr\u00F8nland" }
+        //GM { "Gambia" }
+        //GN { "Guinea" }
+        //GP { "Guadeloupe" }
+        GQ { "\u00C6kvatorialguinea" }
+        GR { "Gr\u00E6kenland" }
+        GS { "South Georgia og De Sydlige Sandwich\u00F8er" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        //GW { "Guinea-Bissau" }
+        //GY { "Guyana" }
+        //HK { "Hong Kong S.A.R. of China (Special Administrative Region)" }
+        HM { "Heard Island og McDonald Islands" }
+        //HN { "Honduras" }
+        HR { "Kroatien" }
+        //HT { "Haiti" }
+        HU { "Ungarn" }
+        ID { "Indonesien" }
+        IE { "Irland" }
+        //IL { "Israel" }
+        IN { "Indien" }
+        IO { "Det Britiske Territorium i Det Indiske Ocean" }
+        IQ { "Irak" }
+        //IR { "Den Islamiske Republik Iran" }
+        IS { "Island" }
+        IT { "Italien" }
+        //JM { "Jamaica" }
+        //JO { "Jordan" }
+        //JP { "Japan" }
+        //KE { "Kenya" }
+        KG { "Kirgisistan" }
+        KH { "Cambodja" }
+        //KI { "Kiribati" }
+        KM { "Comorerne" }
+        KN { "Saint Kitts og Nevis" }
+        KP { "Nordkorea" }    // alternate name { "Den Demokratiske Folkerepublik Korea" }
+        KR { "Sydkorea" }    // alternate name { "Republikken Korea" }
+        //KW { "Kuwait" }
+        KY { "Cayman\u00F8erne" }
+        KZ { "Kasakhstan" }
+        //LA { "Laos" }
+        LB { "Libanon" }
+        //LC { "Saint Lucia" }
+        //LI { "Liechtenstein" }
+        //LK { "Sri Lanka" }
+        //LR { "Liberia" }
+        //LS { "Lesotho" }
+        LT { "Litauen" }
+        //LU { "Luxembourg" }
+        LV { "Letland" }
+        LY { "Libyen" }
+        MA { "Marokko" }
+        //MC { "Monaco" }
+        MD { "Republikken Moldova" }
+        MG { "Madagaskar" }
+        MH { "Marshall\u00F8erne" }
+        MK { "Republikken Makedonien" }
+        //ML { "Mali" }
+        //MM { "Myanmar" }
+        MN { "Mongoliet" }
+        //MO { "Macao S.A.R. of China (Special Administrative Region)" }
+        MP { "Nordmarianerne" }
+        //MQ { "Martinique" }
+        MR { "Mauretanien" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        //MU { "Mauritius" }
+        MV { "Maldiverne" }
+        //MW { "Malawi" }
+        //MX { "Mexico" }
+        //MY { "Malaysia" }
+        //MZ { "Mozambique" }
+        //NA { "Namibia" }
+        NC { "Ny Caledonien" }
+        //NE { "Niger" }
+        //NF { "Norfolk Island" }
+        //NG { "Nigeria" }
+        //NI { "Nicaragua" }
+        NL { "Holland" }
+        NO { "Norge" }
+        //NP { "Nepal" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        //NZ { "New Zealand" }
+        //OM { "Oman" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Fransk Polynesien" }
+        PG { "Papua Ny Guinea" }
+        PH { "Filippinerne" }
+        //PK { "Pakistan" }
+        PL { "Polen" }
+        PM { "Saint Pierre og Miquelon" }
+        //PN { "Pitcairn" }
+        //PR { "Puerto Rico" }
+        PS { "De pal\u00E6stinensiske omr\u00E5der" }
+        //PT { "Portugal" }
+        //PW { "Palau" }
+        //PY { "Paraguay" }
+        //QA { "Qatar" }
+        RE { "Reunion" }
+        RO { "Rum\u00E6nien" }
+        RU { "Rusland" }
+        //RW { "Rwanda" }
+        SA { "Saudi-Arabien" }
+        SB { "Salomon\u00F8erne" }
+        SC { "Seychellerne" }
+        //SD { "Sudan" }
+        SE { "Sverige" }
+        //SG { "Singapore" }
+        SH { "St. Helena" }
+        SI { "Slovenien" }
+        SJ { "Svalbard og Jan Mayen" }
+        SK { "Slovakiet" }
+        //SL { "Sierra Leone" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        //SO { "Somalia" }
+        SR { "Surinam" }
+        ST { "Sao Tome og Principe" }
+        //SV { "El Salvador" }
+        SY { "Syrien" }
+        //SZ { "Swaziland" }
+        //TC { "Turks and Caicos Islands" }
+        TD { "Tchad" }
+        TF { "Franske Besiddelser i Det Sydlige Indiske Ocean" }
+        //TG { "Togo" }
+        //TH { "Thailand" }
+        TJ { "Tadsjikistan" }
+        //TK { "Tokelau" }
+        TL { "\u00D8sttimor" }
+        //TM { "Turkmenistan" }
+        TN { "Tunesien" }
+        //TO { "Tonga" }
+        TR { "Tyrkiet" }
+        TT { "Trinidad og Tobago" }
+        //TV { "Tuvalu" }
+        //TW { "Taiwan" }
+        //TZ { "Tanzania" }
+        //UA { "Ukraine" }
+        //UG { "Uganda" }
+        UM { "De Mindre Amerikanske Overs\u00f8iske \u00d8er" }
+        US { "USA" } // This is a bad translation!
+        //UY { "Uruguay" }
+        UZ { "Usbekistan" }
+        VA { "Vatikanstaten" }
+        VC { "St. Vincent og Grenadinerne" }
+        //VE { "Venezuela" }
+        VG { "De britiske jomfru\u00F8er" }
+        VI { "De amerikanske jomfru\u00F8er" }
+        //VN { "Vietnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis og Futuna" }
+        //WS { "Samoa" }
+        //YE { "Yemen" }
+        //YT { "Mayotte" }
+        YU { "Jugoslavien" }
+        ZA { "Sydafrika" }
+        //ZM { "Zambia" }
+        //ZW { "Zimbabwe" }
+    }
+    // Currency display names
+    Currencies {
+        DKK { "kr", "DKK" }
+    }
+    DateTimeElements:intvector { 
+        2,
+        4,
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE dd MMMM yyyy",
+        "d. MMM yyyy",
+        "dd-MM-yyyy",
+        "dd-MM-yy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "s\u00F8n",
+        "man",
+        "tir",
+        "ons",
+        "tor",
+        "fre",
+        "l\u00F8r",
+    }
+    DayNames { 
+        "s\u00F8ndag",
+        "mandag",
+        "tirsdag",
+        "onsdag",
+        "torsdag",
+        "fredag",
+        "l\u00F8rdag",
+    }
+    Eras { 
+        "f.Kr.",
+        "e.Kr.",
+    }
+    Languages {
+        Fallback{ "en"}
+        am { "Amharisk" }
+        ar { "Arabisk" }
+        az { "Aserbajdsjan" }
+        be { "Hviderussisk" }
+        bg { "Bulgarsk" }
+        bn { "Bengalsk" }
+        ca { "Katalansk" }
+        cs { "Tjekkisk" }
+        da { "Dansk" }
+        //da { "dansk" } // Old value
+        de { "Tysk" }
+        el { "Gr\u00E6sk" }
+        en { "Engelsk" }
+        es { "Spansk" }
+        et { "Estisk" }
+        eu { "Baskisk" }
+        fa { "Persisk" }
+        fi { "Finsk" }
+        fo { "F\u00e6r\u00f8sk" }
+        fr { "Fransk" }
+        ga { "Irsk" }
+        gl { "Galicisk" }
+        gu { "Gujaratisk" }
+        haw { "Hawaii" }
+        he { "Hebraisk" }
+        hr { "Kroatisk" }
+        hu { "Ungarsk" }
+        hy { "Armensk" }
+        id { "Indonesisk" }
+        is { "Islandsk" }
+        it { "Italiensk" }
+        ja { "Japansk" }
+        ka { "Georgisk" }
+        kk { "Kasakhisk" }
+        ko { "Koreansk" }
+        kw { "Cornisk" }
+        ku { "Kurdisk" }
+        lt { "Litauisk" }
+        lv { "Lettisk" }
+        mk { "Makedonsk" }
+        mr { "Marathisk" }
+        mt { "Maltesisk" }
+        nl { "Hollandsk" }
+        no { "Norsk" }
+        pl { "Polsk" }
+        pt { "Portugisisk" }
+        ro { "Rum\u00E6nsk" }
+        ru { "Russisk" }
+        sh { "Serbokroatisk" }
+        sk { "Slovakisk" }
+        sl { "Slovensk" }
+        so { "Somalisk" }
+        sq { "Albansk" }
+        sr { "Serbisk" }
+        sv { "Svensk" }
+        ta { "Tamilsk" }
+        th { "Thailandsk" }
+        tr { "Tyrkisk" }
+        uk { "Ukrainsk" }
+        vi { "Vietnamesisk" }
+        zh { "Kinesisk" }
+        //zh_cn { "Kinesisk (Forkortet)" }
+        //zh_tw { "Kinesisk (Uforkortet)" }
+    }
+    localPatternChars { "GuMtkHmsSEDFwWahKzUe" }
+    MonthAbbreviations { 
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "maj",
+        "jun",
+        "jul",
+        "aug",
+        "sep",
+        "okt",
+        "nov",
+        "dec",
+    }
+    MonthNames { 
+        "januar",
+        "februar",
+        "marts",
+        "april",
+        "maj",
+        "juni",
+        "juli",
+        "august",
+        "september",
+        "oktober",
+        "november",
+        "december",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    ExemplarCharacters { "[a-z \u00e6 \u00e5 \u00f8 \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00fd]" }
+    LocaleScript{  
+        "Latn",  // ISO 15924 Name 
+    }
+    SpelloutRules {
+        "-x: minus >>;\n"
+        "nol; en; to; tre; fire; fem; seks; syv; otte; ni;\n"
+        "ti; elleve; tolv; tretten; fjorten; femten; seksten; sytten; atten; nitten;\n"
+        "20: [>>og]tvye;\n"
+        "30: [>>og]tredive;\n"
+        "40: [>>og]fyrre;\n"
+        "50: [>>og]femti;\n"
+        "60: [>>og]seksti;\n"
+        "70: [>>og]syvti;\n"
+        "80: [>>og]otteti;\n"
+        "90: [>>og]niti;\n"
+        "100: et hundrede[>>];\n"
+        "200: << hundrede[>>];\n"
+        "1000: et tusinde[ >>];\n"
+        "2000: << tusinde[ >>];\n"
+        "1,000,000: en million[ >>];\n"
+        "2,000,000: << million[ >>];\n"
+        "1,000,000,000: en milliarde[ >>];\n"
+        "2,000,000,000: << milliarde[ >>];\n"
+        "1,000,000,000,000: en billione[ >>];\n"
+        "2,000,000,000,000: << billione[ >>];\n"
+        "1,000,000,000,000,000: =#,##0=;"
+    }
+    zoneStrings {
+        {
+            "Europe/Copenhagen",
+            "Central European Time",
+            "MET",
+            "Central European Time (DST)",
+            "MET",
+            "Copenhagen",
+        }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/da_DK.txt b/source/data/locales/da_DK.txt
new file mode 100644
index 0000000..519b43e
--- /dev/null
+++ b/source/data/locales/da_DK.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+da_DK {
+    Version{"2.0"}
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4 #,##0.00;\u00A4 -#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/de.txt b/source/data/locales/de.txt
new file mode 100644
index 0000000..6e8cda7
--- /dev/null
+++ b/source/data/locales/de.txt
@@ -0,0 +1,805 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+// Country names in de, de_AT, and de_CH are short names from the
+// list of names maintained by the German
+// Federal Permanent Committee for Geographic Names,
+// Sta"ndiger Ausschuss fu"r Geographische Namen (StAGN),
+// as published at its web site at
+// http://www.ifag.de/kartographie/Stagn/Staatennamen.htm
+// Date there: 1999-apr-19
+
+// Note 2003-sep-19: The site seems to have moved to
+// http://www.bkg.bund.de/kartographie/stagn/Staatennamen.htm
+
+de {
+    Version{ "3.0" }
+    Variants{
+        Fallback{"en"}
+        PREEURO { "Vor-Euro" }
+        REVISED { "Revidiert" }
+    }
+    Types{
+        PHONEBOOK { "Telefonbuch-Sortierregeln" }
+        TRADITIONAL { "Traditionell" }
+    }
+    // This shouldn't be used, but valid data should be here.
+    // vorm. -> vormittags -> in the morning
+    // nachm. -> nachmittags -> in the afternoon
+    AmPmMarkers {
+        "vorm.",
+        "nachm.",
+    }
+    Countries {
+        Fallback{ "en"}
+        //AD { "Andorra" }
+        AE { "Vereinigte Arabische Emirate" }
+        //AF { "Afghanistan" }
+        AG { "Antigua und Barbuda" }
+        //AI { "Anguilla" }
+        AL { "Albanien" }
+        AM { "Armenien" }
+        AN { "Niederl\u00E4ndische Antillen" }
+        //AO { "Angola" }
+        AQ { "Antarktis" }
+        AR { "Argentinien" }
+        AS { "Amerikanisch-Samoa" }
+        AT { "\u00D6sterreich" }
+        AU { "Australien" }
+        //AW { "Aruba" }
+        AZ { "Aserbaidschan" }
+
+        BA { "Bosnien und Herzegowina" }
+        //BB { "Barbados" }
+        BD { "Bangladesch" }
+        BE { "Belgien" }
+        //BF { "Burkina Faso" }
+        BG { "Bulgarien" }
+        //BH { "Bahrain" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        //BM { "Bermuda" }
+        BN { "Brunei Darussalam" }
+        BO { "Bolivien" }
+        BR { "Brasilien" }
+        //BS { "Bahamas" }
+        //BT { "Bhutan" }
+        BV { "Bouvetinsel" }
+        BW { "Botsuana" }
+        //BY { "Belarus" }  // AKA Wei\u00DFrussland
+        //BZ { "Belize" }
+
+        CA { "Kanada" }
+        CC { "Kokosinseln (Keeling)" }
+        CD { "Demokratische Republik Kongo" }
+        CF { "Zentralafrikanische Republik" }
+        CG { "Kongo" }
+        CH { "Schweiz" }
+        //CI { "C\u00F4te d\u0092Ivoire" }
+        CK { "Cookinseln" }
+        //CL { "Chile" }
+        CM { "Kamerun" }
+        //CN { "China" }
+        CO { "Kolumbien" }
+        //CR { "Costa Rica" }
+        CU { "Kuba" }
+        CV { "Kap Verde" }
+        CX { "Weihnachtsinsel" }
+        CY { "Zypern" }
+        CZ { "Tschechien" }
+
+        DE { "Deutschland" }
+        DJ { "Dschibuti" }
+        DK { "D\u00E4nemark" }
+        //DM { "Dominica" }
+        DO { "Dominikanische Republik" }
+        DZ { "Algerien" }
+
+        //EC { "Ecuador" }
+        EE { "Estland" }
+        EG { "\u00C4gypten" }
+        //ER { "Eritrea" }
+        ES { "Spanien" }
+        ET { "\u00C4thiopien" }
+
+        FI { "Finnland" }
+        FJ { "Fidschi" }
+        FK { "Falklandinseln" }
+        FM { "Mikronesien" }
+        FO { "F\u00E4r\u00F6er" }
+        FR { "Frankreich" }
+
+        GA { "Gabun" }
+        GB { "Vereinigtes K\u00F6nigreich" }
+        //GD { "Grenada" }
+        GE { "Georgien" }
+        GF { "Franz\u00f6sisch-Guayana" }
+        //GH { "Ghana" }
+        //GI { "Gibraltar" }
+        GL { "Gr\u00F6nland" }
+        //GM { "Gambia" }
+        //GN { "Guinea" }
+        //GP { "Guadeloupe" }
+        GQ { "\u00C4quatorialguinea" }
+        GR { "Griechenland" }
+        GS { "S\u00FCdgeorgien und die S\u00FCdlichen Sandwichinseln" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        //GW { "Guinea-Bissau" }
+        //GY { "Guyana" }
+
+        HM { "Heard und McDonaldinseln" }
+        //HN { "Honduras" }
+        HR { "Kroatien" }
+        //HT { "Haiti" }
+        HU { "Ungarn" }
+
+        ID { "Indonesien" }
+        IE { "Irland" }
+        //IL { "Israel" }
+        IN { "Indien" }
+        IO { "Britisches Territorium im Indischen Ozean" }
+        IQ { "Irak" }
+        //IR { "Iran" }
+        IS { "Island" }
+        IT { "Italien" }
+
+        JM { "Jamaika" }
+        JO { "Jordanien" }
+        //JP { "Japan" }
+
+        KE { "Kenia" }
+        KG { "Kirgisistan" }
+        KH { "Kambodscha" }
+        //KI { "Kiribati" }
+        KM { "Komoren" }
+        KN { "St. Kitts und Nevis" }
+        KP { "Demokratische Volksrepublik Korea" }
+        KR { "Republik Korea" }
+        //KW { "Kuwait" }
+        KY { "Kaimaninseln" }
+        KZ { "Kasachstan" }
+
+        //LA { "Laos" }
+        LB { "Libanon" }
+        LC { "St. Lucia" }
+        //LI { "Liechtenstein" }
+        //LK { "Sri Lanka" }
+        //LR { "Liberia" }
+        //LS { "Lesotho" }
+        LT { "Litauen" }
+        LU { "Luxemburg" }
+        LV { "Lettland" }
+        LY { "Libyen" }
+
+        MA { "Marokko" }
+        //MC { "Monaco" }
+        MD { "Moldawien" }
+        MG { "Madagaskar" }
+        MH { "Marshallinseln" }
+        MK { "Mazedonien" }
+        //ML { "Mali" }
+        //MM { "Myanmar" }
+        MN { "Mongolei" }
+        MO { "Macau S.A.R.,China" }
+        MP { "N\u00f6rdliche Marianen" }
+        //MQ { "Martinique" }
+        MR { "Mauretanien" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        //MU { "Mauritius" }
+        MV { "Malediven" }
+        //MW { "Malawi" }
+        MX { "Mexiko" }
+        //MY { "Malaysia" }
+        MZ { "Mosambik" }
+
+        //NA { "Namibia" }
+        NC { "Neukaledonien" }
+        //NE { "Niger" }
+        NF { "Norfolkinsel" }
+        //NG { "Nigeria" }
+        //NI { "Nicaragua" }
+        NL { "Niederlande" }
+        NO { "Norwegen" }
+        //NP { "Nepal" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Neuseeland" }
+
+        //OM { "Oman" }
+
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Franz\u00F6sisch-Polynesien" }
+        PG { "Papua-Neuguinea" }
+        PH { "Philippinen" }
+        //PK { "Pakistan" }
+        PL { "Polen" }
+        PM { "St. Pierre und Miquelon" }
+        //PN { "Pitcairn" }
+        //PR { "Puerto Rico" }
+        PS { "Pal\u00E4stina" }
+        //PT { "Portugal" }
+        //PW { "Palau" }
+        //PY { "Paraguay" }
+
+        QA { "Katar" }
+
+        //RE { "R\u00E9union" }
+        RO { "Rum\u00E4nien" }
+        RU { "Russland" }
+        RW { "Ruanda" }
+
+        SA { "Saudi-Arabien" }
+        SB { "Salomonen" }
+        SC { "Seychellen" }
+        //SD { "Sudan" }
+        SE { "Schweden" }
+        SG { "Singapur" }
+        SH { "St. Helena" }
+        SI { "Slowenien" }
+        SJ { "Svalbard und Jan Mayen" }
+        SK { "Slowakei" }
+        //SL { "Sierra Leone" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        //SO { "Somalia" }
+        //SR { "Suriname" }
+        ST { "S\u00E3o Tom\u00E9 und Pr\u00EDncipe" }
+        //SV { "El Salvador" }
+        SY { "Syrien" }
+        SZ { "Swasiland" }
+
+        TC { "Turks- und Caicosinseln" }
+        TD { "Tschad" }
+        TF { "Franz\u00F6sische S\u00FCd- und Antarktisgebiete" }
+        //TG { "Togo" }
+        //TH { "Thailand" }
+        TJ { "Tadschikistan" }
+        //TK { "Tokelau" }
+        //TM { "Turkmenistan" }
+        TN { "Tunesien" }
+        //TO { "Tonga" }
+        TR { "T\u00FCrkei" }
+        TT { "Trinidad und Tobago" }
+        //TV { "Tuvalu" }
+        //TW { "Taiwan" }
+        TZ { "Tansania" }
+
+        //UA { "Ukraine" }
+        //UG { "Uganda" }
+        UM { "Amerikanisch-Ozeanien" }
+        US { "Vereinigte Staaten" }
+        //UY { "Uruguay" }
+        UZ { "Usbekistan" }
+
+        VA { "Vatikanstadt" }
+        VC { "St. Vincent und die Grenadinen" }
+        //VE { "Venezuela" }
+        VG { "Britische Jungferninseln" }
+        VI { "Amerikanische Jungferninseln" }
+        //VN { "Vietnam" }
+        //VU { "Vanuatu" }
+
+        WF { "Wallis und Futuna" }
+        //WS { "Samoa" }
+
+        YE { "Jemen" }
+        //YT { "Mayotte" }
+        YU { "Jugoslawien" }
+
+        ZA { "S\u00FCdafrika" }
+        ZM { "Sambia" }
+        ZW { "Simbabwe" }
+
+        // some entries that are not in the official list:
+        //EH { "West Sahara" }
+        //HK { "Hong Kong S.A.R., China" }
+        SP { "Serbien" }
+    }
+    DateTimeElements:intvector { 
+        2,
+        4,
+    }
+    DateTimePatterns { 
+        "H:mm' Uhr 'z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, d. MMMM yyyy",
+        "d. MMMM yyyy",
+        "dd.MM.yyyy",
+        "dd.MM.yy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "So",
+        "Mo",
+        "Di",
+        "Mi",
+        "Do",
+        "Fr",
+        "Sa",
+    }
+    DayNames { 
+        "Sonntag",
+        "Montag",
+        "Dienstag",
+        "Mittwoch",
+        "Donnerstag",
+        "Freitag",
+        "Samstag",
+    }
+    Eras { 
+        "v. Chr.",
+        "n. Chr.",
+    }
+
+    // For the languages, I am trying to use the adjective list in the
+    // official list of country names.
+    // Sometimes I am guessing, many entries have a question mark for
+    // further checking.
+    //   Markus Scherer, 2000jun01
+    Languages {
+        Fallback{ "en"}
+        // ? aa { "Afar" }
+        ab { "Abchasisch" }
+        // af { "Afrikaans" }
+        am { "Amharisch" } // ?
+        ar { "Arabisch" }
+        as { "Assamesisch" }
+        ay { "Aimara" }
+        az { "Aserbaidschanisch" }
+        ba { "Baschkirisch" }
+        be { "Wei\u00dfrussisch" }
+        bg { "Bulgarisch" }
+        bh { "Biharisch" }
+        // bi { "Bislama" }
+        bn { "Bengalisch" } // ?
+        bo { "Tibetisch" }
+        br { "Bretonisch" }
+        ca { "Katalanisch" } // Katalonisch?
+        co { "Korsisch" }
+        cs { "Tschechisch" }
+        cy { "Walisisch" }
+        da { "D\u00e4nisch" }
+        de { "Deutsch" }
+        dz { "Bhutanisch" }
+        el { "Griechisch" }
+        en { "Englisch" }
+        // eo { "Esperanto" }
+        es { "Spanisch" }
+        et { "Estnisch" }
+        eu { "Baskisch" }
+        fa { "Persisch" }
+        fj { "Fidschianisch" }
+        fi { "Finnisch" }
+        fo { "F\u00e4r\u00f6isch" }
+        fr { "Franz\u00f6sisch" }
+        fy { "Friesisch" }
+        ga { "Irisch" }
+        gd { "Schottisch-G\u00e4lisch" }
+        gl { "Galizisch" } // Galizianisch??
+        // ? gn { "Guarani" }
+        // ? gu { "Gujarati" }
+        // gv { "Manx" }
+        // ? ha { "Hausa" }
+        haw { "Hawaiianisch" }
+        he { "Hebr\u00e4isch" }
+        // hi { "Hindi" }
+        hr { "Kroatisch" }
+        hu { "Ungarisch" }
+        hy { "Armenisch" }
+        // ia { "Interlingua" }
+        id { "Indonesisch" }
+        // ie { "Interlingue" }
+        // ? ik { "Inupiak" }
+        //in { "Indonesisch" }  // Use "id" instead
+        is { "Isl\u00e4ndisch" }
+        it { "Italienisch" }
+        // ? iu { "Inukitut" }
+        // iw { "Hebr\u00e4isch" }// Use he instead
+        ja { "Japanisch" }
+        // ji { "Jiddisch" }  // Use "yi" instead
+        //jw { "Javanesisch" } // Use jv instead
+        jv { "Javanesisch" } // ?
+        ka { "Georgisch" }
+        kk { "Kasachisch" }
+        kl { "Gr\u00f6nl\u00e4ndisch" }
+        km { "Kambodschanisch" }
+        // kn { "Kannada" }
+        ko { "Koreanisch" }
+        ks { "Kaschmirisch" } // ?
+        ku { "Kurdisch" }
+        ky { "Kirgisisch" }
+        la { "Latein" } // Lateinisch doesn't seem correct
+        // ? ln { "Lingala" }
+        lo { "Laotisch" }
+        lt { "Litauisch" }
+        lv { "Lettisch" }
+        mg { "Madagassisch" }
+        // mi { "Maori" }
+        mk { "Mazedonisch" }
+        // ml { "Malayalam" }
+        mn { "Mongolisch" }
+        mo { "Moldauisch" }
+        // mr { "Marathi" }
+        ms { "Malaiisch" }
+        mt { "Maltesisch" }
+        my { "Burmesisch" }
+        na { "Nauruisch" }
+        nb { "Norwegisch Bokm\u00e5l" }
+        ne { "Nepalesisch" }
+        nl { "Niederl\u00e4ndisch" } // "Holl\u00e4ndisch" is not correct
+        nn { "Norwegisch Nynorsk" }
+        no { "Norwegisch" }
+        oc { "Okzitanisch" }
+        or { "Orija" }
+        // ? om { "Oromo (Afan)" }
+        pa { "Pandschabisch" }
+        pl { "Polnisch" }
+        ps { "Afghanisch (Paschtu)" }
+        pt { "Portugiesisch" }
+        // qu { "Quechua" }
+        rm { "R\u00e4toromanisch" }
+        // ? rn { "Kirundi" }
+        ro { "Rum\u00e4nisch" }
+        ru { "Russisch" }
+        rw { "Ruandisch" } // Kinyarwanda?
+        // sa { "Sanskrit" }
+        // sd { "Sindhi" }
+        sg { "Sango" }
+        sh { "Serbo-Kroatisch" }
+        si { "Singhalesisch" }
+        sk { "Slowakisch" }
+        sl { "Slowenisch" }
+        sm { "Samoanisch" }
+        // sn { "Shona" }
+        // so { "Somali" } // "Somalisch" is incorrect
+        sq { "Albanisch" }
+        sr { "Serbisch" }
+        ss { "Swazi" }
+        st { "Sotho" }
+        su { "Sudanesisch" }
+        sw { "Suaheli" }
+        sv { "Schwedisch" }
+        ta { "Tamilisch" }
+        // ? te { "Telugu" }
+        tg { "Tadschikisch" }
+        // th { "Thai" }
+        ti { "Tigrinja" }
+        tk { "Turkmenisch" } // "T\u00fcrkmenisch" is a typo
+        // ? tl { "Tagalog" }
+        tn { "Tsuana" }
+        to { "Tongaisch" }
+        tr { "T\u00fcrkisch" }
+        // ts { "Tsonga" }
+        tt { "Tatarisch" }
+        // tw { "Twi" }
+        // ug { "Uighur" }
+        uk { "Ukrainisch" }
+        // ? ur { "Urdu" }
+        uz { "Usbekisch" }
+        vi { "Vietnamesisch" }
+        //vo { "Volap\u00fck" }
+        // ? wo { "Wolof" }
+        // ? xh { "Xhosa" }
+        yi { "Jiddisch" }
+        yo { "Joruba" }
+        za { "Zapotekisch" }
+        zh { "Chinesisch" }
+        // zu { "Zulu" }
+    }
+    MonthAbbreviations { 
+        "Jan",
+        "Feb",
+        "Mrz",
+        "Apr",
+        "Mai",
+        "Jun",
+        "Jul",
+        "Aug",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Dez",
+    }
+    MonthNames { 
+        "Januar",
+        "Februar",
+        "M\u00E4rz",
+        "April",
+        "Mai",
+        "Juni",
+        "Juli",
+        "August",
+        "September",
+        "Oktober",
+        "November",
+        "Dezember",
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GjMtkHmsSEDFwWahKzJe" }
+    zoneStrings { 
+        {
+            "Europe/Berlin", 
+            "Mitteleurop\u00E4ische Zeit", 
+            "MEZ", 
+            "Mitteleurop\u00E4ische Sommerzeit", 
+            "MESZ",
+            "Berlin",
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00e4 \u00f6 \u00fc \u00df]" }
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+    // * RuleBasedNumberFormat data for German
+
+    // again, I'm not 100% sure of these rules.  I think both "hundert" and
+    // "einhundert" are correct or 100, but I'm not sure which is preferable
+    // in situations where this framework is likely to be used.  Also, is it
+    // really true that numbers are run together into compound words all the
+    // time?
+
+    SpelloutRules {
+        // 1 is "eins" when by itself, but turns into "ein" in most
+        // combinations
+        "%alt-ones:\n"
+        "    -x: minus >>;\n"
+        "    x.x: << komma >>;\n"
+        "    null; eins; =%%main=;\n"
+        "%%main:\n"
+               // words for numbers from 0 to 12.  Notice that the values
+               // from 13 to 19 can derived algorithmically, unlike in most
+               // other languages
+        "    null; ein; zwei; drei; vier; f\u00fcnf; sechs; sieben; acht; neun;\n"
+        "    zehn; elf; zw\u00f6lf; >>zehn;\n"
+               // rules for the multiples of 10.  Notice that the ones digit
+               // goes on the front
+        "    20: [>>und]zwanzig;\n"
+        "    30: [>>und]drei\u00dfig;\n"
+        "    40: [>>und]vierzig;\n"
+        "    50: [>>und]f\u00fcnfzig;\n"
+        "    60: [>>und]sechzig;\n"
+        "    70: [>>und]siebzig;\n"
+        "    80: [>>und]achtzig;\n"
+        "    90: [>>und]neunzig;\n"
+        "    100: hundert[>%alt-ones>];\n"
+        "    200: <<hundert[>%alt-ones>];\n"
+        "    1000: tausend[>%alt-ones>];\n"
+        "    2000: <<tausend[>%alt-ones>];\n"
+        "    1,000,000: eine Million[ >%alt-ones>];\n"
+        "    2,000,000: << Millionen[ >%alt-ones>];\n"
+        "    1,000,000,000: eine Milliarde[ >%alt-ones>];\n"
+        "    2,000,000,000: << Milliarden[ >%alt-ones>];\n"
+        "    1,000,000,000,000: eine Billion[ >%alt-ones>];\n"
+        "    2,000,000,000,000: << Billionen[ >%alt-ones>];\n"
+        "    1,000,000,000,000,000: =#,##0=;"
+        "%%lenient-parse:\n"
+        "    &\u0000 << ' ' << '-'\n"
+        "    & ae , \u00e4 & ae , \u00c4\n"
+        "    & oe , \u00f6 & oe , \u00d6\n"
+        "    & ue , \u00fc & ue , \u00dc\n"
+    }
+
+    // Currency display names
+
+    // See for example "W\u00e4hrungscodes" at
+    // http://www-cik.uni-paderborn.de/vddk/Dokumentationen/Dokumentation_IDM_1_3/ISO-Tabellen/Wahrungscodes/body_wahrungscodes.html
+    // (On the page it says "Quelle: gem\u00e4\u00df ISO 4217 3-alpha-code (Stand: Juli 2000)"
+    // and "Verzeichnis der ISO-Codes f\u00FCr W\u00e4hrung mit Land".)
+
+    // See also http://umrechnen.de/
+    Currencies {
+        AED { "AED", "UAE Dirham" }
+        AFA { "AFA", "Afghani" }
+        ALL { "ALL", "Lek" }
+        AMD { "AMD", "Dram" }
+        ANG { "ANG", "Niederl. Antillen Gulden" }
+        AOA { "AOA", "Kwanza" }
+        AON { "AON", "Neuer Kwanza" }
+        AOR { "AOR", "Kwanza Reajustado" }
+        ARS { "ARS", "Argentinischer Peso" }
+        ATS { "\u00F6S", "\u00D6sterreichischer Schilling" }
+        AUD { "AUD", "Australischer Dollar" }
+        AWG { "AWG", "Aruba Florin" }
+        AZM { "AZM", "Aserbeidschan Manat" }
+        BAM { "BAM", "Konvertierbare Mark" }
+        BBD { "BBD", "Barbados-Dollar" }
+        BDT { "BDT", "Taka" }
+        BEF { "BEF", "Belgischer Franc" }
+        BGL { "BGL", "Lew" }
+        BGN { "BGN", "Bulgarian Lev" }
+        BHD { "BHD", "Bahrain-Dinar" }
+        BIF { "BIF", "Burundi-Franc" }
+        BMD { "BMD", "Bermuda-Dollar" }
+        BND { "BND", "Brunei-Dollar" }
+        BOB { "BOB", "Boliviano" }
+        BOV { "BOV", "Mvdol" } // financial instrument
+        BRL { "BRL", "Real" }
+        BSD { "BSD", "Bahama-Dollar" }
+        BTN { "BTN", "Ngultrum" }
+        BWP { "BWP", "Pula" }
+        BYB { "BYB", "Belarus Rubel (alt)" }
+        BYR { "BYR", "Belarus Rubel (neu)" }
+        BZD { "BZD", "Belize-Dollar" }
+        CAD { "CAD", "Kanadischer Dollar" }
+        CDF { "CDF", "Franc congolais" }
+        CHF { "SFr.", "Schweizer Franken" }
+        CLF { "CLF", "Unidades de Fomento" }
+        CLP { "CLP", "Chilenischer Peso" }
+        CNY { "CNY", "Renminbi Yuan" }
+        COP { "COP", "Kolumbianischer Peso" }
+        CRC { "CRC", "Costa Rica Colon" }
+        CUP { "CUP", "Kubanischer Peso" }
+        CVE { "CVE", "Kap Verde Escudo" }
+        CYP { "CYP", "Zypern Pfund" }
+        CZK { "CZK", "Tschechische Krone" }
+        DEM { "DM",  "Deutsche Mark" }
+        DJF { "DJF", "Dschibuti-Franc" }
+        DKK { "DKK", "D\u00E4nische Krone" }
+        DOP { "DOP", "Dominikanischer Peso" }
+        DZD { "DZD", "Algerischer Dinar" }
+        ECS { "ECS", "Ecuadorianischer Sucre" }
+        ECV { "ECV", "Verrechnungseinheit f\u00FCr EC" }
+        EEK { "EEK", "Estnische Krone" }
+        EGP { "EGP", "\u00C4gyptisches Pfund" }
+        ERN { "ERN", "Nakfa" }
+        ESP { "ESP", "Spanische Pesete" }
+        ETB { "ETB", "Birr" }
+        EUR { "\u20AC", "Euro" }
+        FIM { "FIM", "Finnische Mark" }
+        FJD { "FJD", "Fidschi Dollar" }
+        FKP { "FKP", "Falkland Pfund" }
+        FRF { "FF",  "Franz\u00F6sischer Franc" }
+        GBP { "\u00A3", "Pfund Sterling" }
+        GEL { "GEL", "Georgischer Lari" }
+        GHC { "GHC", "Cedi" }
+        GIP { "GIP", "Gibraltar Pfund" }
+        GMD { "GMD", "Dalasi" }
+        GNF { "GNF", "Guinea Franc" }
+        GRD { "GRD", "Griechische Drachme" }
+        GTQ { "GTQ", "Quetzal" }
+        GWP { "GWP", "Guinea Bissau Peso" }
+        GYD { "GYD", "Guyana Dollar" }
+        HKD { "HKD", "Hongkong Dollar" }
+        HNL { "HNL", "Lempira" }
+        HRK { "HRK", "Kuna" }
+        HTG { "HTG", "Gourde" }
+        HUF { "HUF", "Forint" }
+        IDR { "IDR", "Rupiah" }
+        IEP { "IEP", "Irisches Pfund" }
+        ILS { "ILS", "Schekel" }
+        INR { "=0#Rs.|1#Re.|1<Rs.", "Indische Rupie" }
+        IQD { "IQD", "Irak Dinar" }
+        IRR { "IRR", "Rial" }
+        ISK { "ISK", "Isl\u00E4ndische Krone" }
+        ITL { "\u20A4", "Italienische Lire" }
+        JMD { "JMD", "Jamaika Dollar" }
+        JOD { "JOD", "Jordanischer Dinar" }
+        JPY { "\u00A5", "Yen" }
+        KES { "KES", "Kenia Schilling" }
+        // KGS { "KGS", "SOM" } -- not useful, commented out -- markus 20030424
+        KHR { "KHR", "Riel" }
+        KMF { "KMF", "Komoren Franc" }
+        KPW { "KPW", "Nordkoreanischer Won" }
+        KRW { "KRW", "S\u00FCdkoreanischer Won" }
+        KWD { "KWD", "Kuwait Dinar" }
+        KYD { "KYD", "Kaiman-Dollar" }
+        KZT { "KZT", "Tenge" }
+        LAK { "LAK", "Kip" }
+        LBP { "LBP", "Libanesisches Pfund" }
+        LKR { "LKR", "Sri Lanka Rupie" }
+        LRD { "LRD", "Liberianischer Dollar" }
+        LSL { "LSL", "Loti" }
+        LTL { "LTL", "Litauischer Litas" }
+        LUF { "LUF", "Luxemburgischer Franc" }
+        LVL { "LVL", "Lettischer Lats" }
+        LYD { "LYD", "Libyscher Dinar" }
+        MAD { "MAD", "Marokkanischer Dirham" }
+        MDL { "MDL", "Moldau Leu" }
+        MGF { "MGF", "Madagaskar Franc" }
+        MKD { "MKD", "Denar" }
+        MMK { "MMK", "Kyat" }
+        MNT { "MNT", "Tugrik" }
+        MOP { "MOP", "Pataca" }
+        MRO { "MRO", "Ouguiya" }
+        MTL { "MTL", "Maltesische Lira" }
+        MUR { "MUR", "Mauritius Rupie" }
+        MVR { "MVR", "Rufiyaa" }
+        MWK { "MWK", "Malawi Kwacha" }
+        MXN { "MXN", "Mexikanischer Peso" }
+        MXV { "MXV", "Mexican Unidad de Inversion (UDI)" }
+        MYR { "MYR", "Malaysischer Ringgit" }
+        MZM { "MZM", "Metical" }
+        NAD { "NAD", "Namibia Dollar" }
+        NGN { "NGN", "Naira" }
+        NIO { "NIO", "Gold-Cordoba" }
+        NLG { "NLG", "Holl\u00e4ndischer Gulden" }
+        NOK { "NOK", "Norwegische Krone" }
+        NPR { "NPR", "Nepalesische Rupie" }
+        NZD { "NZD", "Neuseeland Dollar" }
+        OMR { "OMR", "Rial Omani" }
+        PAB { "PAB", "Balboa" }
+        PEN { "PEN", "Neuer Sol" }
+        PGK { "PGK", "Kina" }
+        PHP { "PHP", "Philippinischer Peso" }
+        PKR { "PKR", "Pakistanische Rupie" }
+        PLN { "PLN", "Zloty" }
+        PTE { "PTE", "Portugiesischer Escudo" }
+        PYG { "PYG", "Guarani" }
+        QAR { "QAR", "Katar Riyal" }
+        ROL { "ROL", "Leu" }
+        RUB { "RUB", "Russischer Rubel (neu)" }
+        RUR { "RUR", "Russischer Rubel (alt)" }
+        RWF { "RWF", "Ruanda Franc" }
+        SAR { "SAR", "Saudi Riyal" }
+        SBD { "SBD", "Salomonen Dollar" }
+        SCR { "SCR", "Seychellen Rupie" }
+        SDD { "SDD", "Sudanesischer Dinar" }
+        SEK { "SEK", "Schwedische Krone" }
+        SGD { "SGD", "Singapur Dollar" }
+        SHP { "SHP", "St. Helena Pfund" }
+        SIT { "SIT", "Tolar" }
+        SKK { "SKK", "Slowakische Krone" }
+        SLL { "SLL", "Leone" }
+        SOS { "SOS", "Somalia Schilling" }
+        SRG { "SRG", "Suriname Gulden" }
+        STD { "STD", "Dobra" }
+        SVC { "SVC", "El Salvador Colon" }
+        SYP { "SYP", "Syrisches Pfund" }
+        SZL { "SZL", "Lilangeni" }
+        THB { "THB", "Baht" }
+        TJR { "TJR", "Tadschikistan Rubel" }
+        TMM { "TMM", "Turkmenistan-Manat" }
+        TND { "TND", "Tunesischer Dinar" }
+        TOP { "TOP", "Pa'anga" }
+        TPE { "TPE", "Timor Escudo" }
+        TRL { "TRL", "T\u00FCrkische Lira" }
+        TTD { "TTD", "Trinidad und Tobago Dollar" }
+        TWD { "TWD", "Neuer Taiwan Dollar" }
+        TZS { "TZS", "Tansania Schilling" }
+        UAH { "UAH", "Hryvnia" }
+        UGX { "UGX", "Uganda Schilling" }
+        USD { "$", "US Dollar" }
+        UYU { "UYU", "Uruguayischer Peso" }
+        UZS { "UZS", "Usbekistan Sum" }
+        VEB { "VEB", "Bolivar" }
+        VND { "VND", "Dong" }
+        VUV { "VUV", "Vatu" }
+        WST { "WST", "Tala" }
+        XAF { "XAF", "CFA Franc (\u00C4quatorial)" }
+        XCD { "XCD", "Ostkaribischer Dollar" }
+        XOF { "XOF", "CFA Franc (West)" }
+        XPF { "XPF", "CFP Franc" }
+        YER { "YER", "Jemen Rial" }
+        YUM { "YUM", "Neuer Dinar" }
+        ZAR { "ZAR", "Rand" }
+        ZMK { "ZMK", "Kwacha" }
+        ZWD { "ZWD", "Simbabwe Dollar" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/de_AT.txt b/source/data/locales/de_AT.txt
new file mode 100644
index 0000000..5f9c42d
--- /dev/null
+++ b/source/data/locales/de_AT.txt
@@ -0,0 +1,63 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+de_AT {
+    Version{"2.0"}
+    DateTimeElements:intvector { 
+        2,
+        1,
+    }
+    DateTimePatterns { 
+        "HH:mm' Uhr 'z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, dd. MMMM yyyy",
+        "dd. MMMM yyyy",
+        "dd.MM.yyyy",
+        "dd.MM.yy",
+        "{1} {0}",
+    }
+    MonthAbbreviations { 
+        "J\u00E4n",
+        "Feb",
+        "M\u00E4r",
+        "Apr",
+        "Mai",
+        "Jun",
+        "Jul",
+        "Aug",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Dez",
+    }
+    MonthNames { 
+        "J\u00E4nner",
+        "Februar",
+        "M\u00E4rz",
+        "April",
+        "Mai",
+        "Juni",
+        "Juli",
+        "August",
+        "September",
+        "Oktober",
+        "November",
+        "Dezember",
+    }
+    /* Discarding duplicate data for tag: NumberPatterns */
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+}
diff --git a/source/data/locales/de_AT_PREEURO.txt b/source/data/locales/de_AT_PREEURO.txt
new file mode 100644
index 0000000..4e51e18
--- /dev/null
+++ b/source/data/locales/de_AT_PREEURO.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+de_AT_PREEURO {
+    Version { "2.0" }
+}
diff --git a/source/data/locales/de_BE.txt b/source/data/locales/de_BE.txt
new file mode 100644
index 0000000..381f68a
--- /dev/null
+++ b/source/data/locales/de_BE.txt
@@ -0,0 +1,101 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *   Generated from Universal Locales for Linux Project
+// ***************************************************************************
+
+de_BE {
+    Version{ "2.0" }
+//    AmPmMarkers { 
+//        "vorm",
+//        "nachm",
+//    }
+    DateTimePatterns { 
+        "HH 'h' mm 'min' ss 's' z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "d-MMM-yy",
+        "d/MM/yy",
+        "{1} {0}",
+    }
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+    DayAbbreviations { 
+        "Son",
+        "Mon",
+        "Die",
+        "Mit",
+        "Don",
+        "Fre",
+        "Sam",
+    }
+//    DayNames { 
+//        "Sonntag",
+//        "Montag",
+//        "Dienstag",
+//        "Mittwoch",
+//        "Donnerstag",
+//        "Freitag",
+//        "Samstag",
+//    }
+//    Measurement { "Metric" }
+    MonthAbbreviations { 
+        "Jan",
+        "Feb",
+        "M\u00E4r",
+        "Apr",
+        "Mai",
+        "Jun",
+        "Jul",
+        "Aug",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Dez",
+    }
+//    MonthNames { 
+//        "Januar",
+//        "Februar",
+//        "M\u00E4rz",
+//        "April",
+//        "Mai",
+//        "Juni",
+//        "Juli",
+//        "August",
+//        "September",
+//        "Oktober",
+//        "November",
+//        "Dezember",
+//    }
+//    NumberElements {
+//        ",",
+//        ".",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+//    PaperSize { 
+//        Hieght { "297" }
+//        Width { "210" }
+//        Units { "mm" }
+//    }
+//    LocaleString{ "de_BE" }
+}
diff --git a/source/data/locales/de_CH.txt b/source/data/locales/de_CH.txt
new file mode 100644
index 0000000..6388f00
--- /dev/null
+++ b/source/data/locales/de_CH.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+// Country names in de, de_AT, and de_CH are short names from the
+// list of names maintained by the German
+// Federal Permanent Committee for Geographic Names,
+// Sta"ndiger Ausschuss fu"r Geographische Namen (StAGN),
+// as published at its web site at
+// http://www.ifag.de/kartographie/Stagn/Staatennamen.htm
+// Date there: 1999-apr-19
+
+de_CH {
+    Version { "2.0" }
+    Countries {
+        BD { "Bangladesh" }
+        BW { "Botswana" }
+        BN { "Brunei" }
+        DJ { "Djibouti" }
+        CV { "Kapverden" }
+        MH { "Marshall-Inseln" }
+        RW { "Rwanda" }
+        SB { "Salomon-Inseln" }
+        ST { "Sao Tom\u00e9 und Principe" }
+        ZW { "Zimbabwe" }
+        GB { "Grossbritannien" }
+    }
+    NumberElements { 
+        ".",
+        "'",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ".",
+        "+",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4 #,##0.00;\u00A4-#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+}
diff --git a/source/data/locales/de_DE.txt b/source/data/locales/de_DE.txt
new file mode 100644
index 0000000..3d69303
--- /dev/null
+++ b/source/data/locales/de_DE.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+de_DE {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/de_DE_PREEURO.txt b/source/data/locales/de_DE_PREEURO.txt
new file mode 100644
index 0000000..49d10bb
--- /dev/null
+++ b/source/data/locales/de_DE_PREEURO.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+de_DE_PREEURO {
+    Version { "2.0" }
+}
diff --git a/source/data/locales/de_LU.txt b/source/data/locales/de_LU.txt
new file mode 100644
index 0000000..f461526
--- /dev/null
+++ b/source/data/locales/de_LU.txt
@@ -0,0 +1,25 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+de_LU {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+
+    // Currency display names
+    Currencies {
+        LUF { "F", "Luxemburgischer Franc" }
+    }
+}
diff --git a/source/data/locales/de_LU_PREEURO.txt b/source/data/locales/de_LU_PREEURO.txt
new file mode 100644
index 0000000..6678fee
--- /dev/null
+++ b/source/data/locales/de_LU_PREEURO.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+de_LU_PREEURO {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0 \u00A4;-#,##0 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/de__PHONEBOOK.txt b/source/data/locales/de__PHONEBOOK.txt
new file mode 100644
index 0000000..7e58c9d
--- /dev/null
+++ b/source/data/locales/de__PHONEBOOK.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2002, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+de__PHONEBOOK {
+    Version { "1.0" }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "&ae <<< \u00E4 &AE <<< \u00C4" 
+        "&oe <<< \u00F6 &OE <<< \u00D6" 
+        "&ue <<< \u00FC &UE <<< \u00DC" }
+    }
+}
diff --git a/source/data/locales/el.txt b/source/data/locales/el.txt
new file mode 100644
index 0000000..b044497
--- /dev/null
+++ b/source/data/locales/el.txt
@@ -0,0 +1,467 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+el {
+    Version { "2.0" }
+    AmPmMarkers { 
+        "\u03C0\u03BC",
+        "\u03BC\u03BC",
+    }
+    CollationElements { 
+        Version { "2.0" }
+        Sequence { "[normalization on]" }
+    }
+    Countries { 
+        AD { "\u0391\u03BD\u03B4\u03CC\u03C1\u03B1" }
+        AE { "\u0397\u03BD\u03C9\u03BC\u03AD\u03BD\u03B1 \u0391\u03C1\u03B1\u03B2\u03B9\u03BA\u03AC \u0395\u03BC\u03B9\u03C1\u03AC\u03C4\u03B1" }
+        AF { "\u0391\u03C6\u03B3\u03B1\u03BD\u03B9\u03C3\u03C4\u03AC\u03BD" }
+        AG { "\u0391\u03BD\u03C4\u03AF\u03B3\u03BA\u03BF\u03C5\u03B1 \u03BA\u03B1\u03B9 \u039C\u03C0\u03B1\u03C1\u03BC\u03C0\u03BF\u03CD\u03BD\u03C4\u03B1" }
+        AI { "\u0391\u03BD\u03B3\u03BA\u03BF\u03C5\u03AF\u03BB\u03B1" }
+        AL { "\u0391\u03bb\u03b2\u03b1\u03bd\u03af\u03b1" }
+        AM { "\u0391\u03C1\u03BC\u03B5\u03BD\u03AF\u03B1" }
+        AN { "\u039F\u03BB\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AD\u03C2 \u0391\u03BD\u03C4\u03AF\u03BB\u03BB\u03B5\u03C2" }
+        AO { "\u0391\u03BD\u03B3\u03BA\u03CC\u03BB\u03B1" }
+        AQ { "\u0391\u03BD\u03C4\u03B1\u03C1\u03BA\u03C4\u03B9\u03BA\u03AE" }
+        AR { "\u0391\u03C1\u03B3\u03B5\u03BD\u03C4\u03B9\u03BD\u03AE" }
+        //AS { "\u0391\u03c3\u03af\u03b1 (\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac)" } // Old Value
+        AS { "\u0391\u03BC\u03B5\u03C1\u03B9\u03BA\u03B1\u03BD\u03B9\u03BA\u03AE \u03A3\u03B1\u03BC\u03CC\u03B1" }
+        AT { "\u0391\u03c5\u03c3\u03c4\u03c1\u03af\u03b1" }
+        //AU { "\u0391\u03c5\u03c3\u03c4\u03c1\u03b1\u03bb\u03af\u03b1 (\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac)" } // Old Value
+        AU { "\u0391\u03C5\u03C3\u03C4\u03C1\u03B1\u03BB\u03AF\u03B1" }
+        AW { "\u0391\u03C1\u03BF\u03CD\u03BC\u03C0\u03B1" }
+        AZ { "\u0391\u03B6\u03B5\u03C1\u03BC\u03C0\u03B1\u03CA\u03C4\u03B6\u03AC\u03BD" }
+        BA { "\u0392\u03BF\u03C3\u03BD\u03AF\u03B1 - \u0395\u03C1\u03B6\u03B5\u03B3\u03BF\u03B2\u03AF\u03BD\u03B7" }
+        BB { "\u039C\u03C0\u03B1\u03C1\u03BC\u03C0\u03AC\u03BD\u03C4\u03BF\u03C2" }
+        BD { "\u039C\u03C0\u03B1\u03BD\u03B3\u03BA\u03BB\u03B1\u03BD\u03C4\u03AD\u03C2" }
+        BE { "\u0392\u03ad\u03bb\u03b3\u03b9\u03bf" }
+        BF { "\u039C\u03C0\u03BF\u03C5\u03C1\u03BA\u03AF\u03BD\u03B1 \u03A6\u03AC\u03C3\u03BF" }
+        BG { "\u0392\u03bf\u03c5\u03bb\u03b3\u03b1\u03c1\u03af\u03b1" }
+        BH { "\u039C\u03C0\u03B1\u03C7\u03C1\u03AD\u03B9\u03BD" }
+        BI { "\u039C\u03C0\u03BF\u03C5\u03C1\u03BF\u03CD\u03BD\u03C4\u03B9" }
+        BJ { "\u039C\u03C0\u03AD\u03BD\u03B9\u03BD" }
+        BM { "\u0392\u03B5\u03C1\u03BC\u03BF\u03CD\u03B4\u03B5\u03C2" }
+        BN { "\u039C\u03C0\u03C1\u03BF\u03C5\u03BD\u03AD\u03B9 \u039D\u03C4\u03B1\u03C1\u03BF\u03C5\u03C3\u03B1\u03BB\u03AC\u03BC" }
+        BO { "\u0392\u03BF\u03BB\u03B9\u03B2\u03AF\u03B1" }
+        BR { "\u0392\u03c1\u03b1\u03b6\u03b9\u03bb\u03af\u03b1" }
+        BS { "\u039C\u03C0\u03B1\u03C7\u03AC\u03BC\u03B5\u03C2" }
+        BT { "\u039C\u03C0\u03BF\u03C5\u03C4\u03AC\u03BD" }
+        BV { "\u039D\u03AE\u03C3\u03BF\u03C2 \u039C\u03C0\u03BF\u03C5\u03B2\u03AD" }
+        BW { "\u039C\u03C0\u03BF\u03C4\u03C3\u03BF\u03C5\u03AC\u03BD\u03B1" }
+        BY { "\u039B\u03B5\u03C5\u03BA\u03BF\u03C1\u03C9\u03C3\u03AF\u03B1" }
+        BZ { "\u039C\u03C0\u03B5\u03BB\u03AF\u03B6" }
+        CA { "\u039a\u03b1\u03bd\u03b1\u03b4\u03ac\u03c2" }
+        CC { "\u039D\u03AE\u03C3\u03BF\u03B9 \u039A\u03CC\u03BA\u03BF\u03C2 (\u039A\u03AE\u03BB\u03B9\u03BD\u03B3\u03BA)" }
+        CD { "\u039A\u03BF\u03BD\u03B3\u03BA\u03CC, \u039B\u03B1\u03CA\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03BF\u03C5" }
+        CF { "\u039A\u03B5\u03BD\u03C4\u03C1\u03BF\u03B1\u03C6\u03C1\u03B9\u03BA\u03B1\u03BD\u03B9\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1" }
+        CG { "\u039A\u03BF\u03BD\u03B3\u03BA\u03CC" }
+        CH { "\u0395\u03bb\u03b2\u03b5\u03c4\u03af\u03b1" }
+        CI { "\u0391\u03BA\u03C4\u03AE \u0395\u03BB\u03B5\u03C6\u03B1\u03BD\u03C4\u03CC\u03B4\u03BF\u03BD\u03C4\u03BF\u03C2" }
+        CK { "\u039D\u03AE\u03C3\u03BF\u03B9 \u039A\u03BF\u03C5\u03BA" }
+        CL { "\u03A7\u03B9\u03BB\u03AE" }
+        CM { "\u039A\u03B1\u03BC\u03B5\u03C1\u03BF\u03CD\u03BD" }
+        //CN { "\u039a\u03af\u03bd\u03b1 (\u039b.\u0394.\u039a.)" } // Old Value
+        CN { "\u039A\u03AF\u03BD\u03B1" }
+        CO { "\u039A\u03BF\u03BB\u03BF\u03BC\u03B2\u03AF\u03B1" }
+        CR { "\u039A\u03CC\u03C3\u03C4\u03B1 \u03A1\u03AF\u03BA\u03B1" }
+        CU { "\u039A\u03BF\u03CD\u03B2\u03B1" }
+        CV { "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A0\u03C1\u03AC\u03C3\u03B9\u03BD\u03BF\u03C5 \u0391\u03BA\u03C1\u03C9\u03C4\u03B7\u03C1\u03AF\u03BF\u03C5" }
+        CX { "\u039D\u03AE\u03C3\u03BF\u03C2 \u03A7\u03C1\u03B9\u03C3\u03C4\u03BF\u03C5\u03B3\u03AD\u03BD\u03BD\u03C9\u03BD" }
+        CY { "\u039A\u03CD\u03C0\u03C1\u03BF\u03C2" }
+        CZ { "\u03a4\u03c3\u03b5\u03c7\u03af\u03b1" }
+        //CZ { "\u03A4\u03C3\u03B5\u03C7\u03B9\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1" } // From translation center
+        DE { "\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03af\u03b1" }
+        DJ { "\u03A4\u03B6\u03B9\u03BC\u03C0\u03BF\u03C5\u03C4\u03AF" }
+        DK { "\u0394\u03b1\u03bd\u03af\u03b1" }
+        DM { "\u039D\u03C4\u03BF\u03BC\u03AF\u03BD\u03B9\u03BA\u03B1" }
+        DO { "\u0394\u03BF\u03BC\u03B9\u03BD\u03B9\u03BA\u03B1\u03BD\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1" }
+        DZ { "\u0391\u03BB\u03B3\u03B5\u03C1\u03AF\u03B1" }
+        EC { "\u0399\u03C3\u03B7\u03BC\u03B5\u03C1\u03B9\u03BD\u03CC\u03C2" }
+        EE { "\u0395\u03c3\u03b8\u03bf\u03bd\u03af\u03b1" }
+        EG { "\u0391\u03AF\u03B3\u03C5\u03C0\u03C4\u03BF\u03C2" }
+        EH { "\u0394\u03C5\u03C4\u03B9\u03BA\u03AE \u03A3\u03B1\u03C7\u03AC\u03C1\u03B1" }
+        ER { "\u0395\u03C1\u03C5\u03B8\u03C1\u03B1\u03AF\u03B1" }
+        ES { "\u0399\u03c3\u03c0\u03b1\u03bd\u03af\u03b1" }
+        ET { "\u0391\u03B9\u03B8\u03B9\u03BF\u03C0\u03AF\u03B1" }
+        FI { "\u03a6\u03b9\u03bd\u03bb\u03b1\u03bd\u03b4\u03af\u03b1" }
+        FJ { "\u03A6\u03AF\u03C4\u03B6\u03B9" }
+        FK { "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A6\u03CE\u03BA\u03BB\u03B1\u03BD\u03C4" } // Is this okay?
+        FM { "\u039C\u03B9\u03BA\u03C1\u03BF\u03BD\u03B7\u03C3\u03AF\u03B1, \u039F\u03BC\u03CC\u03C3\u03C0\u03BF\u03BD\u03B4\u03B5\u03C2 \u03A0\u03BF\u03BB\u03B9\u03C4\u03B5\u03AF\u03B5\u03C2 \u03C4\u03B7\u03C2" }
+        FO { "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A6\u03B5\u03C1\u03CC\u03B5\u03C2" }
+        FR { "\u0393\u03b1\u03bb\u03bb\u03af\u03b1" }
+        GA { "\u0393\u03BA\u03B1\u03BC\u03C0\u03CC\u03BD" }
+        GB { "\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03bf \u0392\u03b1\u03c3\u03af\u03bb\u03b5\u03b9\u03bf" }
+        GD { "\u0393\u03C1\u03B5\u03BD\u03AC\u03B4\u03B1" }
+        GE { "\u0393\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1" }
+        GF { "\u0393\u03B1\u03BB\u03BB\u03B9\u03BA\u03AE \u0393\u03BF\u03C5\u03B9\u03AC\u03BD\u03B1" }
+        GH { "\u0393\u03BA\u03AC\u03BD\u03B1" }
+        GI { "\u0393\u03B9\u03B2\u03C1\u03B1\u03BB\u03C4\u03AC\u03C1" }
+        GL { "\u0393\u03C1\u03BF\u03B9\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" }
+        GM { "\u0393\u03BA\u03AC\u03BC\u03C0\u03B9\u03B1" }
+        GN { "\u0393\u03BF\u03C5\u03B9\u03BD\u03AD\u03B1" }
+        GP { "\u0393\u03BF\u03C5\u03B1\u03B4\u03B5\u03BB\u03BF\u03CD\u03C0\u03B7" }
+        GQ { "\u0399\u03C3\u03B7\u03BC\u03B5\u03C1\u03B9\u03BD\u03AE \u0393\u03BF\u03C5\u03B9\u03BD\u03AD\u03B1" }
+        GR { "\u0395\u03bb\u03bb\u03ac\u03b4\u03b1" }
+        GS { "\u039D\u03CC\u03C4\u03B9\u03B1 \u0393\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1 \u03BA\u03B1\u03B9 \u039D\u03AE\u03C3\u03BF\u03B9 \u039D\u03CC\u03C4\u03B9\u03B5\u03C2 \u03A3\u03AC\u03BD\u03C4\u03BF\u03C5\u03B9\u03C4\u03C2" }
+        GT { "\u0393\u03BF\u03C5\u03B1\u03C4\u03B5\u03BC\u03AC\u03BB\u03B1" }
+        GU { "\u0393\u03BA\u03BF\u03C5\u03AC\u03BC" }
+        GW { "\u0393\u03BF\u03C5\u03B9\u03BD\u03AD\u03B1-\u039C\u03C0\u03B9\u03C3\u03AC\u03BF\u03C5" }
+        GY { "\u0393\u03BF\u03C5\u03B9\u03AC\u03BD\u03B1" }
+        HK { "\u03A7\u03BF\u03BD\u03B3\u03BA \u039A\u03BF\u03BD\u03B3\u03BA, \u0395\u03B9\u03B4\u03B9\u03BA\u03AE \u0394\u03B9\u03BF\u03B9\u03BA\u03B7\u03C4\u03B9\u03BA\u03AE \u03A0\u03B5\u03C1\u03B9\u03C6\u03AD\u03C1\u03B5\u03B9\u03B1 \u03C4\u03B7\u03C2 \u039A\u03AF\u03BD\u03B1\u03C2" } // Is this okay?
+        HM { "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A7\u03B5\u03C1\u03BD\u03C4 \u03BA\u03B1\u03B9 \u039C\u03B1\u03BA\u03BD\u03C4\u03CC\u03BD\u03B1\u03BB\u03BD\u03C4" }
+        HN { "\u039F\u03BD\u03B4\u03BF\u03CD\u03C1\u03B1" }
+        HR { "\u039a\u03c1\u03bf\u03b1\u03c4\u03af\u03b1" }
+        HT { "\u0391\u03CA\u03C4\u03AE" }
+        HU { "\u039f\u03c5\u03b3\u03b3\u03b1\u03c1\u03af\u03b1" }
+        ID { "\u0399\u03BD\u03B4\u03BF\u03BD\u03B7\u03C3\u03AF\u03B1" }
+        IE { "\u0399\u03c1\u03bb\u03b1\u03bd\u03b4\u03af\u03b1" }
+        IL { "\u0399\u03c3\u03c1\u03b1\u03ae\u03bb" }
+        IN { "\u0399\u03BD\u03B4\u03AF\u03B1" }
+        IO { "\u0392\u03C1\u03B5\u03C4\u03B1\u03BD\u03B9\u03BA\u03AC \u0388\u03B4\u03AC\u03C6\u03B7 \u0399\u03BD\u03B4\u03B9\u03BA\u03BF\u03CD \u03A9\u03BA\u03B5\u03B1\u03BD\u03BF\u03CD" }
+        IQ { "\u0399\u03C1\u03AC\u03BA" }
+        IR { "\u0399\u03C1\u03AC\u03BD, \u0399\u03C3\u03BB\u03B1\u03BC\u03B9\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03BF\u03C5" }
+        IS { "\u0399\u03c3\u03bb\u03b1\u03bd\u03b4\u03af\u03b1" }
+        IT { "\u0399\u03c4\u03b1\u03bb\u03af\u03b1" }
+        JM { "\u03A4\u03B6\u03B1\u03BC\u03AC\u03B9\u03BA\u03B1" }
+        JO { "\u0399\u03BF\u03C1\u03B4\u03B1\u03BD\u03AF\u03B1" }
+        JP { "\u0399\u03b1\u03c0\u03c9\u03bd\u03af\u03b1" }
+        KE { "\u039A\u03AD\u03BD\u03C5\u03B1" }
+        KG { "\u039A\u03B9\u03C1\u03B3\u03B9\u03B6\u03AF\u03B1" }
+        KH { "\u039A\u03B1\u03BC\u03C0\u03CC\u03C4\u03B6\u03B7" }
+        KI { "\u039A\u03B9\u03C1\u03B9\u03BC\u03C0\u03AC\u03C4\u03B9" }
+        KM { "\u039A\u03BF\u03BC\u03CC\u03C1\u03B5\u03C2" }
+        KN { "\u03A3\u03B1\u03B9\u03BD\u03C4 \u039A\u03B9\u03C4\u03C2 \u03BA\u03B1\u03B9 \u039D\u03AD\u03B2\u03B9\u03C2" }
+        KP { "\u039A\u03BF\u03C1\u03AD\u03B1, \u0392\u03CC\u03C1\u03B5\u03B9\u03B1" }    // alternate name { "\u039A\u03BF\u03C1\u03AD\u03B1, \u039B\u03B1\u03CA\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03B7\u03C2" }
+        KR { "\u039A\u03BF\u03C1\u03AD\u03B1, \u039D\u03CC\u03C4\u03B9\u03B1" }    // alternate name { "\u039A\u03BF\u03C1\u03AD\u03B1, \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03B7\u03C2" }
+        KW { "\u039A\u03BF\u03C5\u03B2\u03AD\u03B9\u03C4" }
+        KY { "\u039D\u03AE\u03C3\u03BF\u03B9 \u039A\u03AD\u03B9\u03BC\u03B1\u03BD" }
+        KZ { "\u039A\u03B1\u03B6\u03B1\u03BA\u03C3\u03C4\u03AC\u03BD" }
+        LA { "\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03ae \u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03ae" }
+        //LA { "\u039B\u03AC\u03BF\u03C2, \u039B\u03B1\u03CA\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03BF\u03C5" } // From translation center
+        LB { "\u039B\u03AF\u03B2\u03B1\u03BD\u03BF\u03C2" }
+        LC { "\u0391\u03B3\u03AF\u03B1 \u039B\u03BF\u03C5\u03BA\u03AF\u03B1" }
+        LI { "\u039B\u03B9\u03C7\u03C4\u03B5\u03BD\u03C3\u03C4\u03AC\u03B9\u03BD" }
+        LK { "\u03A3\u03C1\u03B9 \u039B\u03AC\u03BD\u03BA\u03B1" }
+        LR { "\u039B\u03B9\u03B2\u03B5\u03C1\u03AF\u03B1" }
+        LS { "\u039B\u03B5\u03C3\u03CC\u03C4\u03BF" }
+        LT { "\u039b\u03b9\u03b8\u03bf\u03c5\u03b1\u03bd\u03af\u03b1" }
+        LU { "\u039B\u03BF\u03C5\u03BE\u03B5\u03BC\u03B2\u03BF\u03CD\u03C1\u03B3\u03BF" }
+        LV { "\u039b\u03b5\u03c4\u03bf\u03bd\u03af\u03b1" }
+        MA { "\u039C\u03B1\u03C1\u03CC\u03BA\u03BF" }
+        MC { "\u039C\u03BF\u03BD\u03B1\u03BA\u03CC" }
+        MD { "\u039C\u03BF\u03BB\u03B4\u03B1\u03B2\u03AF\u03B1, \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03B7\u03C2" }
+        MG { "\u039C\u03B1\u03B4\u03B1\u03B3\u03B1\u03C3\u03BA\u03AC\u03C1\u03B7" }
+        MH { "\u039D\u03AE\u03C3\u03BF\u03B9 \u039C\u03AC\u03C1\u03C3\u03B1\u03BB" }
+        MK { "\u03a0\u0393\u0394 \u039c\u03b1\u03ba\u03b5\u03b4\u03bf\u03bd\u03af\u03b1\u03c2" }
+        ML { "\u039C\u03AC\u03BB\u03B9" }
+        MM { "\u039C\u03B9\u03B1\u03BD\u03BC\u03AC\u03C1" }
+        MN { "\u039C\u03BF\u03B3\u03B3\u03BF\u03BB\u03AF\u03B1" }
+        MO { "\u039C\u03B1\u03BA\u03AC\u03BF, \u0395\u03B9\u03B4\u03B9\u03BA\u03AE \u0394\u03B9\u03BF\u03B9\u03BA\u03B7\u03C4\u03B9\u03BA\u03AE \u03A0\u03B5\u03C1\u03B9\u03C6\u03AD\u03C1\u03B5\u03B9\u03B1 \u03C4\u03B7\u03C2 \u039A\u03AF\u03BD\u03B1\u03C2" } // Is this okay?
+        MP { "\u039D\u03AE\u03C3\u03BF\u03B9 \u0392\u03CC\u03C1\u03B5\u03B9\u03B5\u03C2 \u039C\u03B1\u03C1\u03B9\u03AC\u03BD\u03B5\u03C2" }
+        MQ { "\u039C\u03B1\u03C1\u03C4\u03B9\u03BD\u03AF\u03BA\u03B1" }
+        MR { "\u039C\u03B1\u03C5\u03C1\u03B9\u03C4\u03B1\u03BD\u03AF\u03B1" }
+        MS { "\u039C\u03BF\u03BD\u03C3\u03B5\u03C1\u03AC\u03C4" }
+        MT { "\u039C\u03AC\u03BB\u03C4\u03B1" }
+        MU { "\u039C\u03B1\u03C5\u03C1\u03AF\u03BA\u03B9\u03BF\u03C2" }
+        MV { "\u039C\u03B1\u03BB\u03B4\u03AF\u03B2\u03B5\u03C2" }
+        MW { "\u039C\u03B1\u03BB\u03AC\u03BF\u03C5\u03B9" }
+        MX { "\u039C\u03B5\u03BE\u03B9\u03BA\u03CC" }
+        MY { "\u039C\u03B1\u03BB\u03B1\u03B9\u03C3\u03AF\u03B1" }
+        MZ { "\u039C\u03BF\u03B6\u03B1\u03BC\u03B2\u03AF\u03BA\u03B7" }
+        NA { "\u039D\u03B1\u03BC\u03AF\u03BC\u03C0\u03B9\u03B1" }
+        NC { "\u039D\u03AD\u03B1 \u039A\u03B1\u03BB\u03B7\u03B4\u03BF\u03BD\u03AF\u03B1" }
+        NE { "\u039D\u03AF\u03B3\u03B7\u03C1" }
+        NF { "\u039D\u03AE\u03C3\u03BF\u03C2 \u039D\u03CC\u03C1\u03C6\u03BF\u03BB\u03BA" }
+        NG { "\u039D\u03B9\u03B3\u03B7\u03C1\u03AF\u03B1" }
+        NI { "\u039D\u03B9\u03BA\u03B1\u03C1\u03AC\u03B3\u03BF\u03C5\u03B1" }
+        NL { "\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03af\u03b1" }
+        NO { "\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03af\u03b1" }
+        NP { "\u039D\u03B5\u03C0\u03AC\u03BB" }
+        NR { "\u039D\u03B1\u03BF\u03CD\u03C1\u03BF\u03C5" }
+        NU { "\u039D\u03B9\u03BF\u03CD\u03B5" }
+        NZ { "\u039d\u03ad\u03b1 \u0396\u03b7\u03bb\u03b1\u03bd\u03b4\u03af\u03b1" }
+        OM { "\u039F\u03BC\u03AC\u03BD" }
+        PA { "\u03A0\u03B1\u03BD\u03B1\u03BC\u03AC\u03C2" }
+        PE { "\u03A0\u03B5\u03C1\u03BF\u03CD" }
+        PF { "\u0393\u03B1\u03BB\u03BB\u03B9\u03BA\u03AE \u03A0\u03BF\u03BB\u03C5\u03BD\u03B7\u03C3\u03AF\u03B1" }
+        PG { "\u03A0\u03B1\u03C0\u03BF\u03CD\u03B1 - \u039D\u03AD\u03B1 \u0393\u03BF\u03C5\u03B9\u03BD\u03AD\u03B1" }
+        PH { "\u03A6\u03B9\u03BB\u03B9\u03C0\u03C0\u03AF\u03BD\u03B5\u03C2" }
+        PK { "\u03A0\u03B1\u03BA\u03B9\u03C3\u03C4\u03AC\u03BD" }
+        PL { "\u03a0\u03bf\u03bb\u03c9\u03bd\u03af\u03b1" }
+        PM { "\u03A3\u03B1\u03B9\u03BD\u03C4 \u03A0\u03B9\u03AD\u03C1 \u03BA\u03B1\u03B9 \u039C\u03B9\u03BA\u03B5\u03BB\u03CC\u03BD" }
+        PN { "\u03A0\u03AF\u03C4\u03BA\u03B5\u03C1\u03BD" }
+        PR { "\u03A0\u03BF\u03C5\u03AD\u03C1\u03C4\u03BF \u03A1\u03AF\u03BA\u03BF" }
+        PS { "\u03A0\u03B1\u03BB\u03B1\u03B9\u03C3\u03C4\u03B9\u03BD\u03B9\u03B1\u03BA\u03AC \u0395\u03B4\u03AC\u03C6\u03B7" } // Is this okay?
+        PT { "\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03af\u03b1" }
+        PW { "\u03A0\u03B1\u03BB\u03AC\u03BF\u03C5" }
+        PY { "\u03A0\u03B1\u03C1\u03B1\u03B3\u03BF\u03C5\u03AC\u03B7" }
+        QA { "\u039A\u03B1\u03C4\u03AC\u03C1" }
+        RE { "\u03A1\u03B5\u03CB\u03BD\u03B9\u03CC\u03BD" }
+        RO { "\u03a1\u03bf\u03c5\u03bc\u03b1\u03bd\u03af\u03b1" }
+        RU { "\u03A1\u03C9\u03C3\u03AF\u03B1" }
+        //RU { "\u03A1\u03C9\u03C3\u03B9\u03BA\u03AE \u039F\u03BC\u03BF\u03C3\u03C0\u03BF\u03BD\u03B4\u03AF\u03B1" } // From translation center
+        RW { "\u03A1\u03BF\u03C5\u03AC\u03BD\u03C4\u03B1" }
+        SA { "\u03A3\u03B1\u03BF\u03C5\u03B4\u03B9\u03BA\u03AE \u0391\u03C1\u03B1\u03B2\u03AF\u03B1" }
+        SB { "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A3\u03BF\u03BB\u03BF\u03BC\u03CE\u03BD\u03C4\u03BF\u03C2" }
+        SC { "\u03A3\u03B5\u03CB\u03C7\u03AD\u03BB\u03BB\u03B5\u03C2" }
+        SD { "\u03A3\u03BF\u03C5\u03B4\u03AC\u03BD" }
+        SE { "\u03a3\u03bf\u03c5\u03b7\u03b4\u03af\u03b1" }
+        SG { "\u03A3\u03B9\u03B3\u03BA\u03B1\u03C0\u03BF\u03CD\u03C1\u03B7" }
+        SH { "\u0391\u03B3\u03AF\u03B1 \u0395\u03BB\u03AD\u03BD\u03B7" }
+        SI { "\u03a3\u03bb\u03bf\u03b2\u03b5\u03bd\u03af\u03b1" }
+        SJ { "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A3\u03B2\u03AC\u03BB\u03BC\u03C0\u03B1\u03C1 \u03BA\u03B1\u03B9 \u0393\u03B9\u03B1\u03BD \u039C\u03B1\u03B3\u03B9\u03AD\u03BD" }
+        SK { "\u03a3\u03bb\u03bf\u03b2\u03b1\u03ba\u03af\u03b1" }
+        SL { "\u03A3\u03B9\u03AD\u03C1\u03B1 \u039B\u03B5\u03CC\u03BD\u03B5" }
+        SM { "\u0386\u03B3\u03B9\u03BF\u03C2 \u039C\u03B1\u03C1\u03AF\u03BD\u03BF\u03C2" }
+        SN { "\u03A3\u03B5\u03BD\u03B5\u03B3\u03AC\u03BB\u03B7" }
+        SO { "\u03A3\u03BF\u03BC\u03B1\u03BB\u03AF\u03B1" }
+        SP { "\u03a3\u03b5\u03c1\u03b2\u03af\u03b1" }
+        SR { "\u03A3\u03BF\u03C5\u03C1\u03B9\u03BD\u03AC\u03BC" }
+        ST { "\u03A3\u03AC\u03BF \u03A4\u03BF\u03BC\u03AD \u03BA\u03B1\u03B9 \u03A0\u03C1\u03AF\u03BD\u03C3\u03B9\u03C0\u03B5" }
+        SV { "\u0395\u03BB \u03A3\u03B1\u03BB\u03B2\u03B1\u03B4\u03CC\u03C1" }
+        SY { "\u03A3\u03C5\u03C1\u03AF\u03B1, \u0391\u03C1\u03B1\u03B2\u03B9\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03B7\u03C2" }    // alternate name { "\u03A3\u03C5\u03C1\u03AF\u03B1" }
+        SZ { "\u03A3\u03BF\u03C5\u03B1\u03B6\u03B9\u03BB\u03AC\u03BD\u03B4\u03B7" }
+        TC { "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A4\u03B5\u03C1\u03BA\u03C2 \u03BA\u03B1\u03B9 \u039A\u03AC\u03B9\u03BA\u03BF\u03C2" }
+        TD { "\u03A4\u03C3\u03B1\u03BD\u03C4" }
+        TF { "\u0393\u03B1\u03BB\u03BB\u03B9\u03BA\u03AC \u039D\u03CC\u03C4\u03B9\u03B1 \u0395\u03B4\u03AC\u03C6\u03B7" }
+        TG { "\u03A4\u03CC\u03B3\u03BA\u03BF" }
+        TH { "\u03a4\u03b1\u03ca\u03bb\u03ac\u03bd\u03b4\u03b7" }
+        TJ { "\u03A4\u03B1\u03C4\u03B6\u03B9\u03BA\u03B9\u03C3\u03C4\u03AC\u03BD" }
+        TK { "\u03A4\u03BF\u03BA\u03B5\u03BB\u03AC\u03BF\u03C5" }
+        TL { "\u0391\u03BD\u03B1\u03C4\u03BF\u03BB\u03B9\u03BA\u03CC \u03A4\u03B9\u03BC\u03CC\u03C1" }
+        TM { "\u03A4\u03BF\u03C5\u03C1\u03BA\u03BC\u03B5\u03BD\u03B9\u03C3\u03C4\u03AC\u03BD" }
+        TN { "\u03A4\u03C5\u03BD\u03B7\u03C3\u03AF\u03B1" }
+        TO { "\u03A4\u03CC\u03BD\u03B3\u03BA\u03B1" }
+        TR { "\u03a4\u03bf\u03c5\u03c1\u03ba\u03af\u03b1" }
+        TT { "\u03A4\u03C1\u03B9\u03BD\u03B9\u03B4\u03AC\u03B4 \u03BA\u03B1\u03B9 \u03A4\u03BF\u03BC\u03C0\u03AC\u03B3\u03BA\u03BF" }
+        TV { "\u03A4\u03BF\u03C5\u03B2\u03B1\u03BB\u03BF\u03CD" }
+        //TW { "\u03A4\u03B1\u03CA\u03B2\u03AC\u03BD" } // From translation center
+        TW { "\u03a4\u03b1\u03ca\u03b2\u03ac\u03bd (\u0394.\u039a.)" }
+        TZ { "\u03A4\u03B1\u03BD\u03B6\u03B1\u03BD\u03AF\u03B1" } // Is this okay?
+        UA { "\u039F\u03C5\u03BA\u03C1\u03B1\u03BD\u03AF\u03B1" }
+        UG { "\u039F\u03C5\u03B3\u03BA\u03AC\u03BD\u03C4\u03B1" }
+        UM { "\u0391\u03C0\u03BF\u03BC\u03B1\u03BA\u03C1\u03C5\u03C3\u03BC\u03AD\u03BD\u03B5\u03C2 \u039D\u03B7\u03C3\u03AF\u03B4\u03B5\u03C2 \u03C4\u03C9\u03BD \u0397\u03BD\u03C9\u03BC\u03AD\u03BD\u03C9\u03BD \u03A0\u03BF\u03BB\u03B9\u03C4\u03B5\u03B9\u03CE\u03BD" }
+        //US { "\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03a0\u03bf\u03bb\u03b9\u03c4\u03b5\u03af\u03b5\u03c2 \u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03ae\u03c2" } // Old Value
+        US { "\u0397\u03BD\u03C9\u03BC\u03AD\u03BD\u03B5\u03C2 \u03A0\u03BF\u03BB\u03B9\u03C4\u03B5\u03AF\u03B5\u03C2" }
+        UY { "\u039F\u03C5\u03C1\u03BF\u03C5\u03B3\u03BF\u03C5\u03AC\u03B7" }
+        UZ { "\u039F\u03C5\u03B6\u03BC\u03C0\u03B5\u03BA\u03B9\u03C3\u03C4\u03AC\u03BD" }
+        VA { "\u0391\u03B3\u03AF\u03B1 \u0388\u03B4\u03C1\u03B1 (\u0392\u03B1\u03C4\u03B9\u03BA\u03B1\u03BD\u03CC)" }
+        VC { "\u0386\u03B3\u03B9\u03BF\u03C2 \u0392\u03B9\u03BA\u03AD\u03BD\u03C4\u03B9\u03BF\u03C2 \u03BA\u03B1\u03B9 \u0393\u03C1\u03B5\u03BD\u03B1\u03B4\u03AF\u03BD\u03B5\u03C2" }
+        VE { "\u0392\u03B5\u03BD\u03B5\u03B6\u03BF\u03C5\u03AD\u03BB\u03B1" }
+        VG { "\u0392\u03C1\u03B5\u03C4\u03B1\u03BD\u03B9\u03BA\u03AD\u03C2 \u03A0\u03B1\u03C1\u03B8\u03AD\u03BD\u03BF\u03B9 \u039D\u03AE\u03C3\u03BF\u03B9" } // Is this okay?
+        VI { "\u0391\u03BC\u03B5\u03C1\u03B9\u03BA\u03B1\u03BD\u03B9\u03BA\u03AD\u03C2 \u03A0\u03B1\u03C1\u03B8\u03AD\u03BD\u03BF\u03B9 \u039D\u03AE\u03C3\u03BF\u03B9" } // Is this okay?
+        VN { "\u0392\u03B9\u03B5\u03C4\u03BD\u03AC\u03BC" } // Is this okay?
+        VU { "\u0392\u03B1\u03BD\u03BF\u03C5\u03AC\u03C4\u03BF\u03C5" }
+        WF { "\u039D\u03AE\u03C3\u03BF\u03B9 \u039F\u03C5\u03B1\u03BB\u03BB\u03AF\u03C2 \u03BA\u03B1\u03B9 \u03A6\u03BF\u03C5\u03C4\u03BF\u03C5\u03BD\u03AC" }
+        WS { "\u03A3\u03B1\u03BC\u03CC\u03B1" }
+        YE { "\u03A5\u03B5\u03BC\u03AD\u03BD\u03B7" }
+        YT { "\u039C\u03B1\u03B3\u03B9\u03CC\u03C4" }
+        YU { "\u0393\u03B9\u03BF\u03C5\u03B3\u03BA\u03BF\u03C3\u03BB\u03B1\u03B2\u03AF\u03B1" }
+        //ZA { "\u039d\u03cc\u03c4\u03b9\u03bf\u03c2 \u0391\u03c6\u03c1\u03b9\u03ba\u03ae" } // Old Value
+        ZA { "\u039D\u03CC\u03C4\u03B9\u03B1 \u0391\u03C6\u03C1\u03B9\u03BA\u03AE" }
+        ZM { "\u0396\u03AC\u03BC\u03C0\u03B9\u03B1" }
+        ZW { "\u0396\u03B9\u03BC\u03C0\u03AC\u03BC\u03C0\u03BF\u03C5\u03B5" }
+    }
+    DateTimeElements:intvector { 
+        2,
+        1,
+    }
+    DateTimePatterns { 
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, d MMMM yyyy",
+        "d MMMM yyyy",
+        "d MMM yyyy",
+        "d/M/yyyy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "\u039A\u03C5\u03C1",
+        "\u0394\u03B5\u03C5",
+        "\u03A4\u03C1\u03B9",
+        "\u03A4\u03B5\u03C4",
+        "\u03A0\u03B5\u03BC",
+        "\u03A0\u03B1\u03C1",
+        "\u03A3\u03B1\u03B2",
+    }
+    DayNames { 
+        "\u039A\u03C5\u03C1\u03B9\u03B1\u03BA\u03AE",
+        "\u0394\u03B5\u03C5\u03C4\u03AD\u03C1\u03B1",
+        "\u03A4\u03C1\u03AF\u03C4\u03B7",
+        "\u03A4\u03B5\u03C4\u03AC\u03C1\u03C4\u03B7",
+        "\u03A0\u03AD\u03BC\u03C0\u03C4\u03B7",
+        "\u03A0\u03B1\u03C1\u03B1\u03C3\u03BA\u03B5\u03C5\u03AE",
+        "\u03A3\u03AC\u03B2\u03B2\u03B1\u03C4\u03BF",
+    }
+    Eras {
+        "\u03C0.\u03A7.",
+        "\u03BC.\u03A7."
+    }
+    /* These languages should be all lower case, but it doesn't seem to be lowercase */
+    Languages { 
+        ar { "\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac" }
+        bg { "\u0392\u03bf\u03c5\u03bb\u03b3\u03b1\u03c1\u03b9\u03ba\u03ac" }
+        ca { "\u039a\u03b1\u03c4\u03b1\u03bb\u03b1\u03bd\u03b9\u03ba\u03ac" }
+        //cs { "\u03a4\u03c3\u03ad\u03c7\u03b9\u03ba\u03b1" } // Old Value
+        cs { "\u03A4\u03C3\u03B5\u03C7\u03B9\u03BA\u03AC" }
+        //da { "\u0394\u03b1\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1" } // Old Value
+        da { "\u0394\u03B1\u03BD\u03B9\u03BA\u03AC" }
+        de { "\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac" }
+        //el { "\u03b5\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" } // Old Value
+        el { "\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC" }
+        en { "\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac" }
+        es { "\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac" }
+        et { "\u0395\u03C3\u03B8\u03BF\u03BD\u03B9\u03BA\u03AC" }
+        fi { "\u03a6\u03b9\u03bd\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac" }
+        fr { "\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac" }
+        he { "\u0395\u03b2\u03c1\u03b1\u03ca\u03ba\u03ac" }
+        hr { "\u039a\u03c1\u03bf\u03b1\u03c4\u03b9\u03ba\u03ac" }
+        hu { "\u039f\u03c5\u03b3\u03b3\u03c1\u03b9\u03ba\u03ac" }
+        it { "\u0399\u03c4\u03b1\u03bb\u03b9\u03ba\u03ac" }
+        ja { "\u0399\u03B1\u03C0\u03C9\u03BD\u03B9\u03BA\u03AC" }
+        ko { "\u039A\u03BF\u03C1\u03B5\u03B1\u03C4\u03B9\u03BA\u03AC" }
+        lt { "\u039B\u03B9\u03B8\u03BF\u03C5\u03B1\u03BD\u03B9\u03BA\u03AC" }
+        lv { "\u039B\u03B5\u03C4\u03BF\u03BD\u03B9\u03BA\u03AC" }
+        mk { "\u03a3\u03bb\u03b1\u03b2\u03bf\u03bc\u03b1\u03ba\u03b5\u03b4\u03bf\u03bd\u03b9\u03ba\u03ac" }
+        nl { "\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac" }
+        no { "\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03b9\u03ba\u03ac" }
+        pl { "\u03a0\u03bf\u03bb\u03c9\u03bd\u03b9\u03ba\u03ac" }
+        pt { "\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03b9\u03ba\u03ac" }
+        ro { "\u03a1\u03bf\u03c5\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac" }
+        ru { "\u03a1\u03c9\u03c3\u03b9\u03ba\u03ac" }
+        sk { "\u03a3\u03bb\u03bf\u03b2\u03b1\u03ba\u03b9\u03ba\u03ac" }
+        sl { "\u03a3\u03bb\u03bf\u03b2\u03b5\u03bd\u03b9\u03ba\u03ac" }
+        sq { "\u0391\u03bb\u03b2\u03b1\u03bd\u03b9\u03ba\u03ac" }
+        sr { "\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac" }
+        sv { "\u03a3\u03bf\u03c5\u03b7\u03b4\u03b9\u03ba\u03ac" }
+        tr { "\u03A4\u03BF\u03C5\u03C1\u03BA\u03B9\u03BA\u03AC" }
+        zh { "\u039A\u03B9\u03BD\u03B5\u03B6\u03B9\u03BA\u03AC" }
+        //zh_cn { "\u039A\u03B9\u03BD\u03B5\u03B6\u03B9\u03BA\u03AC (\u0391\u03C0\u03BB\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B1)" }
+        //zh_tw { "\u039A\u03B9\u03BD\u03B5\u03B6\u03B9\u03BA\u03AC (\u03A0\u03B1\u03C1\u03B1\u03B4\u03BF\u03C3\u03B9\u03B1\u03BA\u03AC)" }
+    }
+    MonthAbbreviations { 
+        "\u0399\u03B1\u03BD",
+        "\u03A6\u03B5\u03B2",
+        "\u039C\u03B1\u03C1",
+        "\u0391\u03C0\u03C1",
+        "\u039C\u03B1\u03CA",
+        "\u0399\u03BF\u03C5\u03BD",
+        "\u0399\u03BF\u03C5\u03BB",
+        "\u0391\u03C5\u03B3",
+        "\u03A3\u03B5\u03C0",
+        "\u039F\u03BA\u03C4",
+        "\u039D\u03BF\u03B5",
+        "\u0394\u03B5\u03BA",
+    }
+    MonthNames { 
+        "\u0399\u03B1\u03BD\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2",
+        "\u03A6\u03B5\u03B2\u03C1\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2",
+        "\u039C\u03AC\u03C1\u03C4\u03B9\u03BF\u03C2",
+        "\u0391\u03C0\u03C1\u03AF\u03BB\u03B9\u03BF\u03C2",
+        "\u039C\u03AC\u03B9\u03BF\u03C2",
+        "\u0399\u03BF\u03CD\u03BD\u03B9\u03BF\u03C2",
+        "\u0399\u03BF\u03CD\u03BB\u03B9\u03BF\u03C2",
+        "\u0391\u03CD\u03B3\u03BF\u03C5\u03C3\u03C4\u03BF\u03C2",
+        "\u03A3\u03B5\u03C0\u03C4\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2",
+        "\u039F\u03BA\u03C4\u03CE\u03B2\u03C1\u03B9\u03BF\u03C2",
+        "\u039D\u03BF\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2",
+        "\u0394\u03B5\u03BA\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript:array { 
+        "Grek"  // ISO 15924 Name 
+    }
+    ExemplarCharacters{"[\u03ac-\u03ce]"}
+
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+/*
+ * omit rules for Greek until we have complete and valid data.
+
+//         * Spellout rules for Greek.  Again in Greek we have to supply the words
+//         * for the multiples of 100 because they can't be derived algorithmically.
+//         * Also, the tens digit changes form when followed by a ones digit: an
+//         * accent mark disappears from the tens digit and moves to the ones digit.
+//         * Therefore, instead of using the [] notation, we actually have to use
+//         * two separate rules for each multiple of 10 to show the two forms of
+//         * the word.
+
+    // Can someone supply me with information on negatives and decimals?
+    // I'm also missing the word for zero.  Can someone clue me in?
+
+    SpelloutRules {
+        "zero (incomplete data); \u03ad\u03bd\u03b1; \u03b4\u03cd\u03bf; \u03b4\u03c1\u03af\u03b1; "
+        "\u03c4\u03ad\u03c3\u03c3\u03b5\u03c1\u03b1; \u03c0\u03ad\u03bd\u03c4\u03b5; "
+        "\u03ad\u03be\u03b9; \u03b5\u03c0\u03c4\u03ac; \u03bf\u03ba\u03c4\u03ce; "
+        "\u03b5\u03bd\u03bd\u03ad\u03b1;\n"
+        "10: \u03b4\u03ad\u03ba\u03b1; "
+        "\u03ad\u03bd\u03b4\u03b5\u03ba\u03b1; \u03b4\u03ce\u03b4\u03b5\u03ba\u03b1; "
+        "\u03b4\u03b5\u03ba\u03b1>>;\n"
+        "20: \u03b5\u03af\u03ba\u03bf\u03c3\u03b9; \u03b5\u03b9\u03ba\u03bf\u03c3\u03b9>>;\n"
+        "30: \u03c4\u03c1\u03b9\u03ac\u03bd\u03c4\u03b1; \u03c4\u03c1\u03b9\u03b1\u03bd\u03c4\u03b1>>;\n"
+        "40: \u03c3\u03b1\u03c1\u03ac\u03bd\u03c4\u03b1; \u03c3\u03b1\u03c1\u03b1\u03bd\u03c4\u03b1>>;\n"
+        "50: \u03c0\u03b5\u03bd\u03ae\u03bd\u03c4\u03b1; \u03c0\u03b5\u03bd\u03b7\u03bd\u03c4\u03b1>>;\n"
+        "60: \u03b5\u03be\u03ae\u03bd\u03c4\u03b1; \u03b5\u03be\u03b7\u03bd\u03c4\u03b1>>;\n"
+        "70: \u03b5\u03b2\u03b4\u03bf\u03bc\u03ae\u03bd\u03c4\u03b1; "
+        "\u03b5\u03b2\u03b4\u03bf\u03bc\u03b7\u03bd\u03c4\u03b1>>;\n"
+        "80: \u03bf\u03b3\u03b4\u03cc\u03bd\u03c4\u03b1; \u03bf\u03b3\u03b4\u03bf\u03bd\u03c4\u03b1>>;\n"
+        "90: \u03b5\u03bd\u03bd\u03b5\u03bd\u03ae\u03bd\u03c4\u03b1; "
+        "\u03b5\u03bd\u03bd\u03b5\u03bd\u03b7\u03bd\u03c4\u03b1>>;\n"
+        "100: \u03b5\u03ba\u03b1\u03c4\u03cc[\u03bd >>];\n"
+        "200: \u03b4\u03b9\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
+        "300: \u03c4\u03c1\u03b9\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
+        "400: \u03c4\u03b5\u03c4\u03c1\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
+        "500: \u03c0\u03b5\u03bd\u03c4\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
+        "600: \u03b5\u03be\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
+        "700: \u03b5\u03c0\u03c4\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
+        "800: \u03bf\u03ba\u03c4\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
+        "900: \u03b5\u03bd\u03bd\u03b9\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
+        "1000: \u03c7\u03af\u03bb\u03b9\u03b1[ >>];\n"
+        "2000: << \u03c7\u03af\u03bb\u03b9\u03b1[ >>];\n"
+        "1,000,000: << \u03b5\u03ba\u03b1\u03c4\u03bf\u03bc\u03bc\u03b9\u03cc\u03c1\u03b9\u03bf[ >>];\n"
+        "1,000,000,000: << \u03b4\u03b9\u03c3\u03b5\u03ba\u03b1\u03c4\u03bf\u03bc\u03bc\u03b9\u03cc\u03c1\u03b9\u03bf[ >>];\n"
+        "1,000,000,000,000: =#,##0="
+     }
+*/
+
+    TransliterateLATIN {
+        "UNGEGN",
+        "::Greek-Latin/UNGEGN;"
+    }
+
+    // Currency display names
+    Currencies {
+        GRD { "\u0394\u03C1\u03C7", "GRD" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/el_GR.txt b/source/data/locales/el_GR.txt
new file mode 100644
index 0000000..3fbe142
--- /dev/null
+++ b/source/data/locales/el_GR.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+el_GR {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00\u00a4;-\u00a4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/el_GR_PREEURO.txt b/source/data/locales/el_GR_PREEURO.txt
new file mode 100644
index 0000000..118d927
--- /dev/null
+++ b/source/data/locales/el_GR_PREEURO.txt
@@ -0,0 +1,17 @@
+// *******************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *******************************************************************************
+
+el_GR_PREEURO {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+
+}
diff --git a/source/data/locales/en.txt b/source/data/locales/en.txt
new file mode 100644
index 0000000..ce1e2d9
--- /dev/null
+++ b/source/data/locales/en.txt
@@ -0,0 +1,1724 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en {
+    Version { "3.0" }
+    Countries {
+        //AA {} // Not in ISO-3166 standard
+        AD { "Andorra" }
+        AE { "United Arab Emirates" }
+        AF { "Afghanistan" }
+        AG { "Antigua and Barbuda" }
+        AI { "Anguilla" }
+        AL { "Albania" }
+        AM { "Armenia" }
+        AN { "Netherlands Antilles" }
+        AO { "Angola" }
+        AQ { "Antarctica" }
+        AR { "Argentina" }
+        AS { "American Samoa" }
+        AT { "Austria" }
+        AU { "Australia" }
+        AW { "Aruba" }
+        AZ { "Azerbaijan" }
+
+        BA { "Bosnia and Herzegovina" }
+        BB { "Barbados" }
+        BD { "Bangladesh" }
+        BE { "Belgium" }
+        BF { "Burkina Faso" }
+        BG { "Bulgaria" }
+        BH { "Bahrain" }
+        BI { "Burundi" }
+        BJ { "Benin" }
+        BM { "Bermuda" }
+        BN { "Brunei" }
+        BO { "Bolivia" }
+        BR { "Brazil" }
+        BS { "Bahamas" }
+        BT { "Bhutan" }
+        BV { "Bouvet Island" }
+        BW { "Botswana" }
+        BY { "Belarus" }
+        BZ { "Belize" }
+
+        CA { "Canada" }
+        CC { "Cocos Islands"}
+        CD { "Democratic Republic of the Congo" }
+        CF { "Central African Republic" }
+        CG { "Congo" }
+        CH { "Switzerland" }
+        CI { "C\u00F4te d'Ivoire" }
+        CK { "Cook Islands" }
+        CL { "Chile" }
+        CM { "Cameroon" }
+        CN { "China" }
+        CO { "Colombia" }
+        CR { "Costa Rica" }
+        CU { "Cuba" }
+        CV { "Cape Verde" }
+        CX { "Christmas Island" }
+        CY { "Cyprus" }
+        CZ { "Czech Republic" }
+
+        DE { "Germany" }
+        DJ { "Djibouti" }
+        DK { "Denmark" }
+        DM { "Dominica" }
+        DO { "Dominican Republic" }
+        DZ { "Algeria" }
+
+        EC { "Ecuador" }
+        EE { "Estonia" }
+        EG { "Egypt" }
+        EH { "Western Sahara" }
+        ER { "Eritrea" }
+        ES { "Spain" }
+        ET { "Ethiopia" }
+
+        FI { "Finland" }
+        FJ { "Fiji" }
+        FK { "Falkland Islands" }
+        FM { "Micronesia" }
+        FO { "Faroe Islands" }
+        FR { "France" }
+
+        GA { "Gabon" }
+        GB { "United Kingdom" }
+        GD { "Grenada" }
+        GE { "Georgia" }
+        GF { "French Guiana" }
+        GH { "Ghana" }
+        GI { "Gibraltar" }
+        GL { "Greenland" }
+        GM { "Gambia" }
+        GN { "Guinea" }
+        GP { "Guadeloupe" }
+        GQ { "Equatorial Guinea" }
+        GR { "Greece" }
+        GS { "South Georgia and South Sandwich Islands" }
+        GT { "Guatemala" }
+        GU { "Guam" }
+        GW { "Guinea-Bissau" }
+        GY { "Guyana" }
+
+        HK { "Hong Kong S.A.R., China" }
+        HM { "Heard Island and McDonald Islands" }
+        HN { "Honduras" }
+        HR { "Croatia" }
+        HT { "Haiti" }
+        HU { "Hungary" }
+
+        ID { "Indonesia" }
+        IE { "Ireland" }
+        IL { "Israel" }
+        IN { "India" }
+        IO { "British Indian Ocean Territory" }
+        IQ { "Iraq" }
+        IR { "Iran" }
+        IS { "Iceland" }
+        IT { "Italy" }
+
+        JM { "Jamaica" }
+        JO { "Jordan" }
+        JP { "Japan" }
+
+        KE { "Kenya" }
+        KG { "Kyrgyzstan" }
+        KH { "Cambodia" }
+        KI { "Kiribati" }
+        KM { "Comoros" }
+        KN { "Saint Kitts and Nevis" }
+        KP { "North Korea" }
+        KR { "South Korea" }
+        KW { "Kuwait" }
+        KY { "Cayman Islands" }
+        KZ { "Kazakhstan" }
+
+        LA { "Laos" }
+        LB { "Lebanon" }
+        LC { "Saint Lucia" }
+        LI { "Liechtenstein" }
+        LK { "Sri Lanka" }
+        LR { "Liberia" }
+        LS { "Lesotho" }
+        LT { "Lithuania" }
+        LU { "Luxembourg" }
+        LV { "Latvia" }
+        LY { "Libya" }
+
+        MA { "Morocco" }
+        MC { "Monaco" }
+        MD { "Moldova" }
+        MG { "Madagascar" }
+        MH { "Marshall Islands"}
+        MK { "Macedonia" }
+        ML { "Mali" }
+        MM { "Myanmar" }
+        MN { "Mongolia" }
+        MO { "Macao S.A.R. China" }
+        MP { "Northern Mariana Islands"}
+        MQ { "Martinique" }
+        MR { "Mauritania" }
+        MS { "Montserrat" }
+        MT { "Malta" }
+        MU { "Mauritius" }
+        MV { "Maldives" }
+        MW { "Malawi" }
+        MX { "Mexico" }
+        MY { "Malaysia" }
+        MZ { "Mozambique" }
+
+        NA { "Namibia" }
+        NC { "New Caledonia" }
+        NE { "Niger" }
+        NF { "Norfolk Island" }
+        NG { "Nigeria" }
+        NI { "Nicaragua" }
+        NL { "Netherlands" }
+        NO { "Norway" }
+        NP { "Nepal" }
+        NR { "Nauru" }
+        NU { "Niue" }
+        NZ { "New Zealand" }
+
+        OM { "Oman" }
+
+        PA { "Panama" }
+        PE { "Peru" }
+        PF { "French Polynesia" }
+        PG { "Papua New Guinea" }
+        PH { "Philippines" }
+        PK { "Pakistan" }
+        PL { "Poland" }
+        PM { "Saint Pierre and Miquelon" }
+        PN { "Pitcairn" }
+        PR { "Puerto Rico" }
+        PS { "Palestinian Territory" }
+        PT { "Portugal" }
+        PW { "Palau" }
+        PY { "Paraguay" }
+
+        QA { "Qatar" }
+
+        RE { "R\u00E9union" }
+        RO { "Romania" }
+        RU { "Russia" }
+        RW { "Rwanda" }
+
+        SA { "Saudi Arabia" }
+        SB { "Solomon Islands" }
+        SC { "Seychelles" }
+        SD { "Sudan" }
+        SE { "Sweden" }
+        SG { "Singapore" }
+        SH { "Saint Helena" }
+        SI { "Slovenia" }
+        SJ { "Svalbard and Jan Mayen" }
+        SK { "Slovakia" }
+        SL { "Sierra Leone" }
+        SM { "San Marino" }
+        SN { "Senegal" }
+        SO { "Somalia" }
+        SP { "Serbia" }
+        SR { "Suriname" }
+        ST { "Sao Tome and Principe" }
+        SV { "El Salvador" }
+        SY { "Syria" }
+        SZ { "Swaziland" }
+
+        TC { "Turks and Caicos Islands" }
+        TD { "Chad" }
+        TF { "French Southern Territories" }
+        TG { "Togo" }
+        TH { "Thailand" }
+        TJ { "Tajikistan" }
+        TK { "Tokelau" }
+        TM { "Turkmenistan" }
+        TN { "Tunisia" }
+        TO { "Tonga" }
+        TL { "Timor-Leste" }    // This was called East Timor
+        TR { "Turkey" }
+        TT { "Trinidad and Tobago" }
+        TV { "Tuvalu" }
+        TW { "Taiwan" }
+        TZ { "Tanzania" }
+
+        UA { "Ukraine" }
+        UG { "Uganda" }
+        UM { "United States Minor Outlying Islands" }
+        US { "United States" }
+        UY { "Uruguay" }
+        UZ { "Uzbekistan" }
+
+        VA { "Vatican" }
+        VC { "Saint Vincent and the Grenadines" }
+        VE { "Venezuela" }
+        VG { "British Virgin Islands" }
+        VI { "U.S. Virgin Islands" }
+        VN { "Vietnam" }
+        VU { "Vanuatu" }
+
+        WF { "Wallis and Futuna" }
+        WS { "Samoa" }
+
+        YE { "Yemen" }
+        YT { "Mayotte" }
+        YU { "Yugoslavia" }
+
+        ZA { "South Africa" }
+//        ZR { "Zaire" }
+        ZM { "Zambia" }
+        ZW { "Zimbabwe" }
+    }
+    // Last update: May 2003
+    Currencies {
+        ADD { "ADD", "Andorran Diner"       } // 1873-06/30/2002
+        ADP { "ADP", "Andorran Peseta"      } // 1936-
+        AED { "AED", "United Arab Emirates Dirham" } // 12/2/1971-
+        AFA { "AFA", "Afghani (1927-2002)"  } // 1927-
+        AFN { "Af",  "Afghani"              }
+        AIF { "AIF", "Affars and Issas Franc" } // 07/05/1967-06/27/1977
+        ALK { "ALK", "Albanian Lek (1946-1961)" } // 1946-1961
+        ALL { "lek", "Albanian Lek"         } // 1961-
+        ALV { "ALV", "Albanian Lek Valute"  } // 1992-1993
+        ALX { "ALX", "Albanian Dollar Foreign Exchange Certificates" } // 1953-1965
+        AMD { "dram","Armenian Dram"        } // 11/22/1993-
+        ANG { "NA f.","Netherlands Antillan Guilder" } // 05/10/1940-
+        AOA { "AOA", "Angolan Kwanza"        } // 09/1926-12/31/1958
+        AOK { "AOK", "Angolan Kwanza (1977-1990)" } // 01/08/1977-09/25/1990
+        AON { "AON", "Angolan New Kwanza (1990-2000)" } // 09/25/1990-07/01/1995
+        AOR { "AOR", "Angolan Kwanza Reajustado (1995-1999)" } // 07/01/1995-12/13/1999
+        AOS { "AOS", "Angolan Escudo"        } // 12/31/1958-11/11/1976
+        ARA { "ARA", "Argentine Austral"    } // 06/14/1985-01/01/1992
+        ARM { "ARM", "Argentine Peso Moneda Nacional" } // 1899-01/01/1970
+        ARP { "ARP", "Argentine Peso (1983-1985)" } // 06/01/1983-06/14/1985
+        ARS { "Arg$","Argentine Peso"       } // 01/01/1992-
+        ATS { "ATS", "Austrian Schilling"   } // 12/04/1947-02/28/2002
+        AUD { "$A",  "Australian Dollar"    } // 02/14/1966-
+        AUP { "AUP", "Australian Pound"     } // 1902-02/14/1966
+        AWG { "AWG", "Aruban Guilder"       } // 01/01/1986-
+        AZM { "AZM", "Azerbaijanian Manat"  } // 1992-
+        BAD { "BAD", "Bosnia-Herzegovina Dinar" } // 07/01/1992-08/15/1994
+        BAM { "KM",  "Bosnia-Herzegovina Convertible Mark" } // 01/01/1995-
+        BAN { "BAN", "Bosnia-Herzegovina New Dinar" } // 08/15/1994-01/01/1995
+        BBD { "BDS$","Barbados Dollar"      } // 11/29/1966-
+        BDT { "Tk",  "Bangladesh Taka"      } // 01/01/1972-
+        BEC { "BEC", "Belgian Franc (convertible)" }
+        BEF { "BF",  "Belgian Franc"        } // 1831-2002
+        BEL { "BEL", "Belgian Franc (financial)" }
+        BGL { "lev", "Bulgarian Hard Lev"   } // 01/01/1962-01/01/1999
+        BGM { "BGM", "Bulgarian Socialist Lev" } // 05/1952-01/01/1962
+        BGN { "BGN", "Bulgarian New Lev"    } // 01/01/1999-
+        BGO { "BGO", "Bulgarian Lev (1879-1952)" } // 07/08/1879-05/1952
+        BGX { "BGX", "Bulgarian Lev Foreign Exchange Certificates" } // 1965-1986
+        BHD { "BD",  "Bahraini Dinar"       } // 10/1965-
+        BIF { "Fbu", "Burundi Franc"        } // 05/19/1964-
+        BMD { "Ber$","Bermudan Dollar"       } // 02/06/1970-
+        BMP { "BMP", "Bermudan Pound"        } // 1914-02/06/1970
+        BND { "BND", "Brunei Dollar"        } // 06/12/1967-
+        BOB { "Bs",  "Boliviano"            } // 1986-
+        BOL { "BOL", "Boliviano (1863-1962)" } // 06/23/1863-12/31/1962
+        BOP { "BOP", "Bolivian Peso"        } // 01/01/1963-1986
+        BOV { "BOV", "Bolivian Mvdol"       }
+        BRB { "BRB", "Brazilian Cruzeiro Novo (1967-1986)" } // 02/13/1967-02/28/1986
+        BRC { "BRC", "Brazilian Cruzado"       } // 02/28/1986-01/15/1989
+        BRE { "BRE", "Brazilian Cruzeiro (1990-1993)" } // 03/16/1990-08/01/1993
+        BRL { "R$",  "Brazilian Real"          } // 07/01/1994-
+        BRN { "BRN", "Brazilian Cruzado Novo"  } // 01/15/1989-03/16/1990
+        BRR { "BRR", "Brazilian Cruzeiro"      } // 08/01/1993-07/01/1994
+        BRZ { "BRZ", "Brazilian Cruzeiro (1942-1967)" } // 1942-1967
+        BSD { "BSD", "Bahamian Dollar"       } // 5/25/1966-
+        BSP { "BSP", "Bahamian Pound"        } // 1869-5/25/1966
+        BTN { "Nu",  "Bhutan Ngultrum"      } // 1974-
+        BTR { "BTR", "Bhutan Rupee"         } // 1928-1974
+        BUK { "BUK", "Burmese Kyat"         } // 01/04/1948-06/18/1989
+        BUR { "BUR", "Burmese Rupee"        } // 04/01/1937-07/01/1952
+        BWP { "BWP", "Botswanan Pula"        } // 1976-
+        BYB { "BYB", "Belarussian New Ruble (1994-1999)" } // 08/1994-01/01/2000
+        BYL { "BYL", "Belarussian Ruble (1992-1994)" } // 09/25/1992-08/1994
+        BYR { "Rbl", "Belarussian Ruble"        } // 01/01/2000-
+        BZD { "BZ$", "Belize Dollar"        } // 1973-
+        BZH { "BZH", "British Honduras Dollar" } // 1855-1972
+        CAD { "Can$","Canadian Dollar"      } // 1858-
+        CDF { "CDF", "Congolese Franc Congolais"      } // 07/1998-
+        CDG { "CDG", "Congolese Republic Franc" } // 06/30/1960-07/22/1967
+        CDL { "CDL", "Congolese Zaire"      } // 07/23/1967-10/27/1971
+        CFF { "CFF", "Central African Republic CFA Franc" } // 04/01/1973-1992
+        CHF { "SwF", "Swiss Franc"          } // 03/17/1799-
+        CKD { "CKD", "Cook Islands Dollar"  } // 1987-
+        CLC { "CLC", "Chilean Condor"       } // 1817-12/31/1959
+        CLE { "CLE", "Chilean Escudo"       } // 1/1/1960-1975
+        CLF { "CLF", "Chilean Unidades de Fomento" } // 1975-
+        CLP { "Ch$", "Chilean Peso"         } // 1975-
+        CMF { "CMF", "Cameroon CFA Franc"   } // 01/01/1960-1992
+        CNP { "CNP", "Chinese Jen Min Piao Yuan" } // 1948-04/30/1953
+        CNX { "CNX", "Chinese US Dollar Foreign Exchange Certificates" } // 1979-1998
+        CNY { "Y",   "Chinese Yuan Renminbi" } // 03/01/1953-
+        COB { "COB", "Colombian Paper Peso" }
+        COF { "COF", "Congo CFA Franc"      } // 04/01/1973-1992
+        COP { "Col$","Colombian Peso"       } // 6/9/1871-
+        CRC { "C",   "Costa Rican Colon"    } // 10/26/1896-
+        CSC { "CSC", "Czechoslovak Koruna"  } // 05/1945-06/01/1953
+        CSK { "CSK", "Czechoslovak Hard Koruna" } // 06/01/1953-12/31/1992
+        CUP { "CUP", "Cuban Peso"           } // 1881-
+        CUX { "CUX", "Cuban Foreign Exchange Certificates" } // 1985-
+        CVE { "CVEsc","Cape Verde Escudo"    } // 05/22/1911-
+        CWG { "CWG", "Curacao Guilder"      } // 1848-1960
+        CYP { "\u00A3C","Cyprus Pound"         } // 9/5/1917-
+        CZK { "CZK", "Czech Republic Koruna" } // 01/01/1993-
+        DDM { "DDM", "East German Ostmark"  } // 07/20/1948-10/02/1990
+        DEM { "DEM", "Deutsche Mark"        } // 6/20/1948-2002
+        DES { "DES", "German Sperrmark"     } // 03/31/1951-12/29/1958
+        DJF { "DF",  "Djibouti Franc"       } // 06/27/1977-
+        DKK { "DKr", "Danish Krone"         } // 5/27/1873-
+        DOP { "RD$", "Dominican Peso"       } // 10/1947-
+        DZD { "DA",  "Algerian Dinar"       } // 04/01/1964-
+        DZF { "DZF", "Algerian New Franc"   } // 01/01/1960-04/01/1964
+        DZG { "DZG", "Algerian Franc Germinal" } // 08/04/1851-12/31/1959
+        ECS { "ECS", "Ecuador Sucre"        } // 4/1/1884-2000
+        ECV { "ECV", "Ecuador Unidad de Valor Constante (UVC)" } // 1980-
+        EEK { "EEK", "Estonian Kroon"        } // 06/21/1992-
+        EGP { "EGP", "Egyptian Pound"       } // 11/14/1885-
+        ERN { "ERN", "Eritrean Nakfa"        } // 1997-
+        ESP { "ESP","Spanish Peseta"       } // 01/01/1859-02/28/2002
+        ETB { "Br",  "Ethiopian Birr"       } // 09/15/1976-
+        ETD { "ETD", "Ethiopian Dollar"     } // 07/23/1945-09/15/1976
+        EUR { "\u20AC","Euro"                 } // 01/01/1999-
+        FIM { "FIM", "Finnish Markka"       } // 1/1/1963-2002
+        FIN { "FIN", "Finnish Markka (1860-1962)" } // 4/4/1860-12/31/1962
+        FJD { "F$",  "Fiji Dollar"          } // 01/13/1969-
+        FJP { "FJP", "Fiji Pound"           } // 1917-01/13/1969
+        FKP { "FKP", "Falkland Islands Pound" } // 1901-
+        FOK { "FOK", "Faeroe Islands Kronur" } // 1940-
+        FRF { "FRF", "French Franc"         } // 01/01/1960-2002
+        FRG { "FRG", "French Franc Germinal/Franc Poincare" } // 04/07/1803-12/31/1959
+        GAF { "GAF", "Gabon CFA Franc"      } // 04/01/1973-1992
+        GBP { "\u00A3","British Pound Sterling" } // 07/27/1694-
+        GEK { "GEK", "Georgian Kupon Larit" } // 04/05/1993-09/23/1995
+        GEL { "lari","Georgian Lari"        } // 09/23/1995-
+        GHC { "GHC", "Ghana Cedi"           } // 03/09/1979-
+        GHO { "GHO", "Ghana Old Cedi"       } // 07/19/1965-02/17/1967
+        GHP { "GHP", "Ghana Pound"          } // 07/14/1958-
+        GHR { "GHR", "Ghana Revalued Cedi"  } // 02/17/1967-03/09/1979
+        GIP { "GIP", "Gibraltar Pound"      } // 1713-
+        GLK { "GLK", "Greenland Krone"      } // 1874-07/01/1967
+        GMD { "GMD", "Gambia Dalasi"        } // 07/01/1971-
+        GMP { "GMP", "Gambia Pound"         } // 05/13/1964-07/01/1971
+        GNF { "GF",  "Guinea Franc"         } // 01/06/1986-
+        GNI { "GNI", "Guinea Franc (1960-1972)" } // 03/01/1960-10/02/1972
+        GNS { "GNS", "Guinea Syli"          } // 10/02/1972-01/06/1986
+        GPF { "GPF", "Guadeloupe Franc"     } // 07/11/1851-12/31/1959
+        GQE { "GQE", "Equatorial Guinea Ekwele Guineana" } // 07/07/1975-01/01/1985
+        GQF { "GQF", "Equatorial Guinea Franco" } // 01/01/1985-1992
+        GQP { "GQP", "Equatorial Guinea Peseta Guineana" } // 10/12/1968-07/07/1975
+        GRD { "GRD", "Greek Drachma"        } // 05/01/1954-2002
+        GRN { "GRN", "Greek New Drachma"    } // 11/11/1944-05/01/1954
+        GTQ { "Q",   "Guatemala Quetzal"    } // 05/27/1925-
+        GUF { "GUF", "French Guyana Franc Guiana" } // 07/11/1851-12/31/1959
+        GWE { "GWE", "Portuguese Guinea Escudo" } // 1879-09/10/1974
+        GWM { "GWM", "Portuguese Guinea Mil Reis" } // 1879-09/10/1974
+        GWP { "GWP", "Guinea-Bissau Peso"   } // 9/10/1974-12/31/1996
+        GYD { "G$",  "Guyana Dollar"        } // 05/26/1966-
+        HKD { "HK$", "Hong Kong Dollar"     } // 2/2/1895-
+        HNL { "L",   "Hoduras Lempira"      } // 04/03/1926-
+        HRD { "HRD", "Croatian Dinar"       }
+        HRK { "HRK", "Croatian Kuna"        } // 05/30/1994-
+        HTG { "HTG", "Haitian Gourde"         } // 08/26/1872-
+        HUF { "Ft",  "Hungarian Forint"     } // 07/23/1946-
+        IBP { "IBP", "Northern Irish Pound" } // 07/27/1694-
+        IDG { "IDG", "Indonesian Nica Guilder" } // 09/1945-05/13/1950
+        IDJ { "IDJ", "Indonesian Java Rupiah" } // 10/17/1945-03/13/1950
+        IDN { "IDN", "Indonesian New Rupiah" } // 11/02/1949-12/13/1965
+        IDR { "Rp",  "Indonesian Rupiah"     } // 12/13/1965-
+        IEP { "IR\u00A3","Irish Pound"      } // 1922-2001
+        ILL { "ILL", "Israeli Sheqel"       } // 02/22/1980-09/04/1985
+        ILP { "ILP", "Israeli Pound"        } // 08/16/1948-02/22/1980
+        ILS { "ILS","Israeli New Sheqel"   } // 09/04/1985-
+        IMP { "IMP", "Isle of Man Pound Sterling" } // 1865-
+        INR { "=0#Rs.|1#Re.|1<Rs.", "Indian Rupee" } // 08/17/1835-
+        IQD { "ID",  "Iraqi Dinar"          } // 04/19/1931-
+        IRR { "RI",  "Iranian Rial"         } // 05/13/1932-
+        ISK { "ISK", "Icelandic Krona"        } // 12/1/1918-
+        ITL { "\u20A4", "Italian Lira"         } // 11/10/1859-
+        JEP { "JEP", "Jersey Pound Sterling" } // 1840-
+        JMD { "J$",  "Jamaican Dollar"      } // 09/08/1969-
+        JMP { "JMP", "Jamaican Pound"       } // 1900-09/08/1969
+        JOD { "JD",  "Jordanian Dinar"      } // 07/01/1950-
+        JPY { "\u00A5","Japanese Yen"         } // 06/1871
+        KES { "K Sh","Kenyan Shilling"      } // 09/14/1966-
+        KGS { "som", "Kyrgystan Som"        } // 05/10/1993-
+        KHO { "KHO", "Cambodian Old Riel"    } // 01/01/1955-1975
+        KHR { "CR",  "Cambodian Riel"        } // 03/20/1980-
+        KID { "KID", "Kiribati Dollar"      } // 07/12/1979-
+        KMF { "CF",  "Comoro Franc"         } // 07/06/1975-
+        KPP { "KPP", "North Korean People's Won" } // 1947-02/1959
+        KPW { "KPW", "North Korean Won"     } // 02/1959-
+        KRH { "KRH", "South Korean Hwan"    } // 02/15/1953-06/10/1962
+        KRO { "KRO", "South Korean Old Won" } // 1947-02/15/1953
+        KRW { "KRW","South Korean Won"     } // 06/10/1962-
+        KWD { "KD",  "Kuwaiti Dinar"        } // 04/01/1961-
+        KYD { "KYD", "Cayman Islands Dollar" } // 1971-
+        KZR { "KZR", "Kazakhstan Ruble"     } // 08/1993-11/05/1993
+        KZT { "T",   "Kazakhstan Tenge"     } // 11/05/1993-
+        LAK { "LAK","Laotian Kip"          } // 05/05/1955-
+        LBP { "LL",  "Lebanese Pound"       } // 01/01/1948-
+        LIF { "LIF", "Liechtenstein Franc"  } // 03/17/1799-
+        LKR { "SL Re","Sri Lanka Rupee"      } // 05/22/1978-
+        LNR { "LNR", "Ceylon Rupee"         } // 12/16/1949-05/22/1978
+        LRD { "LRD", "Liberian Dollar"      } // 01/01/1944-
+        LSL { "M",   "Lesotho Loti"         } // 01/22/1980-
+        LTL { "LTL", "Lithuanian Lita"      } // 06/25/1993-
+        LTT { "LTT", "Lithuanian Talonas"   } // 10/1/1992-06/25/1993
+        LUF { "LUF", "Luxembourg Franc"     } // 12/20/1848-
+        LVL { "LVL", "Latvian Lats"         } // 06/28/1993-
+        LVR { "LVR", "Latvian Ruble"        } // 05/07/1992-10/17/1993
+        LYB { "LYB", "Libyan British Military Authority Lira" } // 1941-12/24/1951
+        LYD { "LD",  "Libyan Dinar"         } // 09/01/1971-
+        LYP { "LYP", "Libyan Pound"         } // 12/24/1951-09/01/1971
+        MAD { "MAD", "Moroccan Dirham"      } // 10/17/1959-
+        MAF { "MAF", "Moroccan Franc"       } // 1881-10/17/1959
+        MCF { "MCF", "Monaco Franc Nouveau" } // 01/01/1960-
+        MCG { "MCG", "Monaco Franc Germinal" } // 03/07/1837-12/31/1959
+        MDC { "MDC", "Moldovan Leu Cupon"   } // 06/1992-11/29/1993
+        MDL { "MDL", "Moldovan Leu"         } // 11/29/1993-
+        MDR { "MDR", "Moldovan Ruble Cupon" } // 05/23/1991-06/1992
+        MGA { "MGA", "Madagascar Ariary"    } // 11/01/1983-
+        MGF { "MGF", "Madagascar Franc"     } // 07/01/1963-
+        MHD { "MHD", "Marshall Islands Dollar" } // 1979-
+        MKD { "MDen","Macedonian Denar"     } // 05/20/1993-
+        MKN { "MKN", "Macedonian Denar (1992-1993)" } // 04/26/1992-05/20/1993
+        MLF { "MLF", "Mali Franc"           } // 07/02/1962-1984
+        MMK { "MMK", "Myanmar Kyat"         } // 06/18/1989-
+        MMX { "MMX", "Myanmar Dollar Foreign Exchange Certificates" }
+        MNT { "Tug", "Mongolian Tugrik"      } // 03/13/1921-
+        MOP { "MOP", "Macao Pataca"         } // 1895-
+        MQF { "MQF", "Martinique Franc"     } // 07/11/1851-1959
+        MRO { "UM",  "Mauritania Ouguiya"   } // 06/29/1973-
+        MTL { "Lm",  "Maltese Lira"         }
+        MTP { "MTP", "Maltese Pound"        } // 08/13/1914-
+        MUR { "MUR", "Mauritius Rupee"      } // 1848-03/12/1968
+        MVP { "MVP", "Maldive Islands Rupee" } // 1960-07/01/1981
+        MVR { "MVR", "Maldive Islands Rufiyaa" } // 07/01/1981-
+        MWK { "MK",  "Malawi Kwacha"        } // 02/15/1971-
+        MWP { "MWP", "Malawi Pound"         } // 07/06/1964-02/15/1971
+        MXN { "MEX$","Mexican Peso"         } // 01/01/1993-
+        MXP { "MXP", "Mexican Silver Peso (1861-1992)" } // 1822-12/31/1992
+        MXV { "MXV", "Mexican Unidad de Inversion (UDI)" } // 1975-
+        MYR { "RM",  "Malaysian Ringgit"    } // 9/16/1963-
+        MZE { "MZE", "Mozambique Escudo"    } // 09/01/1922-06/16/1980
+        MZM { "Mt",  "Mozambique Metical"   } // 06/16/1980-
+        NAD { "N$",  "Namibia Dollar"       } // 1993-
+        NCF { "NCF", "New Caledonia Franc Germinal" } // 12/26/1945-1992
+        NGN { "NGN", "Nigerian Naira"       } // 01/01/1973-
+        NGP { "NGP", "Nigerian Pound"       } // 07/01/1959-01/01/1973
+        NHF { "NHF", "New Hebrides CFP Franc" } // 08/31/1941-12/31/1959
+        NIC { "NIC", "Nicaraguan Cordoba"   } // 02/15/1988-04/30/1991
+        NIG { "NIG", "Nicaraguan Gold Cordoba" } // 04/03/1926-02/15/1988
+        NIO { "NIO", "Nicaraguan Cordoba Oro" } // 04/30/1991-
+        NLG { "NLG", "Netherlands Guilder"  } // 1795-
+        NOK { "NKr", "Norwegian Krone"      } // 1905-
+        NPR { "Nrs", "Nepalese Rupee"       } // 1945-
+        NZD { "$NZ", "New Zealand Dollar"   } // 07/10/1967-
+        NZP { "NZP", "New Zealand Pound"    } // 1907-07/10/1967
+        OMR { "RO",  "Oman Rial"            } // 11/11/1972-
+        OMS { "OMS", "Oman Rial Saidi"      } // 07/25/1970-11/11/1972
+        PAB { "PAB", "Panamanian Balboa"    } // 1904-
+        PDK { "PDK", "Transdniestria Ruble Kupon" } // 12/01/1994-12/31/2000
+        PDN { "PDN", "Transdniestria New Ruble" } // 01/01/2001-
+        PDR { "PDR", "Transdniestria Ruble" } // 01/24/1994-12/01/1994
+        PEI { "PEI", "Peruvian Inti"        } // 02/01/1985-07/01/1991
+        PEN { "PEN", "Peruvian Sol Nuevo"   } // 07/01/1991-
+        PES { "PES", "Peruvian Sol"         } // 02/14/1863-02/01/1985
+        PGK { "PGK", "Papua New Guinea Kina" } // 09/16/1975-
+        PHP { "PHP", "Philippine Peso"      } // 03/02/1903-
+        PKR { "Pra", "Pakistan Rupee"       } // 04/01/1948-
+        PLN { "Zl",  "Polish Zloty"         } // 01/01/1995-
+        PLX { "PLX", "Polish US Dollar Foreign Exchange Certificates" } // 1960-
+        PLZ { "PLZ", "Polish Zloty (1950-1995)" } // 10/28/1950-12/31/1994
+        PSP { "PSP", "Palestine Pound"      } // 11/01/1927-07/01/1950
+        PTC { "PTC", "Portuguese Conto"     } // 06/09/1931-2002
+        PTE { "PTE", "Portuguese Escudo"     } // 05/22/1911-2002
+        PYG { "PYG", "Paraguay Guarani"     } // 11/1943-
+        QAR { "QR",  "Qatari Rial"          } // 05/19/1973-
+        REF { "REF", "Reunion Franc"        } // 07/11/1851-12/31/1959
+        ROL { "leu", "Romanian Leu"         } // 01/28/1952-
+        RON { "RON", "Romanian New Leu"     } // 08/15/1947-01/28/1952
+        RUB { "RUB", "Russian Ruble"        } // 01/01/1999-
+        RUR { "RUR", "Russian Ruble (1991-1998)" } // 12/25/1991-12/31/1998
+        RWF { "RWF", "Rwandan Franc"         } // 05/19/1964-
+        SAR { "SRl", "Saudi Riyal"          } // 10/22/1952-
+        SAS { "SAS", "Saudi Sovereign Riyal" } // 01/01/1936-10/22/1952
+        SBD { "SI$", "Solomon Islands Dollar" } // 10/24/1977-
+        SCR { "SR",  "Seychelles Rupee"     } // 1900-
+        SDD { "SDD", "Sudanese Dinar"       } // 1992-
+        SDP { "SDP", "Sudanese Pound"       } // 04/08/1957-06/1998
+        SEK { "SKr", "Swedish Krona"        } // 5/27/1873-
+        SGD { "S$",  "Singapore Dollar"     } // 8/9/1965-
+        SHP { "SHP", "Saint Helena Pound"   } // 1917-
+        SIB { "SIB", "Slovenia Tolar Bons"  } // 10/08/1991-10/07/1992
+        SIT { "SIT", "Slovenia Tolar"       } // 10/07/1992-
+        SKK { "Sk",  "Slovak Koruna"        } // 01/31/1992-
+        SLL { "SLL", "Sierra Leone Leone"   } // 08/04/1964-
+        SML { "SML", "San Marino Lira"      } // 12/23/1865-
+        SOS { "So. Sh.","Somali Shilling"      } // 07/01/1960-05/24/1991
+        SQS { "SQS", "Somaliland Shilling"  } // 05/24/1991-
+        SRG { "Sf",  "Suriname Guilder"     } // 12/25/1975-
+        SSP { "SSP", "Scotland Pound"       } // 1707-
+        STD { "Db",  "Sao Tome and Principe Dobra" }
+        STE { "STE", "Sao Tome and Principe Escudo" } // 05/22/1911-07/05/1975
+        SUN { "SUN", "Soviet New Ruble"     } // 12/16/1947-12/31/1960
+        SUR { "SUR", "Soviet Rouble"        } // 01/01/1961-12/25/1991
+        SVC { "SVC", "El Salvador Colon"    } // 11/11/1919-
+        SYP { "LS",  "Syrian Pound"         } // 01/01/1948-
+        SZL { "E",   "Swaziland Lilangeni"  } // 09/06/1974-
+        TCC { "TCC", "Turks and Caicos Crown" } // 1971-
+        TDF { "TDF", "Chad CFA Franc"       } // 04/01/1973-1992
+        THB { "THB", "Thai Baht"            } // 04/15/1928-
+        TJR { "TJR", "Tajikistan Ruble"     } // 05/1995-12/31/2000
+        TJS { "TJS", "Tajikistan Somoni"    } // 01/01/2001-
+        TMM { "TMM", "Turkmenistan Manat"   } // 11/01/1993-
+        TND { "TND", "Tunisian Dinar"       } // 11/01/1958-
+        TOP { "T$",  "Tonga Pa\u00b4anga"   } // 02/14/1966-
+        TOS { "TOS", "Tonga Pound Sterling" } // 1921-02/14/1966
+        TPE { "TPE", "Timor Escudo"         } // 01/02/1959-12/07/1975
+        TPP { "TPP", "Timor Pataca"         } // 1895-12/31/1958
+        TRL { "TL",  "Turkish Lira"         } // 11/01/1922-
+        TTD { "TT$", "Trinidad and Tobago Dollar" } // 08/31/1962-
+        TTO { "TTO", "Trinidad and Tobago Old Dollar" } // 01/01/1899-08/01/1951
+        TVD { "TVD", "Tuvalu Dollar"        } // 1979-
+        TWD { "NT$", "Taiwan New Dollar"    } // 6/15/1949-
+        TZS { "T Sh","Tanzanian Shilling"   } // 06/14/1966-
+        UAH { "UAH", "Ukrainian Hryvnia"    } // 09/02/1996-
+        UAK { "UAK", "Ukrainian Karbovanetz" } // 11/13/1992-10/17/1993
+        UGS { "UGS", "Ugandan Shilling (1966-1987)" } // 08/15/1966-05/15/1987
+        UGX { "U Sh","Ugandan Shilling"      } // 05/15/1987-
+        USD { "$",   "US Dollar"            } // 04/04/1792-
+        USN { "USN", "US Dollar (Next day)" }
+        USS { "USS", "US Dollar (Same day)" }
+        UYF { "UYF", "Uruguay Peso Fuerte"  } // 06/23/1862-07/01/1975
+        UYP { "UYP", "Uruguay Peso (1975-1993)" } // 07/01/1975-03/01/1993
+        UYU { "Ur$", "Uruguay Peso Uruguayo" } // 03/01/1993-
+        UZC { "UZC", "Uzbekistan Coupon Som" } // 1993-07/1994
+        UZS { "UZS", "Uzbekistan Sum"       } // 07/1994-
+        VAL { "VAL", "Vatican City Lira"    } // 1929-2002
+        VDD { "VDD", "North Vietnam Piastre Dong Viet" } // 1953-02/28/1958
+        VDN { "VDN", "North Vietnam New Dong" } // 02/28/1958-05/03/1978
+        VDP { "VDP", "North Vietnam Viet Minh Piastre Dong Viet" } // 11/3/1946-1953
+        VEB { "Be",  "Venezuelan Bolivar"    } // 05/11/1871-
+        VGD { "VGD", "British Virgin Islands Dollar" } // 1973-
+        VND { "VND", "Vietnamese Dong"  } // 09/14/1985-
+        VNN { "VNN", "Vietnamese New Dong" } // 05/03/1978-09/14/1985
+        VNR { "VNR", "Vietnamese Republic Dong" } // 12/29/1954-9/22/1975
+        VNS { "VNS", "Vietnamese National Dong" } // 09/22/1975-05/03/1978
+        VUV { "VT",  "Vanuatu Vatu"         } // 01/01/1981-
+        WSP { "WSP", "Western Samoa Pound"  } // 12/17/1920-07/10/1962
+        WST { "WST", "Western Samoa Tala"   } // 07/10/1967-
+        XAD { "XAD", "Asian Dinar Unit of Account" }
+        XAF { "XAF", "CFA Franc BEAC"       } // 1974-
+        XAM { "XAM", "Asian Monetary Unit"  } // 12/1974-
+        XAU { "XAU", "Gold"                 }
+        XBA { "XBA", "European Composite Unit" }
+        XBB { "XBB", "European Monetary Unit" } // 12/1970-04/1972
+        XBC { "XBC", "European Unit of Account (XBC)" } // 04/1972-12/31/1978
+        XBD { "XBD", "European Unit of Account (XBD)" } // 1961-12/31/1978
+        XCD { "EC$", "East Caribbean Dollar" } // 10/06/1965-
+        XCF { "XCF", "CFA Nouveau Franc"    } // 01/01/1960-
+        XDR { "XDR", "Special Drawing Rights" } // 1970-
+        XEF { "XEF", "CFA Franc BCEAEC"     } // 12/04/1958-04/01/1973
+        XEU { "XEU", "European Currency Unit" } // 1975-1998
+        XFO { "XFO", "French Gold Franc"    }
+        XFU { "XFU", "French UIC-Franc"     }
+        XID { "XID", "Islamic Dinar"        }
+        XMF { "XMF", "French Metropolitan Nouveau Franc" } // 1960-
+        XNF { "XNF", "French Antilles CFA Franc" } // 01/01/1960-1975
+        XOF { "XOF", "CFA Franc BCEAO"      } // 12/04/1958-
+        XPF { "CFPF","CFP Franc"            } // 12/26/1945-
+        XPS { "XPS", "Pound Sterling"       } // 07/27/1694-
+        XSS { "XSS", "Shilling Sterling"    } // 07/27/1694-
+        XTR { "XTR", "COMECON Transferable Ruble" } // 1960-1992
+        YDD { "YDD", "Yemeni Dinar"         } // 4/1/1965-05/22/1990
+        YEI { "YEI", "Yemeni Imadi Riyal"   } // 1904-02/1964
+        YER { "YRl", "Yemeni Rial"          } // 02/1964-
+        YUD { "YUD", "Yugoslavian Hard Dinar"  } // 01/01/1966-1990
+        YUF { "YUF", "Yugoslavian Federation Dinar" } // 12/04/1943-12/31/1965
+        YUG { "YUG", "Yugoslavian 1994 Dinar" } // 01/1994-02/1994
+        YUM { "YUM", "Yugoslavian Noviy Dinar" } // 02/1994-
+        YUN { "YUN", "Yugoslavian Convertible Dinar" } // 1990-07/1992
+        YUO { "YUO", "Yugoslavian October Dinar" } // 10/1993-12/1993
+        YUR { "YUR", "Yugoslavian Reformed Dinar" } // 07/1992-10/1993
+        ZAL { "ZAL", "South African Rand (financial)"     }
+        ZAP { "ZAP", "South African Pound"  } // 1920-02/14/1961
+        ZAR { "R",   "South African Rand"   } // 02/14/1961-
+        ZMK { "ZMK", "Zambian Kwacha"       } // 01/16/1968-
+        ZMP { "ZMP", "Zambian Pound"        } // 08/07/1964-01/16/1968
+        ZRN { "ZRN", "Zairean New Zaire"    } // 11/01/1993-07/1998
+        ZRZ { "ZRZ", "Zairean Zaire"        } // 10/27/1971-11/01/1993
+        ZWD { "Z$",  "Zimbabwe Dollar"      } // 04/18/1980-
+    }
+    DateTimePatterns { 
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, MMMM d, yyyy",
+        "MMMM d, yyyy",
+        "MMM d, yyyy",
+        "M/d/yy", // Changing this will break binary compatibility.
+        "{1} {0}",
+    }
+    DayAbbreviations {
+        "Sun",
+        "Mon",
+        "Tue",
+        "Wed",
+        "Thu",
+        "Fri",
+        "Sat",
+    }
+    DayNames { 
+        "Sunday",
+        "Monday",
+        "Tuesday",
+        "Wednesday",
+        "Thursday",
+        "Friday",
+        "Saturday",
+    }
+    Eras { 
+        "BC",
+        "AD",
+    }
+    Languages {
+        root{ "Root"}    // The only exception to ISO-639
+
+        aa  { "Afar" }
+        ab  { "Abkhazian" }
+        ace { "Achinese" }
+        ach { "Acoli" }
+        ada { "Adangme" }
+        ae  { "Avestan" }
+        af  { "Afrikaans" }
+        afa { "Afro-Asiatic (Other)" }
+        afh { "Afrihili" }
+        ak  { "Akan" }
+        akk { "Akkadian" }
+        ale { "Aleut" }
+        alg { "Algonquian Languages" }
+        am  { "Amharic" }
+        ang { "English, Old (ca.450-1100)" }
+        apa { "Apache Languages"}
+        ar  { "Arabic" }
+        arc { "Aramaic" }
+        arn { "Araucanian" }
+        arp { "Arapaho" }
+        art { "Artificial (Other)" }
+        arw { "Arawak" }
+        as  { "Assamese" }
+        ast { "Asturian" }
+        ath { "Athapascan Languages" }
+        aus { "Australian Languages" }
+        av  { "Avaric" }
+        awa { "Awadhi" }
+        ay  { "Aymara" }
+        az  { "Azerbaijani" }
+        ba  { "Bashkir" }
+        bad { "Banda" }
+        bai { "Bamileke Languages" }
+        bal { "Baluchi" }
+        bam { "Bambara" }
+        ban { "Balinese" }
+        bas { "Basa" }
+        bat { "Baltic (Other)" }
+        be  { "Belarusian" }
+        bej { "Beja" }
+        bem { "Bemba" }
+        ber { "Berber" }
+        bg  { "Bulgarian" }
+        bh  { "Bihari" }
+        bho { "Bhojpuri" }
+        bi  { "Bislama" }
+        bik { "Bikol" }
+        bin { "Bini" }
+        bla { "Siksika" }   // Blackfoot
+        bm  { "Bambara" }
+        bn  { "Bengali" }
+        bnt { "Bantu" }
+        bo  { "Tibetan" }
+        br  { "Breton" }
+        bra { "Braj" }
+        bs  { "Bosnian"}
+        btk { "Batak" }
+        bua { "Buriat" }
+        bug { "Buginese" }
+        ca  { "Catalan" }
+        cad { "Caddo" }
+        cai { "Central American Indian (Other)" }
+        car { "Carib" }
+        cau { "Caucasian (Other)" }
+        ce  { "Chechen" }
+        ceb { "Cebuano" }
+        cel { "Celtic (Other)" }
+        ch  { "Chamorro" }
+        chb { "Chibcha" }
+        chg { "Chagatai" }
+        chk { "Chuukese" }
+        chm { "Mari" }
+        chn { "Chinook Jargon" }
+        cho { "Choctaw" }
+        chp { "Chipewyan" }
+        chr { "Cherokee" }
+        chy { "Cheyenne" }
+        cmc { "Chamic Languages" }
+        co  { "Corsican" }
+        cop { "Coptic" }
+        cpe { "Creoles and Pidgins, English-based (Other)" }
+        cpf { "Creoles and Pidgins, French-based (Other)" }
+        cpp { "Creoles and pidgins, Portuguese-based (Other)" }
+        cr  { "Cree" }
+        crp { "Creoles and Pidgins (Other)" }
+        cs  { "Czech" }
+        cu  { "Church Slavic" }
+        cus { "Cushitic (Other)" }
+        cv  { "Chuvash" }
+        cy  { "Welsh" }
+        da  { "Danish" }
+        dak { "Dakota" }
+        dar { "Dargwa" }
+        day { "Dayak" }
+        de  { "German" }
+        del { "Delaware" }
+        den { "Slave" }
+        dgr { "Dogrib" }
+        din { "Dinka" }
+        //div { "Divehi" } // Use dv instead
+        doi { "Dogri" }
+        dra { "Dravidian (Other)" }
+        dua { "Duala" }
+        dum { "Dutch, Middle (ca. 1050-1350)" }
+        dv  { "Divehi" }
+        dyu { "Dyula" }
+        dz  { "Dzongkha" }
+        ee  { "Ewe" }
+        efi { "Efik" }
+        egy { "Egyptian (Ancient)" }
+        eka { "Ekajuk" }
+        el  { "Greek" } //  Modern (1453-)
+        elx { "Elamite" }
+        en  { "English" }
+        enm { "English, Middle (1100-1500)" }
+        eo  { "Esperanto" }
+        es  { "Spanish" }
+        et  { "Estonian" }
+        eu  { "Basque" }
+        ewo { "Ewondo" }
+        fa  { "Persian" }
+        fan { "Fang" }
+        fat { "Fanti" }
+        ff  { "Fulah" }
+        fi  { "Finnish" }
+        fiu { "Finno - Ugrian (Other)" }
+        fj  { "Fijian" }
+        fo  { "Faroese" }
+        fon { "Fon" }
+        fr  { "French" }
+        frm { "French, Middle (ca.1400-1600)" }
+        fro { "French, Old (842-ca.1400)" }
+        fur { "Friulian" }
+        fy  { "Frisian" }
+        ga  { "Irish" }
+        gaa { "Ga" }
+        gay { "Gayo" }
+        gba { "Gbaya" }
+        gd  { "Scottish Gaelic" }
+        gem { "Germanic (Other)" }
+        gez { "Geez" }
+        gil { "Gilbertese" }
+        gl  { "Gallegan" }
+        gla { "Gaelic (Scots)" }
+        gmh { "German, Middle High (ca.1050-1500)" }
+        gn  { "Guarani" }
+        goh { "German, Old High (ca.750-1050)" }
+        gon { "Gondi" }
+        gor { "Gorontalo" }
+        got { "Gothic" }
+        grb { "Gerbo" }
+        grc { "Greek, Ancient (to 1453)" }
+        gu  { "Gujarati" }
+        gv  { "Manx" }
+        gwi { "Gwich'in" }
+        hai { "Haida" }
+        ha  { "Hausa" }
+        haw { "Hawaiian" }
+        he  { "Hebrew" }
+        hi  { "Hindi" }
+        hil { "Hiligaynon" }
+        him { "Himachali" }
+        hit { "Hittite" }
+        hmn { "Hmong" }
+        ho  { "Hiri Motu" }
+        hr  { "Croatian" }
+        ht  { "Haitian" }
+        hu  { "Hungarian" }
+        hup { "Hupa" }
+        hy  { "Armenian" }
+        hz  { "Herero" }
+        ia  { "Interlingua" }
+        iba { "Iban" }
+        id  { "Indonesian" }
+        ie  { "Interlingue" }
+        ig  { "Igbo" }
+        ii  { "Sichuan Yi" }
+        ijo { "Ijo" }
+        ik  { "Inupiaq" }
+        ilo { "Iloko" }
+        //in  { "Indonesian" }  // Use id instead
+        inc { "Indic (Other)" }
+        ine { "Indo-European (Other)" }
+        inh { "Ingush" }
+        io  { "Ido" }
+        ira { "Iranian" }
+        iro { "Iroquoian languages" }
+        is  { "Icelandic" }
+        it  { "Italian" }
+        iu  { "Inuktitut" }
+        //iw  { "Hebrew" }  // Use he instead
+        ja  { "Japanese" }
+        //ji  { "Yiddish" } // Use yi instead
+        jpr { "Judeo-Persian" }
+        jrb { "Judeo-Arabic" }
+        jv  { "Javanese" }
+        //jw  { "Javanese" } // Use jv instead
+        ka  { "Georgian" }
+        kaa { "Kara-Kalpak" }
+        kab { "Kabyle" }
+        kac { "Kachin" }
+        kam { "Kamba" }
+        kar { "Karen" }
+        kaw { "Kawi" }
+        kbd { "Kabardian" }
+        kg  { "Kongo" }
+        kha { "Khasi" }
+        khi { "Khoisan (Other)" }
+        kho { "Khotanese" }
+        ki  { "Kikuyu" }
+        kj  { "Kuanyama" }
+        kk  { "Kazakh" }
+        kl  { "Kalaallisut" }
+        km  { "Khmer" }
+        kmb { "Kimbundu" }
+        kn  { "Kannada" }
+        ko  { "Korean" }
+        kok { "Konkani" }
+        kos { "Kosraean" }
+        kpe { "Kpelle" }
+        kr  { "Kanuri" }
+        kro { "Kru" }
+        kru { "Kurukh" }
+        ks  { "Kashmiri" }
+        ku  { "Kurdish" }
+        kum { "Kumyk" }
+        kut { "Kutenai" }
+        kv  { "Komi" }
+        kw  { "Cornish" }
+        ky  { "Kirghiz" }
+        la  { "Latin" }
+        lad { "Ladino" }
+        lah { "Lahnda" }
+        lam { "Lamba" }
+        lb  { "Luxembourgish" }
+        lez { "Lezghian" }
+        lg  { "Ganda" }
+        lin { "Lingala" }
+        li  { "Limburgish" }
+        lit { "Lithuanian" }
+        ln  { "Lingala" }
+        lo  { "Lao" }
+        lol { "Mongo" }
+        loz { "Lozi" }
+        lt  { "Lithuanian" }
+        lu  { "Luba-Katanga" }
+        lua { "Luba-Lulua" }
+        lui { "Luiseno" }
+        lun { "Lunda" }
+        luo { "Luo" }
+        lus { "Lushai" }
+        lv  { "Latvian" }
+        mad { "Madurese" }
+        mag { "Magahi" }
+        mai { "Maithili" }
+        mak { "Makasar" }
+        man { "Mandingo" }
+        map { "Austronesian" }
+        mas { "Masai" }
+        mdr { "Mandar" }
+        men { "Mende" }
+        mg  { "Malagasy" }
+        mga { "Irish, Middle (900-1200)" }
+        mh  { "Marshallese"}
+        mi  { "Maori" }
+        mic { "Micmac" }
+        min { "Minangkabau" }
+        mis { "Miscellaneous Languages" }
+        mk  { "Macedonian" }
+        mkh { "Mon-Khmer (Other)" }
+        ml  { "Malayalam" }
+        mn  { "Mongolian" }
+        mnc { "Manchu" }
+        mni { "Manipuri" }
+        mno { "Manobo Languages" }
+        mo  { "Moldavian" }
+        moh { "Mohawk" }
+        mos { "Mossi" }
+        mr  { "Marathi" }
+        ms  { "Malay" }
+        mt  { "Maltese" }
+        mul { "Multiple Languages" }
+        mun { "Munda Languages" }
+        mus { "Creek" }
+        mwr { "Marwari" }
+        my  { "Burmese" }
+        myn { "Mayan" }
+        na  { "Nauru" }
+        nah { "Nahuatl" }
+        nai { "North American Indian (Other)" }
+        nap { "Neapolitan" }
+        nb  { "Norwegian Bokm\u00e5l" }
+        nd  { "Ndebele, North" }
+        nds { "Low German; Low Saxon" }
+        ne  { "Nepali" }
+        new { "Newari" }
+        ng  { "Ndonga" }
+        nia { "Nias" }
+        nic { "Niger - Kordofanian (Other)" }
+        niu { "Niuean" }
+        nl  { "Dutch" }
+        nn  { "Norwegian Nynorsk" }
+        no  { "Norwegian" }
+        non { "Norse, Old" }
+        nr  { "Ndebele, South" }
+        nso { "Sotho, Northern" }
+        nub { "Nubian Languages" }
+        nv  { "Navajo"}
+        ny  { "Nyanja; Chichewa; Chewa" }
+        nym { "Nyamwezi" }
+        nyn { "Nyankole" }
+        nyo { "Nyoro" }
+        nzi { "Nzima" }
+        oc  { "Occitan (post 1500); Proven\u00E7al"}
+        oj  { "Ojibwa" }
+        om  { "Oromo" }
+        or  { "Oriya" }
+        os  { "Ossetic" }
+        osa { "Osage" }
+        ota { "Turkish, Ottoman (1500-1928)" }
+        oto { "Otomian Languages" }
+        pa  { "Punjabi" }
+        paa { "Papuan (Other)" }
+        pag { "Pangasinan" }
+        pal { "Pahlavi" }
+        pam { "Pampanga" }
+        pap { "Papiamento" }
+        pau { "Palauan" }
+        peo { "Persian Old (ca.600-400 B.C.)" }
+        phi { "Philippine (Other)" }
+        phn { "Phoenician" }
+        pi  { "Pali" }
+        pl  { "Polish" }
+        pon { "Pohnpeian" }
+        pra { "Prakrit Languages" }
+        pro { "Proven\u00E7al, Old (to 1500)" }
+        ps  { "Pashto (Pushto)" }
+        pt  { "Portuguese" }
+        qu  { "Quechua" }
+        // The range qaa-qtz is reserved for local use.
+        raj { "Rajasthani" }
+        rap { "Rapanui" }
+        rar { "Rarotongan" }
+        rm  { "Rhaeto-Romance" }
+        rn  { "Rundi" }
+        ro  { "Romanian" }
+        roa { "Romance (Other)" }
+        rom { "Romany" }
+        ru  { "Russian" }
+        rw  { "Kinyarwanda" }
+        sa  { "Sanskrit" }
+        sad { "Sandawe" }
+        sah { "Yakut" }
+        sai { "South American Indian (Other)" }
+        sal { "Salishan languages" }
+        sam { "Samaritan Aramaic" }
+        sas { "Sasak" }
+        sat { "Santali" }
+        sc  { "Sardinian" }
+        sco { "Scots" }
+        sd  { "Sindhi" }
+        se  { "Northern Sami" }
+        sel { "Selkup" }
+        sem { "Semitic (Other)" }
+        sg  { "Sango" }
+        sga { "Irish, Old (to 900)" }
+        sgn { "Sign Languages" }
+        sh  { "Serbo-Croatian" }
+        shn { "Shan" }
+        si  { "Sinhalese" }
+        sid { "Sidamo" }
+        sio { "Siouan Languages" }
+        sit { "Sino-Tibetan (Other)" }
+        sk  { "Slovak" }
+        sl  { "Slovenian" }
+        sla { "Slavic (Other)" }
+        sm  { "Samoan" }
+        sma { "Southern Sami" }
+        smi { "Sami languages (Other)" }
+        smj { "Lule Sami" }
+        smn { "Inari Sami" }
+        sms { "Skolt Sami" }
+        sn  { "Shona" }
+        snk { "Soninke" }
+        so  { "Somali" }
+        sog { "Sogdien" }
+        son { "Songhai" }
+        sq  { "Albanian" }
+        sr  { "Serbian" }
+        srr { "Serer" }
+        ss  { "Swati" }
+        ssa { "Nilo-Saharam (Other)" }
+        st  { "Sotho, Southern" }
+        su  { "Sundanese" }
+        suk { "Sukuma" }
+        sus { "Susu" }
+        sux { "Sumerian"}
+        sv  { "Swedish" }
+        sw  { "Swahili" }
+        syr { "Syriac" }
+        ta  { "Tamil" }
+        tai { "Tai (Other)" }
+        te  { "Telugu" }
+        tem { "Timne" }
+        ter { "Tereno" }
+        tet { "Tetum" }
+        tg  { "Tajik" }
+        th  { "Thai" }
+        tig { "Tigre" }
+        ti  { "Tigrinya" }
+        tiv { "Tiv" }
+        tk  { "Turkmen" }
+        tkl { "Tokelau" }
+        tl  { "Tagalog" }
+        tli { "Tlingit" }
+        tmh { "Tamashek" }
+        tn  { "Tswana" }
+        tog { "Tonga (Nyasa)" }
+        to  { "Tonga (Tonga Islands)" }
+        tpi { "Tok Pisin" }
+        tr  { "Turkish" }
+        ts  { "Tsonga" }
+        tsi { "Tsimshian" }
+        tt  { "Tatar" }
+        tum { "Tumbuka" }
+        tup { "Tupi languages" }
+        tur { "Turkish" }
+        tut { "Altaic (Other)" }
+        tvl { "Tuvalu" }
+        tw  { "Twi" }
+        ty  { "Tahitian" }
+        tyv { "Tuvinian" }
+        ug  { "Uighur" }
+        uga { "Ugaritic" }
+        uk  { "Ukrainian" }
+        umb { "Umbundu" }
+        und { "Undetermined" }
+        ur  { "Urdu" }
+        uz  { "Uzbek" }
+        vai { "Vai" }
+        ve  { "Venda" }
+        vi  { "Vietnamese" }
+        vo  { "Volap\u00FCk" }   // Yes the iso-639 standard uses the umlaut in the English name
+        vot { "Votic" }
+        wa  { "Walloon" }
+        wak { "Wakashan Languages" }
+        wal { "Walamo" }
+        war { "Waray" }
+        was { "Washo" }
+        wen { "Sorbian Languages" }
+        wo  { "Wolof" }
+        xh  { "Xhosa" }
+        yao { "Yao" }
+        yap { "Yapese" }
+        yi  { "Yiddish" }
+        yo  { "Yoruba" }
+        ypk { "Yupik Languages" }
+        za  { "Zhuang" }
+        zap { "Zapotec" }
+        zen { "Zenaga" }
+        zh  { "Chinese" }
+        znd { "Zande" }
+        zu  { "Zulu" }
+        zun { "Zuni" }
+    }
+    ExemplarCharacters{ "[a-z]" }
+    LocaleScript:array{ "Latn" }
+    MonthAbbreviations { 
+        "Jan",
+        "Feb",
+        "Mar",
+        "Apr",
+        "May",
+        "Jun",
+        "Jul",
+        "Aug",
+        "Sep",
+        "Oct",
+        "Nov",
+        "Dec",
+    }
+    MonthNames { 
+        "January",
+        "February",
+        "March",
+        "April",
+        "May",
+        "June",
+        "July",
+        "August",
+        "September",
+        "October",
+        "November",
+        "December",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    Scripts {
+        ARAB { "Arabic" }
+        ARMN { "Armenian" }
+        BENG { "Bengali" }
+        BOPO { "Bopomofo" }
+        BRAI { "Braille" }
+        BUHD { "Buhid" }
+        CANS { "Unified Canadian Aboriginal Symbols" }
+        CHER { "Cherokee" }
+        CPRT { "Cypriot" }
+        CYRL { "Cyrillic" }
+        DEVA { "Devanagari" }
+        DSRT { "Deseret" }
+        ETHI { "Ethiopic" }
+        GEOR { "Georgian" }
+        GOTH { "Gothic" }
+        GREK { "Greek" }
+        GUJR { "Gujarati" }
+        GURU { "Gurmukhi" }
+        HANG { "Hangul" }
+        HANO { "Hanunoo" }
+        HANI { "Han" }
+        HEBR { "Hebrew" }
+        HIRA { "Hiragana" }
+        ITAL { "Old_italic" }
+        KANA { "Katakana" }
+        KHMR { "Khmer" }
+        KNDA { "Kannada" }
+        LAOO { "Lao" }
+        LATN { "Latin" }
+        LIMB { "Limbu" }
+        LINB { "Linear B" }
+        MLYM { "Malayalam" }
+        MONG { "Mongolian" }
+        MYMR { "Myanmar" }
+        OGAM { "Ogham" }
+        ORYA { "Oriya" }
+        OSMA { "Osmanya" }
+        QAAC { "Coptic" }
+        QAAI { "Inherited" }
+        RUNR { "Runic" }
+        SHAW { "Shavian" }
+        SINH { "Sinhala" }
+        SYRC { "Syriac" }
+        TAGB { "Tagbanwa" }
+        TALE { "Tai Le" }
+        TAML { "Tamil" }
+        TELU { "Telugu" }
+        TGLG { "Tagalog" }
+        THAA { "Thana" }
+        THAI { "Thai" }
+        TIBT { "Tibetan" }
+        UGAR { "Ugaritic" }
+        YIII { "Yi" }
+        ZYYY { "Common" }
+    }
+
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+//         * Spellout rules for U.S. English.  This rule set has two variants:
+//         * %simplified is a set of rules showing the simple method of spelling
+//         * out numbers in English: 289 is formatted as "two hundred eighty-nine".
+//         * %default uses a more complicated algorithm to format
+//         * numbers in a more natural way: 289 is formatted as "two hundred AND
+//         * eighty-nine" and commas are inserted between the thousands groups for
+//         * values above 100,000.
+
+     SpelloutRules {
+        // This rule set shows the normal simple formatting rules for English
+        "%simplified:\n"
+               // negative number rule.  This rule is used to format negative
+               // numbers.  The result of formatting the number's absolute
+               // value is placed where the >> is.
+            "-x: minus >>;\n"
+               // faction rule.  This rule is used for formatting numbers
+               // with fractional parts.  The result of formatting the
+               // number's integral part is substituted for the <<, and
+               // the result of formatting the number's fractional part
+               // (one digit at a time, e.g., 0.123 is "zero point one two
+               // three") replaces the >>.
+            "x.x: << point >>;\n"
+               // the rules for the values from 0 to 19 are simply the
+               // words for those numbers
+            "zero; one; two; three; four; five; six; seven; eight; nine;\n"
+            "ten; eleven; twelve; thirteen; fourteen; fifteen; sixteen;\n"
+                "seventeen; eighteen; nineteen;\n"
+               // beginning at 20, we use the >> to mark the position where
+               // the result of formatting the number's ones digit.  Thus,
+               // we only need a new rule at every multiple of 10.  Text in
+               // backets is omitted if the value being formatted is an
+               // even multiple of 10.
+            "20: twenty[->>];\n"
+            "30: thirty[->>];\n"
+            "40: forty[->>];\n"
+            "50: fifty[->>];\n"
+            "60: sixty[->>];\n"
+            "70: seventy[->>];\n"
+            "80: eighty[->>];\n"
+            "90: ninety[->>];\n"
+               // beginning at 100, we can use << to mark the position where
+               // the result of formatting the multiple of 100 is to be
+               // inserted.  Notice also that the meaning of >> has shifted:
+               // here, it refers to both the ones place and the tens place.
+               // The meanings of the << and >> tokens depend on the base value
+               // of the rule.  A rule's divisor is (usually) the highest
+               // power of 10 that is less than or equal to the rule's base
+               // value.  The value being formatted is divided by the rule's
+               // divisor, and the integral quotient is used to get the text
+               // for <<, while the remainder is used to produce the text
+               // for >>.  Again, text in brackets is omitted if the value
+               // being formatted is an even multiple of the rule's divisor
+               // (in this case, an even multiple of 100)
+            "100: << hundred[ >>];\n"
+               // The rules for the higher numbers work the same way as the
+               // rule for 100: Again, the << and >> tokens depend on the
+               // rule's divisor, which for all these rules is also the rule's
+               // base value.  To group by thousand, we simply don't have any
+               // rules between 1,000 and 1,000,000.
+            "1000: << thousand[ >>];\n"
+            "1,000,000: << million[ >>];\n"
+            "1,000,000,000: << billion[ >>];\n"
+            "1,000,000,000,000: << trillion[ >>];\n"
+               // overflow rule.  This rule specifies that values of a
+               // quadrillion or more are shown in numerals rather than words.
+               // The == token means to format (with new rules) the value
+               // being formatted by this rule and place the result where
+               // the == is.  The #,##0 inside the == signs is a
+               // DecimalFormat pattern.  It specifies that the value should
+               // be formatted with a DecimalFormat object, and that it
+               // should be formatted with no decimal places, at least one
+               // digit, and a thousands separator.
+            "1,000,000,000,000,000: =#,##0=;\n"
+
+        // %default is a more elaborate form of %simplified;  It is basically
+        // the same, except that it introduces "and" before the ones digit
+        // when appropriate (basically, between the tens and ones digits) and
+        // separates the thousands groups with commas in values over 100,000.
+        "%default:\n"
+               // negative-number and fraction rules.  These are the same
+               // as those for %simplified, but have to be stated here too
+               // because this is an entry point
+            "-x: minus >>;\n"
+            "x.x: << point >>;\n"
+               // just use %simplified for values below 100
+            "=%simplified=;\n"
+               // for values from 100 to 9,999 use %%and to decide whether or
+               // not to interpose the "and"
+            "100: << hundred[ >%%and>];\n"
+            "1000: << thousand[ >%%and>];\n"
+               // for values of 100,000 and up, use %%commas to interpose the
+               // commas in the right places (and also to interpose the "and")
+            "100,000>>: << thousand[>%%commas>];\n"
+            "1,000,000: << million[>%%commas>];\n"
+            "1,000,000,000: << billion[>%%commas>];\n"
+            "1,000,000,000,000: << trillion[>%%commas>];\n"
+            "1,000,000,000,000,000: =#,##0=;\n"
+        // if the value passed to this rule set is greater than 100, don't
+        // add the "and"; if it's less than 100, add "and" before the last
+        // digits
+        "%%and:\n"
+            "and =%default=;\n"
+            "100: =%default=;\n"
+        // this rule set is used to place the commas
+        "%%commas:\n"
+               // for values below 100, add "and" (the apostrophe at the
+               // beginning is ignored, but causes the space that follows it
+               // to be significant: this is necessary because the rules
+               // calling %%commas don't put a space before it)
+            "' and =%default=;\n"
+               // put a comma after the thousands (or whatever preceded the
+               // hundreds)
+            "100: , =%default=;\n"
+               // put a comma after the millions (or whatever precedes the
+               // thousands)
+            "1000: , <%default< thousand, >%default>;\n"
+               // and so on...
+            "1,000,000: , =%default=;"
+        // %%lenient-parse isn't really a set of number formatting rules;
+        // it's a set of collation rules.  Lenient-parse mode uses a Collator
+        // object to compare fragments of the text being parsed to the text
+        // in the rules, allowing more leeway in the matching text.  This set
+        // of rules tells the formatter to ignore commas when parsing (it
+        // already ignores spaces, which is why we refer to the space; it also
+        // ignores hyphens, making "twenty one" and "twenty-one" parse
+        // identically)
+        "%%lenient-parse:\n"
+        //                "& ' ' , ',' ;\n"
+        "   &\u0000 << ' ' << ',' << '-'; \n"
+    }
+
+
+//         * This rule set adds an English ordinal abbreviation to the end of a
+//         * number.  For example, 2 is formatted as "2nd".  Parsing doesn't work with
+//         * this rule set.  To parse, use DecimalFormat on the numeral.
+    OrdinalRules {
+        // this rule set formats the numeral and calls %%abbrev to
+        // supply the abbreviation
+        "%main:\n"
+            "=#,##0==%%abbrev=;\n"
+        // this rule set supplies the abbreviation
+        "%%abbrev:\n"
+               // the abbreviations.  Everything from 4 to 19 ends in "th"
+            "th; st; nd; rd; th;\n"
+               // at 20, we begin repeating the cycle every 10 (13 is "13th",
+               // but 23 and 33 are "23rd" and "33rd")  We do this by
+               // ignoring all bug the ones digit in selecting the abbreviation
+            "20: >>;\n"
+               // at 100, we repeat the whole cycle by considering only the
+               // tens and ones digits in picking an abbreviation
+            "100: >>;\n"
+    }
+
+//         * This rule set formats a number of seconds in sexagesimal notation
+//         * (i.e., hours, minutes, and seconds).  %with-words formats it with
+//         * words (3,740 is "1 hour, 2 minutes, 20 seconds") and %in-numerals
+//         * formats it entirely in numerals (3,740 is "1:02:20").
+    DurationRules {
+        // main rule set for formatting with words
+        "%with-words:\n"
+               // take care of singular and plural forms of "second"
+            "0 seconds; 1 second; =0= seconds;\n"
+               // use %%min to format values greater than 60 seconds
+            "60/60: <%%min<[, >>];\n"
+               // use %%hr to format values greater than 3,600 seconds
+               // (the ">>>" below causes us to see the number of minutes
+               // when when there are zero minutes)
+            "3600/60: <%%hr<[, >>>];\n"
+        // this rule set takes care of the singular and plural forms
+        // of "minute"
+        "%%min:\n"
+            "0 minutes; 1 minute; =0= minutes;\n"
+        // this rule set takes care of the singular and plural forms
+        // of "hour"
+        "%%hr:\n"
+            "0 hours; 1 hour; =0= hours;\n"
+
+        // main rule set for formatting in numerals
+        "%in-numerals:\n"
+               // values below 60 seconds are shown with "sec."
+            "=0= sec.;\n"
+               // higher values are shown with colons: %%min-sec is used for
+               // values below 3,600 seconds...
+            "60: =%%min-sec=;\n"
+               // ...and %%hr-min-sec is used for values of 3,600 seconds
+               // and above
+            "3600: =%%hr-min-sec=;\n"
+        // this rule causes values of less than 10 minutes to show without
+        // a leading zero
+        "%%min-sec:\n"
+            "0: :=00=;\n"
+            "60/60: <0<>>;\n"
+        // this rule set is used for values of 3,600 or more.  Minutes are always
+        // shown, and always shown with two digits
+        "%%hr-min-sec:\n"
+            "0: :=00=;\n"
+            "60/60: <00<>>;\n"
+            "3600/60: <#,##0<:>>>;\n"
+        // the lenient-parse rules allow several different characters to be used
+        // as delimiters between hours, minutes, and seconds
+        "%%lenient-parse:\n"
+            "& ':' = '.' = ' ' = '-';\n" 
+    }
+    Types{
+        // variants for collation (traditional may also be used for traditional chinese)
+        PHONEBOOK   { "Phonebook Order" }
+        PINYIN      { "Pinyin Order"    }
+        TRADITIONAL { "Traditional"     }
+        STROKE      { "Stroke Order"    }
+        DIRECT      { "Direct Order"    }
+    }
+    // each variant name that occurs in locales should be listed with %% and a display string
+    Variants{
+        PREEURO { "Pre-Euro" }   // PREEURO variant display name
+        EURO    { "Euro" }         // EURO variant display name
+        NY      { "Nynorsk" }      // Norwegian variant display name
+        POSIX   { "Posix" }
+    }
+
+    // Format for the display name of a Transliterator.
+    // This is the English form of this resource.
+    TransliteratorNamePattern { "{0,choice,0#|1#{1}|2#{1} to {2}}" }
+
+    // Transliterator display names
+    // This is the English form of this resource.
+    "%Translit%Hex"         { "Hex Escape" }
+    "%Translit%UnicodeName" { "Unicode Name" }
+    "%Translit%UnicodeChar" { "Unicode Character" } 
+
+    zoneStrings { 
+        {
+            "PST",
+            "Pacific Standard Time",
+            "PST",
+            "Pacific Daylight Time",
+            "PDT",
+            "Los Angeles",
+        }
+        {
+            "America/Los_Angeles",
+            "Pacific Standard Time",
+            "PST",
+            "Pacific Daylight Time",
+            "PDT",
+            "Los Angeles",
+        }
+        {
+            "MST",
+            "Mountain Standard Time",
+            "MST",
+            "Mountain Daylight Time",
+            "MDT",
+            "Denver",
+        }
+        {
+            "America/Denver",
+            "Mountain Standard Time",
+            "MST",
+            "Mountain Daylight Time",
+            "MDT",
+            "Denver",
+        }
+        {
+            "PNT",
+            "Mountain Standard Time",
+            "MST",
+            "Mountain Standard Time",
+            "MST",
+            "Phoenix",
+        }
+        {
+            "America/Phoenix",
+            "Mountain Standard Time",
+            "MST",
+            "Mountain Standard Time",
+            "MST",
+            "Phoenix",
+        }
+        {
+            "CST",
+            "Central Standard Time",
+            "CST",
+            "Central Daylight Time",
+            "CDT",
+            "Chicago",
+        }
+        {
+            "America/Chicago",
+            "Central Standard Time",
+            "CST",
+            "Central Daylight Time",
+            "CDT",
+            "Chicago",
+        }
+        {
+            "EST",
+            "Eastern Standard Time",
+            "EST",
+            "Eastern Daylight Time",
+            "EDT",
+            "New York",
+        }
+        {
+            "America/New_York",
+            "Eastern Standard Time",
+            "EST",
+            "Eastern Daylight Time",
+            "EDT",
+            "New York",
+        }
+        {
+            "IET",
+            "Eastern Standard Time",
+            "EST",
+            "Eastern Standard Time",
+            "EST",
+            "Indianapolis",
+        }
+        {
+            "America/Indianapolis",
+            "Eastern Standard Time",
+            "EST",
+            "Eastern Standard Time",
+            "EST",
+            "Indianapolis",
+        }
+        {
+            "HST",
+            "Hawaii Standard Time",
+            "HST",
+            "Hawaii Standard Time",
+            "HST",
+            "Honolulu",
+        }
+        {
+            "Pacific/Honolulu",
+            "Hawaii Standard Time",
+            "HST",
+            "Hawaii Standard Time",
+            "HST",
+            "Honolulu",
+        }
+        {
+            "AST",
+            "Alaska Standard Time",
+            "AST",
+            "Alaska Daylight Time",
+            "ADT",
+            "Anchorage"
+        }
+        {
+            "America/Anchorage",
+            "Alaska Standard Time",
+            "AST",
+            "Alaska Daylight Time",
+            "ADT",
+            "Anchorage",
+        }
+        {
+            "America/Halifax",
+            "Atlantic Standard Time",
+            "AST",
+            "Atlantic Daylight Time",
+            "ADT",
+            "Halifax"
+        }
+        {
+            "CNT",
+            "Newfoundland Standard Time",
+            "CNT",
+            "Newfoundland Daylight Time",
+            "CDT",
+            "St. Johns",
+        }
+        {
+            "America/St_Johns",
+            "Newfoundland Standard Time",
+            "CNT",
+            "Newfoundland Daylight Time",
+            "CDT",
+            "St. Johns",
+        }
+        {
+            "ECT",
+            "Central European Standard Time",
+            "CET",
+            "Central European Daylight Time",
+            "CEST",
+            "Paris",
+        }
+        {
+            "Europe/Paris",
+            "Central European Standard Time",
+            "CET",
+            "Central European Daylight Time",
+            "CEST",
+            "Paris",
+        }
+        {
+            "GMT",
+            "Greenwich Mean Time",
+            "GMT",
+            "Greenwich Mean Time",
+            "GMT",
+            "London",
+        }
+        {
+            "Africa/Casablanca",
+            "Greenwich Mean Time",
+            "GMT",
+            "Greenwich Mean Time",
+            "GMT",
+            "Casablanca",
+        }
+        {
+            "Asia/Jerusalem",
+            "Israel Standard Time",
+            "IST",
+            "Israel Daylight Time",
+            "IDT",
+            "Jerusalem",
+        }
+        {
+            "JST",
+            "Japan Standard Time",
+            "JST",
+            "Japan Standard Time",
+            "JST",
+            "Tokyo",
+        }
+        {
+            "Asia/Tokyo",
+            "Japan Standard Time",
+            "JST",
+            "Japan Standard Time",
+            "JST",
+            "Tokyo",
+        }
+        {
+            "Europe/Bucharest",
+            "Eastern European Standard Time",
+            "EET",
+            "Eastern European Daylight Time",
+            "EEST",
+            "Bucharest",
+        }
+        {
+            "CTT",
+            "China Standard Time",
+            "CTT",
+            "China Standard Time",
+            "CDT",
+            "Shanghai",
+        }
+        {
+            "Asia/Shanghai",
+            "China Standard Time",
+            "CTT",
+            "China Standard Time",
+            "CDT",
+            "Shanghai",
+        }
+    }
+}
diff --git a/source/data/locales/en_AU.txt b/source/data/locales/en_AU.txt
new file mode 100644
index 0000000..bb49a20
--- /dev/null
+++ b/source/data/locales/en_AU.txt
@@ -0,0 +1,26 @@
+// *******************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *******************************************************************************
+
+en_AU {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd/MM/yyyy",
+        "d/MM/yy",
+        "{1} {0}",
+    }
+    // Currency display names
+    Currencies {
+        AUD { "$", "Australian Dollar" }
+        USD { "US$", "US Dollar" }
+    }
+}
diff --git a/source/data/locales/en_BE.txt b/source/data/locales/en_BE.txt
new file mode 100644
index 0000000..1ccea64
--- /dev/null
+++ b/source/data/locales/en_BE.txt
@@ -0,0 +1,53 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_BE {
+    Version { "2.0" }
+    CollationElements { 
+        Version { "1.0.1" }
+        Sequence { "[backwards 2]" }
+    }
+    DateTimePatterns {
+        "HH' h 'mm' min 'ss' s 'z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d MMMM yyyy",
+        "EEE d MMM yyyy",
+        "dd MMM yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+//    LocaleString { "en_BE" }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+//    ShortCountry { "BEL" }
+
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/en_BE_PREEURO.txt b/source/data/locales/en_BE_PREEURO.txt
new file mode 100644
index 0000000..d1b295e
--- /dev/null
+++ b/source/data/locales/en_BE_PREEURO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_BE_PREEURO {
+    Version { "2.0" }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00a4;-#,##0.00 \u00a4",
+        "#,##0%",
+        "#E0",
+    }
+
+}
diff --git a/source/data/locales/en_BW.txt b/source/data/locales/en_BW.txt
new file mode 100644
index 0000000..032ece2
--- /dev/null
+++ b/source/data/locales/en_BW.txt
@@ -0,0 +1,40 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_BW {
+    Version { "2.0" }
+    DateTimePatterns {
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE dd MMMM yyyy",
+        "dd MMMM yyyy",
+        "MMM dd,yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221e",
+//        "\ufffd",
+//    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00a4#,##0.00;-\u00a4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/en_CA.txt b/source/data/locales/en_CA.txt
new file mode 100644
index 0000000..0d8940f
--- /dev/null
+++ b/source/data/locales/en_CA.txt
@@ -0,0 +1,170 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_CA {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, MMMM d, yyyy",
+        "MMMM d, yyyy",
+        "d-MMM-yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;(\u00A4#,##0.00)",
+        "#,##0%",
+        "#E0",
+    }
+
+// This is horrible data, just try to use the en locale data
+/*    zoneStrings {
+        {
+            "PST",
+            "Pacific Standard Time",
+            "PST",
+            "Pacific Daylight Time",
+            "PDT",
+        }
+        {
+            "MST",
+            "Mountain Standard Time",
+            "MST",
+            "Mountain Daylight Time",
+            "MDT",
+        }
+        {
+            "PNT",
+            "Mountain Standard Time",
+            "MST",
+            "Mountain Standard Time",
+            "MST",
+        }
+        {
+            "CST",
+            "Central Standard Time",
+            "CST",
+            "Central Daylight Time",
+            "CDT",
+        }
+        {
+            "EST",
+            "Eastern Standard Time",
+            "EST",
+            "Eastern Daylight Time",
+            "EDT",
+        }
+        {
+            "IET",
+            "Eastern Standard Time",
+            "EST",
+            "Eastern Standard Time",
+            "EST",
+        }
+        {
+            "HST",
+            "Hawaii Standard Time",
+            "HST",
+            "Hawaii Standard Time",
+            "HST",
+        }
+        {
+            "AST",
+            "Alaska Standard Time",
+            "AKST",
+            "Alaska Daylight Time",
+            "AKDT",
+        }
+        {
+            "CNT",
+            "Newfoundland Standard Time",
+            "NST",
+            "Newfoundland Daylight Time",
+            "NDT",
+        }
+        {
+            "America/Los_Angeles",
+            "Pacific Standard Time",
+            "PST",
+            "Pacific Daylight Time",
+            "PDT",
+        }
+        {
+            "America/Denver",
+            "Mountain Standard Time",
+            "MST",
+            "Mountain Daylight Time",
+            "MDT",
+        }
+        {
+            "America/Phoenix",
+            "Mountain Standard Time",
+            "MST",
+            "Mountain Standard Time",
+            "MST",
+        }
+        {
+            "America/Chicago",
+            "Central Standard Time",
+            "CST",
+            "Central Daylight Time",
+            "CDT",
+        }
+        {
+            "America/New_York",
+            "Eastern Standard Time",
+            "EST",
+            "Eastern Daylight Time",
+            "EDT",
+        }
+        {
+            "America/Indianapolis",
+            "Eastern Standard Time",
+            "EST",
+            "Eastern Standard Time",
+            "EST",
+        }
+        {
+            "Pacific/Honolulu",
+            "Hawaii Standard Time",
+            "HST",
+            "Hawaii Standard Time",
+            "HST",
+        }
+        {
+            "America/Anchorage",
+            "Alaska Standard Time",
+            "AKST",
+            "Alaska Daylight Time",
+            "AKDT",
+        }
+        {
+            "America/Halifax",
+            "Atlantic Standard Time",
+            "AST",
+            "Atlantic Daylight Time",
+            "ADT",
+        }
+        {
+            "America/St_Johns",
+            "Newfoundland Standard Time",
+            "NST",
+            "Newfoundland Daylight Time",
+            "NDT",
+        }
+    }*/
+
+    // Currency display names
+    Currencies {
+        CAD { "$", "Canadian Dollar" }
+        USD { "US$", "US Dollar" }
+    }
+}
diff --git a/source/data/locales/en_GB.txt b/source/data/locales/en_GB.txt
new file mode 100644
index 0000000..fbbcd4e
--- /dev/null
+++ b/source/data/locales/en_GB.txt
@@ -0,0 +1,100 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_GB {
+    Version { "2.0" }
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, d MMMM yyyy",
+        "d MMMM yyyy",
+        "d MMM yyyy",
+        "dd/MM/yyyy",
+        "{1} {0}",
+    }
+    zoneStrings { 
+        {
+            "Europe/London",
+            "Greenwich Mean Time",
+            "GMT",
+            "British Summer Time",
+            "BST",
+        }
+    }
+
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+//         * Spellout rules for U.K. English.  U.K. English has one significant
+//         * difference from U.S. English: the names for values of 1,000,000,000
+//         * and higher.  In American English, each successive "-illion" is 1,000
+//         * times greater than the preceding one: 1,000,000,000 is "one billion"
+//         * and 1,000,000,000,000 is "one trillion."  In British English, each
+//         * successive "-illion" is one million times greater than the one before:
+//         * "one billion" is 1,000,000,000,000 (or what Americans would call a
+//         * "trillion"), and "one trillion" is 1,000,000,000,000,000,000.
+//         * 1,000,000,000 in British English is "one thousand million."  (This
+//         * value is sometimes called a "milliard," but this word seems to have
+//         * fallen into disuse.)
+
+    // Could someone please correct me if I'm wrong about "milliard" falling
+    // into disuse, or have missed any other details of how large numbers
+    // are rendered.  Also, could someone please provide me with information
+    // on which other English-speaking countries use which system?  Right now,
+    // I'm assuming that the U.S. system is used in Canada and that all the
+    // other English-speaking countries follow the British system.  Can
+    // someone out there confirm this?
+
+    SpelloutRules {
+        "%simplified:\n"
+        "    -x: minus >>;\n"
+        "    x.x: << point >>;\n"
+        "    zero; one; two; three; four; five; six; seven; eight; nine;\n"
+        "    ten; eleven; twelve; thirteen; fourteen; fifteen; sixteen;\n"
+        "        seventeen; eighteen; nineteen;\n"
+        "    20: twenty[->>];\n"
+        "    30: thirty[->>];\n"
+        "    40: forty[->>];\n"
+        "    50: fifty[->>];\n"
+        "    60: sixty[->>];\n"
+        "    70: seventy[->>];\n"
+        "    80: eighty[->>];\n"
+        "    90: ninety[->>];\n"
+        "    100: << hundred[ >>];\n"
+        "    1000: << thousand[ >>];\n"
+        "    1,000,000: << million[ >>];\n"
+        "    1,000,000,000,000: << billion[ >>];\n"
+        "    1,000,000,000,000,000: =#,##0=;\n"
+        "%default:\n"
+        "    -x: minus >>;\n"
+        "    x.x: << point >>;\n"
+        "    =%simplified=;\n"
+        "    100: << hundred[ >%%and>];\n"
+        "    1000: << thousand[ >%%and>];\n"
+        "    100,000>>: << thousand[>%%commas>];\n"
+        "    1,000,000: << million[>%%commas>];\n"
+        "    1,000,000,000,000: << billion[>%%commas>];\n"
+        "    1,000,000,000,000,000: =#,##0=;\n"
+        "%%and:\n"
+        "    and =%default=;\n"
+        "    100: =%default=;\n"
+        "%%commas:\n"
+        "    ' and =%default=;\n"
+        "    100: , =%default=;\n"
+        "    1000: , <%default< thousand, >%default>;\n"
+        "    1,000,000: , =%default=;"
+        "%%lenient-parse:\n"
+        "    & ' ' , ',' ;\n" 
+    }
+}
diff --git a/source/data/locales/en_GB_EURO.txt b/source/data/locales/en_GB_EURO.txt
new file mode 100644
index 0000000..30dad16
--- /dev/null
+++ b/source/data/locales/en_GB_EURO.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_GB_EURO {
+    Version{"2.0"}
+}
+
diff --git a/source/data/locales/en_HK.txt b/source/data/locales/en_HK.txt
new file mode 100644
index 0000000..41ac7cd
--- /dev/null
+++ b/source/data/locales/en_HK.txt
@@ -0,0 +1,44 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_HK {
+    Version { "2.0" }
+//    AmPmMarkers { 
+//            "AM",
+//            "PM",
+//    }
+    DateTimePatterns { 
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, d MMMM yyyy",
+        "d MMMM yyyy",
+        "d MMM yyyy",
+        "dd/MM/yyyy",
+        "{1} {0}",
+    }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;(\u00A4#,##0.00)",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/en_IE.txt b/source/data/locales/en_IE.txt
new file mode 100644
index 0000000..66c1699
--- /dev/null
+++ b/source/data/locales/en_IE.txt
@@ -0,0 +1,48 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_IE {
+    Version { "2.0" }
+    AmPmMarkers { 
+        "a.m.",
+        "p.m.",
+    }
+    Currencies {
+        IEP { "\u00A3","Irish Pound" } // 1922-2001
+    }
+    DateTimeElements:intvector { 
+        2,
+        1,
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "d MMM yyyy",
+        "dd/MM/yyyy",
+        "{1} {0}",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00a4#,##0.00;-\u00a4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    zoneStrings { 
+        {
+            "Europe/Dublin",
+            "Greenwich Mean Time",   // This doesn't look correct
+            "GMT",                   // This doesn't look correct
+            "Irish Summer Time",
+            "IST",
+            "Dublin",
+        }
+    }
+}
diff --git a/source/data/locales/en_IE_PREEURO.txt b/source/data/locales/en_IE_PREEURO.txt
new file mode 100644
index 0000000..be2be87
--- /dev/null
+++ b/source/data/locales/en_IE_PREEURO.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_IE_PREEURO {
+    Version { "2.0" }
+}
diff --git a/source/data/locales/en_IN.txt b/source/data/locales/en_IN.txt
new file mode 100644
index 0000000..bced981
--- /dev/null
+++ b/source/data/locales/en_IN.txt
@@ -0,0 +1,45 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_IN {
+    Version{"2.0"}
+//    AmPmMarkers { 
+//        "AM",
+//        "PM",
+//    }
+    DateTimePatterns { 
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd-MMM-yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+   
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns {
+        "##,##,##0.###;-##,##,##0.###",
+        "\u00A4 ##,##,##0.00;-\u00A4 ##,##,##0.00",
+        "##,##,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/en_MT.txt b/source/data/locales/en_MT.txt
new file mode 100644
index 0000000..037c2b7
--- /dev/null
+++ b/source/data/locales/en_MT.txt
@@ -0,0 +1,32 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1998-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// English, Malta locale
+// srl@monkey.sbay.org
+
+en_MT {
+    Version{ "2.0" }
+
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;(\u00A4#,##0.00)",
+        "#,##0%",
+        "#E0",
+    }
+
+    DateTimePatterns {
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "dd MMMM yyyy",
+        "dd MMMM yyyy",
+        "dd-MMM-yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+
+}
diff --git a/source/data/locales/en_NZ.txt b/source/data/locales/en_NZ.txt
new file mode 100644
index 0000000..14cc2a5
--- /dev/null
+++ b/source/data/locales/en_NZ.txt
@@ -0,0 +1,26 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_NZ {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, d MMMM yyyy",
+        "d MMMM yyyy",
+        "d/MM/yyyy",
+        "d/MM/yy",
+        "{1} {0}",
+    }
+    // Currency display names
+    Currencies {
+        NZD { "$", "New Zealand Dollar" }
+        USD { "US$", "US Dollar" }
+    }
+}
diff --git a/source/data/locales/en_PH.txt b/source/data/locales/en_PH.txt
new file mode 100644
index 0000000..b95a717
--- /dev/null
+++ b/source/data/locales/en_PH.txt
@@ -0,0 +1,42 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_PH {
+    Version{"2.0"}
+
+    DateTimePatterns { 
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, MMMM d, yyyy",
+        "MMMM d, yyyy",
+        "MM d, yy",
+        "M/d/yy",
+        "{1} {0}",
+    }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;(\u00A4#,##0.00)",
+        "#,##0%",
+        "#E0",
+    }
+
+}
diff --git a/source/data/locales/en_SG.txt b/source/data/locales/en_SG.txt
new file mode 100644
index 0000000..51d8ca8
--- /dev/null
+++ b/source/data/locales/en_SG.txt
@@ -0,0 +1,41 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+//
+// $Revision: 1.7 $ 
+// $Tag: 
+// Singapore English locale: Data By Syn Wee Quek
+
+en_SG {
+
+    Version { "2.0" }
+    DateTimePatterns {
+        "a hh:mm:ss",
+        "a hh:mm:ss",
+        "a hh:mm",
+        "a hh:mm",
+        "dd MMMM yyyy",
+        "dd MMM yyyy",
+        "dd-MMM-yy",
+        "dd/MM/yy",
+        "{1} {0}"
+    }
+
+
+//    ShortCountry { "SIN" } // copied to zh_SG.txt
+
+    zoneStrings { 
+        {
+            "SST",
+            "Singapore Standard Time",
+            "SST",
+            "Singapore Standard Time",
+            "SST",
+            "Singapore"
+        }
+    }
+
+}
diff --git a/source/data/locales/en_US.txt b/source/data/locales/en_US.txt
new file mode 100644
index 0000000..445f73b
--- /dev/null
+++ b/source/data/locales/en_US.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_US {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;(\u00A4#,##0.00)",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/en_US_POSIX.txt b/source/data/locales/en_US_POSIX.txt
new file mode 100644
index 0000000..4d4b4df
--- /dev/null
+++ b/source/data/locales/en_US_POSIX.txt
@@ -0,0 +1,34 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+// This is an invariant locale.
+// This has been also known as the C locale on Unix or the invariant locale in Windows.
+en_US_POSIX {
+    Version{ "2.0" }
+    // No grouping separators
+    NumberPatterns { 
+        "###0.###;-###0.###",
+        "\u00A4 ###0.00;-\u00A4 ###0.00",
+        "###0%",
+        "0.000000E+000",
+    }
+    NumberElements {
+        ".",
+        ",",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "0/00",
+        "INF",
+        "\uFFFD",
+        ".",
+        "+",
+    }
+}
diff --git a/source/data/locales/en_VI.txt b/source/data/locales/en_VI.txt
new file mode 100644
index 0000000..8d4cfb8
--- /dev/null
+++ b/source/data/locales/en_VI.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_VI {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;(\u00A4#,##0.00)",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/en_ZA.txt b/source/data/locales/en_ZA.txt
new file mode 100644
index 0000000..6f26044
--- /dev/null
+++ b/source/data/locales/en_ZA.txt
@@ -0,0 +1,27 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_ZA {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE dd MMMM yyyy",
+        "dd MMMM yyyy",
+        "dd MMM yyyy",
+        "yyyy/MM/dd",
+        "{1} {0}",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/en_ZW.txt b/source/data/locales/en_ZW.txt
new file mode 100644
index 0000000..061dd1c
--- /dev/null
+++ b/source/data/locales/en_ZW.txt
@@ -0,0 +1,27 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+en_ZW {
+    Version { "2.0" }
+    DateTimePatterns {
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE dd MMMM yyyy",
+        "dd MMMM yyyy",
+        "dd MMM,yy",
+        "d/M/yyyy",
+        "{1} {0}",
+    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00a4#,##0.00;-\u00a4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/eo.txt b/source/data/locales/eo.txt
new file mode 100644
index 0000000..ad90b42
--- /dev/null
+++ b/source/data/locales/eo.txt
@@ -0,0 +1,168 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1999-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+//              or better http://www.jtcsv.com/cgibin/icu-bugs
+
+eo {
+    Version { "4.0" } 
+    // collation: accented characters have primary (base character) differences
+    // see Jitterbug 1440 http://www.jtcsv.com/cgibin/icu-bugs?findid=1440
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "&C<\u0109<<<\u0108 &G<\u011d<<<\u011c &H<\u0125<<<\u0124"
+                   "&J<\u0135<<<\u0134 &S<\u015d<<<\u015c &U<\u016d<<<\u016c" }
+    }
+    Countries { 
+        AT { "A\u016dstrujo" }
+        BE { "Belgujo" }
+        CA { "Kanado" }
+        CH { "Svisujo" }
+        DE { "Germanujo" }
+        DK { "Danujo" }
+        ES { "Hispanujo" }
+        FI { "Finnlando" }
+        GR { "Grekujo" }
+        IT { "Italujo" }
+        JP { "Japanujo" }
+        NL { "Nederlando" }
+        NO { "Norvego" }
+        PT { "Portugalujo" }
+        SE { "Svedujo" }
+        TR { "Turkujo" }
+        US { "Usono" }
+    }
+    DateTimePatterns { 
+        "H'-a horo kaj 'm z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, d'-a de 'MMMM yyyy",
+        "yyyy-MMMM-dd",
+        "yyyy-MMM-dd",
+        "yy-MM-dd",
+        "{1} {0}",
+    }
+    DateTimeElements:intvector { 
+        2,
+        4,
+    }
+    AmPmMarkers { 
+        "atm",
+        "ptm",
+    }
+    DayAbbreviations { 
+        "di",
+        "lu",
+        "ma",
+        "me",
+        "\u0135a",
+        "ve",
+        "sa",
+    }
+    DayNames { 
+        "diman\u0109o",
+        "lundo",
+        "mardo",
+        "merkredo",
+        "\u0135a\u016ddo",
+        "vendredo",
+        "sabato",
+    }
+    Eras { 
+        "aK",
+        "pK",
+    }
+    Languages { 
+        da { "dana" }
+        de { "germana" }
+        el { "greka" }
+        en { "angla" }
+        eo { "esperanto" }
+        es { "hispana" }
+        fi { "finna" }
+        it { "itala" }
+        ja { "japana" }
+        nl { "nederlanda" }
+        no { "norvega" }
+        pt { "portugala" }
+        sv { "sveda" }
+        tr { "turka" }
+    }
+    MonthAbbreviations { 
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "maj",
+        "jun",
+        "jul",
+        "a\u016dg",
+        "sep",
+        "okt",
+        "nov",
+        "dec",
+    }
+    MonthNames { 
+        "januaro",
+        "februaro",
+        "marto",
+        "aprilo",
+        "majo",
+        "junio",
+        "julio",
+        "a\u016dgusto",
+        "septembro",
+        "oktobro",
+        "novembro",
+        "decembro",
+    }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GjMtkHmslTDUSnahKzJd" }
+    LocaleScript:array{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u016d \u0109 \u011d \u0125 \u0135 \u015d]" }
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+// data from 'Esperanto-programita 1' courtesy of Markus Scherer
+
+    SpelloutRules {
+        "-x: minus >>;\n"
+        "x.x: << komo >>;\n"
+        "nulo; unu; du; tri; kvar; kvin; ses; sep; ok; na\u016d;\n"
+        "10: dek[ >>];\n"
+        "20: <<dek[ >>];\n"
+        "100: cent[ >>];\n"
+        "200: <<cent[ >>];\n"
+        "1000: mil[ >>];\n"
+        "2000: <<mil[ >>];\n"
+        "10000: dekmil[ >>];\n"
+        "11000>: << mil[ >>];\n"
+        "1,000,000: miliono[ >>];\n"
+        "2,000,000: << milionoj[ >>];\n"
+        "1,000,000,000: miliardo[ >>];\n"
+        "2,000,000,000: << miliardoj[ >>];\n"
+        "1,000,000,000,000: biliono[ >>];\n"
+        "2,000,000,000,000: << bilionoj[ >>];\n"
+        "1,000,000,000,000,000: =#,##0=;\n"
+    }
+}
diff --git a/source/data/locales/es.txt b/source/data/locales/es.txt
new file mode 100644
index 0000000..26c152d
--- /dev/null
+++ b/source/data/locales/es.txt
@@ -0,0 +1,692 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es {
+    Version { "3.0" }
+    Types {
+        TRADITIONAL { "Tradicional" }
+    }
+    Variants {
+        REVISED { "Revisado" }
+    }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "& N < n\u0303<<< N\u0303" }
+    }
+    /* Duplicates from root commented out. */
+    Countries { 
+        Fallback{ "en"}
+        AE { "Emiratos \u00C1rabes Unidos" }
+        AF { "Afganist\u00E1n" }
+        AG { "Antigua y Barbuda" }
+        AI { "Anguila" }
+        //AL { "Albania" }
+        //AM { "Armenia" }
+        AN { "Antillas Neerlandesas" }
+        //AO { "Angola" }
+        AQ { "Ant\u00E1rtica" }
+        //AR { "Argentina" }
+        AS { "Samoa Americana" }
+        //AT { "Austria" }
+        //AU { "Australia" }
+        //AW { "Aruba" }
+        AZ { "Azerbaiy\u00E1n" }
+        BA { "Bosnia y Hercegovina" }
+        //BB { "Barbados" }
+        //BD { "Bangladesh" }
+        BE { "B\u00E9lgica" }
+        //BF { "Burkina Faso" }
+        //BG { "Bulgaria" }
+        BH { "Bahr\u00E1in" }
+        //BI { "Burundi" }
+        BJ { "Ben\u00EDn" }
+        BM { "Bermudas" }
+        BN { "Brun\u00E9i" }
+        //BO { "Bolivia" }
+        BR { "Brasil" }
+        //BS { "Bahamas" }
+        BT { "But\u00E1n" }
+        BV { "Isla Bouvet" }
+        BW { "Botsuana" }
+        BY { "Bielorrusia" }
+        BZ { "Belice" }
+        CA { "Canad\u00E1" }
+        CC { "Islas Cocos (Keeling)" }
+        CD { "Rep\u00FAblica Democr\u00E1tica del Congo" }
+        CF { "Rep\u00FAblica Centroafricana" }
+        //CG { "Congo" }
+        CH { "Suiza" }
+        CI { "Costa de Marfil" }
+        CK { "Islas Cook" }
+        //CL { "Chile" }
+        CM { "Camer\u00FAn" }
+        //CN { "China" }
+        //CO { "Colombia" }
+        //CR { "Costa Rica" }
+        //CU { "Cuba" }
+        CV { "Cabo Verde" }
+        CX { "Isla de Christmas" }
+        CY { "Chipre" }
+        CZ { "Rep\u00FAblica Checa" }
+        //CZ { "Chequia" } // Old value
+        DE { "Alemania" }
+        DJ { "Yibuti" }
+        DK { "Dinamarca" }
+        //DM { "Dominica" }
+        DO { "Rep\u00FAblica Dominicana" }
+        DZ { "Argelia" }
+        //EC { "Ecuador" }
+        //EE { "Estonia" }
+        EG { "Egipto" }
+        EH { "S\u00E1hara Occidental" }
+        //ER { "Eritrea" }
+        ES { "Espa\u00F1a" }
+        ET { "Etiop\u00EDa" }
+        FI { "Finlandia" }
+        FJ { "Fidji" }
+        FK { "Islas Falkland (Malvinas)" }    // alternate name { "Islas Malvinas" }
+        FM { "Micronesia, Estados Federados de" }
+        FO { "Islas Feroe" }
+        FR { "Francia" }
+        GA { "Gab\u00F3n" }
+        GB { "Reino Unido" }
+        GD { "Granada" }
+        //GE { "Georgia" }
+        GF { "Guayana Francesa" }
+        //GH { "Ghana" }
+        //GI { "Gibraltar" }
+        GL { "Groenlandia" }
+        //GM { "Gambia" }
+        //GN { "Guinea" }
+        GP { "Guadalupe" }
+        GQ { "Guinea Ecuatorial" }
+        GR { "Grecia" }
+        GS { "Islas Georgia del Sur y Sandwich del Sur" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        //GW { "Guinea-Bissau" }
+        //GY { "Guyana" }
+        //HK { "Hong Kong, Regi\u00F3n administrativa especial de China" }
+        HM { "Islas Heard y McDonald" }
+        //HN { "Honduras" }
+        HR { "Croacia" }
+        HT { "Hait\u00ED" }
+        HU { "Hungr\u00EDa" }
+        //ID { "Indonesia" }
+        IE { "Irlanda" }
+        //IL { "Israel" }
+        //IN { "India" }
+        IO { "Territorios Brit\u00E1nicos del Oc\u00E9ano \u00CDndico" }
+        IQ { "Irak" }
+        IR { "Ir\u00E1n" }
+        IS { "Islandia" }
+        IT { "Italia" }
+        //JM { "Jamaica" }
+        JO { "Jordania" }
+        JP { "Jap\u00F3n" }
+        KE { "Kenia" }
+        KG { "Kirguizist\u00E1n" }
+        KH { "Camboya" }
+        //KI { "Kiribati" }
+        KM { "Comores" }
+        KN { "San Crist\u00F3bal y Nieves" }
+        KP { "Corea del Norte" }    // alternate name { "Corea, Rep\u00FAblica Popular Democr\u00E1tica de" }
+        KR { "Corea del Sur" }    // alternate name { "Corea, Rep\u00FAblica de " }
+        //KW { "Kuwait" }
+        KY { "Islas Caim\u00E1n" }
+        KZ { "Kazajist\u00E1n" }
+        //LA { "Rep\u00FAblica Democr\u00E1tica Popular Lao" } // From translation center
+        LB { "L\u00EDbano" }
+        //LC { "Santa Lucia" }
+        //LI { "Liechtenstein" }
+        //LK { "Sri Lanka" }
+        //LR { "Liberia" }
+        LS { "Lesoto" }
+        LT { "Lituania" }
+        LU { "Luxemburgo" }
+        LV { "Letonia" }
+        LY { "Libia" }
+        MA { "Marruecos" }
+        MC { "M\u00F3naco" }
+        MD { "Moldavia, Rep\u00FAblica de" }
+        //MG { "Madagascar" }
+        MH { "Islas Marshall" }
+        MK { "Macedonia, Antigua Rep\u00FAblica Yugoslava de" }    // alternate name { "Macedonia, Rep\u00FAblica de" }
+        ML { "Mal\u00ED" }
+        //MM { "Myanmar" }
+        //MN { "Mongolia" }
+        MO { "Macao, Regi\u00F3n administrativa especial de China" }
+        MP { "Islas Marianas del Norte" }
+        MQ { "Martinica" }
+        //MR { "Mauritania" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        MU { "Mauricio" }
+        MV { "Maldivas" }
+        MW { "Malaui" }
+        MX { "M\u00E9xico" }
+        MY { "Malasia" }
+        //MZ { "Mozambique" }
+        //NA { "Namibia" }
+        NC { "Nueva Caledonia" }
+        NE { "N\u00EDger" }
+        NF { "Isla Norfolk" }
+        //NG { "Nigeria" }
+        //NI { "Nicaragua" }
+        NL { "Pa\u00EDses Bajos" }
+        NO { "Noruega" }
+        //NP { "Nepal" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Nueva Zelanda" }
+        OM { "Om\u00E1n" }
+        PA { "Panam\u00E1" }
+        PE { "Per\u00FA" }
+        PF { "Polinesia Francesa" }
+        PG { "Pap\u00FAa Nueva Guinea" }
+        //PH { "Islas Filipinas" }  // Original value
+        PH { "Filipinas" }
+        PK { "Pakist\u00E1n" }
+        PL { "Polonia" }
+        PM { "San Pedro y Miquel\u00F3n" }
+        //PN { "Pitcairn" }
+        //PR { "Puerto Rico" }
+        PS { "Territorios Palestinos" }
+        //PT { "Portugal" }
+        //PW { "Palau" }
+        //PY { "Paraguay" }
+        //QA { "Qatar" }
+        //RE { "Reuni\u00F3n" }
+        RO { "Rumania" }
+        RU { "Rusia" }
+        //RU { "Federaci\u00F3n Rusa" } // From translation center
+        RW { "Ruanda" }
+        SA { "Arabia Saud\u00ED" }
+        SB { "Islas Salom\u00F3n" }
+        //SC { "Seychelles" }
+        SD { "Sud\u00E1n" }
+        SE { "Suecia" }
+        SG { "Singapur" }
+        SH { "Santa Elena" } // From translation center
+        SI { "Eslovenia" }
+        SJ { "Svalbard y Jan Mayen" }
+        SK { "Eslovaquia" }
+        SL { "Sierra Leona" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        //SO { "Somalia" }
+        SP { "Serbia" }
+        //SR { "Surinam" }
+        ST { "Santo Tom\u00E9 y Pr\u00EDncipe" }
+        //SV { "El Salvador" }
+        SY { "Siria" }
+        SZ { "Suazilandia" }
+        TC { "Islas Turcas y Caicos" }
+        //TD { "Chad" }
+        TF { "Territorios Australes Franceses" }
+        //TG { "Togo" }
+        TH { "Tailandia" }
+        TJ { "Tayikist\u00E1n" }
+        //TK { "Tokelau" }
+        TL { "Timor Oriental" }
+        TM { "Turkmenist\u00E1n" }
+        TN { "T\u00FAnez" }
+        //TO { "Tonga" }
+        TR { "Turqu\u00EDa" }
+        TT { "Trinidad y Tabago" }
+        //TV { "Tuvalu" }
+        TW { "Taiw\u00E1n, Rep\u00FAblica de China" }
+        //TZ { "Tanzania" }
+        UA { "Ucrania" }
+        //UG { "Uganda" }
+        UM { "Islas menores alejadas de Estados Unidos" }
+        //UM { "Islas Perif\u00E9ricas Menores de los Estados Unidos" } // Old value
+        US { "Estados Unidos" }
+        //UY { "Uruguay" }
+        UZ { "Uzbekist\u00E1n" }
+        VA { "Santa Sede (Ciudad del Vaticano)" }
+        VC { "San Vicente y las Granadinas" }
+        //VE { "Venezuela" }
+        VG { "Islas V\u00EDrgenes Brit\u00E1nicas" }
+        VI { "Islas V\u00EDrgenes de los Estados Unidos" }
+        //VN { "Vietnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis y Futuna" }
+        //WS { "Samoa" }
+        //YE { "Yemen" }
+        //YT { "Mayotte" }
+        //YU { "Yugoslavia" }
+        ZA { "Sud\u00E1frica" }
+        //ZM { "Zambia" }
+        ZW { "Zimbabue" }
+    }
+    DateTimeElements:intvector { 
+        2,
+        1,
+    }
+    DateTimePatterns { 
+        "HH'H'mm''ss\" z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd-MMM-yy",
+        "d/MM/yy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "dom",
+        "lun",
+        "mar",
+        "mi\u00E9",
+        "jue",
+        "vie",
+        "s\u00E1b",
+    }
+    DayNames { 
+        "domingo",
+        "lunes",
+        "martes",
+        "mi\u00E9rcoles",
+        "jueves",
+        "viernes",
+        "s\u00E1bado",
+    }
+    Eras { 
+        "a.C.",  // Said to be a.C. for antes de Cristo
+        "d.C.",  // Said to be d.C. for despu\u00E9s de Cristo
+    }
+    // Spanish does not capitalize the language names like English
+    Languages {
+        Fallback{ "en"}
+        root{"ra\u00EDz" }    // The only exception to ISO-639
+
+        af { "afrikaans" }
+        am { "amharic" }
+        ar { "\u00E1rabe" }
+        az { "azerbayano" }
+        be { "bielorruso" }
+        bg { "b\u00FAlgaro" }
+        bh { "bihari" }
+        bn { "bengal\u00ED" }
+        ca { "catal\u00E1n" }
+        cs { "checo" }
+        da { "dan\u00E9s" }
+        de { "alem\u00E1n" }
+        el { "griego" }
+        en { "ingl\u00E9s" }
+        eo { "esperanto" }
+        es { "espa\u00F1ol" }
+        et { "estonio" }
+        eu { "vasco" }
+        fa { "farsi" }
+        fi { "finland\u00E9s" }
+        fo { "fero\u00E9s" }
+        fr { "franc\u00E9s" }
+        ga { "irland\u00E9s" }
+        gl { "gallego" }
+        gu { "goujarat\u00ED" }
+        gv { "ga\u00E9lico man\u00E9s" }
+		haw { "hawaiano" }
+        he { "hebreo" }
+        hi { "hindi" }
+        hr { "croata" }
+        hu { "h\u00FAngaro" }
+        hy { "armenio" }
+        id { "indonesio" }
+        is { "island\u00e9s" }
+        it { "italiano" }
+		iu { "inuktitut" }
+        ja { "japon\u00E9s" }
+        ka { "georgiano" }
+        kk { "kazajo" }
+        kl { "groenland\u00E9s" }
+        km { "kmer" }
+        kn { "canara" }
+        ko { "coreano" }
+        ku { "kurdo" }
+        kw { "c\u00F3rnico" }
+        ky { "kirghiz" }
+        la { "lat\u00EDn" }
+        lt { "lituano" }
+        //lv { "let\u00F3n" } // Old value
+        lv { "letonio" }
+        mk { "macedonio" }
+        mn { "mongol" }
+        mr { "marathi" }
+        ms { "malayo" }
+        mt { "malt\u00e9s" }
+        my { "birmano" }
+        nl { "holand\u00E9s" }
+		nb { "bokmal noruego" }
+        no { "noruego" }
+ 		nn { "nynorsk noruego" }
+        om { "oromo" }
+        pa { "punjab\u00ED" }
+        pl { "polaco" }
+        pt { "portugu\u00E9s" }
+        ro { "rumano" }
+        ru { "ruso" }
+        sh { "serbocroata" }
+        sk { "eslovaco" }
+        sl { "esloveno" }
+        so { "somal\u00ED" }
+        sq { "alban\u00E9s" }
+        sr { "serbio" }
+        sv { "sueco" }
+        sw { "swahili" }
+ 		ta { "tamil" }
+        te { "telugu" }
+        th { "tailand\u00E9s" }
+        ti { "tigrinya" }
+        tr { "turco" }
+        tt { "t\u00E1taro" }
+        uk { "ucraniano" }
+        ur { "urdu" }
+        uz { "uzbeko" }
+        vi { "vietnamita" }
+        zh { "chino" }
+        zu { "zul\u00FA" }
+    }
+    MonthAbbreviations { 
+        "ene",
+        "feb",
+        "mar",
+        "abr",
+        "may",
+        "jun",
+        "jul",
+        "ago",
+        "sep",
+        "oct",
+        "nov",
+        "dic",
+    }
+    MonthNames { 
+        "enero",
+        "febrero",
+        "marzo",
+        "abril",
+        "mayo",
+        "junio",
+        "julio",
+        "agosto",
+        "septiembre",
+        "octubre",
+        "noviembre",
+        "diciembre",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;(\u00A4#,##0.00)",
+        "#,##0%",
+        "#E0",
+    }
+    localPatternChars { "GuMtkHmsSEDFwWahKzUe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    // u umlaut \u00fc is a rare character.
+    // It can be found in words like multilig\u00fce, ag\u00fcita and Itag\u00fc\u00ed
+    ExemplarCharacters { "[a-z \u00f1 \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00fc]" }
+ 
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+//         * Spellout rules for Spanish.  The Spanish rules are quite similar to
+//         * the English rules, but there are some important differences:
+//         * First, we have to provide separate rules for most of the twenties
+//         * because the ones digit frequently picks up an accent mark that it
+//         * doesn't have when standing alone.  Second, each multiple of 100 has
+//         * to be specified separately because the multiplier on 100 very often
+//         * changes form in the contraction: 500 is "quinientos," not
+//         * "cincocientos."  In addition, the word for 100 is "cien" when
+//         * standing alone, but changes to "ciento" when followed by more digits.
+//         * There also some other differences.
+
+    // The Spanish rules are incomplete.  I'm missing information on negative
+    // numbers and numbers with fractional parts.  I also don't have
+    // information on numbers higher than the millions.
+
+    SpelloutRules {
+        // negative-number and fraction rules
+        "-x: menos >>;\n"
+        "x.x: << punto >>;\n"
+        // words for values from 0 to 19
+        "cero; uno; dos; tres; cuatro; cinco; seis; siete; ocho; nueve;\n"
+        "diez; once; doce; trece; catorce; quince; diecis\u00e9is;\n"
+        "    diecisiete; dieciocho; diecinueve;\n"
+        // words for values from 20 to 29 (necessary because the ones digit
+        // often picks up an accent mark it doesn't have when standing alone)
+        "veinte; veintiuno; veintid\u00f3s; veintitr\u00e9s; veinticuatro;\n"
+        "    veinticinco; veintis\u00e9is; veintisiete; veintiocho;\n"
+        "    veintinueve;\n"
+        // words for multiples of 10 (notice that the tens digit is separated
+        // from the ones digit by the word "y".)
+        "30: treinta[ y >>];\n"
+        "40: cuarenta[ y >>];\n"
+        "50: cincuenta[ y >>];\n"
+        "60: sesenta[ y >>];\n"
+        "70: setenta[ y >>];\n"
+        "80: ochenta[ y >>];\n"
+        "90: noventa[ y >>];\n"
+        // 100 by itself is "cien," but 100 followed by something is "cineto"
+        "100: cien;\n"
+        "101: ciento >>;\n"
+        // words for multiples of 100 (must be stated because they're
+        // rarely simple concatenations)
+        "200: doscientos[ >>];\n"
+        "300: trescientos[ >>];\n"
+        "400: cuatrocientos[ >>];\n"
+        "500: quinientos[ >>];\n"
+        "600: seiscientos[ >>];\n"
+        "700: setecientos[ >>];\n"
+        "800: ochocientos[ >>];\n"
+        "900: novecientos[ >>];\n"
+        // for 1,000, the multiplier on "mil" is omitted: 2,000 is "dos mil,"
+        // but 1,000 is just "mil."
+        "1000: mil[ >>];\n"
+        "2000: << mil[ >>];\n"
+        // 1,000,000 is "un millon," not "uno millon"
+        "1,000,000: un mill\u00f3n[ >>];\n"
+        "2,000,000: << mill\u00f3n[ >>];\n"
+        // overflow rule
+        "1,000,000,000: =#,##0= (incomplete data);" 
+     }
+
+    // Currency display names
+    Currencies {
+        ADP { "ADP", "Peseta Andorrana" }
+        AED { "AED", "Dirham de los Emiratos \u00C1rabes Unidos" }
+        AFA { "AFA", "Afghani" }
+        ALL { "ALL", "Lek Alban\u00E9s" }
+        AMD { "AMD", "Dram Armenio" }
+        ANG { "ANG", "Guilder de India Occidental" }
+        AOK { "AOK", "Kwanza Angol\u00E9s" }
+        ARA { "ARA", "Austral Argentino" }
+        ARS { "ARS", "Peso Argentino" }
+        ATS { "ATS", "Chel\u00EDn Austriaco" }
+        AUD { "AUD", "D\u00F3lar Australiano" }
+        AWG { "AWG", "Guilder de Aruba" }
+        AZM { "AZM", "Manat de Azerbaijan" }
+        BAD { "BAD", "Dinar de Bosnia-Herzogovinia" }
+        BBD { "BBD", "D\u00F3lar de Barbados" }
+        BDT { "BDT", "Taka de Bangladesh" }
+        BEF { "BEF", "Franco Belga" }
+        BGL { "BGL", "Lev Bulgaro" }
+        BHD { "BHD", "Dinar de Barein" }
+        BIF { "BIF", "Franco de Burundi" }
+        BMD { "BMD", "D\u00F3lar de Bermudas" }
+        BND { "BND", "D\u00F3lar de Brunei" }
+        BOB { "$b", "Boliviano de Bolivia" }
+        BRL { "BRL", "Real de Brazil" }
+        BSD { "BSD", "D\u00F3lar de Bahamas" }
+        BWP { "BWP", "Pula de Botswana" }
+        BYR { "BYR", "Rublo de Belorusia" }
+        BZD { "BZD", "D\u00F3lar de Belize" }
+        CAD { "CAD", "D\u00F3lar Canadiense" }
+        CHF { "CHF", "Franco Suizo" }
+        CLP { "CLP", "Peso Chileno" }
+        COP { "COP", "Peso de Colombia" }
+        CRC { "CRC", "Colon de Costa Rica" }
+        CUP { "CUP", "Peso Cubano" }
+        CVE { "CVE", "Escudo de Cabo Verde" }
+        CYP { "CYP", "Libra de Chipre" }
+        CZK { "CZK", "Krona Checa" }
+        DEM { "DEM", "Marco Alem\u00E1n" }
+        DJF { "DJF", "Franco de Djibouti" }
+        DKK { "DKK", "Corona Danesa" }
+        DOP { "RD$", "Peso Dominicano" }
+        // DRP { "DRP", "Peso de la Rep\u00FAblica Dominicana" } -- invalid
+        DZD { "DZD", "Dinar de Algeria" }
+        ECS { "S/.", "Sucre de Ecuador" }
+        // ECU { "ECU", "Moenda \u00DAnica Europea (EURO)" } -- invalid
+        EEK { "EEK", "Corona de Estonia" }
+        EGP { "EGP", "Libra Egipcia" }
+        ESP { "\u20A7", "Peseta Espa\u00F1ola" }
+        ETB { "ETB", "Birr de Etiop\u00EDa" }
+        EUR { "\u20AC", "Moneda de los estados miembros de EMU" }
+        FIM { "FIM", "Marco Finland\u00E9s" }
+        FJD { "FJD", "D\u00F3lar de Fiji" }
+        FKP { "FKP", "Libra de Falkland" }
+        FRF { "FRF", "Franco Franc\u00E9s" }
+        GBP { "\u00A3", "Libra Brit\u00E1nica" }
+        GEK { "GEK", "Kupon de Georgia" }
+        GHC { "GHC", "Cedi de Ghana" }
+        GIP { "GIP", "Libra de Gibraltar" }
+        GMD { "GMD", "Dalasi de Gambia" }
+        GNF { "GNF", "Franco de Guinea" }
+        GRD { "GRD", "Dracma Griego" }
+        GTQ { "Q", "Quedzal de Guatemala" }
+        GWP { "GWP", "Peso de Guinea" }
+        GYD { "GYD", "D\u00F3lar Guayan\u00E9s" }
+        HKD { "HKD", "D\u00F3lar de Hong Kong" }
+        HNL { "L.", "Lempira de Honduras" }
+        HRD { "HRD", "Dinar de Croacia" }
+        HTG { "HTG", "Gourde de Haiti" }
+        HUF { "HUF", "Flor\u00EDn H\u00FAngaro" }
+        IDR { "IDR", "Rupia Indonesia" }
+        IEP { "IEP", "Libra Irlandesa" }
+        ILS { "ILS", "Scheckel Israel\u00ED" }
+        INR { "=0#Rs.|1#Re.|1<Rs.", "Rupia India" }
+        IQD { "IQD", "Dinar Iraqu\u00ED" }
+        IRR { "IRR", "Rial Iran\u00ED" }
+        ISK { "ISK", "Corona Islandesa" }
+        ITL { "\u20A4", "Lira Italiana" }
+        JMD { "JMD", "D\u00F3lar de Jamaica" }
+        JOD { "JOD", "Dinar de Jordania" }
+        JPY { "\u00A5", "Yen Japon\u00E9s" }
+        KES { "KES", "Chel\u00EDn de Kenya" }
+        KHR { "KHR", "Riel de Camboya" }
+        // KIS { "KIS", "Som de Kirghizstan" } -- invalid
+        KMF { "KMF", "Franco de Comoros" }
+        KPW { "KPW", "Won de Corea del Norte" }
+        KRW { "KRW", "Won de Corea del Sur" }
+        KWD { "KWD", "Dinar de Kuwait" }
+        KYD { "KYD", "D\u00F3lar de las Caim\u00E1n" }
+        KZT { "KZT", "Tenge de Kazakhst\u00E1n" }
+        LAK { "LAK", "Kip de Letonia" }
+        LBP { "LBP", "Libra Libanesa" }
+        LKR { "LKR", "Rupia de Ceil\u00E1n" }
+        LRD { "LRD", "D\u00F3lar de Liberia" }
+        LSL { "LSL", "Loti de Lesotho" }
+        LTL { "LTL", "Lita de Lituania" }
+        LUF { "LUF", "Franco de Luxemburgo" }
+        LVL { "LVL", "Lat Latonia" }
+        LYD { "LYD", "Dinar Libio" }
+        MAD { "MAD", "Dirham Marroqu\u00ED" }
+        MDL { "MDL", "Lei de Moldavia" }
+        MGF { "MGF", "Franco de Madagascar" }
+        MNT { "MNT", "Tugrik de Mongolia" }
+        MOP { "MOP", "Pataca de Macao" }
+        MRO { "MRO", "Ouguiya de Mauritania" }
+        MTL { "MTL", "Lira de Malta" }
+        MUR { "MUR", "Rupia de Mauritius" }
+        MVR { "MVR", "Rufia de Maldivas" }
+        MWK { "MWK", "Kwacha de Malawi" }
+        MXN { "MXN", "Peso Mexicano (nuevo)" }
+        MXP { "MXP", "Peso Mexicano (viejo)" }
+        MYR { "MYR", "Ringgit de Malaysia" }
+        MZM { "MZM", "Metical de Mozambique" }
+        NGN { "NGN", "Naira de Nigeria" }
+        NIO { "C$", "Cordoba de Nicaragua" }
+        NLG { "NLG", "Guilder de Holanda" }
+        NOK { "NOK", "C\u00F3rona Noruega" }
+        NPR { "NPR", "Rupia de Nepal" }
+        NZD { "NZD", "D\u00F3lar de Nueva Zelanda" }
+        OMR { "OMR", "Rial de Om\u00E1n" }
+        PAB { "B/", "Balboa de Panam\u00E1" }
+        PEI { "PEI", "Inti de Per\u00FA" }
+        PEN { "S/", "Sol de Per\u00FA - Nuevo" }
+        PES { "PES", "Sol de Per\u00FA" }
+        PGK { "PGK", "Kina de Papua Nueva Guinea" }
+        PHP { "PHP", "Peso Filipino" }
+        PKR { "PKR", "Rupia de Pakist\u00E1n" }
+        PLN { "PLN", "Zloty de Polonia" }
+        PTE { "PTE", "Escudo Portugu\u00E9s" }
+        PYG { "Gs", "Guarani de Paraguay" }
+        QAR { "QAR", "Riyal de Qatar" }
+        // RMB { "RMB", "Remnminbi Yuan de China" } -- invalid
+        ROL { "ROL", "Lei de Rumania" }
+        RUR { "RUR", "Rublo Ruso" }
+        RWF { "RWF", "Franco de Rwanda" }
+        SAR { "SAR", "Riyal de Arabia Saud\u00ED" }
+        SBD { "SBD", "D\u00F3lar de las Islas Solomon" }
+        SCR { "SCR", "Rupias de Seychelles" }
+        SDP { "SDP", "Libra de Sud\u00E1n" }
+        SEK { "SEK", "C\u00F3rona Sueca" }
+        SGD { "SGD", "D\u00F3lar de Singapur" }
+        SHP { "SHP", "Libra de St.Helena" }
+        SIT { "SIT", "Tolar de Eslovenia" }
+        SKK { "SKK", "C\u00F3rona Eslovaca" }
+        SLL { "SLL", "Sierra Le\u00F3n" }
+        SOS { "SOS", "Chell\u00EDn de Somalia" }
+        SRG { "SRG", "Guilder de Surinam" }
+        STD { "STD", "Sao Tome / Principe Dobra" }
+        SUR { "SUR", "Rublo Ruso (viejo)" }
+        SVC { "SVC", "Colon de El Salvador" }
+        SYP { "SYP", "libra de Siria" }
+        SZL { "SZL", "Lilangeni de Swaziland" }
+        THB { "THB", "Baht de Tailandia" }
+        TJR { "TJR", "Rublo de Tadzikist\u00E1n" }
+        TMM { "TMM", "Manat de Turkmenist\u00E1n" }
+        TND { "TND", "Dinar de Tun\u00EDcia" }
+        TOP { "TOP", "Pa'anga de Tonga" }
+        TPE { "TPE", "Escudo de Timor" }
+        TRL { "TRL", "Lira de Turqu\u00EDa" }
+        TTD { "TTD", "D\u00F3lar de Trinidad y Tobagor" }
+        TWD { "TWD", "D\u00F3lar de Nuevo Taiw\u00E1n" }
+        TZS { "TZS", "Chell\u00EDn de Tanzania" }
+        UAK { "UAK", "karbowanez de Ucrainia" }
+        UGS { "UGS", "Chell\u00EDn de Uganda" }
+        USD { "$", "D\u00F3lar Americano" }
+        UYP { "UYP", "Nuevo Peso de Uruguay" }
+        UYU { "NU$", "UYU" }
+        VEB { "Bs", "Bolivar de Venezuela" }
+        VND { "\u20AB", "Dong de Vietn\u00E1m" }
+        VUV { "VUV", "Vatu de Vanuatu" }
+        WST { "WST", "Tala de Samoa" }
+        XAF { "XAF", "Franco de Gab\u00F3n" }
+        XCD { "XCD", "D\u00F3lar de Caribe Oriental" }
+        XOF { "XOF", "Franco de Benin (C.f.A.)" }
+        YER { "YER", "Ryal de Yemen" }
+        ZAR { "ZAR", "Rand de Sur \u00C1frica" }
+        ZMK { "ZMK", "Kwacha de Zambia" }
+        ZWD { "ZWD", "D\u00F3lar de Zimbawe" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/es_AR.txt b/source/data/locales/es_AR.txt
new file mode 100644
index 0000000..fead382
--- /dev/null
+++ b/source/data/locales/es_AR.txt
@@ -0,0 +1,41 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_AR {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "HH'h'''mm z",
+        "H:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    // Currency display names
+    Currencies {
+        ARS { "$", "Peso Argentino" }
+        USD { "US$", "D\u00F3lar Americano" }
+    }
+}
diff --git a/source/data/locales/es_BO.txt b/source/data/locales/es_BO.txt
new file mode 100644
index 0000000..a98179b
--- /dev/null
+++ b/source/data/locales/es_BO.txt
@@ -0,0 +1,36 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_BO {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+}
diff --git a/source/data/locales/es_CL.txt b/source/data/locales/es_CL.txt
new file mode 100644
index 0000000..7f53671
--- /dev/null
+++ b/source/data/locales/es_CL.txt
@@ -0,0 +1,47 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_CL {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "H:mm:ss z",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd-MM-yyyy",
+        "dd-MM-yy",
+        "{1} {0}",
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;\u00A4-#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    // Currency display names
+    Currencies {
+        CLP { "$", "Peso Chileno" }
+        USD { "US$", "D\u00F3lar Americano" }
+    }
+}
diff --git a/source/data/locales/es_CO.txt b/source/data/locales/es_CO.txt
new file mode 100644
index 0000000..3dea252
--- /dev/null
+++ b/source/data/locales/es_CO.txt
@@ -0,0 +1,41 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_CO {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "H:mm:ss z",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "d/MM/yyyy",
+        "d/MM/yy",
+        "{1} {0}",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    // Currency display names
+    Currencies {
+        COP { "$", "Peso de Colombia" }
+        USD { "US$", "D\u00F3lar Americano" }
+    }
+}
diff --git a/source/data/locales/es_CR.txt b/source/data/locales/es_CR.txt
new file mode 100644
index 0000000..198aac1
--- /dev/null
+++ b/source/data/locales/es_CR.txt
@@ -0,0 +1,36 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_CR {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+}
diff --git a/source/data/locales/es_DO.txt b/source/data/locales/es_DO.txt
new file mode 100644
index 0000000..cc83358
--- /dev/null
+++ b/source/data/locales/es_DO.txt
@@ -0,0 +1,34 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_DO {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+}
diff --git a/source/data/locales/es_EC.txt b/source/data/locales/es_EC.txt
new file mode 100644
index 0000000..e511c79
--- /dev/null
+++ b/source/data/locales/es_EC.txt
@@ -0,0 +1,42 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_EC {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "H:mm:ss z",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;\u00A4-#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/es_ES.txt b/source/data/locales/es_ES.txt
new file mode 100644
index 0000000..2168a65
--- /dev/null
+++ b/source/data/locales/es_ES.txt
@@ -0,0 +1,42 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_ES {
+    Version { "2.0" }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    DateTimePatterns { 
+        "HH'H'mm''ss\" z",
+        "HH:mm:ss z",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/es_ES_PREEURO.txt b/source/data/locales/es_ES_PREEURO.txt
new file mode 100644
index 0000000..8f94fa3
--- /dev/null
+++ b/source/data/locales/es_ES_PREEURO.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_ES_PREEURO {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0 \u00A4;-#,##0 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/es_GT.txt b/source/data/locales/es_GT.txt
new file mode 100644
index 0000000..2a58de7
--- /dev/null
+++ b/source/data/locales/es_GT.txt
@@ -0,0 +1,34 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_GT {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "d/MM/yyyy",
+        "d/MM/yy",
+        "{1} {0}",
+    }
+//    NumberElements { 
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+}
diff --git a/source/data/locales/es_HN.txt b/source/data/locales/es_HN.txt
new file mode 100644
index 0000000..48382f3
--- /dev/null
+++ b/source/data/locales/es_HN.txt
@@ -0,0 +1,34 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_HN {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE dd' de 'MMMM' de 'yyyy",
+        "dd' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+}
diff --git a/source/data/locales/es_MX.txt b/source/data/locales/es_MX.txt
new file mode 100644
index 0000000..ed76ef7
--- /dev/null
+++ b/source/data/locales/es_MX.txt
@@ -0,0 +1,40 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_MX {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+//    NumberElements { 
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+
+    // Currency display names
+    Currencies {
+        MXN { "$", "MXN" }
+        USD { "US$", "D\u00F3lar Americano" }
+    }
+}
diff --git a/source/data/locales/es_NI.txt b/source/data/locales/es_NI.txt
new file mode 100644
index 0000000..7ac46d1
--- /dev/null
+++ b/source/data/locales/es_NI.txt
@@ -0,0 +1,34 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_NI {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+}
diff --git a/source/data/locales/es_PA.txt b/source/data/locales/es_PA.txt
new file mode 100644
index 0000000..ab7ab5a
--- /dev/null
+++ b/source/data/locales/es_PA.txt
@@ -0,0 +1,34 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_PA {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "MM/dd/yyyy",
+        "MM/dd/yy",
+        "{1} {0}",
+    }
+//    NumberElements { 
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+}
diff --git a/source/data/locales/es_PE.txt b/source/data/locales/es_PE.txt
new file mode 100644
index 0000000..349f2de
--- /dev/null
+++ b/source/data/locales/es_PE.txt
@@ -0,0 +1,40 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_PE {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+//    NumberElements { 
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;\u00A4-#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/es_PR.txt b/source/data/locales/es_PR.txt
new file mode 100644
index 0000000..ad44086
--- /dev/null
+++ b/source/data/locales/es_PR.txt
@@ -0,0 +1,38 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_PR {
+    Version{ "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "MM/dd/yyyy",
+        "MM/dd/yy",
+        "{1} {0}",
+    }
+//    NumberElements { 
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    // Currency display names
+    Currencies {
+        USD { "$", "D\u00F3lar Americano" }
+    }
+}
diff --git a/source/data/locales/es_PY.txt b/source/data/locales/es_PY.txt
new file mode 100644
index 0000000..f3cc36c
--- /dev/null
+++ b/source/data/locales/es_PY.txt
@@ -0,0 +1,42 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_PY {
+    Version{ "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4 #,##0;\u00A4 -#,##0",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/es_SV.txt b/source/data/locales/es_SV.txt
new file mode 100644
index 0000000..3ec3540
--- /dev/null
+++ b/source/data/locales/es_SV.txt
@@ -0,0 +1,34 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_SV {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+//    NumberElements { 
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+}
diff --git a/source/data/locales/es_US.txt b/source/data/locales/es_US.txt
new file mode 100644
index 0000000..9c093a6
--- /dev/null
+++ b/source/data/locales/es_US.txt
@@ -0,0 +1,44 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_US {
+    Version { "2.0" }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221e",
+//        "\ufffd",
+//    }
+    DateTimeElements:intvector { 
+        1,
+        1,
+    }
+    DateTimePatterns { 
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "MMM d, yyyy",
+        "M/d/yy",
+        "{1} {0}",
+    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00a4#,##0.00;(\u00a4#,##0.00)",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/es_UY.txt b/source/data/locales/es_UY.txt
new file mode 100644
index 0000000..9119c54
--- /dev/null
+++ b/source/data/locales/es_UY.txt
@@ -0,0 +1,42 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_UY {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4 #,##0.00;(\u00A4#,##0.00)",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/es_VE.txt b/source/data/locales/es_VE.txt
new file mode 100644
index 0000000..5f6538f
--- /dev/null
+++ b/source/data/locales/es_VE.txt
@@ -0,0 +1,42 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es_VE {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;\u00A4 -#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/es__TRADITIONAL.txt b/source/data/locales/es__TRADITIONAL.txt
new file mode 100644
index 0000000..71b71de
--- /dev/null
+++ b/source/data/locales/es__TRADITIONAL.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+es__TRADITIONAL {
+    Version { "2.0" }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "& N < n\u0303<<< N\u0303"
+            "&C < ch <<< Ch <<< CH"
+            "&l < ll <<< Ll <<< LL"
+        }
+    }
+}
diff --git a/source/data/locales/et.txt b/source/data/locales/et.txt
new file mode 100644
index 0000000..2473a08
--- /dev/null
+++ b/source/data/locales/et.txt
@@ -0,0 +1,393 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+et {
+    Version{ "3.0" }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "@& S < s\u030C<<< S\u030C < z <<< Z < z\u030C <<< Z\u030C & V"
+            " << w <<< W < o\u0303 <<< O\u0303< a\u0308 <<< A\u0308 < o\u0308 <<< O\u0308 << w\u0302 <<<"
+            " W\u0302< u\u0308 <<< U\u0308& Y < \u01B6 <<< \u01B5"
+        }
+    }
+    Countries {
+        Fallback{ "en"}
+        //AD { "Andorra" }
+        AE { "Araabia \u00DChendemiraadid" }
+        AF { "Afganistan" }
+        AG { "Antigua ja Barbuda" }
+        //AI { "Anguilla" }
+        AL { "Albaania" }
+        AM { "Armeenia" }
+        AN { "Hollandi Antillid" }
+        //AO { "Angola" }
+        AQ { "Antarktika" }
+        //AR { "Argentina" }
+        AS { "Ameerika Samoa" }
+        //AT { "Austria" }
+        AU { "Austraalia" }
+        //AW { "Aruba" }
+        AZ { "Aserbaid\u012Aaan" }
+        BA { "Bosnia ja Hertsegoviina" }
+        //BB { "Barbados" }
+        //BD { "Bangladesh" }
+        BE { "Belgia" }
+        //BF { "Burkina Faso" }
+        BG { "Bulgaaria" }
+        BH { "Bahrein" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        //BM { "Bermuda" }
+        //BN { "Brunei" }
+        BO { "Boliivia" }
+        BR { "Brasiilia" }
+        BS { "Bahama saared" }
+        //BT { "Bhutan" }
+        BV { "Bouvet' saar" }
+        //BW { "Botswana" }
+        BY { "Valgevene" }
+        //BZ { "Belize" }
+        CA { "Kanada" }
+        CC { "Kookossaared" }
+        CD { "Kongo DV" }
+        CF { "Kesk-Aafrika Vabariik" }
+        CG { "Kongo" }
+        CH { "\u0128veits" }
+        CI { "Cote d'Ivoire" }
+        CK { "Cooki saared" }
+        CL { "Tiiili" }
+        CM { "Kamerun" }
+        CN { "Hiina" }
+        //CO { "Colombia" }
+        //CR { "Costa Rica" }
+        CU { "Kuuba" }
+        CV { "Cabo Verde" }
+        CX { "J\u00F5ulusaar" }
+        CY { "K\u00FCpros" }
+        CZ { "Tiehhi Vabariik" }
+        DE { "Saksamaa" }
+        //DJ { "Djibouti" }
+        DK { "Taani" }
+        //DM { "Dominica" }
+        DO { "Dominikaani Vabariik" }
+        DZ { "Al\u012Aeeria" }
+        //EC { "Ecuador" }
+        EE { "Eesti" }
+        EG { "Egiptus" }
+        EH { "L\u00E4\u00E4ne-Sahara" }
+        //ER { "Eritrea" }
+        ES { "Hispaania" }
+        ET { "Etioopia" }
+        FI { "Soome" }
+        FJ { "Fid\u012Ai" }
+        FK { "Falklandi saared" }
+        FM { "Mikroneesia Liiduriigid" }
+        FO { "F\u00E4\u00E4ri saared" }
+        FR { "Prantsusmaa" }
+        //GA { "Gabon" }
+        GB { "\u00DChendkuningriik" }
+        //GD { "Grenada" }
+        GE { "Gruusia" }
+        GF { "Prantsuse Guajaana" }
+        //GH { "Ghana" }
+        //GI { "Gibraltar" }
+        GL { "Gr\u00F6\u00F6nimaa" }
+        //GM { "Gambia" }
+        //GN { "Guinea" }
+        //GP { "Guadeloupe" }
+        GQ { "Ekvatoriaal-Guinea" }
+        GR { "Kreeka" }
+        GS { "L\u00F5una-Georgia ja L\u00F5una-Sandwichi saared" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        //GW { "Guinea-Bissau" }
+        //GY { "Guyana" }
+        HK { "Hongkongi erihalduspiirkond" }
+        HM { "Heard ja McDonald" }
+        //HN { "Honduras" }
+        HR { "Horvaatia" }
+        //HT { "Haiti" }
+        HU { "Ungari" }
+        ID { "Indoneesia" }
+        IE { "Iirimaa" }
+        IL { "Iisrael" }
+        //IN { "India" }
+        IO { "Briti India ookeani ala" }
+        IQ { "Iraak" }
+        IR { "Iraan" }
+        IS { "Island" }
+        IT { "Itaalia" }
+        //JM { "Jamaica" }
+        JO { "Jordaania" }
+        JP { "Jaapan" }
+        //KE { "Kenya" }
+        KG { "K\u00F5rg\u00F5zstan" }
+        KH { "Kambod\u012Aa" }
+        //KI { "Kiribati" }
+        KM { "Komoorid" }
+        KN { "Saint Kitts ja Nevis" }
+        KP { "P\u00F5hja-Korea" }    // alternate name { "Korea RDV" }
+        KR { "L\u00F5una-Korea" }    // alternate name { "Korea Vabariik" }
+        KW { "Kuveit" }
+        KY { "Kaimani saared" }
+        KZ { "Kasahstan" }
+        LA { "Laose DRV" }
+        LB { "Liibanon" }
+        //LC { "Saint Lucia" }
+        //LI { "Liechtenstein" }
+        //LK { "Sri Lanka" }
+        LR { "Libeeria" }
+        //LS { "Lesotho" }
+        LT { "Leedu" }
+        LU { "Luksemburg" }
+        LV { "L\u00E4ti" }
+        LY { "Liib\u00FCa" }
+        MA { "Maroko" }
+        //MC { "Monaco" }
+        //MD { "Moldova" }
+        MG { "Madagaskar" }
+        MH { "Marshalli Saared" }
+        MK { "Makedoonia Vabariik" }
+        //ML { "Mali" }
+        //MM { "Myanmar" }
+        MN { "Mongoolia" }
+        MO { "Aomeni Hiina erihalduspiirkond" }
+        MP { "P\u00F5hja-Mariaanid" }
+        //MQ { "Martinique" }
+        MR { "Mauritaania" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        //MU { "Mauritius" }
+        MV { "Maldiivid" }
+        //MW { "Malawi" }
+        MX { "Mehhiko" }
+        MY { "Malaisia" }
+        MZ { "Mosambiik" }
+        NA { "Namiibia" }
+        NC { "Uus-Kaledoonia" }
+        //NE { "Niger" }
+        NF { "Norfolk" }
+        NG { "Nigeeria" }
+        //NI { "Nicaragua" }
+        NL { "Holland" }
+        NO { "Norra" }
+        //NP { "Nepal" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Uus-Meremaa" }
+        OM { "Omaan" }
+        //PA { "Panama" }
+        PE { "Peruu" }
+        PF { "Prantsuse Pol\u00FCneesia" }
+        PG { "Paapua Uus-Guinea" }
+        PH { "Filipiinid" }
+        //PK { "Pakistan" }
+        PL { "Poola" }
+        PM { "Saint-Pierre ja Miquelon" }
+        //PN { "Pitcairn" }
+        //PR { "Puerto Rico" }
+        PS { "Palestiina Omavalitsus" }
+        //PT { "Portugal" }
+        PW { "Belau" }
+        //PY { "Paraguay" }
+        QA { "Katar" }
+        //RE { "R\u00E9union" }
+        RO { "Rumeenia" }
+        RU { "Venemaa" }
+        //RW { "Rwanda" }
+        SA { "Saudi Araabia" }
+        SB { "Saalomoni Saared" }
+        SC { "Seiiellid" }
+        SD { "Sudaan" }
+        SE { "Rootsi" }
+        SG { "Singapur" }
+        //SH { "Saint Helena" }
+        SI { "Sloveenia" }
+        SJ { "Svalbard ja Jan Mayen" }
+        SK { "Slovakkia" }
+        //SL { "Sierra Leone" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        SO { "Somaalia" }
+        //SR { "Suriname" }
+        ST { "Sao Tom\u00E9 ja Principe" }
+        //SV { "El Salvador" }
+        SY { "S\u00FC\u00FCria" }
+        SZ { "Svaasimaa" }
+        TC { "Turks ja Caicos" }
+        TD { "Tiaad" }
+        TF { "Prantsuse L\u00F5unaalad" }
+        //TG { "Togo" }
+        TH { "Tai" }
+        TJ { "Tad\u012Aikistan" }
+        //TK { "Tokelau" }
+        TL { "Ida-Timor" }
+        TM { "T\u00FCrkmenistan" }
+        TN { "Tuneesia" }
+        //TO { "Tonga" }
+        TR { "T\u00FCrgi" }
+        TT { "Trinidad ja Tobago" }
+        //TV { "Tuvalu" }
+        //TW { "Taiwan" }
+        TZ { "Tansaania" }
+        UA { "Ukraina" }
+        //UG { "Uganda" }
+        UM { "\u00DChendriikide hajasaared" }
+        US { "Ameerika \u00DChendriigid" }
+        //UY { "Uruguay" }
+        UZ { "Usbekistan" }
+        VA { "P\u00FCha Tool (Vatikan)" }
+        VC { "Saint Vincent ja Grenadiinid" }
+        //VE { "Venezuela" }
+        VG { "Briti Neitsisaared" }
+        VI { "USA Neitsisaared" }
+        //VN { "Vietnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis ja Futuna" }
+        //WS { "Samoa" }
+        YE { "Jeemen" }
+        //YT { "Mayotte" }
+        YU { "Jugoslaavia" }
+        ZA { "L\u00F5una-Aafrika Vabariik" }
+        ZM { "Sambia" }
+        //ZW { "Zimbabwe" }
+    }
+    Languages { 
+        Fallback{ "en"}
+        ar { "Araabia" }
+        bg { "Bulgaaria" }
+        cs { "Tiehhi" }
+        da { "Taani" }
+        de { "Saksa" }
+        el { "Kreeka" }
+        en { "Inglise" }
+        es { "Hispaania" }
+        et { "Eesti" }
+        fi { "Soome" }
+        fr { "Prantsuse" }
+        he { "Heebrea" }
+        hr { "Horvaadi" }
+        hu { "Ungari" }
+        it { "Itaalia" }
+        ja { "Jaapani" }
+        ko { "Korea" }
+        lt { "Leedu" }
+        lv { "L\u00E4ti" }
+        nl { "Hollandi" }
+        no { "Norra" }
+        pl { "Poola" }
+        pt { "Portugali" }
+        ro { "Rumeenia" }
+        ru { "Vene" }
+        sk { "Slovaki" }
+        sl { "Sloveeni" }
+        sv { "Rootsi" }
+        tr { "T\u00FCrgi" }
+        zh { "Hiina" }
+        //zh_cn { "Hiina (lihtsustatud)" }
+        //zh_tw { "Hiina (traditsiooniline)" }
+    }
+    DateTimePatterns { 
+        "H:mm:ss z",
+        "H:mm:ss z",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE, d, MMMM yyyy",
+        "d MMMM yyyy",
+        "dd.MM.yyyy",
+        "dd.MM.yy",
+        "{1} {0}",
+    }
+    DateTimeElements:intvector {
+        2,
+        1, // "Minimal Days in First Week" is unknown. Root value used instead
+    }
+    DayAbbreviations { 
+        "P",
+        "E",
+        "T",
+        "K",
+        "N",
+        "R",
+        "L",
+    }
+    DayNames { 
+        "p\u00FChap\u00E4ev",
+        "esmasp\u00E4ev",
+        "teisip\u00E4ev",
+        "kolmap\u00E4ev",
+        "neljap\u00E4ev",
+        "reede",
+        "laup\u00E4ev",
+    }
+    Eras { 
+        "e.m.a.",
+        "m.a.j.",
+    }
+    MonthAbbreviations { 
+        "jaan.",
+        "veebr.",
+        "m\u00E4rts",
+        "apr.",
+        "mai",
+        "juuni",
+        "juuli",
+        "aug.",
+        "sept.",
+        "okt.",
+        "nov.",
+        "dets.",
+    }
+    MonthNames { 
+        "jaanuar",
+        "veebruar",
+        "m\u00E4rts",
+        "aprill",
+        "mai",
+        "juuni",
+        "juuli",
+        "august",
+        "september",
+        "oktoober",
+        "november",
+        "detsember",
+    }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00f5 \u00e4 \u00f6 \u00fc \u0161 \u017e]" }
+
+    // Currency display names
+    Currencies {
+        EEK { "kr", "EEK" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/et_EE.txt b/source/data/locales/et_EE.txt
new file mode 100644
index 0000000..8d0c252
--- /dev/null
+++ b/source/data/locales/et_EE.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+et_EE {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/eu.txt b/source/data/locales/eu.txt
new file mode 100644
index 0000000..e9ec9f6
--- /dev/null
+++ b/source/data/locales/eu.txt
@@ -0,0 +1,92 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+eu {
+    Version { "2.0" }
+    Languages {
+        eu { "euskara" }
+    }
+    DayAbbreviations {
+        "ig",
+        "al",
+        "as",
+        "az",
+        "og",
+        "or",
+        "lr",
+    }
+    DayNames {
+        "igandea",
+        "astelehena",
+        "asteartea",
+        "asteazkena",
+        "osteguna",
+        "ostirala",
+        "larunbata",
+    }
+    MonthAbbreviations {
+        "urt",
+        "ots",
+        "mar",
+        "api",
+        "mai",
+        "eka",
+        "uzt",
+        "abu",
+        "ira",
+        "urr",
+        "aza",
+        "abe",
+    }
+    MonthNames {
+        "urtarrila",
+        "otsaila",
+        "martxoa",
+        "apirila",
+        "maiatza",
+        "ekaina",
+        "uztaila",
+        "abuztua",
+        "iraila",
+        "urria",
+        "azaroa",
+        "abendua",
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    LocaleScript{  
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00f1 \u00e7]" }
+
+    // /**************** Info Below is needed ****************/
+    // CollationElements{}
+    // Countries{}
+    // Eras{}
+    // Languages{}
+    // ShortLanguage { }
+    // localPatternChars{}
+    //
+
+    // Currency display names
+    Currencies {
+        ESP { "\u20A7", "ESP" }
+    }
+}
diff --git a/source/data/locales/eu_ES.txt b/source/data/locales/eu_ES.txt
new file mode 100644
index 0000000..cf30cac
--- /dev/null
+++ b/source/data/locales/eu_ES.txt
@@ -0,0 +1,31 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+eu_ES {
+    Version { "2.0" }
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+    DateTimePatterns {
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, yyyy'eko' MMMM'ren' dd'a'",
+        "EEE, yyyy'eko' MMM'ren' dd'a'",
+        "yy'-'MMM'-'dd",
+        "yy'-'MM'-'dd",
+        "{1} {0}",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/eu_ES_PREEURO.txt b/source/data/locales/eu_ES_PREEURO.txt
new file mode 100644
index 0000000..fe2bd56
--- /dev/null
+++ b/source/data/locales/eu_ES_PREEURO.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+eu_ES_PREEURO {
+    Version { "2.0" }
+    NumberPatterns {
+        "#,#0.##;-#,#0.##",
+        "\u00a4 #,##0;-\u00a4 #,##0",
+        "#,#0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/fa.txt b/source/data/locales/fa.txt
new file mode 100644
index 0000000..cf351e3
--- /dev/null
+++ b/source/data/locales/fa.txt
@@ -0,0 +1,723 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+// Created by Roozbeh Pournader <roozbeh@sharif.edu>
+
+fa {
+    Version { "3.0" }
+    CollationElements {
+        Version { "2.0" }
+        Sequence { "[normalization on]"
+           "&\u064e<<\u0650<<\u064f<<\u064b<<\u064d<<\u064c"
+           "&\u0622 <\u0627<<\u0671<\u0621<<\u0623<<\u0672<<\u0625"
+            "<<\u0673<<\u0624<<\u06cc\u0654<<<\u0649\u0654<<<\u0626"
+           "&\u06a9<<\u06aa<<\u06ab<<\u0643<<\u06ac<<\u06ad<<\u06ae"
+           "&\u06cf <\u0647<<\u06d5<<\u06c1<<\u0629<<\u06c3<<\u06c0<<\u06be"
+           "&\u06cc<<\u0649<<\u06d2<<\u064a<<\u06d0<<\u06d1<<\u06cd<<\u06ce"
+         }
+    }
+    AmPmMarkers { 
+        "\u0642.\u0638.",
+        "\u0628.\u0638.",
+    }
+    // Currency display names
+    Currencies {
+        // The Afghani symbol doesn't exist in Unicode. So we use the long name
+        AFA { "\u0627\u0641\u063a\u0627\u0646\u06cc", "\u0627\u0641\u063a\u0627\u0646\u06cc" }
+        IRR { "\uFDFC", "IRR" }
+    }
+
+    Countries {
+        AD { "\u0622\u0646\u062f\u0648\u0631\u0627" }
+        AE { "\u0627\u0645\u0627\u0631\u0627\u062a \u0645\u062a\u062d\u062f\u0647\u200c\u06cc \u0639\u0631\u0628\u06cc" }
+        AF { "\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646" }
+        AG { "\u0622\u0646\u062a\u06cc\u06af\u0648\u0627 \u0648 \u0628\u0627\u0631\u0628\u0648\u062f\u0627" }
+        AI { "\u0622\u0646\u06af\u06cc\u0644" }
+        AL { "\u0622\u0644\u0628\u0627\u0646\u06cc" }
+        AM { "\u0627\u0631\u0645\u0646\u0633\u062a\u0627\u0646" }
+        AN { "\u0622\u0646\u062a\u06cc\u0644 \u0647\u0644\u0646\u062f" }
+        AO { "\u0622\u0646\u06af\u0648\u0644\u0627" }
+        AQ { "\u062c\u0646\u0648\u0628\u06af\u0627\u0646" }
+        AR { "\u0622\u0631\u0698\u0627\u0646\u062a\u06cc\u0646" }
+        AS { "\u0633\u0627\u0645\u0648\u0627\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627" }
+        AT { "\u0627\u062a\u0631\u06cc\u0634" }
+        AU { "\u0627\u0633\u062a\u0631\u0627\u0644\u06cc\u0627" }
+        AW { "\u0622\u0631\u0648\u0628\u0627" }
+        AZ { "\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646" }
+
+        BA { "\u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646" }
+        BB { "\u0628\u0627\u0631\u0628\u0627\u062f\u0648\u0633" }
+        BD { "\u0628\u0646\u06af\u0644\u0627\u062f\u0634" }
+        BE { "\u0628\u0644\u0698\u06cc\u06a9" }
+        BF { "\u0628\u0648\u0631\u06a9\u06cc\u0646\u0627\u0641\u0627\u0633\u0648" }
+        BG { "\u0628\u0644\u063a\u0627\u0631\u0633\u062a\u0627\u0646" }
+        BH { "\u0628\u062d\u0631\u06cc\u0646" }
+        BI { "\u0628\u0648\u0631\u0648\u0646\u062f\u06cc" }
+        BJ { "\u0628\u0646\u06cc\u0646" }
+        BM { "\u0628\u0631\u0645\u0648\u062f\u0627" }
+        BN { "\u0628\u0631\u0648\u0646\u0626\u06cc" }
+        BO { "\u0628\u0648\u0644\u06cc\u0648\u06cc" }
+        BR { "\u0628\u0631\u0632\u06cc\u0644" }
+        BS { "\u0628\u0627\u0647\u0627\u0645\u0627" }
+        BT { "\u0628\u0648\u062a\u0627\u0646" }
+        BV { "\u062c\u0632\u06cc\u0631\u0647\u200c\u06cc \u0628\u0648\u0648\u062a" }
+        BW { "\u0628\u0648\u062a\u0633\u0648\u0627\u0646\u0627" }
+        BY { "\u0628\u06cc\u0644\u0648\u0631\u0648\u0633\u06cc" }
+        BZ { "\u0628\u0644\u06cc\u0632" }
+
+        CA { "\u06a9\u0627\u0646\u0627\u062f\u0627" }
+        CC { "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u06a9\u0648\u0633"}
+        CD { "\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u06a9\u0646\u06af\u0648" }
+        CF { "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc" }
+        CG { "\u06a9\u0648\u0646\u06af\u0648" }
+        CH { "\u0633\u0648\u0626\u06cc\u0633" }
+        CI { "\u0633\u0627\u062d\u0644 \u0639\u0627\u062c" }
+        CK { "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u06a9" }
+        CL { "\u0634\u06cc\u0644\u06cc" }
+        CM { "\u06a9\u0627\u0645\u0631\u0648\u0646" }
+        CN { "\u0686\u06cc\u0646" }
+        CO { "\u06a9\u0644\u0645\u0628\u06cc\u0627" }
+        CR { "\u06a9\u0627\u0633\u062a\u0627\u0631\u06cc\u06a9\u0627" }
+        CU { "\u06a9\u0648\u0628\u0627" }
+        CV { "\u06a9\u06cc\u067e \u0648\u0631\u062f" }
+        CX { "\u062c\u0632\u06cc\u0631\u0647\u200c\u06cc \u06a9\u0631\u06cc\u0633\u0645\u0633" }
+        CY { "\u0642\u0628\u0631\u0633" }
+        CZ { "\u062c\u0645\u0647\u0648\u0631\u06cc \u0686\u06a9" }
+
+        DE { "\u0622\u0644\u0645\u0627\u0646" }
+        DJ { "\u062c\u06cc\u0628\u0648\u062a\u06cc" }
+        DK { "\u062f\u0627\u0646\u0645\u0627\u0631\u06a9" }
+        DM { "\u062f\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0627" }
+        DO { "\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0646" }
+        DZ { "\u0627\u0644\u062c\u0632\u0627\u06cc\u0631" }
+
+        EC { "\u0627\u06a9\u0648\u0627\u062f\u0631" }
+        EE { "\u0627\u0633\u062a\u0648\u0646\u06cc" }
+        EG { "\u0645\u0635\u0631" }
+        EH { "\u0635\u062d\u0631\u0627\u06cc \u063a\u0631\u0628\u06cc" }
+        ER { "\u0627\u0631\u06cc\u062a\u0631\u0647" }
+        ES { "\u0627\u0633\u067e\u0627\u0646\u06cc\u0627" }
+        ET { "\u0627\u062a\u06cc\u0648\u067e\u06cc" }
+
+        FI { "\u0641\u0646\u0644\u0627\u0646\u062f" }
+        FJ { "\u0641\u06cc\u062c\u06cc" }
+        FK { "\u062c\u0632\u0627\u06cc\u0631 \u0641\u0627\u0644\u06a9\u0644\u0646\u062f" }
+        FM { "\u0645\u06cc\u06a9\u0631\u0648\u0646\u0632\u06cc" }
+        FO { "\u062c\u0632\u0627\u06cc\u0631 \u0641\u0627\u0631\u0648" }
+        FR { "\u0641\u0631\u0627\u0646\u0633\u0647" }
+
+        GA { "\u06af\u0627\u0628\u0648\u0646" }
+        GB { "\u0627\u0646\u06af\u0644\u0633\u062a\u0627\u0646" }
+        GD { "\u06af\u0631\u0627\u0646\u0627\u062f\u0627" }
+        GE { "\u06af\u0631\u062c\u0633\u062a\u0627\u0646" }
+        GF { "\u06af\u0648\u06cc\u0627\u0646 \u0641\u0631\u0627\u0646\u0633\u0647" }
+        GH { "\u063a\u0646\u0627" }
+        GI { "\u06af\u06cc\u0628\u0631\u0627\u0644\u062a\u0627\u0631" }
+        GL { "\u06af\u0631\u0648\u0626\u0646\u0644\u0646\u062f" }
+        GM { "\u06af\u0627\u0645\u0628\u06cc\u0627" }
+        GN { "\u06af\u06cc\u0646\u0647" }
+        GP { "\u06af\u0648\u0627\u062f\u0644\u0648\u067e" }
+        GQ { "\u06af\u06cc\u0646\u0647\u200c\u06cc \u0627\u0633\u062a\u0648\u0627\u06cc\u06cc" }
+        GR { "\u06cc\u0648\u0646\u0627\u0646" }
+        GS { "\u062c\u0648\u0631\u062c\u06cc\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc \u0648 \u062c\u0632\u0627\u06cc\u0631 \u0633\u0627\u0646\u062f\u0648\u06cc\u0686 \u062c\u0646\u0648\u0628\u06cc" }
+        GT { "\u06af\u0648\u0627\u062a\u0645\u0627\u0644\u0627" }
+        GU { "\u06af\u0648\u0627\u0645" }
+        GW { "\u06af\u06cc\u0646\u0647\u200c\u06cc \u0628\u06cc\u0633\u0627\u0626\u0648" }
+        GY { "\u06af\u0648\u06cc\u0627\u0646" }
+
+        HK { "\u0647\u0646\u06af\u200c\u06a9\u0646\u06af" }
+        HM { "\u062c\u0632\u06cc\u0631\u0647\u200c\u06cc \u0647\u0631\u062f \u0648 \u062c\u0632\u0627\u06cc\u0631 \u0645\u06a9\u200c\u062f\u0648\u0646\u0627\u0644\u062f" }
+        HN { "\u0647\u0646\u062f\u0648\u0631\u0627\u0633" }
+        HR { "\u06a9\u0631\u0648\u0627\u0633\u06cc" }
+        HT { "\u0647\u0627\u06cc\u06cc\u062a\u06cc" }
+        HU { "\u0645\u062c\u0627\u0631\u0633\u062a\u0627\u0646" }
+
+        ID { "\u0627\u0646\u062f\u0648\u0646\u0632\u06cc" }
+        IE { "\u0627\u06cc\u0631\u0644\u0646\u062f" }
+        IL { "\u0627\u0633\u0631\u0627\u0626\u06cc\u0644" }
+        IN { "\u0647\u0646\u062f" }
+        IO { "\u0645\u0633\u062a\u0639\u0645\u0631\u0647\u200c\u0647\u0627\u06cc \u0627\u0646\u06af\u0644\u0633\u062a\u0627\u0646 \u062f\u0631 \u0627\u0642\u06cc\u0627\u0646\u0648\u0633 \u0647\u0646\u062f" }
+        IQ { "\u0639\u0631\u0627\u0642" }
+        IR { "\u0627\u06cc\u0631\u0627\u0646" }
+        IS { "\u0627\u06cc\u0633\u0644\u0646\u062f" }
+        IT { "\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627" }
+
+        JM { "\u062c\u0627\u0645\u0627\u0626\u06cc\u06a9\u0627" }
+        JO { "\u0627\u0631\u062f\u0646" }
+        JP { "\u0698\u0627\u067e\u0646" }
+
+        KE { "\u06a9\u0646\u06cc\u0627" }
+        KG { "\u0642\u0631\u0642\u06cc\u0632\u0633\u062a\u0627\u0646" }
+        KH { "\u06a9\u0627\u0645\u0628\u0648\u062c" }
+        KI { "\u06a9\u06cc\u0631\u06cc\u0628\u0627\u062a\u06cc" }
+        KM { "\u06a9\u0648\u0645\u0648\u0631\u0648" }
+        KN { "\u0633\u0646\u062a \u06a9\u06cc\u062a\u0633 \u0648 \u0646\u0648\u06cc\u0633" }
+        KP { "\u06a9\u0631\u0647\u200c\u06cc \u0634\u0645\u0627\u0644\u06cc" }
+        KR { "\u06a9\u0631\u0647\u200c\u06cc \u062c\u0646\u0648\u0628\u06cc" }
+        KW { "\u06a9\u0648\u06cc\u062a" }
+        KY { "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0650\u06cc\u0645\u0646" }
+        KZ { "\u0642\u0632\u0627\u0642\u0633\u062a\u0627\u0646" }
+
+        LA { "\u0644\u0627\u0626\u0648\u0633" }
+        LB { "\u0644\u0628\u0646\u0627\u0646" }
+        LC { "\u0633\u0646\u062a \u0644\u0648\u0633\u06cc\u0627" }
+        LI { "\u0644\u06cc\u062e\u062a\u0646\u200c\u0627\u0634\u062a\u0627\u06cc\u0646" }
+        LK { "\u0633\u0631\u06cc\u200c\u0644\u0627\u0646\u06a9\u0627" }
+        LR { "\u0644\u06cc\u0628\u0631\u06cc\u0627" }
+        LS { "\u0644\u0633\u0648\u062a\u0648" }
+        LT { "\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc" }
+        LU { "\u0644\u0648\u06a9\u0632\u0627\u0645\u0628\u0648\u0631\u06af" }
+        LV { "\u0644\u062a\u0648\u0646\u06cc" }
+        LY { "\u0644\u06cc\u0628\u06cc" }
+
+        MA { "\u0645\u0631\u0627\u06a9\u0634" }
+        MC { "\u0645\u0648\u0646\u0627\u06a9\u0648" }
+        MD { "\u0645\u0648\u0644\u062f\u0648\u0648\u0627" }
+        MG { "\u0645\u0627\u062f\u0627\u06af\u0627\u0633\u06a9\u0627\u0631" }
+        MH { "\u062c\u0632\u0627\u06cc\u0631 \u0645\u0627\u0631\u0634\u0627\u0644"}
+        MK { "\u0645\u0642\u062f\u0648\u0646\u06cc\u0647" }
+        ML { "\u0645\u0627\u0644\u06cc" }
+        MM { "\u0645\u06cc\u0627\u0646\u0645\u0627\u0631" }
+        MN { "\u0645\u063a\u0648\u0644\u0633\u062a\u0627\u0646" }
+        MO { "\u0645\u0627\u06a9\u0627\u0626\u0648" }
+        MP { "\u062c\u0632\u0627\u06cc\u0631 \u0645\u0627\u0631\u06cc\u0627\u0646\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc"}
+        MQ { "\u0645\u0627\u0631\u062a\u06cc\u0646\u06cc\u06a9" }
+        MR { "\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc" }
+        MS { "\u0645\u0648\u0646\u062a\u200c\u0633\u0631\u0627\u062a" }
+        MT { "\u0645\u0627\u0644\u062a" }
+        MU { "\u0645\u0648\u0631\u06cc\u062a\u06cc\u0648\u0633" }
+        MV { "\u0645\u0627\u0644\u062f\u06cc\u0648" }
+        MW { "\u0645\u0627\u0644\u0627\u0648\u06cc" }
+        MX { "\u0645\u06a9\u0632\u06cc\u06a9" }
+        MY { "\u0645\u0627\u0644\u0632\u06cc" }
+        MZ { "\u0645\u0648\u0632\u0627\u0645\u0628\u06cc\u06a9" }
+
+        NA { "\u0646\u0627\u0645\u06cc\u0628\u06cc\u0627" }
+        NC { "\u06a9\u0627\u0644\u062f\u0648\u0646\u06cc\u0627\u06cc \u062c\u062f\u06cc\u062f" }
+        NE { "\u0646\u06cc\u062c\u0631" }
+        NF { "\u062c\u0632\u06cc\u0631\u0647\u200c\u06cc \u0646\u0648\u0631\u0641\u0648\u0644\u06a9" }
+        NG { "\u0646\u06cc\u062c\u0631\u06cc\u0647" }
+        NI { "\u0646\u06cc\u06a9\u0627\u0631\u0627\u06af\u0648\u0626\u0647" }
+        NL { "\u0647\u0644\u0646\u062f" }
+        NO { "\u0646\u0631\u0648\u0698" }
+        NP { "\u0646\u067e\u0627\u0644" }
+        NR { "\u0646\u0627\u0626\u0648\u0631\u0648" }
+        NU { "\u0646\u06cc\u0648\u0626\u0647" }
+        NZ { "\u0632\u0644\u0627\u0646\u062f \u0646\u0648" }
+
+        OM { "\u0639\u0645\u0627\u0646" }
+
+        PA { "\u067e\u0627\u0646\u0627\u0645\u0627" }
+        PE { "\u067e\u0631\u0648" }
+        PF { "\u067e\u0644\u06cc\u200c\u0646\u0632\u06cc \u0641\u0631\u0627\u0646\u0633\u0647" }
+        PG { "\u067e\u0627\u067e\u0648\u0627 \u06af\u06cc\u0646\u0647\u200c\u06cc \u0646\u0648" }
+        PH { "\u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646" }
+        PK { "\u067e\u0627\u06a9\u0633\u062a\u0627\u0646" }
+        PL { "\u0644\u0647\u0633\u062a\u0627\u0646" }
+        PM { "\u0633\u0646\u062a \u067e\u06cc\u0631 \u0648 \u0645\u06cc\u06a9\u0644\u0648\u0646" }
+        PN { "\u067e\u06cc\u062a\u06a9\u0627\u06cc\u0631\u0646" }
+        PR { "\u067e\u0648\u0631\u062a\u0648 \u0631\u06cc\u06a9\u0648" }
+        PT { "\u067e\u0631\u062a\u063a\u0627\u0644" }
+        PW { "\u067e\u0627\u0644\u0627\u0626\u0648" }
+        PY { "\u067e\u0627\u0631\u0627\u06af\u0648\u0626\u0647" }
+
+        QA { "\u0642\u0637\u0631" }
+
+        RE { "\u0631\u06cc\u0648\u0646\u06cc\u0648\u0646" }
+        RO { "\u0631\u0648\u0645\u0627\u0646\u06cc" }
+        RU { "\u0631\u0648\u0633\u06cc\u0647" }
+        RW { "\u0631\u0648\u0627\u0646\u062f\u0627" }
+
+        SA { "\u0639\u0631\u0628\u0633\u062a\u0627\u0646 \u0633\u0639\u0648\u062f\u06cc" }
+        SB { "\u062c\u0632\u0627\u06cc\u0631 \u0633\u0644\u06cc\u0645\u0627\u0646" }
+        SC { "\u0633\u06cc\u0634\u0644" }
+        SD { "\u0633\u0648\u062f\u0627\u0646" }
+        SE { "\u0633\u0648\u0626\u062f" }
+        SG { "\u0633\u0646\u06af\u0627\u067e\u0648\u0631" }
+        SH { "\u0633\u0646\u062a \u0647\u0644\u0646" }
+        SI { "\u0627\u0633\u0644\u0648\u0648\u0646\u06cc" }
+        SJ { "\u0627\u0633\u0648\u0627\u0644\u0628\u0627\u0631\u062f \u0648 \u062c\u0627\u0646 \u0645\u0627\u06cc\u0646" }
+        SK { "\u0627\u0633\u0644\u0648\u0627\u06a9\u06cc" }
+        SL { "\u0633\u06cc\u0631\u0627\u0644\u0626\u0648\u0646" }
+        SM { "\u0633\u0627\u0646 \u0645\u0627\u0631\u06cc\u0646\u0648" }
+        SN { "\u0633\u0646\u06af\u0627\u0644" }
+        SO { "\u0633\u0648\u0645\u0627\u0644\u06cc" }
+        SP { "\u0635\u0631\u0628\u0633\u062a\u0627\u0646" }
+        SR { "\u0633\u0648\u0631\u06cc\u0646\u0627\u0645" }
+        ST { "\u0633\u0627\u0626\u0648 \u062a\u0648\u0645\u0647 \u0648 \u067e\u0631\u06cc\u0646\u0633\u06cc\u067e\u0647" }
+        SV { "\u0627\u0644\u0633\u0627\u0644\u0648\u0627\u062f\u0648\u0631" }
+        SY { "\u0633\u0648\u0631\u06cc\u0647" }
+        SZ { "\u0633\u0648\u0627\u0632\u06cc\u0644\u0646\u062f" }
+
+        TC { "\u062c\u0632\u0627\u06cc\u0631 \u062a\u0631\u06a9 \u0648 \u06a9\u0627\u06cc\u06a9\u0648\u0633" }
+        TD { "\u0686\u0627\u062f" }
+        TF { "\u0645\u0633\u062a\u0639\u0645\u0631\u0647\u200c\u0647\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc \u0641\u0631\u0627\u0646\u0633\u0647" }
+        TG { "\u062a\u0648\u06af\u0648" }
+        TH { "\u062a\u0627\u06cc\u0644\u0646\u062f" }
+        TJ { "\u062a\u0627\u062c\u06cc\u06a9\u0633\u062a\u0627\u0646" }
+        TK { "\u062a\u0648\u06a9\u0644\u0627\u0626\u0648" }
+        TM { "\u062a\u0631\u06a9\u0645\u0646\u0633\u062a\u0627\u0646" }
+        TN { "\u062a\u0648\u0646\u0633" }
+        TO { "\u062a\u0648\u0646\u06af\u0627" }
+        TL { "\u062a\u06cc\u0645\u0648\u0631 \u0634\u0631\u0642\u06cc" }
+        TR { "\u062a\u0631\u06a9\u06cc\u0647" }
+        TT { "\u062a\u0631\u06cc\u0646\u06cc\u062f\u0627\u062f \u0648 \u062a\u0648\u0628\u0627\u06af\u0648" }
+        TV { "\u062a\u0648\u0648\u0627\u0644\u0648" }
+        TW { "\u062a\u0627\u06cc\u0648\u0627\u0646" }
+        TZ { "\u062a\u0627\u0646\u0632\u0627\u0646\u06cc\u0627" }
+
+        UA { "\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646" }
+        UG { "\u0627\u0648\u06af\u0627\u0646\u062f\u0627" }
+        UM { "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u0686\u06a9 \u062f\u0648\u0631\u0627\u0641\u062a\u0627\u062f\u0647\u200c\u06cc \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647" }
+        US { "\u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647\u200c\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627" }
+        UY { "\u0627\u0648\u0631\u0648\u06af\u0648\u0626\u0647" }
+        UZ { "\u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646" }
+
+        VA { "\u0648\u0627\u062a\u06cc\u06a9\u0627\u0646" }
+        VC { "\u0633\u0646\u062a \u0648\u06cc\u0646\u0633\u0646\u062a \u0648 \u06af\u0631\u0646\u0627\u062f\u06cc\u0646" }
+        VE { "\u0648\u0646\u0632\u0648\u0626\u0644\u0627" }
+        VG { "\u062c\u0632\u0627\u06cc\u0631 \u0648\u06cc\u0631\u062c\u06cc\u0646 \u0627\u0646\u06af\u0644\u0633\u062a\u0627\u0646" }
+        VI { "\u062c\u0632\u0627\u06cc\u0631 \u0648\u06cc\u0631\u062c\u06cc\u0646 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647" }
+        VN { "\u0648\u06cc\u062a\u0646\u0627\u0645" }
+        VU { "\u0648\u0627\u0646\u0648\u0627\u062a\u0648" }
+
+        WF { "\u0648\u0627\u0644\u06cc\u0633 \u0648 \u0641\u06cc\u0648\u062a\u0648\u0646\u0627" }
+        WS { "\u0633\u0627\u0645\u0648\u0627" }
+
+        YE { "\u06cc\u0645\u0646" }
+        YT { "\u0645\u0627\u06cc\u0648\u062a" }
+        YU { "\u06cc\u0648\u06af\u0633\u0644\u0627\u0648\u06cc" }
+
+        ZA { "\u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc" }
+//        ZR { "\u0632\u0626\u06cc\u0631" } // Zaire is now the Democratic Republic of Congo (CD)
+        ZM { "\u0632\u0627\u0645\u0628\u06cc\u0627" }
+        ZW { "\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u0647" }
+    }
+    DateTimePatterns { 
+        "HH:mm:ss (z)",
+        "HH:mm:ss (z)",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE\u060c d MMMM yyyy",
+        "d MMMM yyyy",
+        "yyyy/MM/d",
+        "yyyy/MM/d",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "\u06cc.",
+        "\u062f.",
+        "\u0633.",
+        "\u0686.",
+        "\u067e.",
+        "\u062c.",
+        "\u0634.",
+    }
+    DayNames { 
+        "\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647",
+        "\u062f\u0648\u0634\u0646\u0628\u0647",
+        "\u0633\u0647\u200c\u0634\u0646\u0628\u0647",
+        "\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647",
+        "\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647",
+        "\u062c\u0645\u0639\u0647",
+        "\u0634\u0646\u0628\u0647",
+    }
+    Eras { 
+        "\u0642.\u0645.",
+        "\u0645.",
+    }
+    ExemplarCharacters {"[\u0621-\u0624\u0626-\u063a\u0641\u0642\u0644-\u0648\u064b-\u0652\u0654\u0670\u067e\u0686\u0698\u06a9\u06af\u06cc\u200c\u200d\u200f\u200e]"}
+    Languages {
+        root  { "\u0631\u06cc\u0634\u0647" }
+        aa  { "\u0622\u0641\u0627\u0631\u06cc" }
+        ab  { "\u0622\u0628\u062e\u0627\u0632\u06cc" }
+        ae  { "\u0627\u0648\u0633\u062a\u0627\u06cc\u06cc" }
+        af  { "\u0622\u0641\u0631\u06cc\u06a9\u0627\u0646\u0633" }
+        afa { "\u0627\u0641\u0631\u06cc\u0642\u0627 \u0648 \u0622\u0633\u06cc\u0627\u06cc\u06cc (\u063a\u06cc\u0631\u0647)" }
+        am  { "\u0627\u0645\u0647\u0631\u06cc" }
+        ang { "\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0628\u0627\u0633\u062a\u0627\u0646 (\u062d\u062f\u0648\u062f \u06f4\u06f5\u06f0-\u06f1\u06f1\u06f0\u06f0 \u0645.)" }
+        apa { "\u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u0622\u067e\u0627\u0686\u06cc\u0627\u06cc\u06cc"}
+        ar  { "\u0639\u0631\u0628\u06cc" }
+        arc { "\u0622\u0631\u0627\u0645\u06cc" }
+        art { "\u0633\u0627\u062e\u062a\u0647\u200c\u06af\u06cc (\u063a\u06cc\u0631\u0647)" }
+        as  { "\u0622\u0633\u0627\u0645\u06cc" }
+        aus { "\u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0631\u0627\u0644\u06cc\u0627\u06cc\u06cc" }
+        // ? awa { "Awadhi" }
+        ay  { "\u0622\u06cc\u0645\u0627\u0631\u0627\u06cc\u06cc" }
+        az  { "\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646\u06cc" }
+        ba  { "\u0628\u0627\u0634\u06a9\u06cc\u0631" }
+        // ? bai { "Bamileke Languages" }
+        bal { "\u0628\u0644\u0648\u0686\u06cc" }
+        bat { "\u0628\u0627\u0644\u062a\u06cc\u06a9\u06cc (\u063a\u06cc\u0631\u0647)" }
+        be  { "\u0628\u0644\u0648\u0631\u0648\u0633\u06cc" }
+        // ? ber { "Beber" }
+        bg  { "\u0628\u0644\u063a\u0627\u0631\u06cc" }
+        bh  { "\u0628\u06cc\u0647\u0627\u0631\u06cc" }
+        bho { "\u0628\u0648\u062c\u067e\u0648\u0631\u06cc" }
+        bi  { "\u0628\u06cc\u0633\u0644\u0627\u0645\u0627" }
+        // ? bin { "Bini" }
+        // ? bla { "Siksika" }
+        bn  { "\u0628\u0646\u06af\u0627\u0644\u06cc" }
+        bo  { "\u062a\u0628\u062a\u06cc" }
+        // ? br  { "Brenton" }
+        // ? bra { "Braj" }
+        bs  { "\u0628\u0648\u0633\u0646\u06cc\u0627\u06cc\u06cc"}
+        ca  { "\u06a9\u0627\u062a\u0627\u0644\u0648\u0646\u06cc\u0627\u06cc\u06cc" }
+        cai { "\u0633\u0631\u062e\u200c\u067e\u0648\u0633\u062a\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc (\u063a\u06cc\u0631\u0647)" }
+        // ? cau { "Caucasian (Other)" }
+        ce  { "\u0686\u0686\u0646\u06cc" }
+        cel { "\u0633\u0644\u062a\u06cc (\u063a\u06cc\u0631\u0647)" }
+        ch  { "\u0686\u0627\u0645\u0648\u0631\u0648\u06cc\u06cc" }
+        // ? chn { "Chinook Jargon" }
+        chr { "\u0686\u0631\u0648\u06a9\u06cc" }
+        // ? cmc { "Chamic Languages" }
+        cop { "\u0642\u0628\u0637\u06cc" }
+        cs  { "\u0686\u06a9\u06cc" }
+        cu  { "\u0627\u0633\u0644\u0627\u0648\u06cc \u06a9\u0644\u06cc\u0633\u0627\u06cc\u06cc" }
+        // ? cus { "Cushitic (Other)" }
+        cv  { "\u0686\u0648\u0648\u0627\u0634\u06cc" }
+        cy  { "\u0648\u06cc\u0644\u0632\u06cc" }
+        da  { "\u062f\u0627\u0646\u0645\u0627\u0631\u06a9\u06cc" }
+        dak { "\u062f\u0627\u06a9\u0648\u062a\u0627\u06cc\u06cc" }
+        // ? day { "Dayak" }
+        de  { "\u0622\u0644\u0645\u0627\u0646\u06cc" }
+        // ? del { "Delaware" }
+        // ? den { "Slave" }
+        // ? dgr { "Dogrib" }
+        // ? div { "Divehi" }
+        dra { "\u062f\u0631\u0627\u0648\u06cc\u062f\u06cc (\u063a\u06cc\u0631\u0647)" }
+        dum { "\u0647\u0644\u0646\u062f\u06cc \u0645\u06cc\u0627\u0646\u0647 (\u062d\u062f\u0648\u062f \u06f1\u06f0\u06f5\u06f0-\u06f1\u06f3\u06f5\u06f0 \u0645.)" }
+        dz  { "\u0628\u0648\u062a\u0627\u0646\u06cc" }
+        // ? dzo { "Dzongkha" }
+        egy { "\u0645\u0635\u0631\u06cc (\u0628\u0627\u0633\u062a\u0627\u0646\u06cc)" }
+        // ? eka { "Ekajuk" }
+        el  { "\u06cc\u0648\u0646\u0627\u0646\u06cc" }
+        // ? elx { "Elamite" }
+        en  { "\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc" }
+        enm { "\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0645\u06cc\u0627\u0646\u0647 (\u06f1\u06f1\u06f0\u06f0 -\u06f1\u06f5\u06f0\u06f0 \u0645.)" }
+        eo  { "\u0627\u0633\u067e\u0631\u0627\u0646\u062a\u0648" }
+        es  { "\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc" }
+        et  { "\u0627\u0633\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc" }
+        eu  { "\u0628\u0627\u0633\u06a9\u06cc" }
+        // ? ewo { "Ewondo" }
+        fa  { "\u0641\u0627\u0631\u0633\u06cc" }
+        fi  { "\u0641\u0646\u0644\u0627\u0646\u062f\u06cc" }
+        // ? fiu { "Finno - Ugrian" }
+        fj  { "\u0641\u06cc\u062c\u06cc\u0627\u06cc\u06cc" }
+        fo  { "\u0641\u0627\u0631\u0648\u06cc\u06cc" }
+        // ? fon { "Fon" }
+        fr  { "\u0641\u0631\u0627\u0646\u0633\u0648\u06cc" }
+        frm { "\u0641\u0631\u0627\u0646\u0633\u0648\u06cc \u0645\u06cc\u0627\u0646\u0647 (\u062d\u062f\u0648\u062f \u06f1\u06f4\u06f0\u06f0-\u06f1\u06f6\u06f0\u06f0 \u0645.)" }
+        fro { "\u0641\u0631\u0627\u0646\u0633\u0648\u06cc \u0642\u062f\u06cc\u0645 (\u06f8\u06f4\u06f2-\u062d\u062f\u0648\u062f \u06f1\u06f4\u06f0\u06f0 \u0645.)" }
+        // ? ful { "Fulah" }
+        // ? fy  { "Frisian" }
+        ga  { "\u0627\u06cc\u0631\u0644\u0646\u062f\u06cc" }
+        gaa { "\u06af\u0627" }
+        // ? gay { "Gayo" }
+        // ? gd  { "Scots Gaelic" }
+        gem { "\u0698\u0631\u0645\u0646\u06cc (\u063a\u06cc\u0631\u0647)" }
+        // ? gil { "Gilbertese" }
+        // ? gl  { "Gallegan" }
+        // ? gla { "Gaelic (Scots)" }
+        gmh { "\u0622\u0644\u0645\u0627\u0646\u06cc \u0639\u0644\u06cc\u0627\u06cc \u0645\u06cc\u0627\u0646\u0647 (\u062d\u062f\u0648\u062f \u06f1\u06f0\u06f5\u06f0-\u06f1\u06f5\u06f0\u06f0)" }
+        gn  { "\u06af\u0648\u0627\u0631\u0627\u0646\u06cc" }
+        goh { "\u0622\u0644\u0645\u0627\u0646\u06cc \u0639\u0644\u06cc\u0627\u06cc \u0628\u0627\u0633\u062a\u0627\u0646 (\u062d\u062f\u0648\u062f \u06f7\u06f5\u06f0-\u06f1\u06f0\u06f5\u06f0)" }
+        got { "\u06af\u0648\u062a\u06cc\u06a9" }
+        // ? gor { "Gorontalo" }
+        // ? got { "Gothic" }
+        // ? grb { "Gerbo" }
+        grc { "\u06cc\u0648\u0646\u0627\u0646\u06cc \u06a9\u0647\u0646 (\u062a\u0627 \u06f1\u06f4\u06f5\u06f3 \u0645.)" }
+        gu  { "\u06af\u062c\u0631\u0627\u062a\u06cc" }
+        gv  { "\u0645\u0627\u0646\u06cc" }
+        ha  { "\u0647\u0648\u0633\u06cc\u0627\u06cc\u06cc" }
+        haw { "\u0647\u0627\u0648\u0627\u0626\u06cc\u0627\u06cc\u06cc" }
+        he  { "\u0639\u0628\u0631\u06cc" }
+        hi  { "\u0647\u0646\u062f\u06cc" }
+        hit { "\u0647\u06cc\u062a\u06cc" }
+        hr  { "\u06a9\u0631\u0648\u0627\u062a\u06cc" }
+        hu  { "\u0645\u062c\u0627\u0631\u06cc" }
+        hy  { "\u0627\u0631\u0645\u0646\u06cc" }
+        hz  { "\u0647\u0631\u06cc\u0631\u0648\u06cc\u06cc" }
+        ia  { "\u0645\u06cc\u0627\u0646\u200c\u0632\u0628\u0627\u0646" }
+        id  { "\u0627\u0646\u062f\u0648\u0646\u0632\u06cc\u0627\u06cc\u06cc" }
+        // ? ie  { "Interlingue" }
+        ik  { "\u0627\u06cc\u0646\u0648\u067e\u06cc\u06a9" }
+        inc { "\u0647\u0646\u062f\u06cc\u06a9 (\u063a\u06cc\u0631\u0647)" }
+        ine { "\u0647\u0646\u062f\u0648\u0627\u0631\u0648\u062f\u067e\u0627\u06cc\u06cc" }
+        ira { "\u0627\u06cc\u0631\u0627\u0646\u06cc" }
+        // ? iro { "Iroguoian  Languages" }
+        is  { "\u0627\u06cc\u0633\u0644\u0646\u062f\u06cc" }
+        it  { "\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627\u06cc\u06cc" }
+        iu  { "\u0627\u06cc\u0646\u0648\u06a9\u06cc\u062a\u0648\u062a" }
+        //iw  { "\u0639\u0628\u0631\u06cc" }  // Use he instead
+        ja  { "\u0698\u0627\u067e\u0646\u06cc" }
+        jpr { "\u0641\u0627\u0631\u0633\u06cc \u06cc\u0647\u0648\u062f\u06cc" }
+        jrb { "\u0639\u0631\u0628\u06cc \u06cc\u0647\u0648\u062f\u06cc" }
+        jv  { "\u062c\u0627\u0648\u0647\u200c\u0627\u06cc" }
+        //jw  { "\u062c\u0627\u0648\u0647\u200c\u0627\u06cc" } // Use jv instead
+        ka  { "\u06af\u0631\u062c\u06cc" }
+        // ? kho { "Khotanese" }
+        kk  { "\u0642\u0632\u0627\u0642\u06cc" }
+        // ? kl  { "Kalaallisut" }
+        km  { "\u062e\u0645\u0631\u06cc" }
+        kn  { "\u06a9\u0627\u0646\u0627\u062f\u0647\u200c\u0627\u06cc" }
+        kok { "\u06a9\u0646\u06a9\u0627\u0646\u06cc" }
+        ko  { "\u06a9\u0631\u0647\u200c\u0627\u06cc" }
+        // ? kon { "Kongo" }
+        ks  { "\u06a9\u0634\u0645\u06cc\u0631\u06cc" }
+        ku  { "\u06a9\u0631\u062f\u06cc" }
+        kv  { "\u06a9\u0648\u0645\u06cc\u0627\u06cc\u06cc" }
+        kw  { "\u06a9\u0631\u0646\u0648\u0627\u0644\u06cc" }
+        ky  { "\u0642\u0631\u0642\u06cc\u0632\u06cc" }
+        la  { "\u0644\u0627\u062a\u06cc\u0646\u06cc" }
+        // ? lad { "Ladino" }
+        // ? lam { "Lamba" }
+        lb  { "\u0644\u062a\u0633\u0647\u200c\u0628\u0648\u0631\u06af\u06cc\u0634" }
+        // ? lez { "Lezghian" }
+        lit { "\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc\u0627\u06cc\u06cc" }
+        ln  { "\u0644\u06cc\u0646\u06af\u0627\u0644\u0627" }
+        lo  { "\u0644\u0627\u0626\u0648\u0633\u06cc" }
+        lt  { "\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc\u0627\u06cc\u06cc" }
+        // ? lua { "Luba-Lulua" }
+        // ? lub { "Luba-Katanga" }
+        // ? lui { "Luiseeno" }
+        // ? luo { "Lua" }
+        lv  { "\u0644\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc" }
+        // ? mak { "Makasar" }
+        map { "\u0622\u0633\u062a\u0631\u0648\u0646\u06cc\u0632\u06cc\u0627\u06cc\u06cc" }
+        // ? mdr { "Mandar" }
+        mg  { "\u0645\u0627\u0644\u0627\u06af\u0627\u0633\u06cc\u0627\u06cc\u06cc" }
+        mga { "\u0627\u06cc\u0631\u0644\u0646\u062f\u06cc \u0645\u06cc\u0627\u0646\u0647 (\u06f9\u06f0\u06f0-\u06f1\u06f2\u06f0\u06f0 \u0645.)" }
+        mh  { "\u0645\u0627\u0631\u0634\u0627\u0644\u06cc" }
+        mi  { "\u0645\u0627\u0626\u0648\u0631\u06cc\u0627\u06cc\u06cc" }
+        mis { "\u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u0645\u062a\u0641\u0631\u0642\u0647"}
+        mk  { "\u0645\u0642\u062f\u0648\u0646\u06cc" }
+        // ? mkh { "Mon-Khmer (Other)" }
+        ml  { "\u0645\u0627\u0644\u0627\u06cc\u0627\u0644\u0627\u0645\u06cc" }
+        mn  { "\u0645\u063a\u0648\u0644\u06cc" }
+        // ? mno { "Manobo Languages" }
+        mo  { "\u0645\u0648\u0644\u062f\u0627\u0648\u06cc\u0627\u06cc\u06cc" }
+        moh { "\u0645\u0648\u0647\u0627\u06a9\u06cc" }
+        mr  { "\u0645\u0631\u0627\u062a\u06cc" }
+        ms  { "\u0645\u0627\u0644\u0632\u06cc\u0627\u06cc\u06cc" }
+        mt  { "\u0645\u0627\u0644\u062a\u06cc" }
+        mul { "\u0686\u0646\u062f\u06cc\u0646 \u0632\u0628\u0627\u0646" }
+        // ? mun { "Munda Languages" }
+        // ? mus { "Creek" }
+        my  { "\u0628\u0631\u0645\u0647\u200c\u0627\u06cc" }
+        myn { "\u0645\u0627\u06cc\u0627\u06cc\u06cc\u06a9" }
+        na  { "\u0646\u0627\u0626\u0648\u0631\u0648\u06cc\u06cc" }
+        nai { "\u0633\u0631\u062e\u200c\u067e\u0648\u0633\u062a\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc (\u063a\u06cc\u0631\u0647)"}
+        nb  { "\u0628\u0648\u06a9\u0633\u0645\u0627\u0644 \u0646\u0631\u0648\u0698\u06cc" }
+        nd  { "\u0627\u0646\u062f\u0647\u200c\u0628\u0644\u0647\u200c\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc" }
+        nds { "\u0622\u0644\u0645\u0627\u0646\u06cc \u0633\u0641\u0644\u06cc\u061b \u0633\u0627\u06a9\u0633\u0648\u0646 \u0633\u0641\u0644\u0628" }
+        ne  { "\u0646\u067e\u0627\u0644\u06cc" }
+        nl  { "\u0647\u0644\u0646\u062f\u06cc" }
+        nn  { "\u0646\u06cc\u0646\u0648\u0631\u0633\u06a9 \u0646\u0631\u0648\u0698\u06cc" }
+        no  { "\u0646\u0631\u0648\u0698\u06cc" }
+        nr  { "\u0627\u0646\u062f\u0647\u200c\u0628\u0644\u0647\u200c\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc" }
+        nv  { "\u0646\u0627\u0648\u0627\u0647\u0648\u06cc\u06cc" }
+        // ? om  { "Oromo (Afan)" }
+        or  { "\u0627\u0648\u0631\u06cc\u0647\u200c\u0627\u06cc" }
+        // ? os  { "Ossetic" }
+        ota { "\u062a\u0631\u06a9\u06cc (\u0627\u0645\u067e\u0631\u0627\u062a\u0648\u0631\u06cc \u0639\u062b\u0645\u0627\u0646\u06cc)" }
+        pa  { "\u067e\u0646\u062c\u0627\u0628\u06cc" }
+        paa { "\u067e\u0627\u067e\u0648\u0627\u06cc\u06cc (\u063a\u06cc\u0631\u0647)" }
+        pal { "\u067e\u0647\u0644\u0648\u06cc" }
+        peo { "\u0641\u0627\u0631\u0633\u06cc \u0642\u062f\u06cc\u0645 (\u062d\u062f\u0648\u062f \u06f6\u06f0\u06f0-\u06f4\u06f0\u06f0 \u0642.\u0645.)" }
+        phi { "\u0641\u06cc\u0627\u06cc\u067e\u06cc\u0646\u06cc (\u063a\u06cc\u0631\u0647)" }
+        phn { "\u0641\u0646\u06cc\u0642\u06cc" }
+        pi  { "\u067e\u0627\u0644\u06cc" }
+        pl  { "\u0644\u0647\u0633\u062a\u0627\u0646\u06cc" }
+        ps  { "\u067e\u0634\u062a\u0648" }
+        pt  { "\u067e\u0631\u062a\u063a\u0627\u0644\u06cc" }
+        qu  { "\u06a9\u0686\u0648\u0627\u06cc\u06cc" }
+        ro  { "\u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc" }
+        // ? roa { "Romance (Other)" }
+        ru  { "\u0631\u0648\u0633\u06cc" }
+        rw  { "\u06a9\u06cc\u0646\u06cc\u0627\u0631\u0648\u0627\u0646\u062f\u0627\u06cc\u06cc" }
+        sa  { "\u0633\u0646\u0633\u06a9\u0631\u06cc\u062a" }
+        sai { "\u0633\u0631\u062e\u200c\u067e\u0648\u0633\u062a\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc (\u063a\u06cc\u0631\u0647)" }
+        // ? sam { "Samritan" }
+        // ? sas { "Saska" }
+        sc  { "\u0633\u0627\u0631\u062f\u06cc\u0646\u06cc\u0627\u06cc\u06cc" }
+        sco { "\u0627\u0633\u06a9\u0627\u062a\u0644\u0646\u062f\u06cc" }
+        sd  { "\u0633\u0646\u062f\u06cc" }
+        sem { "\u0633\u0627\u0645\u06cc" }
+        sg  { "\u0633\u0627\u0646\u06af\u0648\u06cc\u06cc" }
+        sga { "\u0627\u06cc\u0631\u0644\u0646\u062f\u06cc \u0628\u0627\u0633\u062a\u0627\u0646 (\u062a\u0627 \u06f9\u06f0\u06f0 \u0645.)" }
+        sgn { "\u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u0646\u0634\u0627\u0646\u0647\u200c\u0627\u06cc" }
+        sh  { "\u0635\u0631\u0628 \u0648 \u06a9\u0631\u0648\u0627\u062a\u06cc" }
+        si  { "\u0633\u06cc\u0646\u0647\u0627\u0644\u06cc" }
+        sit { "\u0686\u06cc\u0646 \u0648 \u062a\u0628\u062a\u06cc (\u063a\u06cc\u0631\u0647)" }
+        sk  { "\u0627\u0633\u0644\u0648\u0627\u06a9\u06cc" }
+        sl  { "\u0627\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627\u06cc\u06cc" }
+        sm  { "\u0633\u0627\u0645\u0648\u0622\u06cc\u06cc" }
+        sn  { "\u0634\u0648\u0646\u0627\u06cc\u06cc" }
+        so  { "\u0633\u0648\u0645\u0627\u0644\u06cc\u0627\u06cc\u06cc" }
+        sq  { "\u0622\u0644\u0628\u0627\u0646\u06cc\u0627\u06cc\u06cc" }
+        sr  { "\u0635\u0631\u0628\u06cc" }
+        // ? ss  { "Swati" }
+        // ? ssa { "Nilo-Saharam" }
+        st  { "\u0633\u0648\u062a\u0648\u06cc\u06cc \u062c\u0646\u0648\u0628\u06cc" }
+        su  { "\u0633\u0648\u0646\u062f\u0627\u06cc\u06cc" }
+        sux { "\u0633\u0648\u0645\u0631\u06cc"}
+        sv  { "\u0633\u0648\u0626\u062f\u06cc" }
+        sw  { "\u0633\u0648\u0627\u062d\u0644\u06cc" }
+        syr { "\u0633\u0631\u06cc\u0627\u0646\u06cc" }
+        ta  { "\u062a\u0627\u0645\u06cc\u0644\u06cc" }
+        te  { "\u062a\u0644\u0648\u06af\u0648\u06cc\u06cc" }
+        // ? ter { "Tereno" }
+        // ? tet { "Tetum" }
+        tg  { "\u062a\u0627\u062c\u06cc\u06a9\u06cc" }
+        th  { "\u062a\u0627\u06cc\u0644\u0646\u062f\u06cc" }
+        ti  { "\u062a\u06cc\u06af\u0631\u06cc\u0646\u06cc\u0627\u06cc\u06cc" }
+        tk  { "\u062a\u0631\u06a9\u0645\u062a\u06cc" }
+        tl  { "\u062a\u0627\u06af\u0627\u0644\u0648\u06af\u06cc" }
+        tn  { "\u062a\u0633\u0648\u0627\u0646\u0627\u06cc\u06cc" }
+        to  { "\u062a\u0648\u0646\u06af\u0627\u06cc\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u062a\u0648\u0646\u06af\u0627)" }
+        tr  { "\u062a\u0631\u06a9\u06cc" }
+        ts  { "\u062a\u0633\u0648\u0646\u06af\u0627\u06cc\u06cc" }
+        tt  { "\u062a\u0627\u062a\u0627\u0631\u06cc" }
+        tur { "\u062a\u0631\u06a9\u06cc \u0627\u0633\u062a\u0627\u0646\u0628\u0648\u0644\u06cc" }
+        // ? tvl { "Tuvalu" }
+        tw  { "\u062a\u0648\u06cc\u200c\u06cc\u0627\u06cc\u06cc" }
+        ty  { "\u062a\u0627\u0647\u06cc\u062a\u06cc\u0627\u06cc\u06cc" }
+        ug  { "\u0627\u0648\u06cc\u063a\u0648\u0631\u06cc" }
+        // ? uga { "Ugaritic" }
+        uk  { "\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646\u06cc" }
+        und { "\u0646\u0627\u0645\u0634\u062e\u0635" }
+        ur  { "\u0627\u0631\u062f\u0648" }
+        uz  { "\u0627\u0632\u0628\u06a9\u06cc" }
+        vi  { "\u0648\u06cc\u062a\u0646\u0627\u0645\u06cc" }
+        vo  { "\u0648\u0644\u0627\u067e\u0648\u06a9" }
+        // ? vot { "Votic" }
+        wo  { "\u0648\u0644\u0648\u0641\u06cc" }
+        xh  { "\u062e\u0648\u0633\u0627\u06cc\u06cc" }
+        yi  { "\u06cc\u062f\u06cc" }
+        yo  { "\u06cc\u0648\u0631\u0648\u0628\u0627\u06cc\u06cc" }
+        // ? za  { "Zhuang" }
+        // ? zen { "Zenaga" }
+        zh  { "\u0686\u06cc\u0646\u06cc" }
+        zu  { "\u0632\u0648\u0644\u0648\u06cc\u06cc" }
+    }
+    LocaleScript:array { 
+        "Arab"   // ISO 15924 Name 
+    }
+    MonthAbbreviations { 
+        "\u0698\u0627\u0646",
+        "\u0641\u0648\u0631",
+        "\u0645\u0627\u0631",
+        "\u0622\u0648\u0631",
+        "\u0645\u0640\u0647",
+        "\u0698\u0648\u0646",
+        "\u0698\u0648\u06cc",
+        "\u0627\u0648\u062a",
+        "\u0633\u067e\u062a",
+        "\u0627\u06a9\u062a",
+        "\u0646\u0648\u0627",
+        "\u062f\u0633\u0627",
+    }
+    MonthNames { 
+        "\u0698\u0627\u0646\u0648\u06cc\u0647",
+        "\u0641\u0648\u0631\u06cc\u0647",
+        "\u0645\u0627\u0631\u0633",
+        "\u0622\u0648\u0631\u06cc\u0644",
+        "\u0645\u0647",
+        "\u0698\u0648\u0626\u0646",
+        "\u0698\u0648\u0626\u06cc\u0647",
+        "\u0627\u0648\u062a",
+        "\u0633\u067e\u062a\u0627\u0645\u0628\u0631",
+        "\u0627\u06a9\u062a\u0628\u0631",
+        "\u0646\u0648\u0627\u0645\u0628\u0631",
+        "\u062f\u0633\u0627\u0645\u0628\u0631",
+    }
+    Scripts { 
+        ARAB { "\u0639\u0631\u0628\u06cc" }
+        ARMN { "\u0627\u0631\u0645\u0646\u06cc" }
+        BENG { "\u0628\u0646\u06af\u0627\u0644\u06cc" }
+        BOPO { "\u0628\u0648\u067e\u0648\u0645\u0648\u0641\u0648" }
+        // ? CANS { "Unified Canadian Aboriginal Symbols" }
+        CHER { "\u0686\u0631\u0648\u06a9\u06cc\u0627\u06cc\u06cc" }
+        CYRL { "\u0633\u06cc\u0631\u06cc\u0644\u06cc" }
+        DEVA { "\u062f\u0648\u0646\u0627\u06af\u0631\u06cc" }
+        // ? DSRT { "Deseret" }
+        ETHI { "\u0627\u062a\u06cc\u0648\u067e\u06cc\u0627\u06cc\u06cc" }
+        GEOR { "\u06af\u0631\u062c\u06cc" }
+        GOTH { "\u06af\u0648\u062a\u06cc\u06a9" }
+        GREK { "\u06cc\u0648\u0646\u0627\u0646\u06cc" }
+        GUJR { "\u06af\u062c\u0631\u0627\u062a\u06cc" }
+        // ? GURU { "Gurmukhi" }
+        HANG { "\u0647\u0627\u0646\u06af\u0648\u0644" }
+        HANI { "\u0647\u0627\u0646" }
+        HEBR { "\u0639\u0628\u0631\u06cc" }
+        HIRA { "\u0647\u06cc\u0631\u0627\u06af\u0627\u0646\u0627" }
+        // ? ITAL { "Old_italic" }
+        KANA { "\u06a9\u0627\u062a\u0627\u06a9\u0627\u0646\u0627" }
+        KHMR { "\u062e\u0645\u0631\u06cc" }
+        KNDA { "\u06a9\u0627\u0646\u0627\u062f\u0647\u200c\u0627\u06cc" }
+        LAOO { "\u0644\u0627\u0626\u0648\u0633\u06cc" }
+        LATN { "\u0644\u0627\u062a\u06cc\u0646" }
+        MLYM { "\u0645\u0627\u0644\u0627\u06cc\u0627\u0644\u0627\u0645\u06cc" }
+        MONG { "\u0645\u063a\u0648\u0644\u06cc" }
+        MYMR { "\u0645\u06cc\u0627\u0646\u0645\u0627\u0631" }
+        // ? OGAM { "Ogham" }
+        ORYA { "\u0627\u0648\u0631\u06cc\u0647\u200c\u0627\u06cc" }
+        QAAC { "\u0642\u0628\u0637\u06cc" }
+        QAAI { "\u0645\u0648\u0631\u0648\u062b\u06cc" }
+        RUNR { "\u0631\u0648\u0646\u06cc" }
+        // ? SINH { "Sinhala" }
+        SYRC { "\u0622\u0633\u0648\u0631\u06cc" }
+        TAML { "\u062a\u0627\u0645\u06cc\u0644" }
+        TELU { "\u062a\u0644\u0648\u06af\u0648\u06cc\u06cc" }
+        // ? THAA { "Thana" }
+        THAI { "\u062a\u0627\u06cc\u0644\u0646\u062f\u06cc" }
+        TIBT { "\u062a\u0628\u062a\u06cc" }
+        YIII { "\u06cc\u06cc" }
+        ZYYY { "\u0645\u0634\u062a\u0631\u06a9" }
+    }
+
+    SpelloutRules {
+        "%main:\n"
+        "    -x: \u0645\u0646\u0641\u06cc >>;\n"
+        "    x.x: << \u0645\u0645\u06cc\u0632 >>;\n"
+        "    \u0635\u0641\u0631; \u06cc\u06a9; \u062f\u0648; \u0633\u0647; \u0686\u0647\u0627\u0631; \u067e\u0646\u062c; \u0634\u0634; \u0647\u0641\u062a; \u0647\u0634\u062a; \u0646\u0647;\n"
+        "    \u062f\u0647; \u06cc\u0627\u0632\u062f\u0647; \u062f\u0648\u0627\u0632\u062f\u0647; \u0633\u06cc\u0632\u062f\u0647; \u0686\u0647\u0627\u0631\u062f\u0647; \u067e\u0627\u0646\u0632\u062f\u0647; \u0634\u0627\u0646\u0632\u062f\u0647;\n"
+        "        \u0647\u0641\u062f\u0647; \u0647\u062c\u062f\u0647; \u0646\u0648\u0632\u062f\u0647;\n"
+        "    20: \u0628\u06cc\u0633\u062a[ \u0648 >>];\n"
+        "    30: \u0633\u06cc[ \u0648 >>];\n"
+        "    40: \u0686\u0647\u0644[ \u0648 >>];\n"
+        "    50: \u067e\u0646\u062c\u0627\u0647[ \u0648 >>];\n"
+        "    60: \u0634\u0635\u062a[ \u0648 >>];\n"
+        "    70: \u0647\u0641\u062a\u0627\u062f[ \u0648 >>];\n"
+        "    80: \u0647\u0634\u062a\u0627\u062f[ \u0648 >>];\n"
+        "    90: \u0646\u0648\u062f[ \u0648 >>];\n"
+        "    100: \u0635\u062f[ \u0648 >>];\n"
+        "    200: \u062f\u0648\u06cc\u0633\u062a[ \u0648 >>];\n"
+        "    300: \u0633\u06cc\u0635\u062f[ \u0648 >>];\n"
+        "    400: \u0686\u0647\u0627\u0631\u0635\u062f[ \u0648 >>];\n"
+        "    500: \u067e\u0627\u0646\u0635\u062f[ \u0648 >>];\n"
+        "    600: \u0634\u0634\u0635\u062f[ \u0648 >>];\n"
+        "    700: \u0647\u0641\u062a\u0635\u062f[ \u0648 >>];\n"
+        "    800: \u0647\u0634\u062a\u0635\u062f[ \u0648 >>];\n"
+        "    900: \u0646\u0647\u0635\u062f[ \u0648 >>];\n"
+        "    1000: << \u0647\u0632\u0627\u0631[ \u0648 >>];\n"
+        "    1,000,000: << \u0645\u06cc\u0644\u06cc\u0648\u0646[ \u0648 >>];\n"
+        "    1,000,000,000: << \u0645\u06cc\u0644\u06cc\u0627\u0631\u062f[ \u0648 >>];\n"
+        "    1,000,000,000,000: =#,##0=;\n"
+    }
+    zoneStrings {
+        {
+            "Asia/Tehran",
+            "\u0648\u0642\u062a \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u062a\u0647\u0631\u0627\u0646",
+            "IRST",
+            "\u0648\u0642\u062a \u062a\u0627\u0628\u0633\u062a\u0627\u0646\u06cc \u062a\u0647\u0631\u0627\u0646",
+            "IRDT",
+            "\u062a\u0647\u0631\u0627\u0646",
+        }
+    }
+}
diff --git a/source/data/locales/fa_AF.txt b/source/data/locales/fa_AF.txt
new file mode 100644
index 0000000..f294543
--- /dev/null
+++ b/source/data/locales/fa_AF.txt
@@ -0,0 +1,287 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2002, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+// Created by Roozbeh Pournader <roozbeh@sharif.edu> and Michael Everson <everson@evertype.com>
+
+fa_AF {
+    Version { "1.0" }
+    // Use the fa rules instead
+//    AmPmMarkers {
+//        "\u0642.\u0638.",
+//        "\u0628.\u0638.",
+//    }
+    // This is a unified sort with uz_AF, fa_AF and ps.
+    CollationElements:alias { "ps" }
+//    CollationElements {
+//        Version { "1.0" }
+//        Sequence { "[normalization on]"
+//           "&\u064e<<\u0650<<\u064f<<\u064b<<\u064d<<\u064c"
+//           "&\u0622<\u0627<<\u0623<<\u0672<<\u0671<<\u0625<<\u0673<\u0621"
+//           "&\u062a<\u067c<<\u0679"
+//           "&\u062c<\u0681<<\u062d\u0654"
+//           "&\u0686<\u0685"
+//           "&\u062f<\u0689<<\u0688"
+//           "&\u0631<\u0693<<\u0691"
+//           "&\u0698<\u0696"
+//           "&\u06a9<<\u06aa<<\u0643"
+//           "&\u06ab<<\u06af"
+//           "&\u06bc<<\u06bb"
+//           "&\u0648<<\u0624<<\u06c7<<\u06c9"
+//           "&\u0647<<<\u06c0<<<\u0647\u0654<<\u06d5<<\u06c1<<\u06be<<\u0629<<\u06c3"
+//           "&\u06cc<<\u0649<<\u06d2<<\u064a<<\u06d0<<\u06cd<<\u06cc\u0654<<<\u0649\u0654<<<\u0626"
+//           "&'\u00a0'<<'\u200c'<<'\u200d'"  // This is NBSP << ZWNJ << ZWJ
+//         }
+//    }
+    Countries {
+        AD { "\u0627\u0646\u062f\u0648\u0631\u0627" }
+        AE { "\u0627\u0645\u0627\u0631\u0627\u062a \u0645\u062a\u062d\u062f\u0647\u0654 \u0639\u0631\u0628\u06cc" }
+        AG { "\u0627\u0646\u062a\u06cc\u06af\u0648\u0627 \u0648 \u0628\u0627\u0631\u0628\u0648\u062f\u0627" }
+        AL { "\u0627\u0644\u0628\u0627\u0646\u06cc\u0627" }
+        AO { "\u0627\u0646\u06af\u0648\u0644\u0627" }
+        AR { "\u0627\u0631\u062c\u0646\u062a\u0627\u06cc\u0646" }
+        AU { "\u0622\u0633\u062a\u0631\u0627\u0644\u06cc\u0627" }
+
+        BA { "\u0628\u0648\u0633\u0646\u06cc\u0627 \u0648 \u0647\u0631\u0632\u0647\u200c\u06af\u0648\u06cc\u0646\u0627" }
+        BD { "\u0628\u0646\u06af\u0644\u0647\u200c\u062f\u06cc\u0634" }
+        BE { "\u0628\u0644\u062c\u06cc\u0645" }
+        BG { "\u0628\u0644\u063a\u0627\u0631\u06cc\u0627" }
+        BN { "\u0628\u0631\u0648\u0646\u06cc" }
+        BO { "\u0628\u0648\u0644\u06cc\u0648\u06cc\u0627" }
+        BR { "\u0628\u0631\u0627\u0632\u06cc\u0644" }
+        BS { "\u0628\u0647\u0627\u0645\u0627\u0633" }
+        BY { "\u0631\u0648\u0633\u06cc\u0647\u0654 \u0633\u0641\u06cc\u062f" }
+
+        CD { "\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u06a9\u0627\u0646\u06af\u0648" }
+        CF { "\u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc" }
+        CG { "\u06a9\u0627\u0646\u06af\u0648" }
+        CH { "\u0633\u0648\u06cc\u0633" }
+        CL { "\u0686\u0644\u06cc" }
+        CO { "\u06a9\u0648\u0644\u0645\u0628\u06cc\u0627" }
+        CR { "\u06a9\u0627\u0633\u062a\u0631\u06cc\u06a9\u0627" }
+        CU { "\u06a9\u06cc\u0648\u0628\u0627" }
+
+        DK { "\u062f\u0646\u0645\u0627\u0631\u06a9" }
+
+        EC { "\u0627\u06a9\u0648\u0627\u062f\u0648\u0631" }
+        EE { "\u0627\u0633\u062a\u0648\u0646\u06cc\u0627" }
+        ER { "\u0627\u0631\u06cc\u062a\u0631\u06cc\u0627" }
+        ES { "\u0647\u0633\u067e\u0627\u0646\u06cc\u0647" }
+        ET { "\u0627\u06cc\u062a\u0648\u067e\u06cc\u0627" }
+
+        FI { "\u0641\u0646\u0644\u0646\u062f" }
+        FM { "\u0645\u06cc\u06a9\u0631\u0648\u0646\u0632\u06cc\u0627" }
+
+        GD { "\u06af\u0631\u06cc\u0646\u0627\u062f\u0627" }
+        GN { "\u06af\u06cc\u0646\u06cc\u0627" }
+        GQ { "\u06af\u06cc\u0646\u06cc\u0627 \u0627\u0633\u062a\u0648\u0627\u06cc\u06cc" }
+        GT { "\u06af\u0648\u0627\u062a\u06cc\u0645\u0627\u0644\u0627" }
+        GW { "\u06af\u06cc\u0646\u06cc\u0627 \u0628\u06cc\u0633\u0627\u0626\u0648" }
+        GY { "\u06af\u06cc\u0627\u0646\u0627" }
+
+        HN { "\u0647\u0627\u0646\u062f\u0648\u0631\u0627\u0633" }
+        HR { "\u06a9\u0631\u0648\u0634\u06cc\u0627" }
+        HT { "\u0647\u0627\u06cc\u062a\u06cc" }
+
+        ID { "\u0627\u0646\u062f\u0648\u0646\u06cc\u0632\u06cc\u0627" }
+        IE { "\u0622\u06cc\u0631\u0644\u0646\u062f" }
+        IS { "\u0622\u06cc\u0633\u0644\u0646\u062f" }
+
+        JP { "\u062c\u0627\u067e\u0627\u0646" }
+
+        KE { "\u06a9\u06cc\u0646\u06cc\u0627" }
+        KG { "\u0642\u0631\u063a\u0632\u0633\u062a\u0627\u0646" }
+        KH { "\u06a9\u0645\u067e\u0648\u0686\u06cc\u0627" }
+        KM { "\u06a9\u0648\u0645\u0648\u0631" }
+        KN { "\u0633\u0646\u062a \u06a9\u06cc\u062a\u0633 \u0648 \u0646\u06cc\u0648\u06cc\u0633" }
+        KP { "\u06a9\u0648\u0631\u06cc\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc" }
+        KR { "\u06a9\u0648\u0631\u06cc\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc" }
+
+        LK { "\u0633\u0631\u06cc\u0644\u0627\u0646\u06a9\u0627" }
+        LS { "\u0644\u06cc\u0633\u0648\u062a\u0648" }
+        LT { "\u0644\u062a\u0648\u0627\u0646\u06cc\u0627" }
+        LV { "\u0644\u0627\u062a\u0648\u06cc\u0627" }
+        LY { "\u0644\u06cc\u0628\u06cc\u0627" }
+
+        MG { "\u0645\u0627\u062f\u063a\u0627\u0633\u06a9\u0631" }
+        MN { "\u0645\u0646\u06af\u0648\u0644\u06cc\u0627" }
+        MR { "\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627" }
+        MT { "\u0645\u0627\u0644\u062a\u0627" }
+        MX { "\u0645\u06a9\u0633\u06cc\u06a9\u0648" }
+        MY { "\u0645\u0627\u0644\u06cc\u0632\u06cc\u0627" }
+        MZ { "\u0645\u0648\u0632\u0645\u0628\u06cc\u0642" }
+
+        NG { "\u0646\u06cc\u062c\u0631\u06cc\u0627" }
+        NI { "\u0646\u06cc\u06a9\u0627\u0631\u0627\u06af\u0648\u0627" }
+        NL { "\u0647\u0627\u0644\u0646\u062f" }
+        NO { "\u0646\u0627\u0631\u0648\u06cc" }
+        NP { "\u0646\u06cc\u067e\u0627\u0644" }
+        NZ { "\u0632\u06cc\u0644\u0627\u0646\u062f \u062c\u062f\u06cc\u062f" }
+
+        PA { "\u067e\u0627\u0646\u0627\u0645\u0647" }
+        PE { "\u067e\u06cc\u0631\u0648" }
+        PG { "\u067e\u0627\u067e\u0648\u0627 \u0646\u06cc\u0648 \u06af\u06cc\u0646\u06cc\u0627" }
+        PL { "\u067e\u0648\u0644\u0646\u062f" }
+        PT { "\u067e\u0631\u062a\u06af\u0627\u0644" }
+        PY { "\u067e\u0627\u0631\u0627\u06af\u0648\u0627\u06cc" }
+
+        RO { "\u0631\u0648\u0645\u0627\u0646\u06cc\u0627" }
+        RW { "\u0631\u0648\u0622\u0646\u062f\u0627" }
+
+        SB { "\u062c\u0632\u0627\u06cc\u0631 \u0633\u0644\u0648\u0645\u0648\u0646" }
+        SE { "\u0633\u0648\u06cc\u062f\u0646" }
+        SG { "\u0633\u06cc\u0646\u06af\u0627\u067e\u0648\u0631" }
+        SI { "\u0633\u0644\u0648\u0646\u06cc\u0627" }
+        SK { "\u0633\u0644\u0648\u0627\u06a9\u06cc\u0627" }
+        SL { "\u0633\u06cc\u0631\u0627\u0644\u06cc\u0648\u0646" }
+        SN { "\u0633\u06cc\u0646\u06cc\u06af\u0627\u0644" }
+        SO { "\u0633\u0648\u0645\u0627\u0644\u06cc\u0647" }
+        ST { "\u0633\u0627\u0626\u0648 \u062a\u0648\u0645\u0647 \u0648 \u067e\u0631\u06cc\u0646\u0633\u06cc\u067e" }
+        SV { "\u0627\u0644\u0633\u0644\u0648\u0627\u062f\u0648\u0631" }
+
+        TJ { "\u062a\u0627\u062c\u06a9\u0633\u062a\u0627\u0646" }
+
+        UA { "\u0627\u06a9\u0631\u0627\u06cc\u0646" }
+        US { "\u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647\u0654 \u0627\u0645\u0631\u06cc\u06a9\u0627" }
+        UY { "\u06cc\u0648\u0631\u0648\u06af\u0648\u0627\u06cc" }
+
+        VC { "\u0633\u0646\u062a \u0648\u06cc\u0646\u0633\u0646\u062a \u0648 \u06af\u0631\u06cc\u0646\u0627\u062f\u06cc\u0646" }
+        VE { "\u0648\u0646\u0632\u0648\u06cc\u0644\u0627" }
+
+        WS { "\u0633\u0627\u0645\u0648\u0622\u06cc \u063a\u0631\u0628\u06cc" }
+
+        YU { "\u06cc\u0648\u06af\u0648\u0633\u0644\u0627\u0648\u06cc\u0627" }
+
+        ZA { "\u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc" }
+        ZW { "\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u06cc" }
+    }
+    // Use the fa rules instead
+//    DateTimePatterns { 
+//        "H:mm:ss (z)",
+//        "H:mm:ss (z)",
+//        "H:mm:ss ",
+//        "H:mm",
+//        "EEEE\u060c d MMMM yyyy",
+//        "d MMMM yyyy",
+//        "yyyy/M/d",
+//        "yyyy/M/d",
+//        "{1} {0}",
+//    }
+    DateTimeElements:intvector {
+        7,      // Saturday
+        1,
+    }
+//    ExemplarCharacters {"[\u0621-\u0624\u0626-\u063a\u0641\u0642\u0644-\u0648\u064a-\u0652\u0654\u0670\u067c\u067e\u0681\u0685-\u0686\u0689\u0693\u0696\u0698\u069a\u06a9\u06ab\u06af\u06bc\u06cc-\u06cd\u06d0 \u200c\u200d\u200f\u200e]"}
+    Languages {
+        es  { "\u0647\u0633\u067e\u0627\u0646\u0648\u06cc" }
+        fa  { "\u062f\u0631\u06cc" }
+        fi  { "\u0641\u0646\u0644\u0646\u062f\u06cc" }
+        ga  { "\u0622\u06cc\u0631\u0644\u0646\u062f\u06cc" }
+        hr  { "\u06a9\u0631\u0648\u0634\u06cc\u0627\u06cc\u06cc" }
+        id  { "\u0627\u0646\u062f\u0648\u0646\u06cc\u0632\u06cc\u0627\u06cc\u06cc" }
+        is  { "\u0622\u06cc\u0633\u0644\u0646\u062f\u06cc" }
+        it  { "\u0627\u06cc\u062a\u0627\u0644\u0648\u06cc" }
+        ja  { "\u062c\u0627\u067e\u0627\u0646\u06cc" }
+        ko  { "\u06a9\u0648\u0631\u06cc\u0627\u06cc\u06cc" }
+        ky  { "\u0642\u0631\u063a\u0632\u06cc" }
+        mn  { "\u0645\u063a\u0644\u06cc" }
+        ne  { "\u0646\u06cc\u067e\u0627\u0644\u06cc" }
+        nl  { "\u0647\u0627\u0644\u0646\u062f\u06cc" }
+        no  { "\u0646\u0627\u0631\u0648\u06cc\u0698\u06cc" }
+        pl  { "\u067e\u0648\u0644\u0646\u062f\u06cc" }
+        pt  { "\u067e\u0631\u062a\u06af\u0627\u0644\u06cc" }
+        sv  { "\u0633\u0648\u06cc\u062f\u0646\u06cc" }
+        tg  { "\u062a\u0627\u062c\u06a9\u06cc" }
+    }
+    MonthAbbreviations { 
+        "\u062c\u0646\u0648",
+        "\u0641\u0628\u0631",
+        "\u0645\u0627\u0631",
+        "\u0627\u067e\u0631",
+        "\u0645\u0640\u06cc",
+        "\u062c\u0648\u0646",
+        "\u062c\u0648\u0644",
+        "\u0627\u06af\u0633",
+        "\u0633\u067e\u062a",
+        "\u0627\u06a9\u062a",
+        "\u0646\u0648\u0645",
+        "\u062f\u0633\u0645",
+    }
+    MonthNames { 
+        "\u062c\u0646\u0648\u0631\u06cc",
+        "\u0641\u0628\u0631\u0648\u0631\u06cc", // DoL says "\u0641\u0631\u0648\u0631\u06cc"
+        "\u0645\u0627\u0631\u0686",
+        "\u0627\u067e\u0631\u06cc\u0644",
+        "\u0645\u06cc",
+        "\u062c\u0648\u0646",
+        "\u062c\u0648\u0644\u0627\u06cc",
+        "\u0627\u06af\u0633\u062a",
+        "\u0633\u067e\u062a\u0645\u0628\u0631", // MoIC says "\u0633\u067e\u062a\u0627\u0645\u0628\u0631"
+        "\u0627\u06a9\u062a\u0648\u0628\u0631",
+        "\u0646\u0648\u0645\u0628\u0631", // MoIC says "\u0646\u0648\u0627\u0645\u0628\u0631"
+        "\u062f\u0633\u0645\u0628\u0631", // MoIC says "\u062f\u0633\u0627\u0645\u0628\u0631"
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0 \u00a4;-#,##0 \u00a4",
+        "#,##0%", // The percent sign should appear on the right side. Academy says it should appear on the left (like fa_IR).
+        "#E0",
+    }
+    NumberElements { 
+        "\u066b",
+        "\u066c",
+        ";",
+        "\u066a",
+        "\u06f0",
+        "#",
+        "\u2212",
+        "\u00d7\u06f1\u06f0^",
+        "\u2030",
+        "\u221e",
+        "\ufffd",
+        "\u066b",
+        "+",
+    }
+    SpelloutRules {
+        "%main:\n"
+        "    -x: \u0645\u0646\u0641\u06cc >>;\n"
+        "    x.x: << \u0639\u0634\u0627\u0631\u06cc\u0647 >>;\n"
+        "    \u0635\u0641\u0631; \u06cc\u06a9; \u062f\u0648; \u0633\u0647; \u0686\u0647\u0627\u0631; \u067e\u0646\u062c; \u0634\u0634; \u0647\u0641\u062a; \u0647\u0634\u062a; \u0646\u0647;\n"
+        "    \u062f\u0647; \u06cc\u0627\u0632\u062f\u0647; \u062f\u0648\u0627\u0632\u062f\u0647; \u0633\u06cc\u0632\u062f\u0647; \u0686\u0647\u0627\u0631\u062f\u0647; \u067e\u0627\u0646\u0632\u062f\u0647; \u0634\u0627\u0646\u0632\u062f\u0647;\n"
+        "        \u0647\u0641\u062f\u0647; \u0647\u062c\u062f\u0647; \u0646\u0632\u062f\u0647;\n"
+        "    20: \u0628\u06cc\u0633\u062a[ \u0648 >>];\n"
+        "    30: \u0633\u06cc[ \u0648 >>];\n"
+        "    40: \u0686\u0647\u0644[ \u0648 >>];\n"
+        "    50: \u067e\u0646\u062c\u0627\u0647[ \u0648 >>];\n"
+        "    60: \u0634\u0635\u062a[ \u0648 >>];\n"
+        "    70: \u0647\u0641\u062a\u0627\u062f[ \u0648 >>];\n"
+        "    80: \u0647\u0634\u062a\u0627\u062f[ \u0648 >>];\n"
+        "    90: \u0646\u0648\u062f[ \u0648 >>];\n"
+        "    100: \u0635\u062f[ \u0648 >>];\n"
+        "    200: \u062f\u0648\u0635\u062f[ \u0648 >>];\n"
+        "    300: \u0633\u0647\u200c\u0635\u062f[ \u0648 >>];\n"
+        "    400: \u0686\u0647\u0627\u0631\u0635\u062f[ \u0648 >>];\n"
+        "    500: \u067e\u0646\u062c\u0635\u062f[ \u0648 >>];\n"
+        "    600: \u0634\u0634\u0635\u062f[ \u0648 >>];\n"
+        "    700: \u0647\u0641\u062a\u0635\u062f[ \u0648 >>];\n"
+        "    800: \u0647\u0634\u062a\u0635\u062f[ \u0648 >>];\n"
+        "    900: \u0646\u0647\u0635\u062f[ \u0648 >>];\n"
+        "    1000: << \u0647\u0632\u0627\u0631[ \u0648 >>];\n"
+        "    1,000,000: << \u0645\u06cc\u0644\u06cc\u0648\u0646[ \u0648 >>];\n"
+        "    1,000,000,000: << \u0645\u06cc\u0644\u06cc\u0627\u0631\u062f[ \u0648 >>];\n"
+        "    1,000,000,000,000: =#,##0=;\n"
+    }
+    zoneStrings {
+        {
+            "Asia/Kabul",
+            "\u0648\u0642\u062a \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646",
+            "AFT",
+            "\u0648\u0642\u062a \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646",
+            "AFT",
+            "\u06a9\u0627\u0628\u0644",
+        }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/fa_IR.txt b/source/data/locales/fa_IR.txt
new file mode 100644
index 0000000..3d2de1f
--- /dev/null
+++ b/source/data/locales/fa_IR.txt
@@ -0,0 +1,38 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+// Created by Roozbeh Pournader <roozbeh@sharif.edu>
+
+fa_IR {
+    Version { "3.0" }
+    DateTimeElements:intvector {
+        7,      // Saturday
+        1,
+    }
+    NumberPatterns { 
+        "#,##0.###;\u2212#,##0.###",
+        "#,##0 \u00a4;\u2212#,##0 \u00a4",
+        "%#,##0",
+        "#E0",
+    }
+    NumberElements { 
+        "\u066B",
+        "\u066C",
+        ";",
+        "\u066A",
+        "\u06F0",
+        "#",
+        "-",
+        "\u00D7\u06F1\u06F0^",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        "\u066B",
+        "+",
+    }
+}
+
diff --git a/source/data/locales/fi.txt b/source/data/locales/fi.txt
new file mode 100644
index 0000000..fd64393
--- /dev/null
+++ b/source/data/locales/fi.txt
@@ -0,0 +1,335 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fi {
+    Version { "3.0" }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "& V << w <<< W & Z < a\u030A <<< A\u030A< a\u0308 <<< A\u0308 "
+            "< o\u0308 <<< O\u0308< o\u030B <<< O\u030B << \u00F8 <<< \u00D8&  Y << u\u030B<<< U\u030B"
+            " << u\u0308 <<< U\u0308"
+        }
+    }
+    Countries { 
+        Fallback{ "en"}
+        AE { "Arabiemiirikunnat" }
+        //AE { "Yhdistyneet Arabiemiraatit" } // Old value
+        AF { "Afganistan" }
+        AG { "Antigua ja Barbuda" }
+        AN { "Alankomaiden Antillit" }
+        AQ { "Antarktis" }
+        AR { "Argentiina" }
+        AS { "Amerikan Samoa" }
+        AT { "It\u00E4valta" }
+        AZ { "Azerbaidzan" }
+        BA { "Bosnia ja Hertsegovina" }
+        BE { "Belgia" }
+        BR { "Brasilia" }
+        BS { "Bahama" }
+        BV { "Bouvet'nsaari" }
+        BY { "Valko-Ven\u00E4j\u00E4" }
+        CA { "Kanada" }
+        CC { "Kookossaaret" }
+        CD { "Kongon demokraattinen tasavalta" }
+        CF { "Keski-Afrikan tasavalta" }
+        CG { "Kongo" }
+        CH { "Sveitsi" }
+        CI { "Norsunluurannikko" }
+        CK { "Cookinsaaret" }
+        CM { "Kamerun" }
+        CN { "Kiina" }
+        CO { "Kolumbia" }
+        CU { "Kuuba" }
+        CV { "Kap Verde" }
+        CX { "Joulusaari" }
+        CY { "Kypros" }
+        CZ { "Tsekin tasavalta" }
+        DE { "Saksa" }
+        DK { "Tanska" }
+        DO { "Dominikaaninen tasavalta" }
+        EC { "Equador" }
+        EE { "Viro" }
+        EG { "Egypti" }
+        EH { "L\u00E4nsi-Sahara" }
+        ES { "Espanja" }
+        ET { "Etiopia" }
+        FI { "Suomi" }
+        FJ { "Fidzi" }
+        FK { "Falklandinsaaret" }
+        FM { "Mikronesia" }
+        FO { "F\u00E4rsaaret" }
+        FR { "Ranska" }
+        GB { "Iso-Britannia" }
+        GF { "Ranskan Guayana" }
+        GL { "Gr\u00F6nlanti" }
+        GQ { "P\u00E4iv\u00E4ntasaajan Guinea" }
+        GR { "Kreikka" }
+        GS { "Etel\u00E4-Georgia ja Etel\u00E4iset Sandwichsaaret" }
+        HK { "Hongkongin erityishallintoalue" }
+        //HK { "Hongknog, erit.hall.alue" } // Old value
+        HM { "Heard ja McDonaldinsaaret" }
+        HR { "Kroatia" }
+        HU { "Unkari" }
+        IE { "Irlanti" }
+        IN { "Intia" }
+        IO { "Brittil\u00E4inen Intian valtameren alue" }
+        IQ { "Irak" }
+        IS { "Islanti" }
+        IT { "Italia" }
+        JO { "Jordania" }
+        JP { "Japani" }
+        KE { "Kenia" }
+        KG { "Kirgisia" }
+        KH { "Kambodza" }
+        KM { "Komorit" }
+        KN { "Saint Kitts ja Nevis" }
+        KP { "Pohjois-Korea" }    // alternate name { "Korean demokraattinen kansantasavalta" }
+        KR { "Etel\u00E4-Korea" }    // alternate name { "Korean tasavalta" }
+        KY { "Caymansaaret" }
+        KZ { "Kazakstan" }
+        //LA { "Laos" }
+        LB { "Libanon" }
+        LT { "Liettua" }
+        LU { "Luxemburg" }
+        MA { "Marokko" }
+        MG { "Madagaskar" }
+        MH { "Marshallinsaaret" }
+        MK { "Makedonia" }
+        //MK { "Makedonia (FYR)" } // Old value
+        //MO { "Macao, erit.hall.alue" } // Old value
+        MO { "Macaon erityishallintoalue" }
+        MP { "Pohjois-Mariaanit" }
+        MV { "Malediivit" }
+        MX { "Meksiko" }
+        MY { "Malesia" }
+        MZ { "Mosambik" }
+        NC { "Uusi-Kaledonia" }
+        NF { "Norfolkinsaari" }
+        NL { "Alankomaat" }
+        NO { "Norja" }
+        NZ { "Uusi Seelanti" }
+        //NZ { "Uusi-Seelanti" } // From translation center
+        PF { "Ranskan Polynesia" }
+        PG { "Papua-Uusi-Guinea" }
+        PH { "Filippiinit" }
+        PL { "Puola" }
+        PM { "Saint-Pierre ja Miquelon" }
+        PS { "Palestiina" }
+        PT { "Portugali" }
+        RU { "Ven\u00e4j\u00e4" }
+        RW { "Ruanda" }
+        SA { "Saudi-Arabia" }
+        SB { "Salomonsaaret" }
+        SC { "Seychellit" }
+        SE { "Ruotsi" }
+        SJ { "Huippuvuoret ja Jan Mayen" }
+        ST { "Sao Tome ja Principe" }
+        SY { "Syyria" }
+        SZ { "Swazimaa" }
+        TC { "Turks- ja Caicossaaret" }
+        TD { "Tsad" }
+        TF { "Ranskan etel\u00E4iset alueet" }
+        TH { "Thaimaa" }
+        TJ { "Tadzikistan" }
+        TL { "It\u00E4-Timor" }
+        //TM { "Turkmenistan" }
+        TR { "Turkki" }
+        TT { "Trinidad ja Tobago" }
+        TW { "Kiinan maakunta Taiwan" }
+        TZ { "Tansania" }
+        UA { "Ukraina" }
+        UM { "Yhdysvaltain pienet erillissaaret" }
+        US { "Yhdysvallat" }
+        VA { "Vatikaani" }
+        VC { "Saint Vincent ja Grenadiinit" }
+        VG { "Brittil\u00E4iset Neitsytsaaret" }
+        VI { "Yhdysvaltain Neitsytsaaret" }
+        WF { "Wallis ja Futuna" }
+        YE { "Jemen" }
+        YU { "Jugoslavia" }
+        ZA { "Etel\u00E4-Afrikka" }
+        ZM { "Sambia" }
+    }
+    Languages { 
+        Fallback{ "en"}
+        af { "afrikanhollanti" }
+        am { "amharan kieli" }
+        ar { "arabia" }
+        az { "azerbaizani" }
+        be { "valkoven\u00e4j\u00e4" }
+        bg { "bulgaria" }
+        bh { "bihari" }
+        bn { "bengali" }
+        ca { "katalaani" }
+        cs { "tsekki" }
+        da { "tanska" }
+        de { "saksa" }
+        el { "kreikka" }
+        en { "englanti" }
+        eo { "esperanto" }
+        es { "espanja" }
+        et { "viro" }
+        eu { "baski" }
+        fa { "farsi" }
+        fi { "suomi" }
+        fo { "f\u00e4\u00e4ri" }
+        fr { "ranska" }
+        ga { "iiri" }
+        gl { "galicia" }
+        gu { "gujarati" }
+        gv { "manx" }
+        haw { "havaiji" }
+        he { "heprea" }
+        hi { "hindi" }
+        hr { "kroaatti" }
+        hu { "unkari" }
+        hy { "armenia" }
+        id { "indonesia" }
+        is { "islanti" }
+        it { "italia" }
+        iu { "eskimo" }
+        ja { "japani" }
+        ka { "georgia" }
+        kk { "kazakki" }
+        kl { "gr\u00f6\u00f6nlandi" }
+        km { "khmer" }
+        kn { "kannada" }
+        ko { "korea" }
+        ku { "kurdi" }
+        kw { "korni" }
+        la { "latina" }
+        lt { "liettua" }
+        lv { "latvia" }
+        mk { "makedonia" }
+        mr { "marathi" }
+        mt { "malta" }
+        my { "burma" }
+        nb { "kirjanorja" }
+        nl { "hollanti" }
+        no { "norja" }
+        nn { "uusnorja" }
+        om { "oromo" }
+        pl { "puola" }
+        pt { "portugali" }
+        ro { "romania" }
+        ru { "ven\u00e4j\u00e4" }
+        sh { "serbokroatia" }
+        sk { "slovakki" }
+        sl { "sloveeni" }
+        so { "somali" }
+        sq { "albania" }
+        sr { "serbia" }
+        sv { "ruotsi" }
+        sw { "suahili" }
+        ta { "tamili" }
+        te { "telugu" }
+        th { "thai" }
+        ti { "tigrinja" }
+        tk { "tagalog" }
+        tr { "turkki" }
+        uk { "ukraina" }
+        ur { "urdu" }
+        uz { "uzbekki" }
+        vi { "vietnam" }
+        zh { "kiina" }
+    }
+    DateTimeElements:intvector { 
+        2,
+        4,
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "d. MMMM'ta 'yyyy",
+        "d. MMMM'ta 'yyyy",
+        "d.M.yyyy",
+        "d.M.yyyy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "su",
+        "ma",
+        "ti",
+        "ke",
+        "to",
+        "pe",
+        "la",
+    }
+    DayNames { 
+        "sunnuntai",
+        "maanantai",
+        "tiistai",
+        "keskiviikko",
+        "torstai",
+        "perjantai",
+        "lauantai",
+    }
+    MonthAbbreviations { 
+        "tammi",
+        "helmi",
+        "maalis",
+        "huhti",
+        "touko",
+        "kes\u00E4",
+        "hein\u00E4",
+        "elo",
+        "syys",
+        "loka",
+        "marras",
+        "joulu",
+    }
+    MonthNames { 
+        "tammikuu",
+        "helmikuu",
+        "maaliskuu",
+        "huhtikuu",
+        "toukokuu",
+        "kes\u00E4kuu",
+        "hein\u00E4kuu",
+        "elokuu",
+        "syyskuu",
+        "lokakuu",
+        "marraskuu",
+        "joulukuu",
+    }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    ExemplarCharacters { "[a-z \u00e4 \u00f6]" }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+
+    // Currency display names
+    Currencies {
+        FIM { "mk", "FIM" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/fi_FI.txt b/source/data/locales/fi_FI.txt
new file mode 100644
index 0000000..ee55791
--- /dev/null
+++ b/source/data/locales/fi_FI.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fi_FI {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/fi_FI_PREEURO.txt b/source/data/locales/fi_FI_PREEURO.txt
new file mode 100644
index 0000000..7ff900e
--- /dev/null
+++ b/source/data/locales/fi_FI_PREEURO.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fi_FI_PREEURO {
+    Version { "2.0" }
+}
diff --git a/source/data/locales/fo.txt b/source/data/locales/fo.txt
new file mode 100644
index 0000000..bc00e1f
--- /dev/null
+++ b/source/data/locales/fo.txt
@@ -0,0 +1,86 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fo {
+    Version { "2.0" }
+    Languages {
+        fo { "føroyskt" }
+    }
+    Countries {
+        FO { "Føroyar" }
+    }
+    DayAbbreviations { 
+        "sun",
+        "mán",
+        "týs",
+        "mik",
+        "hós",
+        "frí",
+        "ley",
+    }
+    DayNames { 
+        "sunnudagur",
+        "mánadagur",
+        "týsdagur",
+        "mikudagur",
+        "hósdagur",
+        "fríggjadagur",
+        "leygardagur",
+    }
+    MonthAbbreviations { 
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "mai",
+        "jun",
+        "jul",
+        "aug",
+        "sep",
+        "okt",
+        "nov",
+        "des",
+    }
+    MonthNames { 
+        "januar",
+        "februar",
+        "mars",
+        "apríl",
+        "mai",
+        "juni",
+        "juli",
+        "august",
+        "september",
+        "oktober",
+        "november",
+        "desember",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "‰",
+        "∞",
+        "�",
+        ",",
+        "+",
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00e1 \u00e6 \u00ed \u00f0 \u00f3 \u00f8 \u00fa \u00fd]" }
+
+    // Currency display names
+    Currencies {
+        DKK { "kr", "DKK" }
+    }
+}
diff --git a/source/data/locales/fo_FO.txt b/source/data/locales/fo_FO.txt
new file mode 100644
index 0000000..962d665
--- /dev/null
+++ b/source/data/locales/fo_FO.txt
@@ -0,0 +1,29 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fo_FO {
+    Version { "2.0" }
+
+    /* Discarding duplicate data for tag: AmPmMarkers */
+    DateTimePatterns { 
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE dd MMMM yyyy",
+        "dd MMMM yyyy",
+        "MMM dd,yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00a4#,##0.00;\u00a4 -#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/fr.txt b/source/data/locales/fr.txt
new file mode 100644
index 0000000..53e58fa
--- /dev/null
+++ b/source/data/locales/fr.txt
@@ -0,0 +1,741 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fr {
+    Version{"2.0"}
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "[backwards 2]&A<<\u00e6/e<<<\u00c6/E" }
+    }
+
+    Types {
+        TRADITIONAL { "Traditionnel" }
+    }
+    Variants {
+        REVISED { "R\u00e9vis\u00e9" }
+    }
+    Keys{
+        Collation{ "Ordonnancement" }
+        Calendar { "Calendrier" }
+    } 
+    Countries { 
+        Fallback{ "en"}
+        AD { "Andorre" }
+        AE { "\u00c9mirats Arabes Unis" }
+        AG { "Antigua et Barbuda" }
+        AL { "Albanie" }
+        AM { "Arm\u00E9nie" }
+        AN { "Antilles N\u00E9erlandaises" }
+        AR { "Argentine" }
+        AS { "Samoa Am\u00E9ricaines" }
+        AT { "Autriche" }
+        AU { "Australie" }
+        AZ { "Azerba\u00EFdjan" }
+
+        BA { "Bosnie-Herz\u00E9govine" }
+        BB { "Barbade" }
+        BE { "Belgique" }
+        BG { "Bulgarie" }
+        BH { "Bahre\u00EFn" }
+        BM { "Bermudes" }
+        BO { "Bolivie" }
+        BR { "Br\u00E9sil" }
+        BT { "Bhoutan" }
+        BV { "\u00CEle Bouvet" }
+        BY { "B\u00E9larus" }
+        //BZ { "Belize" }
+
+        CC { "\u00CEles Cocos" }
+        CD { "R\u00E9publique D\u00E9mocratique du Congo" }
+        CF { "R\u00E9publique  Centrafricaine" }
+        CH { "Suisse" }
+        CK { "\u00CEles Sandwich du Sud" }
+        CL { "Chili" }
+        CM { "Cameroun" }
+        CN { "Chine" }
+        CO { "Colombie" }
+        CV { "Cap Vert" }
+        CX { "\u00CEle Christmas" }
+        CY { "Chypre" }
+        CZ { "R\u00E9publique Tch\u00E8que" }
+
+        DE { "Allemagne" }
+        DK { "Danemark" }
+        DM { "Dominique" }
+        DO { "R\u00E9publique Dominicaine" }
+        DZ { "Alg\u00E9rie" }
+
+        EC { "\u00C9quateur" }
+        EE { "Estonie" }
+        EG { "Egypte" }
+        EH { "Sahara Occidental" }
+        ER { "\u00C9rythr\u00e9e" }
+        ES { "Espagne" }
+        ET { "Ethiopie" }
+
+        FI { "Finlande" }
+        FJ { "Fidji" }
+        FK { "\u00CEles Falkland (Malvinas)" }
+        FM { "Micron\u00E9sie" }
+        FO { "\u00CEles F\u00E9ro\u00E9" }
+
+        GB { "Royaume-Uni" }
+        GD { "Grenade" }
+        GE { "G\u00E9orgie" }
+        GF { "Guyane Fran\u00e7aise" }
+        GL { "Groenland" }
+        GM { "Gambie" }
+        GN { "Guin\u00E9e" }
+        GQ { "Guin\u00E9e \u00C9quatoriale" }
+        GR { "Gr\u00E8ce" }
+        GS { "G\u00E9orgie du Sud, \u00CEles Sandwich du Sud" }
+        GW { "Guin\u00E9e-Bissau" }
+        GY { "Guyane" }
+
+        HK { "Hong-Kong R.A.S." }
+        HM { "\u00CEles Heard et MacDonald" }
+        HR { "Croatie" }
+        HT { "Ha\u00EFti" }
+        HU { "Hongrie" }
+
+        ID { "Indon\u00E9sie" }
+        IE { "Irlande" }
+        IL { "Isra\u00EBl" }
+        IN { "Inde" }
+        IO { "Territoire Britannique de l'Oc\u00E9an Indien" }
+        IS { "Islande" }
+        IT { "Italie" }
+
+        JM { "Jama\u00EFque" }
+        JO { "Jordanie" }
+        JP { "Japon" }
+
+        KH { "Cambodge" }
+        KM { "Comores" }
+        KN { "Saint Kitts et Nevis" }
+        KP { "Cor\u00E9e du Nord" }    // alternate name { "Cor\u00E9e, R\u00E9publique populaire d\u00E9mocratique de" }
+        KR { "Cor\u00E9e du Sud" }    // alternate name { "Cor\u00E9e, R\u00E9publique de" }
+        KW { "Kowe\u00EFt" }
+
+        LB { "Liban" }
+        LC { "Sainte-Lucie" }
+        LR { "Lib\u00E9ria" }
+        LT { "Lithuanie" }
+        LV { "Lettonie" }
+        LY { "Libye" }
+
+        MA { "Maroc" }
+        //MD { "Moldavie" }
+        MH { "\u00CEles Marshall" }
+        MK { "Mac\u00E9doine" }
+        MN { "Mongolie" }
+        MO { "Macao R.A.S. de Chine" }
+        MP { "Mariannes du Nord" }
+        MR { "Mauritanie" }
+        MT { "Malte" }
+        MU { "Maurice" }
+        MX { "Mexique" }
+        MY { "Malaisie" }
+
+        NA { "Namibie" }
+        NC { "Nouvelle-Cal\u00E9donie" }
+        NF { "\u00CEle Norfolk" }
+        NG { "Nig\u00E9ria" }
+        NL { "Pays-Bas" }
+        NO { "Norv\u00E8ge" }
+        NP { "N\u00E9pal" }
+        NU { "Niu\u00E9" }
+        NZ { "Nouvelle-Z\u00E9lande" }
+
+        PE { "P\u00E9rou" }
+        PF { "Polyn\u00E9sie Fran\u00E7aise" }
+        PG { "Papouasie-Nouvelle-Guin\u00E9e" }
+        PL { "Pologne" }
+        PM { "Saint Pierre et Miquelon" }
+        PR { "Porto Rico" }
+        PS { "Territoire Palestinien" }
+        PW { "Palaos" }
+
+        RO { "Roumanie" }
+        RU { "Russie" }
+
+        SA { "Arabie Saoudite" }
+        SB { "\u00CEles Salomon" }
+        SD { "Soudan" }
+        SE { "Su\u00E8de" }
+        SG { "Singapour" }
+        SH { "Sainte-H\u00E9l\u00E8ne" }
+        SI { "Slov\u00E9nie" }
+        SJ { "Svalbard et \u00CEle Jan Mayen" }
+        SK { "Slovaquie" }
+        SM { "Saint-Marin" }
+        SN { "S\u00E9n\u00E9gal" }
+        SO { "Somalie" }
+        SP { "Serbie" }
+        ST { "Sao Tom\u00E9-et-Principe" }
+        SY { "Syrie" }
+
+        TC { "\u00CEles Turks et Ca\u00EFques" }
+        TD { "Tchad" }
+        TF { "Terres Australes Fran\u00E7aises" }
+        TH { "Tha\u00EFlande" }
+        TJ { "Tadjikistan" }
+        //TL { "Timor" }
+        TN { "Tunisie" }
+        TR { "Turquie" }
+        TT { "Trinit\u00E9 et Tobago" }
+        TW { "Ta\u00EFwan, Province de Chine" }
+        TZ { "Tanzanie" }
+
+        UG { "Ouganda" }
+        UM { "\u00CEles Mineures \u00C9loign\u00e9es des \u00C9tats-Unis" }
+        US { "\u00C9tats-Unis" }
+        UZ { "Ouzb\u00e9kistan" }
+
+        VA { "Le Saint-Si\u00E8ge (Etat de la Cit\u00E9 du Vatican)" }
+        VC { "Saint Vincent et les Grenadines" }
+        VE { "V\u00e9n\u00e9zuela" }
+        VG { "\u00CEles Vierges Britanniques" }
+        VI { "\u00CEles Vierges des \u00C9tats-Unis" }
+        VN { "Vi\u00eat Nam" }
+
+        WF { "Wallis et Futuna" }
+
+        YE { "Y\u00E9men" }
+        YU { "Yougoslavie" }
+
+        ZA { "Afrique du Sud" }
+        ZM { "Zambie" }
+    }
+
+    Languages { 
+        Fallback { "en" }
+        root { "racine" }
+
+        aa { "afar" }
+        ab { "abkhaze" }
+        ae { "avestique" }
+        af { "afrikaans" }
+        am { "amharique" }
+        ar { "arabe" }
+        as { "assamais" }
+        av { "avar" }
+        ay { "aymara" }
+        az { "az\u00E9ri" }
+        ba { "bachkir" }
+        be { "bi\u00E9lorusse" }
+        bg { "bulgare" }
+        bh { "bihari" }
+        bi { "bichlamar" }
+        bm { "bambara" }
+        bn { "bengali" }
+        bo { "tib\u00E9tain" }
+        br { "breton" }
+        bs { "bosniaque" }
+        ca { "catalan" }
+        ce { "tch\u00E9tch\u00E8ne" }
+        ch { "chamorro" }
+        co { "corse" }
+        cr { "cree" }
+        cs { "tch\u00E8que" }
+        cv { "tchouvache" }
+        cy { "gallois" }
+        da { "danois" }
+        de { "allemand" }
+        dv { "maldivien" }
+        dz { "dzongkha" }
+        ee { "\u00E9w\u00E9" }
+        el { "grec" }
+        en { "anglais" }
+        eo { "esp\u00E9ranto" }
+        es { "espagnol" }
+        et { "estonien" }
+        eu { "basque" }
+        fa { "persan" }
+        ff { "peul" }
+        fi { "finnois" }
+        fj { "fidjien" }
+        fo { "f\u00E9ro\u00EFen" }
+        fr { "fran\u00E7ais" }
+        fy { "frison" }
+        ga { "irlandais" }
+        gd { "ga\u00E9lique \u00E9cossais" }
+        gl { "galicien" }
+        gn { "guarani" }
+        gu { "goudjrati" }
+        gv { "manx" }
+        ha { "haoussa" }
+        haw { "hawa\u00EFen" }
+        he { "h\u00E9breu" }
+        hi { "hindi" }
+        ho { "hiri motu" }
+        hr { "croate" }
+        ht { "ha\u00EFtien" }
+        hu { "hongrois" }
+        hy { "arm\u00E9nien" }
+        hz { "herero" }
+        ia { "interlingua" }
+        id { "indon\u00E9sien" }
+        ie { "interlingue" }
+        ig { "igbo" }
+        ii { "yi de Sichuan" }
+        ik { "inupiaq" }
+        io { "ido" }
+        is { "islandais" }
+        it { "italien" }
+        iu { "inuktitut" }
+        ja { "japonais" }
+        jv { "javanais" }
+        ka { "g\u00E9orgien" }
+        kg { "kongo" }
+        ki { "kikuyu" }
+        kj { "kuanyama" }
+        kk { "kazakh" }
+        kl { "groenlandais" }
+        km { "khmer" }
+        kn { "kannada" }
+        ko { "cor\u00E9en" }
+        kr { "kanouri" }
+        ks { "kashmiri" }
+        ku { "kurde" }
+        kv { "komi" }
+        kw { "cornique" }
+        ky { "kirghize" }
+        la { "latin" }
+        lb { "luxembourgeois" }
+        lg { "ganda" }
+        li { "limbourgeois" }
+        ln { "lingala" }
+        lo { "lao" }
+        lt { "lithuanien" }
+        lu { "luba-katanga" }
+        lv { "letton" }
+        mg { "malgache" }
+        mh { "marshall" }
+        mi { "maori" }
+        mk { "mac\u00E9donien" }
+        ml { "malayalam" }
+        mn { "mongol" }
+        mo { "moldave" }
+        mr { "marathe" }
+        ms { "malais" }
+        mt { "maltais" }
+        my { "birman" }
+        na { "nauruan" }
+        nb { "bokm\u00E5l norv\u00E9gien" }
+        nd { "nd\u00E9b\u00E9l\u00E9 du Nord" }
+        ne { "n\u00E9palais" }
+        ng { "ndonga" }
+        nl { "n\u00E9erlandais" }
+        nn { "nynorsk norv\u00E9gien" }
+        no { "norv\u00E9gien" }
+        nr { "nd\u00E9b\u00E9l\u00E9 du Sud" }
+        nv { "navaho" }
+        ny { "nyanja" }
+        oc { "occitan" }
+        oj { "ojibwa" }
+        om { "galla" }
+        or { "oriya" }
+        os { "oss\u00E8te" }
+        pa { "pendjabi" }
+        pi { "pali" }
+        pl { "polonais" }
+        ps { "pachto" }
+        pt { "portugais" }
+        qu { "quechua" }
+        rm { "rh\u00E9to-roman" }
+        rn { "roundi" }
+        ro { "roumain" }
+        ru { "russe" }
+        rw { "rwanda" }
+        sa { "sanskrit" }
+        sc { "sarde" }
+        sd { "sindhi" }
+        se { "sami du Nord" }
+        sg { "sango" }
+        sh { "serbo-croate" }
+        si { "singhalais" }
+        sk { "slovaque" }
+        sl { "slov\u00E8ne" }
+        sm { "samoan" }
+        sn { "shona" }
+        so { "somali" }
+        sq { "albanais" }
+        sr { "serbe" }
+        ss { "swati" }
+        st { "sotho du Sud" }
+        su { "soundanais" }
+        sv { "su\u00E9dois" }
+        sw { "swahili" }
+        ta { "tamoul" }
+        te { "t\u00E9lougou" }
+        tg { "tadjik" }
+        th { "tha\u00EF" }
+        ti { "tigrigna" }
+        tk { "turkm\u00E8ne" }
+        tl { "tagalog" }
+        tn { "setswana" }
+        to { "tonga" }
+        tr { "turc" }
+        ts { "tsonga" }
+        tt { "tatare" }
+        tw { "twi" }
+        ty { "tahitien" }
+        ug { "ou\u00EFgour" }
+        uk { "ukrainien" }
+        ur { "ourdou" }
+        uz { "ouzbek" }
+        ve { "venda" }
+        vi { "vietnamien" }
+        vo { "volap\u00FCk" }
+        wa { "wallon" }
+        wo { "wolof" }
+        xh { "xhosa" }
+        yi { "yiddish" }
+        yo { "yoruba" }
+        za { "zhuang" }
+        zh { "chinois" }
+        zu { "zoulou" }
+    }
+
+    DateTimePatterns { 
+        "HH' h 'mm z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "d MMM yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "dim.",
+        "lun.",
+        "mar.",
+        "mer.",
+        "jeu.",
+        "ven.",
+        "sam.",
+    }
+    DayNames { 
+        "dimanche",
+        "lundi",
+        "mardi",
+        "mercredi",
+        "jeudi",
+        "vendredi",
+        "samedi",
+    }
+
+    Eras { 
+        "av. J.-C.",
+        "ap. J.-C.",
+    }
+    MonthAbbreviations { 
+        "janv.",
+        "f\u00E9vr.",
+        "mars",
+        "avr.",
+        "mai",
+        "juin",
+        "juil.",
+        "ao\u00FBt",
+        "sept.",
+        "oct.",
+        "nov.",
+        "d\u00E9c.",
+    }
+    MonthNames { 
+        "janvier",
+        "f\u00E9vrier",
+        "mars",
+        "avril",
+        "mai",
+        "juin",
+        "juillet",
+        "ao\u00FBt",
+        "septembre",
+        "octobre",
+        "novembre",
+        "d\u00E9cembre",
+    }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+    localPatternChars { "GaMjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{  
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00e9 \u00e8 \u00f9 \u00e7 \u00e0 \u00e2 \u00ea \u00ee \u00f4 \u00fb \u00e6 \u0153 \u00eb \u00ef \u00ff]" }
+
+// http://www.elections.ca/gen_info/backgrounders/ec90815_f.html
+// http://lcweb.loc.gov/standards/iso639-2/frenchlangn.html
+// http://www.egt.ie/standards/iso3166/iso3166-1-fr.html
+
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+//         * Spellout rules for French.  French adds some interesting quirks of its
+//         * own: 1) The word "et" is interposed between the tens and ones digits,
+//         * but only if the ones digit if 1: 20 is "vingt," and 2 is "vingt-deux,"
+//         * but 21 is "vingt-et-un."  2)  There are no words for 70, 80, or 90.
+//         * "quatre-vingts" ("four twenties") is used for 80, and values proceed
+//         * by score from 60 to 99 (e.g., 73 is "soixante-treize" ["sixty-thirteen"]).
+//         * Numbers from 1,100 to 1,199 are rendered as hundreds rather than
+//         * thousands: 1,100 is "onze cents" ("eleven hundred"), rather than
+//         * "mille cent" ("one thousand one hundred")
+
+    SpelloutRules {
+        // the main rule set
+        "%main:\n"
+        "    -x: moins >>;\n"
+        "    x.x: << virgule >>;\n"
+               // words for numbers from 0 to 10
+        "    z\u00e9ro; un; deux; trois; quatre; cinq; six; sept; huit; neuf;\n"
+        "    dix; onze; douze; treize; quatorze; quinze; seize;\n"
+        "        dix-sept; dix-huit; dix-neuf;\n"
+               // ords for the multiples of 10: %%alt-ones inserts "et"
+               // when needed
+        "    20: vingt[->%%alt-ones>];\n"
+        "    30: trente[->%%alt-ones>];\n"
+        "    40: quarante[->%%alt-ones>];\n"
+        "    50: cinquante[->%%alt-ones>];\n"
+               // rule for 60.  The /20 causes this rule's multiplier to be
+               // 20 rather than 10, allowinhg us to recurse for all values
+               // from 60 to 79...
+        "    60/20: soixante[->%%alt-ones>];\n"
+               // ...except for 71, which must be special-cased
+        "    71: soixante et onze;\n"
+               // at 72, we have to repeat the rule for 60 to get us to 79
+        "    72/20: soixante->%%alt-ones>;\n"
+               // at 80, we state a new rule with the phrase for 80.  Since
+               // it changes form when there's a ones digit, we need a second
+               // rule at 81.  This rule also includes "/20," allowing it to
+               // be used correctly for all values up to 99
+        "    80: quatre-vingts; 81/20: quatre-vingt->>;\n"
+               // "cent" becomes plural when preceded by a multiplier, and
+               // the multiplier is omitted from the singular form
+        "    100: cent[ >>];\n"
+        "    200: << cents[ >>];\n"
+        "    1000: mille[ >>];\n"
+               // values from 1,100 to 1,199 are rendered as "onze cents..."
+               // instead of "mille cent..."  The > after "1000" decreases
+               // the rule's exponent, causing its multiplier to be 100 instead
+               // of 1,000.  This prevents us from getting "onze cents cent
+               // vingt-deux" ("eleven hundred one hundred twenty-two").
+        "    1100>: onze cents[ >>];\n"
+               // at 1,200, we go back to formating in thousands, so we
+               // repeat the rule for 1,000
+        "    1200: mille >>;\n"
+               // at 2,000, the multiplier is added
+        "    2000: << mille[ >>];\n"
+        "    1,000,000: << million[ >>];\n"
+        "    1,000,000,000: << milliard[ >>];\n"
+        "    1,000,000,000,000: << billion[ >>];\n"
+        "    1,000,000,000,000,000: =#,##0=;\n"
+        // %%alt-ones is used to insert "et" when the ones digit is 1
+        "%%alt-ones:\n"
+        "    ; et-un; =%main=;\n" 
+        "%%lenient-parse:\n"
+        "    &\u0000 << ' ' << ',' << '-';\n"
+    }
+
+    // Currency display names
+    Currencies {
+        AED { "AED", "dirham des E A.U." } // UAE Dirham
+        AFA { "AFA", "afghani" } // Afghani
+        ALL { "ALL", "lek" } // Leck
+        ANG { "ANG", "florin des Antilles n\u00E9erl." } // Netherlands Antillan Guilder
+        AOK { "AOK", "kwanza" } // Kwanza
+        ARA { "ARA", "austral" }
+        ARP { "ARP", "peso argentin" } // Argentine Peso
+        ATS { "ATS", "schilling autrichien" } // Schilling
+        AUD { "AUD", "dollar australien" } // Australian Dollar
+        BBD { "BBD", "dollar de Barbade" } // Barbados Dollar
+        BDT { "BDT", "taka" } // Taka
+        BEF { "FB", "franc belge" } // Belgian Franc
+        BGL { "BGL", "lev" } // Lev
+        BHD { "BHD", "dinar de Bahrein" } // Bahraini Dinar
+        BIF { "BIF", "franc du Burundi" } // Burundi Franc
+        BMD { "BMD", "dollar des Bermudes" } // Bermudian Dollar
+        BND { "BND", "dollar de Brunei" } // Brunei Dollar
+        BOP { "BOP", "peso bolivien" } // Bolivian Peso
+        BRC { "BRC", "cruzeiro" } // Cruzeiro
+        BSD { "BSD", "dollar des Bahamas" } // Bahamian Dollar
+        BUK { "BUK", "kyat" } // Kyat
+        BWP { "BWP", "pula" } // Pula
+        BZD { "BZD", "dollar de Belize" } // Belize Dollar
+        CAD { "CAD", "dollar canadien" } // Canadian Dollar
+        CHF { "sFr.", "franc suisse" } // Swiss Franc
+        CLP { "CLP", "peso chilien" } // Chilean Peso
+        CNY { "CNY", "Yuan Ren-min-bi" } // Yuan Renminbi
+        COP { "COP", "peso colombien" } // Colombian Peso
+        CRC { "CRC", "colon" } // Costa Rican Colon
+        CSK { "CSK", "couronne tch\u00E8que" } // Koruna
+        CUP { "CUP", "peso cubain" } // Cuban Peso
+        CVE { "CVE", "escudo du Cap-Vert" } // Cape Verde Escudo
+        CYP { "CYP", "livre cypriote" } // Cyprus Pound
+        CZK { "CZK", "couronne tch\u00E8que" } // Czech Koruna
+        DEM { "DEM", "deutsche mark" } // Deutsche Mark
+        // DIF { "DIF", "franc de Djibouti" } -- unconfirmed
+        DKK { "DKK", "couronne danoise" } // Danish Krone
+        DOP { "DOP", "peso dominicain" } // Dominican Peso
+        DZD { "DZD", "dinar alg\u00E9rien" } // Algerian Dinar
+        ECS { "ECS", "sucre" } // Sucre
+        EGP { "EGP", "livre \u00E9gyptienne" } // Egyptian Pound
+        ESP { "ESP", "peseta espagnole" } // Spanish Peseta
+        ETB { "ETB", "birr" } // Ethiopian Birr
+        EUR { "\u20AC", "euro" } // Euro
+        FIM { "FIM", "mark finlandais" } // Markka
+        FJD { "FJD", "dollar de Fidji" } // Fiji Dollar
+        FKP { "FKP", "livre des Falkland" } // Falkland Islands Pound
+        FRF { "F", "franc fran\u00E7ais" } // French Franc
+        GBP { "\u00A3", "livre sterling" } // Pound Sterling
+        GHC { "GHC", "cedi" } // Cedi
+        GIP { "GIP", "livre de Gibraltar" } // Gibraltar Pound
+        GMD { "GMD", "dalasie" } // Dalasi
+        GNS { "GNS", "syli" } // Syli
+        GQE { "GQE", "ekwele" } // Ekwele
+        GRD { "GRD", "drachme" } // Drachma
+        GTQ { "GTQ", "quetzal" } // Quetzal
+        GWP { "GWP", "peso de Guin\u00E9e-Bissau" } // Guinea-Bissau Peso
+        GYD { "GYD", "dollar de Guyane" } // Guyana Dollar
+        HKD { "HKD", "dollar de Hong Kong" } // Hong Kong Dollar
+        HNL { "HNL", "lempira" } // Lempira
+        HRD { "HRD", "dinar croate" }
+        HTG { "HTG", "gourde" } // Gourde
+        HUF { "HUF", "forint" } // Forint
+        IDR { "IDR", "rupiah" } // Rupiah
+        IEP { "IEP", "livre irlandaise" } // Irish Pound
+        ILS { "ILS", "sh\u00E9kel" } // New Israeli Sheqel
+        INR { "=0#Rs.|1#Re.|1<Rs.", "roupie indienne" } // Indian Rupee
+        IQD { "IQD", "dinar irakien" } // Iraqi Dinar
+        IRR { "IRR", "rial iranien" } // Iranian Rial
+        ISK { "ISK", "couronne islandaise" } // Iceland Krona
+        ITL { "\u20A4", "lire italienne" } // Lira
+        JMD { "JMD", "dollar jamaicain" } // Jamaican Dollar
+        JOD { "JOD", "dinar jordanien" } // Jordanian Dinar
+        JPY { "\u00A5", "yen" } // Yen
+        KES { "KES", "shilling du Kenya" } // Kenyan Shilling
+        KHR { "KHR", "riel" } // Riel
+        KMF { "KMF", "franc des Comores" } // Comoro Franc
+        KPW { "KPW", "won nord-cor\u00E9en" } // North Korean Won
+        KRW { "KRW", "won" } // Won
+        KWD { "KWD", "dinar koweitien" } // Kuwaiti Dinar
+        KYD { "KYD", "dollar des Caimanes" } // Cayman Islands Dollar
+        LAK { "LAK", "kip" } // Kip
+        LBP { "LBP", "livre libanaise" } // Lebanese Pound
+        LKR { "LKR", "roupie de Sri Lanka" } // Sri Lanka Rupee
+        LRD { "LRD", "dollar lib\u00E9rien" } // Liberian Dollar
+        LUF { "LUF", "franc luxembourgeois" } // Luxembourg Franc
+        LYD { "LYD", "dinar Iybien" } // Lybian Dinar
+        MAD { "MAD", "dirham marocain" } // Moroccan Dirham
+        MGF { "MGF", "franc malgache" } // Malagasy Franc
+        MLF { "MLF", "franc malien" } // Mali Franc
+        MNT { "MNT", "tugrik" } // Tugrik
+        MOP { "MOP", "pataca" } // Pataca
+        MRO { "MRO", "ouguija" } // Ouguiya
+        MTP { "MTP", "livre maltaise" } // Maltese Pound
+        MUR { "MUR", "roupie de l'\u00EEle Maurice" } // Mauritius Rupee
+        MVR { "MVR", "roupie des Maldives" } // Rufiyaa
+        MWK { "MWK", "kwacha" } // Kwacha
+        MXP { "MXP", "peso mexicain" } // Mexican Peso
+        MYR { "MYR", "ringgit" } // Malaysian Ringgit
+        MZM { "MZM", "metical" } // Metical
+        NGN { "NGN", "naira" } // Naira
+        NIC { "NIC", "cordoba" } // Cordoba
+        NLG { "NLG", "florin n\u00E9erlandais" } // Netherlands Guilder
+        NOK { "NOK", "couronne norv\u00E9gienne" } // Norwegian Krone
+        NPR { "NPR", "roupie du N\u00E9pal" } // Nepalese Rupee
+        NZD { "NZD", "dollar n\u00E9o-z\u00E9landais" } // New Zealand Dollar
+        OMR { "OMR", "rial omani" } // Rial Omani
+        PAB { "PAB", "balboa" } // Balboa
+        PES { "PES", "sol" } // Sol
+        PGK { "PGK", "kina" } // Kina
+        PHP { "PHP", "peso philippin" } // Philippine Peso
+        PKR { "PKR", "roupie du Pakistan" } // Pakistan Rupee
+        PLZ { "PLZ", "zloty" } // Zloty
+        PTE { "PTE", "escudo portugais" } // Portugese Escudo
+        PYG { "PYG", "guarani" } // Guarani
+        QAR { "QAR", "rial du Qatar" } // Qatari Rial
+        ROL { "ROL", "leu" } // Leu
+        RUR { "RUR", "rouble de Russie" } // Russian Ruble
+        RWF { "RWF", "franc du Rwanda" } // Rwanda Franc
+        SAR { "SAR", "riyal saoudien" } // Saudi Riyal
+        SBD { "SBD", "dollar de Salomon" } // Solomon Islands Dollar
+        SCR { "SCR", "roupie des Seychelles" } // Seychelles Rupee
+        SDP { "SDP", "livre soudanaise" } // Sudanese Pound
+        SEK { "SEK", "couronne su\u00E9doise" } // Swedish Krona
+        SGD { "SGD", "dollar de Singapour" } // Singapore Dollar
+        SHP { "SHP", "livre de Sainte-H\u00E9l\u00E8ne" } // Saint Helena Pound
+        SIT { "SIT", "monnaie slov\u00E8ne" } // Tolar
+        SKK { "SKK", "couronne slovaque" } // Slovak Koruna
+        SLL { "SLL", "leone" } // Leone
+        SOS { "SOS", "shilling de Somalie" } // Somali Shilling
+        SRG { "SRG", "florin de Surinam" } // Suriname Guilder
+        STD { "STD", "dobra" } // Dobra
+        SUR { "SUR", "rouble de C.E.I." } // Rouble
+        SYP { "SYP", "livre syrienne" } // Syrian Pound
+        SZL { "SZL", "lilangeni" } // Lilangeni
+        THB { "THB", "baht" } // Baht
+        TND { "TND", "dinar tunisien" } // Tunisian Dinar
+        TOP { "TOP", "pa'anga" } // Pa'anga
+        TPE { "TPE", "escudo de Timor" } // Timor Escudo
+        TRL { "TRL", "livre turque" } // Turkish Lira
+        TTD { "TTD", "dollar de la Trinit\u00E9" } // Trinidad and Tobago Dollar
+        TWD { "TWD", "dollar ta\u00EFwanien" } // New Taiwan Dollar
+        TZS { "TZS", "shilling de Tanzanie" } // Tanzanian Shilling
+        UGS { "UGS", "shilling ougandais" } // Uganda Shilling
+        USD { "$", "dollar des Etats-Unis" } // US Dollar
+        UYP { "UYP", "peso uruguayen" } // Uruguayan Peso
+        VEB { "VEB", "bolivar" } // Bolivar
+        VND { "VND", "dong" } // Dong
+        VUV { "VUV", "vatu" } // Vatu
+        WST { "WST", "tala" } // Tala
+        XAF { "XAF", "franc CFA (BEAC)" } // CFA Franc BEAC
+        XCD { "XCD", "dollar des Cara\u00EFbes" } // East Caribbean Dollar
+        XEU { "XEU", "unit\u00E9 de compte europ\u00E9enne (ECU)" } // European Currency Unit
+        XOF { "XOF", "franc CFA (BCEAO)" } // CFA Franc BCEAO
+        XPF { "XPF", "franc CFP" } // CFP Franc
+        YDD { "YDD", "dinar du Y\u00E9men" } // Yemeni Dinar
+        YER { "YER", "riyal du Y\u00E9men" } // Yemeni Rial
+        YUD { "YUD", "nouveau dinar yougoslave" } // New Yugoslavian
+        ZAR { "ZAR", "rand" } // Rand
+        ZMK { "ZMK", "kwacha" } // Kwacha
+        ZRZ { "ZRZ", "za\u00EFre" } // Zaire
+        ZWD { "ZWD", "Zimbabwe dollar" } // Zimbabwe Dollar
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/fr_BE.txt b/source/data/locales/fr_BE.txt
new file mode 100644
index 0000000..6b32e9b
--- /dev/null
+++ b/source/data/locales/fr_BE.txt
@@ -0,0 +1,60 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fr_BE {
+    Version{ "2.0" }
+    DateTimePatterns { 
+        "H' h 'mm' min 'ss' s 'z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd-MMM-yy",
+        "d/MM/yy",
+        "{1} {0}",
+    }
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+// Fall back to French
+//    zoneStrings { 
+//        {
+//            "Africa/Casablanca",
+//            "GMT",
+//            "GMT",
+//            "GMT",
+//            "GMT",
+//        }
+//    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00a4;-#,##0.00 \u00a4",
+        "#,##0%",
+        "#E0",
+    }
+    
+    // Reuse Swiss French spellout rules.  Also for French in Zaire, 
+    // but we've no locale for it yet.
+    SpelloutRules:alias { "/ICUDATA/fr_CH" }
+}
diff --git a/source/data/locales/fr_BE_PREEURO.txt b/source/data/locales/fr_BE_PREEURO.txt
new file mode 100644
index 0000000..3da73a59
--- /dev/null
+++ b/source/data/locales/fr_BE_PREEURO.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fr_BE_PREEURO {
+    Version { "2.0" }
+}
diff --git a/source/data/locales/fr_CA.txt b/source/data/locales/fr_CA.txt
new file mode 100644
index 0000000..78a3c54
--- /dev/null
+++ b/source/data/locales/fr_CA.txt
@@ -0,0 +1,44 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fr_CA {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "HH' h 'mm' min 'ss' s 'z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "yy-MM-dd",
+        "yy-MM-dd",
+        "{1} {0}",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;(#,##0.00\u00A4)",
+        "#,##0%",
+        "#E0",
+    }
+
+// Fall back to French
+//    zoneStrings { 
+//        {
+//            "Africa/Casablanca",
+//            "GMT",
+//            "GMT",
+//            "GMT",
+//            "GMT",
+//        }
+//    }
+
+    // Currency display names
+    Currencies {
+        CAD { "$", "dollar canadien" } // Canadian Dollar
+        USD { "US$", "dollar des Etats-Unis" } // US Dollar
+    }
+}
diff --git a/source/data/locales/fr_CH.txt b/source/data/locales/fr_CH.txt
new file mode 100644
index 0000000..8845fd7
--- /dev/null
+++ b/source/data/locales/fr_CH.txt
@@ -0,0 +1,103 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fr_CH {
+    Version { "2.0" }
+    DateTimeElements:intvector { 
+        2,
+        4,
+    }
+    DateTimePatterns { 
+        "HH.mm:ss' h' z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, d MMMM yyyy",
+        "d MMMM yyyy",
+        "d MMM yy",
+        "dd.MM.yy",
+        "{1} {0}",
+    }
+    NumberElements { 
+        ".",
+        "'",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ".",
+        "+",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4 #,##0.00;\u00A4-#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+// Fall back to French
+//    zoneStrings { 
+//        {
+//            "Africa/Casablanca",
+//            "GMT",
+//            "GMT",
+//            "GMT",
+//            "GMT",
+//        }
+//    }
+
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+//         * Spellout rules for Swiss French.  Swiss French differs from French French
+//         * in that it does have words for 70, 80, and 90.  This rule set shows them,
+//         * and is simpler as a result.
+
+    // again, I'm missing information on negative numbers and decimals for
+    // these to rule sets.  Also, I'm not 100% sure about Swiss French.  Is
+    // this correct?  Is "onze cents" commonly used for 1,100 in both France
+    // and Switzerland?  Can someone fill me in on the rules for the other
+    // French-speaking countries?  I've heard conflicting opinions on which
+    // version is used in Canada, and I understand there's an alternate set
+    // of words for 70, 80, and 90 that is used somewhere, but I don't know
+    // what those words are or where they're used.
+
+    SpelloutRules {
+        "%main:\n"
+        "    -x: moins >>;\n"
+        "    x.x: << virgule >>;\n"
+        "    z\u00e9ro; un; deux; trois; quatre; cinq; six; sept; huit; neuf;\n"
+        "    dix; onze; douze; treize; quatorze; quinze; seize;\n"
+        "        dix-sept; dix-huit; dix-neuf;\n"
+        "    20: vingt[->%%alt-ones>];\n"
+        "    30: trente[->%%alt-ones>];\n"
+        "    40: quarante[->%%alt-ones>];\n"
+        "    50: cinquante[->%%alt-ones>];\n"
+        "    60: soixante[->%%alt-ones>];\n"
+               // notice new words for 70, 80, and 90
+        "    70: septante[->%%alt-ones>];\n"
+        "    80: huitante[->%%alt-ones>];\n"
+        "    90: nonante[->%%alt-ones>];\n"
+        "    100: cent[ >>];\n"
+        "    200: << cents[ >>];\n"
+        "    1000: mille[ >>];\n"
+        "    1100>: onze cents[ >>];\n"
+        "    1200: mille >>;\n"
+        "    2000: << mille[ >>];\n"
+        "    1,000,000: << million[ >>];\n"
+        "    1,000,000,000: << milliarde[ >>];\n"
+        "    1,000,000,000,000: << billion[ >>];\n"
+        "    1,000,000,000,000,000: =#,##0=;\n"
+        "%%alt-ones:\n"
+        "    ; et-un; =%main=;" 
+    }
+}
diff --git a/source/data/locales/fr_FR.txt b/source/data/locales/fr_FR.txt
new file mode 100644
index 0000000..4b27306
--- /dev/null
+++ b/source/data/locales/fr_FR.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fr_FR {
+    Version{ "2.0"}
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+}
diff --git a/source/data/locales/fr_FR_PREEURO.txt b/source/data/locales/fr_FR_PREEURO.txt
new file mode 100644
index 0000000..d7968e5
--- /dev/null
+++ b/source/data/locales/fr_FR_PREEURO.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fr_FR_PREEURO {
+    Version { "2.0" }
+}
diff --git a/source/data/locales/fr_LU.txt b/source/data/locales/fr_LU.txt
new file mode 100644
index 0000000..9fe3805
--- /dev/null
+++ b/source/data/locales/fr_LU.txt
@@ -0,0 +1,35 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fr_LU {
+    Version{"2.0"}
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+
+    // Currency display names
+    Currencies {
+        FRF { "FRF", "franc fran\u00E7ais" } // French Franc
+        LUF { "F", "franc luxembourgeois" }
+    }
+}
diff --git a/source/data/locales/fr_LU_PREEURO.txt b/source/data/locales/fr_LU_PREEURO.txt
new file mode 100644
index 0000000..04b9005
--- /dev/null
+++ b/source/data/locales/fr_LU_PREEURO.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+fr_LU_PREEURO {
+    Version { "2.0" }
+}
diff --git a/source/data/locales/ga.txt b/source/data/locales/ga.txt
new file mode 100644
index 0000000..084d110
--- /dev/null
+++ b/source/data/locales/ga.txt
@@ -0,0 +1,1237 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+// A lot of data contributed from Séamus Ó Ciardhuáin, seoc [at] cnds.ucd.ie
+
+ga{
+    Version { "2.0" }
+
+    AmPmMarkers { 
+        "a.m.",
+        "p.m.",
+    }
+    Countries {
+        AD { "Andóra" }
+        AE { "Aontas na nÉimíríochtaí Arabacha" }
+        AF { "An Afganastáin" }
+        AG { "Antigua agus Barbuda" }
+        AI { "Anguilla" }
+        AL { "An Albáin" }
+        AM { "An Airméin" }
+        AN { "Antillí na hÍsiltíre" }
+        AO { "Angóla" }
+        AQ { "An Antartaice" } // An tAntartach
+        AR { "An Airgintín" }
+        AS { "Samó Meiriceánach" }
+        AT { "An Ostair" }
+        AU { "An Astráil" }
+        AW { "Aruba" }
+        AZ { "An Asarbaiseáin" }
+
+        BA { "An Bhoisnia-Heirseagaivéin" }
+        BB { "Barbadós" }
+        BD { "An Bhanglaidéis" }
+        BE { "An Bheilg" }
+        BF { "Buircíne Fasó" }
+        BG { "An Bhulgáir" }
+        BH { "Bairéin" }
+        BI { "An Bhurúin" }
+        BJ { "Beinin" }
+        BM { "Beirmiúda" }
+        BN { "Brúiné" }
+        BO { "An Bholaiv" }
+        BR { "An Bhrasaíl" }
+        BS { "Na Bahámaí" }
+        BT { "An Bhútáin" }
+        BV { "Oileáin Bouvet" }
+        BW { "An Bhotsuáin" }
+        BY { "An Bhealarúis" }
+        BZ { "An Bheilís" }
+
+        CA { "Ceanada" }
+        CC { "Oileáin Cocos (Keeling)"}
+        CD { "Poblacht Dhaonlathach an Chongó" }
+        CF { "Poblacht na hAfraice Láir" }
+        CG { "An Congó" }
+        CH { "An Eilvéis" }
+        CI { "An Cósta Eabhair" }
+        CK { "Oileáin Cook" }
+        CL { "An tSile" }
+        CM { "Camarún" }
+        CN { "An tSín" }
+        CO { "An Cholóim" }
+        CR { "Cósta Ríce" }
+//        CS { "Seirbia agus Montainéagró" } // new July 2003 in ISO 3166-1
+        CU { "Cúba" }
+        CV { "Rinn Verde" }
+        CX { "Oileán na Nollag" }
+        CY { "An Chipir" }
+        CZ { "Poblacht na Seice" }
+
+        DE { "An Ghearmáin" }
+        DJ { "Djibouti" }
+        DK { "An Danmhairg" }
+        DM { "Doiminice" }
+        DO { "An Phoblacht Dhoiminiceach" }
+        DZ { "An Ailgéir" }
+
+        EC { "Eacuadór" }
+        EE { "An Eastóin" }
+        EG { "An Éigipt" }
+        EH { "An Sahára Thiar" }
+        ER { "Eritrea" }
+        ES { "An Spáinn" }
+        ET { "An Aetóip" }
+
+        FI { "An Fhionlainn" }
+        FJ { "Fidsí" }
+        FK { "Oileáin Fháclainne" }
+        FM { "An Mhicrinéis" }
+        FO { "Oileáin Fharó" }
+        FR { "An Fhrainc" }
+
+        GA { "An Ghabúin" }
+        GB { "An Ríocht Aontaithe" }
+        GD { "Grenada" }
+        GE { "An tSeoirsia" } // Everson: An Ghrúis
+        GF { "An Ghuáin Fhrancach" }
+        GH { "Gána" }
+        GI { "Giobráltar" }
+        GL { "An Ghraonlainn" }
+        GM { "An Ghaimbia" }
+        GN { "An Ghuine" }
+        GP { "Guadalúip" }
+        GQ { "An Ghuine Mheánchriosach" }
+        GR { "An Ghréig" }
+        GS { "An tSeoirsia Theas agus Oileáin Sandwich Theas" }
+        GT { "Guatamala" }
+        GU { "Guam" }
+        GW { "An Ghuine-Bhissau" }
+        GY { "An Ghuáin" }
+
+        HK { "Hong Cong" }
+        HM { "Oileán Heard agus Oileáin McDonald" }
+        HN { "Hondúras" }
+        HR { "An Chróit" }
+        HT { "Háití" }
+        HU { "An Ungáir" }
+
+        ID { "An Indinéis" }
+        IE { "Éire" }
+        IL { "Iosrael" }
+        IN { "An India" }
+        IO { "Críocha Briotanacha an Aigéin Indiagh" }
+        IQ { "An Iaráic" }
+        IR { "An Iaráin" }
+        IS { "An Íoslainn" }
+        IT { "An Iodáil" }
+
+        JM { "Iamáice" }
+        JO { "An Iordáin" }
+        JP { "An tSeapáin" }
+
+        KE { "An Chéinia" }
+        KG { "An Chirgeastáin" }
+        KH { "An Chambóid" }
+        KI { "Cireabaití" }
+        KM { "Oileáin Chomóra" }
+        KN { "Saint Kitts agus Nevis" }
+        KP { "An Chóiré Thuaidh" }
+        KR { "An Chóiré Theas" }
+        KW { "Cuáit" }
+        KY { "Oileáin Cayman" }
+        KZ { "An Chasacstáin" }
+
+        LA { "Laos" }
+        LB { "An Liobáin" }
+        LC { "Saint Lucia" }
+        LI { "Lichtinstéin" }
+        LK { "Srí Lanca" }
+        LR { "An Libéir" }
+        LS { "Leosóta" }
+        LT { "An Liotuáin" }
+        LU { "Lucsamburg" }
+        LV { "An Laitvia" }
+        LY { "An Libia" }
+
+        MA { "Maracó" }
+        MC { "Monacó" }
+        MD { "An Mholdóiv" }
+        MG { "Madagascar" }
+        MH { "Oileáin Marshall"}
+        MK { "An Mhacadóin" }
+        ML { "Mailí" }
+        MM { "Maenmar" }
+        MN { "An Mhongóil" }
+        MO { "Macao" }
+        MP { "Oileáin Mariana Thuaidh"}
+        MQ { "Martinique" }
+        MR { "An Mharatáin" }
+        MS { "Montsarat" }
+        MT { "Málta" }
+        MU { "Oileán Mhuirís" }
+        MV { "Mhaildiví" }
+        MW { "An Mhaláiv" }
+        MX { "Meicsiceo" }
+        MY { "An Mhalaeisia" }
+        MZ { "Mósaimbíc" }
+
+        NA { "An Namaib" }
+        NC { "An Nua-Chaladóin" }
+        NE { "An Nígir" }
+        NF { "Oileán Norfolk" }
+        NG { "An Nigéir" }
+        NI { "Nicearagua" }
+        NL { "An Ísiltír" }
+        NO { "An Iorua" }
+        NP { "Neipeal" }
+        NR { "Nárú" }
+        NU { "Niue" }
+        NZ { "An Nua-Shéalainn" }
+
+        OM { "Oman" }
+
+        PA { "Panama" }
+        PE { "Peiriú" }
+        PF { "An Pholainéis Fhrancach" }
+        PG { "Nua-Ghuine Phapua" }
+        PH { "Na hOileáin Fhilipíneacha" }
+        PK { "An Phacastáin" }
+        PL { "An Pholainn" }
+        PM { "Saint Pierre agus Miquelon" }
+        PN { "Pitcairn" }
+        PR { "Portó Ríce" }
+        PS { "Na Críocha Pailistíneacha" }
+        PT { "An Phortaingéil" }
+        PW { "Palau" }
+        PY { "Paragua" }
+
+        QA { "Catar" }
+
+        RE { "Réunion" }
+        RO { "An Rómáin" }
+        RU { "Cónaidhm na Rúise" }
+        RW { "Ruanda" }
+
+        SA { "An Araib Shádach" }
+        SB { "Oileáin Solomon" }
+        SC { "Na Séiséil" }
+        SD { "An tSúdáin" }
+        SE { "An tSualainn" }
+        SG { "Singeapór" }
+        SH { "San Héilin" }
+        SI { "An tSlóvéin" }
+        SJ { "Svalbard agus Jan Mayen" }
+        SK { "An tSlóvaic" }
+        SL { "Siarra Leon" }
+        SM { "San Mairíne" }
+        SN { "An tSeineagáil" }
+        SO { "An tSomáil" }
+        SP { "An tSeirbia" } // No longer used according to ISO3166
+        SR { "Suranam" }
+        ST { "Sao Tome agus Principe" }
+        SV { "An tSalvadóir" }
+        SY { "An tSiria" }
+        SZ { "An tSuasalainn" }
+
+        TC { "Oileáin Turks agus Caicos" }
+        TD { "Sead" }
+        TF { "Críocha Francacha Theas" }
+        TG { "Tóga" }
+        TH { "An Téalainn" }
+        TJ { "An Táidsíceastáin" }
+        TK { "Tócalá" }
+        TL { "Tíomór-Leste" }
+        TM { "An Tuircméanastáin" }
+        TN { "An Túinéis" }
+        TO { "Tonga" }
+        TR { "An Tuirc" }
+        TT { "Oileáin na Tríonóide agus Tobága" }
+        TV { "Tuvalú" }
+        TW { "An Téaváin" }
+        TZ { "An Tansáin" }
+
+        UA { "An Úcráin" }
+        UG { "Uganda" }
+        UM { "Mion-Oileáin Imeallacha S.A.M." }
+        US { "Stáit Aontaithe Mheiriceá" }
+        UY { "Urugua" }
+        UZ { "Úisbéiceastáin" }
+
+        VA { "An Chathaoir Naofa (Stát Chathair na Vatacáine)" }
+        VC { "Saint Vincent agus na Grenadines" }
+        VE { "Veiniséala" }
+        VG { "Oileáin Bhriotanacha na Maighdean" }
+        VI { "Oileáin na Maighdean S.A.M." }
+        VN { "Vítneam" }
+        VU { "Vanuatú" }
+
+        WF { "Oileáin Vailís agus Futúna" }
+        WS { "Samó" }
+
+        YE { "Éimin" }
+        YT { "Mayotte" }
+        YU { "An Iúgslaiv" } // No longer used according to ISO3166
+
+        ZA { "An Afraic Theas" }
+        ZM { "An tSaimbia" }
+        ZW { "An tSiombáib" }
+    }
+    // Currency display names
+    Currencies {
+    // ones needing work are marked //??
+    // from the May 2003 list in en.txt (v 2.0)
+    // shilling = scilling
+    // pound = punt
+    // dinar, diner = dínear
+    // ruble = rúbal
+    // rupee = rúipí; nó rúpaí?
+    // afghani = afgainí
+        ADD { "ADD", "Dínear Andóra"       } // 1873-06/30/2002
+        ADP { "ADP", "Peseta Andóra"      } // 1936-
+        AED { "AED", "Dirham Aontas na nÉimíríochtaí Arabacha" } // 12/2/1971-
+        AFA { "AFA", "Afgainí (1927-2002)"  } // 1927-
+        AFN { "Af",  "Afgainí"              }
+        AIF { "AIF", "Franc Affars agus Issas" } // 07/05/1967-06/27/1977
+        ALK { "ALK", "Lek Albánach (1946-1961)" } // 1946-1961
+        ALL { "lek", "Lek Albánach"         } // 1961-
+        ALV { "ALV", "Lek Valute Albánach"  } // 1992-1993
+        ALX { "ALX", "Teastais Airgeadraí Dollar na hAlbáine" } // 1953-1965
+        AMD { "dram","Dram Airméanach"        } // 11/22/1993-
+        ANG { "AÍ f.","Guilder na nAntillí Ísiltíreach" } // 05/10/1940-
+        AOA { "AOA", "Kwanza Angólach"        } // 09/1926-12/31/1958
+        AOK { "AOK", "Kwanza Angólach (1977-1990)" } // 01/08/1977-09/25/1990
+        AON { "AON", "Kwanza Nua Angólach (1990-2000)" } // 09/25/1990-07/01/1995
+        AOR { "AOR", "Kwanza Reajustado Angólach (1995-1999)" } // 07/01/1995-12/13/1999
+        AOS { "AOS", "Escudo Angólach"        } // 12/31/1958-11/11/1976
+        ARA { "ARA", "Austral Airgintíneach"    } // 06/14/1985-01/01/1992
+        ARM { "ARM", "Peso Moneda Nacional Airgintíneach" } // 1899-01/01/1970
+        ARP { "ARP", "Peso na Airgintíne (1983-1985)" } // 06/01/1983-06/14/1985
+        ARS { "Arg$","Peso na Airgintíne"       } // 01/01/1992-
+        ATS { "ATS", "Scilling Ostarach"   } // 12/04/1947-02/28/2002
+        AUD { "A$",  "Dollar Astrálach"    } // 02/14/1966-
+        AUP { "AUP", "Punt Astrálach"     } // 1902-02/14/1966
+        AWG { "AWG", "Guilder Aruba"       } // 01/01/1986-
+        AZM { "AZM", "Manat Asarbaiseánach"  } // 1992-
+        BAD { "BAD", "Dínear Bhoisnia-Heirseagaivéin" } // 07/01/1992-08/15/1994
+        BAM { "KM",  "Marc Inathraithe Bhoisnia-Heirseagaivéin" } // 01/01/1995-
+        BAN { "BAN", "Dínear Nua Bhoisnia-Heirseagaivéin" } // 08/15/1994-01/01/1995
+        BBD { "BDS$","Dollar Bharbadóis"      } // 11/29/1966-
+        BDT { "Tk",  "Taka Bhanglaidéiseach"      } // 01/01/1972-
+        BEC { "BEC", "Franc Beilgeach (inathraithe)" }
+        BEF { "BF",  "Franc Beilgeach"        } // 1831-2002
+        BEL { "BEL", "Franc Beilgeach (airgeadúil)" }
+        BGL { "lev", "Lev Bulgárach Crua"   } // 01/01/1962-01/01/1999
+        BGM { "BGM", "Lev Bulgárach Sóisialaíoch" } // 05/1952-01/01/1962
+        BGN { "BGN", "Lev Nua Bulgárach"    } // 01/01/1999-
+        BGO { "BGO", "Lev Bulgárach (1879-1952)" } // 07/08/1879-05/1952
+        BGX { "BGX", "Teastais Airgeadraí Lev Bulgárach" } // 1965-1986
+        BHD { "BD",  "Dínear na Bairéine"       } // 10/1965-
+        BIF { "Fbu", "Franc na Burúine"        } // 05/19/1964-
+        BMD { "Ber$","Dollar Bheirmiúda"       } // 02/06/1970-
+        BMP { "BMP", "Punt Bheirmiúda"        } // 1914-02/06/1970
+        BND { "BND", "Dollar Bhrúiné"        } // 06/12/1967-
+        BOB { "Bs",  "Boliviano"            } // 1986-
+        BOL { "BOL", "Boliviano (1863-1962)" } // 06/23/1863-12/31/1962
+        BOP { "BOP", "Peso na Bolaive"        } // 01/01/1963-1986
+        BOV { "BOV", "Mvdol Bolavach"       }
+        BRB { "BRB", "Cruzeiro Novo Brasaíleach (1967-1986)" } // 02/13/1967-02/28/1986
+        BRC { "BRC", "Cruzado Brasaíleach"       } // 02/28/1986-01/15/1989
+        BRE { "BRE", "Cruzeiro Brasaíleach (1990-1993)" } // 03/16/1990-08/01/1993
+        BRL { "R$",  "Real Brasaíleach"          } // 07/01/1994-
+        BRN { "BRN", "Cruzado Novo Brasaíleach"  } // 01/15/1989-03/16/1990
+        BRR { "BRR", "Cruzeiro Brasaíleach"      } // 08/01/1993-07/01/1994
+        BRZ { "BRZ", "Cruzeiro Brasaíleach (1942-1967)" } // 1942-1967
+        BSD { "BSD", "Dollar na mBahámaí"       } // 5/25/1966-
+        BSP { "BSP", "Punt na mBahámaí"        } // 1869-5/25/1966
+        BTN { "Nu",  "Ngultrum Bútánach"      } // 1974-
+        BTR { "BTR", "Rúipí na Bútáine"         } // 1928-1974
+        BUK { "BUK", "Kyat Burmach"         } // 01/04/1948-06/18/1989
+        BUR { "BUR", "Rúipí Bhurma"        } // 04/01/1937-07/01/1952
+        BWP { "BWP", "Pula Botsuánach"        } // 1976-
+        BYB { "BYB", "Rúbal Nua Béalarúiseach (1994-1999)" } // 08/1994-01/01/2000
+        BYL { "BYL", "Rúbal Béalarúiseach (1992-1994)" } // 09/25/1992-08/1994
+        BYR { "Rbl", "Rúbal Béalarúiseach"        } // 01/01/2000-
+        BZD { "BZ$", "Dollar na Beilíse"        } // 1973-
+        BZH { "BZH", "Dollar Hondúrais Bhriotanaigh" } // 1855-1972
+        CAD { "Can$","Dollar Ceanada"      } // 1858-
+        CDF { "CDF", "Franc Congolais an Chongó"      } // 07/1998-
+        CDG { "CDG", "Franc Phoblacht an Chongó" } // 06/30/1960-07/22/1967
+        CDL { "CDL", "Zaire an Chongó"      } // 07/23/1967-10/27/1971
+        CFF { "CFF", "CFA Franc Phoblacht na hAfraice Láir" } // 04/01/1973-1992
+        CHF { "CHF", "Franc na hEilvéise"          } // 03/17/1799-
+        CKD { "CKD", "Dollar Oileáin Cook"  } // 1987-
+        CLC { "CLC", "Condor na Sile"       } // 1817-12/31/1959
+        CLE { "CLE", "Escudo na Sile"       } // 1/1/1960-1975
+        CLF { "CLF", "Unidades de Fomento na Sile" } // 1975-
+        CLP { "Ch$", "Peso na Sile"         } // 1975-
+        CMF { "CMF", "CFA Franc Chamarúin"   } // 01/01/1960-1992
+        CNP { "CNP", "Jen Min Piao Yuan Síneach" } // 1948-04/30/1953
+        CNX { "CNX", "Teastais Airgeadraí Dollar SAM Síneach" } // 1979-1998
+        CNY { "Y",   "Yuan Renminbi Síneach" } // 03/01/1953-
+        COB { "COB", "Peso Páipéir na Colóime" }
+        COF { "COF", "CFA Franc Chongó"      } // 04/01/1973-1992
+        COP { "Col$","Peso na Colóime"       } // 6/9/1871-
+        CRC { "C",   "Colon Chósta Ríce"    } // 10/26/1896-
+        CSC { "CSC", "Koruna na Seicslóvaice"  } // 05/1945-06/01/1953
+        CSK { "CSK", "Koruna Crua na Seicslóvaice" } // 06/01/1953-12/31/1992
+        CUP { "CUP", "Peso Cúba"           } // 1881-
+        CUX { "CUX", "Teastais Airgeadraí Chúba" } // 1985-
+        CVE { "CVEsc","Escudo na Rinne Verde"    } // 05/22/1911-
+        CWG { "CWG", "Guilder Curacao"      } // 1848-1960
+        CYP { "\u00A3C","Punt na Cipire"         } // 9/5/1917-
+        CZK { "CZK", "Koruna Phoblacht na Seice" } // 01/01/1993-
+        DDM { "DDM", "Ostmark na hOirGhearmáine"  } // 07/20/1948-10/02/1990
+        DEM { "DEM", "Deutsche Mark"        } // 6/20/1948-2002
+        DES { "DES", "Sperrmark Gearmánach"     } // 03/31/1951-12/29/1958
+        DJF { "DF",  "Franc Djibouti"       } // 06/27/1977-
+        DKK { "DKr", "Krone Danmhargach"         } // 5/27/1873-
+        DOP { "RD$", "Peso Doimineacach"       } // 10/1947-
+        DZD { "DA",  "Dínear na hAilgéire"       } // 04/01/1964-
+        DZF { "DZF", "Franc Nua Ailgérach"   } // 01/01/1960-04/01/1964
+        DZG { "DZG", "Franc Germinal Ailgérach" } // 08/04/1851-12/31/1959
+        ECS { "ECS", "Sucre Eacuadóir"        } // 4/1/1884-2000
+        ECV { "ECV", "Unidad de Valor Constante (UVC) Eacuadóir" } // 1980-
+        EEK { "EEK", "Kroon na hEastóine"        } // 06/21/1992-
+        EGP { "EGP", "Punt na hÉigipte"       } // 11/14/1885-
+        ESP { "ESP", "Peseta Spáinneach"       } // 01/01/1859-02/28/2002
+        ETB { "Br",  "Birr na hAetóipe"       } // 09/15/1976-
+        ETD { "ETD", "Dollar na hAetóipe"     } // 07/23/1945-09/15/1976
+        EUR { "\u20AC","Euro"                 } // 01/01/1999-
+        FIM { "FIM", "Markka Fionnlannach"       } // 1/1/1963-2002
+        FIN { "FIN", "Markka Fionnlannach (1860-1962)" } // 4/4/1860-12/31/1962
+        FJD { "F$",  "Dollar Fhidsí"          } // 01/13/1969-
+        FJP { "FJP", "Punt Fhidsí"           } // 1917-01/13/1969
+        FKP { "FKP", "Punt Oileáin Fháclainne" } // 1901-
+        FOK { "FOK", "Kronur Oileáin Fharó" } // 1940-
+        FRF { "FRF", "Franc Francach"         } // 01/01/1960-2002
+        FRG { "FRG", "Franc Germinal Francach/Franc Poincare" } // 04/07/1803-12/31/1959
+        GAF { "GAF", "CFA Franc na Gabúine"      } // 04/01/1973-1992
+        GBP { "\u00A3","Punt Steirling" } // 07/27/1694-
+        GEK { "GEK", "Kupon Larit na Grúise" } // 04/05/1993-09/23/1995
+        GEL { "lari","Lari na Grúise"        } // 09/23/1995-
+        GHC { "GHC", "Cedi Ghána"           } // 03/09/1979-
+        GHO { "GHO", "Sean-Cedi Ghána"       } // 07/19/1965-02/17/1967
+        GHP { "GHP", "Punt Ghána"          } // 07/14/1958-
+        GHR { "GHR", "Cedi Athluachtha Ghána"  } // 02/17/1967-03/09/1979
+        GIP { "GIP", "Punt Ghiobráltair"      } // 1713-
+        GLK { "GLK", "Krone na Graonlainne"      } // 1874-07/01/1967
+        GMD { "GMD", "Dalasi Gaimbia"        } // 07/01/1971-
+        GMP { "GMP", "Punt Gaimbia"         } // 05/13/1964-07/01/1971
+        GNF { "GF",  "Franc Guine"         } // 01/06/1986-
+        GNI { "GNI", "Franc Guine (1960-1972)" } // 03/01/1960-10/02/1972
+        GNS { "GNS", "Syli Guine"          } // 10/02/1972-01/06/1986
+        GPF { "GPF", "Franc Guadeloupe"     } // 07/11/1851-12/31/1959
+        GQE { "GQE", "Ekwele Guineana na Guine Meánchriosaí" } // 07/07/1975-01/01/1985
+        GQF { "GQF", "Franco na Guine Meánchriosaí" } // 01/01/1985-1992
+        GQP { "GQP", "Peseta Guineana na Guine Meánchriosaí" } // 10/12/1968-07/07/1975
+        GRD { "GRD", "Drachma Gréagach"        } // 05/01/1954-2002
+        GRN { "GRN", "Drachma Nua Gréagach"    } // 11/11/1944-05/01/1954
+        GTQ { "Q",   "Quetzal Guatamala"    } // 05/27/1925-
+        GUF { "GUF", "Franc Guiana na Guáine Francaí" } // 07/11/1851-12/31/1959
+        GWE { "GWE", "Escudo na Guine Portaingéalaí" } // 1879-09/10/1974
+        GWM { "GWM", "Mil Reis na Guine Portaingéalaí" } // 1879-09/10/1974
+        GWP { "GWP", "Peso Guine-Bhissau"   } // 9/10/1974-12/31/1996
+        GYD { "G$",  "Dollar na Guáine"        } // 05/26/1966-
+        HKD { "HK$", "Dollar Hong Cong"     } // 2/2/1895-
+        HNL { "L",   "Lempira Hondúrais"      } // 04/03/1926-
+        HRD { "HRD", "Dínear na Cróite"       }
+        HRK { "HRK", "Kuna Crótach"        } // 05/30/1994-
+        HTG { "HTG", "Gourde Háití"         } // 08/26/1872-
+        HUF { "Ft",  "Forint Ungárach"     } // 07/23/1946-
+        IBP { "IBP", "Punt Thuaisceart Éireann" } // 07/27/1694-
+        IDG { "IDG", "Nica Guilder Indinéiseach" } // 09/1945-05/13/1950
+        IDJ { "IDJ", "Java Rupiah Indinéiseach" } // 10/17/1945-03/13/1950
+        IDN { "IDN", "Rupiah Nua Indinéiseach" } // 11/02/1949-12/13/1965
+        IDR { "Rp",  "Rupiah Indinéiseach"     } // 12/13/1965-
+        IEP { "IR\u00A3","Punt Éireannach"      } // 1922-2001
+        ILL { "ILL", "Sheqel Iosraelach"       } // 02/22/1980-09/04/1985
+        ILP { "ILP", "Punt Iosraelach"        } // 08/16/1948-02/22/1980
+        ILS { "ILS","Sheqel Nua Iosraelach"   } // 09/04/1985-
+        IMP { "IMP", "Punt Steirling Oileán Mhanann" } // 1865-
+        INR { "=0#Rs.|1#Re.|1<Rs.", "Rúipí India" } // 08/17/1835-
+        IQD { "ID",  "Dínear Irácach"          } // 04/19/1931-
+        IRR { "RI",  "Rial Iaránach"         } // 05/13/1932-
+        ISK { "ISK", "Krona Íoslannach"        } // 12/1/1918-
+        ITL { "\u20A4", "Lira Iodálach"         } // 11/10/1859-
+        JEP { "JEP", "Punt Steirling Gheirsí" } // 1840-
+        JMD { "J$",  "Dollar Iamácach"      } // 09/08/1969-
+        JMP { "JMP", "Punt Iamácach"       } // 1900-09/08/1969
+        JOD { "JD",  "Dínear Iordánach"      } // 07/01/1950-
+        JPY { "\u00A5","Yen Seapánach"         } // 06/1871
+        KES { "K Sh","Scilling Céiniach"      } // 09/14/1966-
+        KGS { "som", "Som na Cirgeastáine"        } // 05/10/1993-
+        KHO { "KHO", "Sean-Riel na Cambóide"    } // 01/01/1955-1975
+        KHR { "CR",  "Riel na Cambóide"        } // 03/20/1980-
+        KID { "KID", "Dollar Chireabaití"      } // 07/12/1979-
+        KMF { "CF",  "Franc Chomóra"         } // 07/06/1975-
+        KPP { "KPP", "Won Na nDaoine na Cóiré Thuaidh" } // 1947-02/1959
+        KPW { "KPW", "Won na Cóiré Thuaidh"     } // 02/1959-
+        KRH { "KRH", "Hwan na Cóiré Theas"    } // 02/15/1953-06/10/1962
+        KRO { "KRO", "Sean-Won na Cóiré Theas" } // 1947-02/15/1953
+        KRW { "KRW", "Won na Cóiré Theas"     } // 06/10/1962-
+        KWD { "KD",  "Dínear Cuátach"        } // 04/01/1961-
+        KYD { "KYD", "Dollar Oileáin Cayman" } // 1971-
+        KZR { "KZR", "Rúbal Casacstánach"     } // 08/1993-11/05/1993
+        KZT { "T",   "Tenge Casacstánach"     } // 11/05/1993-
+        LAK { "LAK", "Kip Laosach"          } // 05/05/1955-
+        LBP { "LL",  "Punt na Liobáine"       } // 01/01/1948-
+        LIF { "LIF", "Franc Lichtinstéin"  } // 03/17/1799-
+        LKR { "SL Re","Rúipí Srí Lanca"      } // 05/22/1978-
+        LNR { "LNR", "Rúipí na Siolióne"         } // 12/16/1949-05/22/1978
+        LRD { "LRD", "Dollar na Libéire"      } // 01/01/1944-
+        LSL { "M",   "Loti Leosóta"         } // 01/22/1980-
+        LTL { "LTL", "Lita Liotuánach"      } // 06/25/1993-
+        LTT { "LTT", "Talonas Liotuánach"   } // 10/1/1992-06/25/1993
+        LUF { "LUF", "Franc Lucsamburg"     } // 12/20/1848-
+        LVL { "LVL", "Lats Laitviach"         } // 06/28/1993-
+        LVR { "LVR", "Rúbal Laitviach"        } // 05/07/1992-10/17/1993
+        LYB { "LYB", "Lira Údarás Míleata Briotanach Libia" } // 1941-12/24/1951
+        LYD { "LD",  "Dínear Libia"         } // 09/01/1971-
+        LYP { "LYP", "Punt Libia"         } // 12/24/1951-09/01/1971
+        MAD { "MAD", "Dirham Mharacó"      } // 10/17/1959-
+        MAF { "MAF", "Franc Mharacó"       } // 1881-10/17/1959
+        MCF { "MCF", "Franc Nouveau Mhonacó" } // 01/01/1960-
+        MCG { "MCG", "Franc Germinal Mhonacó" } // 03/07/1837-12/31/1959
+        MDC { "MDC", "Leu Cúpóin Moldóvach"   } // 06/1992-11/29/1993
+        MDL { "MDL", "Leu Moldóvach"         } // 11/29/1993-
+        MDR { "MDR", "Rúbal Cúpóin Moldóvach" } // 05/23/1991-06/1992
+        MGA { "MGA", "Ariary Madagascar"    } // 11/01/1983-
+        MGF { "MGF", "Franc Madagascar"     } // 07/01/1963-
+        MHD { "MHD", "Dollar Oileáin Marshall" } // 1979-
+        MKD { "MDen","Denar na Macadóine"     } // 05/20/1993-
+        MKN { "MKN", "Denar na Macadóine (1992-1993)" } // 04/26/1992-05/20/1993
+        MLF { "MLF", "Franc Mhailí"           } // 07/02/1962-1984
+        MMK { "MMK", "Kyat Mhaenmar"         } // 06/18/1989-
+        MMX { "MMX", "Teastais Airgeadra Dollar Mhaenmar" }
+        MNT { "Tug", "Tugrik Mongólach"      } // 03/13/1921-
+        MOP { "MOP", "Pataca Macao"         } // 1895-
+        MQF { "MQF", "Franc Martinique"     } // 07/11/1851-1959
+        MRO { "UM",  "Ouguiya na Maratáine"   } // 06/29/1973-
+        MTL { "Lm",  "Lira Maltach"         }
+        MTP { "MTP", "Punt Maltach"        } // 08/13/1914-
+        MUR { "MUR", "Rúipí Oileán Mhuirís"      } // 1848-03/12/1968
+        MVP { "MVP", "Maldive Islands Rúipí" } // 1960-07/01/1981
+        MVR { "MVR", "Maldive Islands Rufiyaa" } // 07/01/1981-
+        MWK { "MK",  "Kwacha na Maláive"        } // 02/15/1971-
+        MWP { "MWP", "Punt na Maláive"         } // 07/06/1964-02/15/1971
+        MXN { "MEX$","Peso Meicsiceo"         } // 01/01/1993-
+        MXP { "MXP", "Peso Airgid Meicsiceo (1861-1992)" } // 1822-12/31/1992
+        MXV { "MXV", "Unidad de Inversion (UDI) Meicsiceo" } // 1975-
+        MYR { "RM",  "Ringgit Malaeisia"    } // 9/16/1963-
+        MZE { "MZE", "Escudo Mósaimbíce"    } // 09/01/1922-06/16/1980
+        MZM { "Mt",  "Metical Mósaimbíce"   } // 06/16/1980-
+        NAD { "N$",  "Dollar na Namaibe"       } // 1993-
+        NCF { "NCF", "Franc Germinal na Nua-Chaladóine" } // 12/26/1945-1992
+        NGN { "NGN", "Naira Nígéarach"       } // 01/01/1973-
+        NGP { "NGP", "Punt Nígéarach"       } // 07/01/1959-01/01/1973
+        NHF { "NHF", "CFP Franc Nua-Inse Ghall" } // 08/31/1941-12/31/1959
+        NIC { "NIC", "Cordoba Nicearagua"   } // 02/15/1988-04/30/1991
+        NIG { "NIG", "Cordoba Ór Nicearagua" } // 04/03/1926-02/15/1988
+        NIO { "NIO", "Cordoba Oro Nicearagua" } // 04/30/1991-
+        NLG { "NLG", "Guilder Ísiltíreach"  } // 1795-
+        NOK { "NKr", "Krone Ioruach"      } // 1905-
+        NPR { "Nrs", "Rúipí Neipeáil"       } // 1945-
+        NZD { "$NZ", "Dollar na Nua-Shéalainne"   } // 07/10/1967-
+        NZP { "NZP", "Punt na Nua-Shéalainne"    } // 1907-07/10/1967
+        OMR { "RO",  "Rial Omain"            } // 11/11/1972-
+        OMS { "OMS", "Rial Saidi Omain"      } // 07/25/1970-11/11/1972
+        PAB { "PAB", "Balboa Panamach"    } // 1904-
+        PDK { "PDK", "Rúbal Cupóin Transdniestria" } // 12/01/1994-12/31/2000
+        PDN { "PDN", "Rúbal Nua Transdniestria" } // 01/01/2001-
+        PDR { "PDR", "Transdniestria Rúbal" } // 01/24/1994-12/01/1994
+        PEI { "PEI", "Inti Pheiriú"        } // 02/01/1985-07/01/1991
+        PEN { "PEN", "Sol Nuevo Pheiriú"   } // 07/01/1991-
+        PES { "PES", "Sol Pheiriú"         } // 02/14/1863-02/01/1985
+        PGK { "PGK", "Kina Nua-Ghuine Phapua" } // 09/16/1975-
+        PHP { "PHP", "Peso Filipíneach"      } // 03/02/1903-
+        PKR { "Pra", "Rúipí na Pacastáine"       } // 04/01/1948-
+        PLN { "Zl",  "Zloty Polannach"         } // 01/01/1995-
+        PLX { "PLX", "Teastais Airgeadra Dollar SAM Polannach" } // 1960-
+        PLZ { "PLZ", "Zloty Polannach (1950-1995)" } // 10/28/1950-12/31/1994
+        PSP { "PSP", "Punt Pailistíneach"      } // 11/01/1927-07/01/1950
+        PTC { "PTC", "Conto Portaingéalach"     } // 06/09/1931-2002
+        PTE { "PTE", "Escudo Portaingélach"     } // 05/22/1911-2002
+        PYG { "PYG", "Guarani Pharagua"     } // 11/1943-
+        QAR { "QR",  "Rial Catarach"          } // 05/19/1973-
+        REF { "REF", "Franc Réunion"        } // 07/11/1851-12/31/1959
+        ROL { "leu", "Leu Rómánach"         } // 01/28/1952-
+        RON { "RON", "Leu Nua Rómánach"     } // 08/15/1947-01/28/1952
+        RUB { "RUB", "Rúbal Rúiseach"        } // 01/01/1999-
+        RUR { "RUR", "Rúbal Rúiseach (1991-1998)" } // 12/25/1991-12/31/1998
+        RWF { "RWF", "Franc Ruanda"         } // 05/19/1964-
+        SAR { "SRl", "Riyal Sádach"          } // 10/22/1952-
+        SBD { "SI$", "Dollar Oileáin Solomon" } // 10/24/1977-
+        SCR { "SR",  "Rúipí na Séiséil"     } // 1900-
+        SDD { "SDD", "Dínear na Súdáine"       } // 1992-
+        SDP { "SDP", "Punt na Súdáine"       } // 04/08/1957-06/1998
+        SEK { "SKr", "Krona Sualannach"        } // 5/27/1873-  acmhainn
+        SGD { "S$",  "Dollar Singeapóir"     } // 8/9/1965-
+        SHP { "SHP", "Punt San Héilin"   } // 1917-
+        SIB { "SIB", "Tolar Bons Slóvéanach"  } // 10/08/1991-10/07/1992
+        SIT { "SIT", "Tolar Slóvénach"       } // 10/07/1992-
+        SKK { "Sk",  "Koruna na Slóvaice"        } // 01/31/1992-
+        SLL { "SLL", "Leone Shiarra Leon"   } // 08/04/1964-
+        SML { "SML", "Lira San Marino"      } // 12/23/1865-
+        SOS { "So. Sh.","Scilling na Sómáile"      } // 07/01/1960-05/24/1991
+        SRG { "Sf",  "Guilder Shuranaim"     } // 12/25/1975-
+        SSP { "SSP", "Punt Albanach"       } // 1707-
+        STD { "Db",  "Dobra Sao Tome agus Principe" }
+        STE { "STE", "Escudo Sao Tome agus Principe" } // 05/22/1911-07/05/1975
+        SUN { "SUN", "Rúbal Nua Sóvéadach"     } // 12/16/1947-12/31/1960
+        SUR { "SUR", "Rúbal Sóvéadach"        } // 01/01/1961-12/25/1991
+        SVC { "SVC", "Colon na Salvadóire"    } // 11/11/1919-
+        SYP { "LS",  "Punt Siria"         } // 01/01/1948-
+        SZL { "E",   "Lilangeni na Suasalainne"  } // 09/06/1974-
+        TDF { "TDF", "CFA Franc Sead"       } // 04/01/1973-1992
+        THB { "THB", "Baht na Téalainne"            } // 04/15/1928-
+        TJR { "TJR", "Rúbal na Táidsíceastáine"     } // 05/1995-12/31/2000
+        TJS { "TJS", "Somoni na Táidsíceastáine"    } // 01/01/2001-
+        TMM { "TMM", "Manat na An Tuircméanastáine"   } // 11/01/1993-
+        TND { "TND", "Dínear na Túinéise"       } // 11/01/1958-
+        TOP { "T$",  "Pa\u00b4anga Tonga"   } // 02/14/1966-
+        TOS { "TOS", "Punt Steirling Tonga" } // 1921-02/14/1966
+        TPE { "TPE", "Escudo Tíomóir"         } // 01/02/1959-12/07/1975
+        TPP { "TPP", "Pataca Tíomóir"         } // 1895-12/31/1958
+        TRL { "TL",  "Lira Turcach"         } // 11/01/1922-
+        TTD { "TT$", "Dollar Oileáin na Tríonóide agus Tobága" } // 08/31/1962-
+        TTO { "TTO", "Sean-Dollar Oileáin na Tríonóide agus Tobága" } // 01/01/1899-08/01/1951
+        TVD { "TVD", "Dollar Tuvalu"        } // 1979-
+        TWD { "NT$", "Dollar Nua na Téaváine"    } // 6/15/1949-
+        TZS { "T Sh","Scilling na Tansáine"   } // 06/14/1966-
+        UAH { "UAH", "Hryvnia Úcránach"    } // 09/02/1996-
+        UAK { "UAK", "Karbovanetz Úcránach" } // 11/13/1992-10/17/1993
+        UGS { "UGS", "Scilling Uganda (1966-1987)" } // 08/15/1966-05/15/1987
+        UGX { "U Sh","Scilling Uganda"      } // 05/15/1987-
+        USD { "$",   "Dollar S.A.M."            } // 04/04/1792-
+        USN { "USN", "Dollar S.A.M. (an chéad lá eile)" }
+        USS { "USS", "Dollar S.A.M. (an la céanna)" }
+        UYF { "UYF", "Peso Fuerte Uragua"  } // 06/23/1862-07/01/1975
+        UYP { "UYP", "Peso Uragua (1975-1993)" } // 07/01/1975-03/01/1993
+        UYU { "Ur$", "Peso Uruguayo Uragua" } // 03/01/1993-
+        UZC { "UZC", "Som Cúpóin na hÚisbéiceastáine" } // 1993-07/1994
+        UZS { "UZS", "Sum na hÚisbéiceastáine"       } // 07/1994-
+        VAL { "VAL", "Lira na Vatacáine"    } // 1929-2002
+        VDD { "VDD", "Piastre Dong Viet Vítneam Thuaidh" } // 1953-02/28/1958
+        VDN { "VDN", "Dong Nua Vítneam Thuaidh" } // 02/28/1958-05/03/1978
+        VDP { "VDP", "Viet Minh Piastre Dong Viet Vítneam Thuaidh" } // 11/3/1946-1953
+        VEB { "Be",  "Bolivar Veiniséala"    } // 05/11/1871-
+        VGD { "VGD", "Dollar Oileáin Bhriotanacha na Maighdean" } // 1973-
+        VND { "VND", "Dong Vítneamach"  } // 09/14/1985-
+        VNN { "VNN", "Dong Nua Vítneamach" } // 05/03/1978-09/14/1985
+        VNR { "VNR", "Dong Phoblacht Vítneaim" } // 12/29/1954-9/22/1975
+        VNS { "VNS", "Dong Náisiúnta Vítneamach" } // 09/22/1975-05/03/1978
+        VUV { "VT",  "Vatu Vanuatú"         } // 01/01/1981-
+        WSP { "WSP", "Punt Samó Thiar"  } // 12/17/1920-07/10/1962
+        WST { "WST", "Tala Samó Thiar"   } // 07/10/1967-
+        XAD { "XAD", "Dínear Áiseach Unit of Account" }
+        XAF { "XAF", "CFA Franc BEAC"       } // 1974-
+        XAM { "XAM", "Aonad Airgeadaíochta na hÁise"  } // 12/1974-
+        XAU { "XAU", "Ór"                 }
+        XBA { "XBA", "Aonad Ilchodach Eorpach" }
+        XBB { "XBB", "Aonad Airgeadaíochta Eorpach" } // 12/1970-04/1972
+        XBC { "XBC", "Aonad Cuntais Eorpach (XBC)" } // 04/1972-12/31/1978
+        XBD { "XBD", "Aonad Cuntais Eorpach (XBD)" } // 1961-12/31/1978
+        XCD { "EC$", "Dollar Oirthear na Cairibe" } // 10/06/1965-
+        XCF { "XCF", "CFA Nouveau Franc"    } // 01/01/1960-
+        XDR { "XDR", "Cearta Speisialta Tarraingthe" } // 1970-
+        XEF { "XEF", "CFA Franc BCEAEC"     } // 12/04/1958-04/01/1973
+        XEU { "XEU", "Aonad Airgeadra Eorpach" } // 1975-1998
+        XFO { "XFO", "Franc Ór Francach"    }
+        XFU { "XFU", "UIC-Franc Francach"     }
+        XID { "XID", "Dínear Ioslamach"        }
+        XMF { "XMF", "Nouveau Franc Ceannchathartha Francach" } // 1960-
+        XNF { "XNF", "CFA Franc na nAntillí Francach" } // 01/01/1960-1975
+        XOF { "XOF", "CFA Franc BCEAO"      } // 12/04/1958-
+        XPF { "CFPF","CFP Franc"            } // 12/26/1945-
+        XPS { "XPS", "Punt Steirling"       } // 07/27/1694-
+        XSS { "XSS", "Scilling Steirling"    } // 07/27/1694-
+        XTR { "XTR", "Rúbal Inaistrithe COMECON" } // 1960-1992
+        YDD { "YDD", "Dínear Éimin"         } // 4/1/1965-05/22/1990
+        YEI { "YEI", "Imadi Riyal Éimin"   } // 1904-02/1964
+        YER { "YRl", "Rial Éimin"          } // 02/1964-
+        YUD { "YUD", "Dínear Crua Iúgslavach"  } // 01/01/1966-1990
+        YUF { "YUF", "Dínear Chónaidhm na hIúgslaive" } // 12/04/1943-12/31/1965
+        YUG { "YUG", "Dínear 1994 Iúgslavach" } // 01/1994-02/1994
+        YUM { "YUM", "Noviy Dinar Iúgslavach" } // 02/1994-
+        YUN { "YUN", "Dínear Inathraithe Iúgslavach" } // 1990-07/1992
+        YUO { "YUO", "Dínear Dheireadh Fómhar Iúgslavach" } // 10/1993-12/1993
+        YUR { "YUR", "Dínear Leasaithe Iúgslavach" } // 07/1992-10/1993
+        ZAL { "ZAL", "Rand na hAfraice Theas (airgeadúil)"     }
+        ZAP { "ZAP", "Punt na hAfraice Theas"  } // 1920-02/14/1961
+        ZAR { "R",   "Rand na hAfraice Theas"   } // 02/14/1961-
+        ZMK { "ZMK", "Kwacha Saimbiach"       } // 01/16/1968-
+        ZMP { "ZMP", "Punt Saimbiach"        } // 08/07/1964-01/16/1968
+        ZRN { "ZRN", "Zaire Nua Sáíreach"    } // 11/01/1993-07/1998
+        ZRZ { "ZRZ", "Zaire Sáíreach"        } // 10/27/1971-11/01/1993
+        ZWD { "Z$",  "Dollar Siombábach"      } // 04/18/1980-
+    }
+    DateTimeElements:intvector { 
+        2,
+        1,
+    }
+    DayAbbreviations { 
+        "Domh",
+        "Luan",
+        "Máirt",
+        "Céad",
+        "Déar",
+        "Aoine",
+        "Sath",
+    }
+    DayNames { 
+        "Dé Domhnaigh",
+        "Dé Luain",
+        "Dé Máirt",
+        "Dé Céadaoin",
+        "Déardaoin",
+        "Dé hAoine",
+        "Dé Sathairn",
+    }
+    MonthAbbreviations { 
+        "Ean",
+        "Feabh",
+        "Márta",
+        "Aib",
+        "Beal",
+        "Meith",
+        "Iúil",
+        "Lún",
+        "MFómh",
+        "DFómh",
+        "Samh",
+        "Noll",
+    }
+    MonthNames { 
+        "Eanáir",
+        "Feabhra",
+        "Márta",
+        "Aibreán",
+        "Bealtaine",
+        "Meitheamh",
+        "Iúil",
+        "Lúnasa",
+        "Meán Fómhair",
+        "Deireadh Fómhair",
+        "Samhain",
+        "Nollaig",
+    }
+
+//    NumberElements { 
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "‰",
+//        "∞",
+//        "�",
+//    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+
+    Eras { 
+        "RC",
+        "AD",
+    }
+    ExemplarCharacters { "[a-z \u00e1 \u00e9 \u00ed \u00f3 \u00fa]" }
+    Languages {
+        // ones needing work are marked //??
+        //root{"fréamh"}
+
+        aa  { "Afar" }
+        ab  { "Abcáisis" } // acmhainn Abcáis
+        ae  { "Aivéistis" } // acmhainn
+        af  { "Afracáinis" }
+        ar  { "Araibis" }
+        as  { "Asaimis" } // acmhainn
+        az  { "Asarbaiseáinis" }
+        ba  { "Baiscíris" } // acmhainn An Bhaiscír
+        be  { "Bealarúisis" }
+        bg  { "Bulgáiris" }
+        bn  { "Beangálais" } //??
+        bo  { "Tibéadais" } //??
+        br  { "Briotáinis" }
+        bs  { "Boisnis"}
+        ca  { "Catalóinis" }
+        ce  { "Sisinis" } //??
+        co  { "Corsaicis" } // acmhainn
+        cr  { "Craíais" } //?? acmhainn
+        cs  { "Seicis" }
+        cu  { "Slavais na hEaglaise" } //??
+        cv  { "Suvaisis" } // acmhainn An tSuvais
+        cy  { "Breatnais" }
+        da  { "Danmhairgis" }
+        de  { "Gearmáinis" }
+        el  { "Gréigis" } //  Nua (1453-)
+        en  { "Béarla" }
+        eo  { "Esperanto" }
+        es  { "Spáinnis" }
+        et  { "Eastóinis" }
+        eu  { "Bascais" }
+        fa  { "Peirsis" }
+        fi  { "Fionnlainnis" }
+        fj  { "Fidsis" } // acmhainn
+        fo  { "Faróis" } // acmhainn
+        fr  { "Fraincis" }
+        fy  { "Freaslainnais" }
+        ga  { "Gaeilge" }
+        gd  { "Gaeilge na hAlban" }
+        gu  { "Gúisearáitis" } //acmhainn
+        gv  { "Mannainis" }
+        haw { "Haváíais" } //??
+        he  { "Eabhrais" }
+        hi  { "Hiondúis" }
+        hr  { "Cróitis" }
+        hu  { "Ungáiris" }
+        hy  { "Airméinis" }
+        ia  { "Interlingua" } //??
+        id  { "Indinéisis" }
+        ie  { "Interlingue" } //??
+        ik  { "Inupiaq" }
+        io  { "Ido" }
+        is  { "Íoslainnais" }
+        it  { "Iodáilis" }
+        iu  { "Ionúitis" } // acmhainn
+        //iw  { "Eabhrais" }  // Use he instead
+        ja  { "Seapáinis" }
+        jv  { "Iávais" } //??
+        ka  { "Seoirsis" } //?? Grúisis
+        kk  { "Casachais" } //?? f Casachstáin
+        kn  { "Cannadais" } // acmhainn
+        ko  { "Cóiréis" }
+        ks  { "Caismíris" } //??
+        kw  { "Cornais" }
+        ky  { "Cirgeasais" } // acmhainn Cirgeasach
+        la  { "Laidin" }
+        lb  { "Leitseabuirgis" } // acmhainn
+        lo  { "Laosais" } //?? FTP Laosach
+        lt  { "Liotuáinis" }
+        lv  { "Laitvis" } // acmhainn
+        mg  { "Malagásais" } //??
+        mi  { "Maorais" }
+        mk  { "Macadóinis" }
+        ml  { "Mailéalaimis" } // acmhainn
+        mn  { "Mongóilis" }
+        mo  { "Moldáivis" }
+        mr  { "Maraitis" } // acmhainn
+        mt  { "Maltais" }
+        my  { "Burmais" } //??
+        na  { "Nárúis" } //??
+        nb  { "Ioruais Bokm\u00e5l" }
+        ne  { "Neipealais" } //??
+        nl  { "Ollainnais" }
+        nn  { "Ioruais Nynorsk" }
+        no  { "Ioruais" }
+        nv  { "Navachóis"} // acmhainn na Navachóigh
+        oc  { "Ocatáinis (tar éis 1500); Proven\u00E7al"}
+        os  { "Óiséitis" } // acmhainn An Óiséit
+        pa  { "Puinseaibis" } //??
+        pl  { "Polainnis" }
+        ps  { "Paisteo" }
+        pt  { "Portaingéilis" }
+        qu  { "Ceatsuais" } // acmhainn
+        // The range qaa-qtz is reserved for local use.
+        ro  { "Romáinis" } // de B. => Rúmáinis?
+        ru  { "Rúisis" }
+        sa  { "Sanscrait" }
+        sc  { "Sairdínis" } // acmhainn
+        sd  { "Sindis" } //acmhainn
+        se  { "Sáimis Thuaidh" } //acmhainn
+        sh  { "Seirbea-Chróitis" } // acmhainn
+        sk  { "Slóvacais" }
+        sl  { "Slóvéinis" }
+        sm  { "Samóis" } //??
+        so  { "Somálais" } //??
+        sq  { "Albáinis" }
+        sr  { "Seirbis" }
+        sv  { "Sualainnis" }
+        sw  { "Svahaílis" } // acmhainn
+        ta  { "Tamailis" } //acmhainn
+        th  { "Téalainnis" }
+        tl  { "Tagálaigis" } // acmhainn
+        tr  { "Tuircis" }
+        tt  { "Tatarais" } // acmhainn
+        ty  { "Taihítis" } //??
+        uk  { "Úcráinis" }
+        ur  { "Urdais" } // acmhainn
+        uz  { "Úisbéicis" } //??
+        vi  { "Vítneamais" }
+        wa  { "Vallúnais" }
+        yi  { "Giúdais" }
+        zh  { "Sínis" }
+        zu  { "Súlúis" } //??
+    }
+    localPatternChars { "RbMLkUnsSElFtTauKcBe" }
+    SpelloutRules {
+
+        // Maoluimhreacha
+        "%default:\n"
+        "-x: míneas >>;\n"
+        "x.x: << pointe >>;\n"
+        "a náid; a haon; a dó; a trí; a ceathair; a cúig;\n"
+        "a sé; a seacht; a hocht; a naoi; a deich;\n"
+        "a haon déag; a dó dhéag;\n"
+        ">> déag;\n"
+        "20: fiche[ >>];\n"
+        "30: tríocha[ >>];\n"
+        "40: daichead[ >>];\n"
+        "50: caoga[ >>];\n"
+        "60: seasca[ >>];\n"
+        "70: seachtó[ >>];\n"
+        "80: ochtó[ >>];\n"
+        "90: nócha[ >>];\n"
+        "100: <%%hundreds<[ >%%hundreds_is>];\n"
+        "1,000: <%%thousands<[, >>];\n"
+        "1,000,000: <%%millions<[, >>];\n"
+        "1,000,000,000: <%%billions<[, >>];\n"
+        "1,000,000,000,000: <%%trillions<[, >>];\n"
+        "1,000,000,000,000,000: =#,##0=;\n"
+
+        "%%cardwithnumber:"
+        " ; aon; dhá; trí; ceithre; cúig; sé; seacht; ocht; naoi; deich;\n"
+        " aon; dhá; trí; ceithre; cúig; sé; seacht; ocht; naoi;\n"
+        "20: fiche[ is >>];\n"
+        "30: tríocha[ is >>];\n"
+        "40: daichead[ is >>];\n"
+        "50: caoga[ is >>];\n"
+        "60: seasca[ is >>];\n"
+        "70: seachtó[ is >>];\n"
+        "80: ochtó[ is >>];\n"
+        "90: nócha[ is >>];\n"
+        "100: <%%hundreds<[ >%%hundreds_is>];\n"
+        "1,000: <%%thousands<[ >%%cardwithnumber>];\n"
+        "1,000,000: <%%millions<[ >%%cardwithnumber>];\n"
+        "1,000,000,000: <%%billions<[ >%%cardwithnumber>];\n"
+        "1,000,000,000: <%%trillions<[ >%%cardwithnumber>];\n"
+        "1,000,000,000,000,000: =#,##0=;\n"
+
+        // rules to give hundreds value
+        "%%hundreds:\n"
+        "1: céad;\n"
+        "2: <%%cardwithnumber< chéad;\n"
+        "7: <%%cardwithnumber< gcéad;\n"
+        // Put in "is" after céad when a multiple of 10
+        "%%hundreds_is:\n"
+        "0:;\n"
+        "=%default=;\n"
+        "20: is =%default=;\n"
+        "21: =%default=;\n"
+        "30: is =%default=;\n"
+        "31: =%default=;\n"
+        "40: is =%default=;\n"
+        "41: =%default=;\n"
+        "50: is =%default=;\n"
+        "51: =%default=;\n"
+        "60: is =%default=;\n"
+        "61: =%default=;\n"
+        "70: is =%default=;\n"
+        "71: =%default=;\n"
+        "80: is =%default=;\n"
+        "81: =%default=;\n"
+        "90: is =%default=;\n"
+        "91: =%default=;\n"
+
+        // rules to give thousands value
+        "%%thousands:\n"
+        "0: míle;\n"
+        "2: <%%cardwithnumber< mhíle;\n"
+        "7: <%%cardwithnumber< míle;\n"
+        "11>: <%%cardwithnumber< mhíle dhéag;\n"
+        "17>: <%%cardwithnumber< míle dhéag;\n"
+        "20>: <%%cardwithnumber< míle;\n"
+        "21>: <%%cardwithnumber< mhíle;\n"
+        "27>: <%%cardwithnumber< míle;\n"
+        "31>: <%%cardwithnumber< mhíle;\n"
+        "37>: <%%cardwithnumber< míle;\n"
+        "41>: <%%cardwithnumber< mhíle;\n"
+        "47>: <%%cardwithnumber< míle;\n"
+        "51>: <%%cardwithnumber< mhíle;\n"
+        "57>: <%%cardwithnumber< míle;\n"
+        "61>: <%%cardwithnumber< mhíle;\n"
+        "67>: <%%cardwithnumber< míle;\n"
+        "71>: <%%cardwithnumber< mhíle;\n"
+        "77>: <%%cardwithnumber< míle;\n"
+        "81>: <%%cardwithnumber< mhíle;\n"
+        "87>: <%%cardwithnumber< míle;\n"
+        "91>: <%%cardwithnumber< mhíle;\n"
+        "97>: <%%cardwithnumber< míle;\n"
+        "   100: <%%hundreds< >%%thousands_is>;\n"
+
+        // Put in "is" after míle when a multiple of 10
+        "%%thousands_is:\n"
+        "0: míle;\n"
+        "1: is =%%cardwithnumber= mhíle;\n"
+        "7: is =%%cardwithnumber= míle;\n"
+        "11>: is <%%thousands<;\n"
+        "20: is =%%thousands=;\n"
+        "21: =%%thousands=;\n"
+        "30: is =%%thousands=;\n"
+        "31: =%%thousands=;\n"
+        "40: is =%%thousands=;\n"
+        "41: =%%thousands=;\n"
+        "50: is =%%thousands=;\n"
+        "51: =%%thousands=;\n"
+        "60: is =%%thousands=;\n"
+        "61: =%%thousands=;\n"
+        "70: is =%%thousands=;\n"
+        "71: =%%thousands=;\n"
+        "80: is =%%thousands=;\n"
+        "81: =%%thousands=;\n"
+        "90: is =%%thousands=;\n"
+        "91: =%%thousands=;\n"
+
+
+        // rules to give millions value
+        "%%millions:\n"
+        "1: milliún;\n"
+        "2: <%%cardwithnumber< mhilliún;\n"
+        "7: <%%cardwithnumber< milliún;\n"
+        "11>: <%%cardwithnumber< mhilliún déag;\n"
+        "17>: <%%cardwithnumber< milliún déag;\n"
+        "20>: <%%cardwithnumber< milliún;\n"
+        "21>: <%%cardwithnumber< mhilliún;\n"
+        "27>: <%%cardwithnumber< milliún;\n"
+        "31>: <%%cardwithnumber< mhilliún;\n"
+        "37>: <%%cardwithnumber< milliún;\n"
+        "41>: <%%cardwithnumber< mhilliún;\n"
+        "47>: <%%cardwithnumber< milliún;\n"
+        "51>: <%%cardwithnumber< mhilliún;\n"
+        "57>: <%%cardwithnumber< milliún;\n"
+        "61>: <%%cardwithnumber< mhilliún;\n"
+        "67>: <%%cardwithnumber< milliún;\n"
+        "71>: <%%cardwithnumber< mhilliún;\n"
+        "77>: <%%cardwithnumber< milliún;\n"
+        "81>: <%%cardwithnumber< mhilliún;\n"
+        "87>: <%%cardwithnumber< milliún;\n"
+        "91>: <%%cardwithnumber< mhilliún;\n"
+        "97>: <%%cardwithnumber< milliún;\n"
+        "   100: <%%hundreds< >%%millions_is>;\n"
+
+        // Put in "is" after milliún when a multiple of 10
+        "%%millions_is:\n"
+        "0: milliún;\n"
+        "1: is =%%cardwithnumber= mhilliún;\n"
+        "7: is =%%cardwithnumber= milliún;\n"
+        "11>: is <%%millions<;\n"
+        "20: is =%%millions=;\n"
+        "21: =%%millions=;\n"
+        "30: is =%%millions=;\n"
+        "31: =%%millions=;\n"
+        "40: is =%%millions=;\n"
+        "41: =%%millions=;\n"
+        "50: is =%%millions=;\n"
+        "51: =%%millions=;\n"
+        "60: is =%%millions=;\n"
+        "61: =%%millions=;\n"
+        "70: is =%%millions=;\n"
+        "71: =%%millions=;\n"
+        "80: is =%%millions=;\n"
+        "81: =%%millions=;\n"
+        "90: is =%%millions=;\n"
+        "91: =%%millions=;\n"
+
+
+        // rules to give billions value
+        // to avoid ambiguity, no eclipsis or aspiration!
+        "%%billions:\n"
+        "1: billiún; <%%cardwithnumber< billiún;\n"
+        "11>: <%%cardwithnumber< billiún déag;\n"
+        "20>: <%%cardwithnumber< billiún;\n"
+        "100: <%%hundreds< >%%billions_is>;\n"
+
+        // Put in "is" after billiún when a multiple of 10
+        "%%billions_is:\n"
+        "0: billiún;\n"
+        "1: is =%%cardwithnumber= billiún;\n"
+        "7: is =%%cardwithnumber= billiún;\n"
+        "11>: is <%%billions<;\n"
+        "20: is =%%billions=;\n"
+        "21: =%%billions=;\n"
+        "30: is =%%billions=;\n"
+        "31: =%%billions=;\n"
+        "40: is =%%billions=;\n"
+        "41: =%%billions=;\n"
+        "50: is =%%billions=;\n"
+        "51: =%%billions=;\n"
+        "60: is =%%billions=;\n"
+        "61: =%%billions=;\n"
+        "70: is =%%billions=;\n"
+        "71: =%%billions=;\n"
+        "80: is =%%billions=;\n"
+        "81: =%%billions=;\n"
+        "90: is =%%billions=;\n"
+        "91: =%%billions=;\n"
+
+        // rules to give trillions value
+        "%%trillions:\n"
+        "1: milliún;\n"
+        "2: <%%cardwithnumber< thrilliún;\n"
+        "7: <%%cardwithnumber< dtrilliún;\n"
+        "11>: <%%cardwithnumber< thrilliún déag;\n"
+        "17>: <%%cardwithnumber< dtrilliún déag;\n"
+        "20>: <%%cardwithnumber< dtrilliún;\n"
+        "21>: <%%cardwithnumber< thrilliún;\n"
+        "27>: <%%cardwithnumber< dtrilliún;\n"
+        "31>: <%%cardwithnumber< thrilliún;\n"
+        "37>: <%%cardwithnumber< dtrilliún;\n"
+        "41>: <%%cardwithnumber< thrilliún;\n"
+        "47>: <%%cardwithnumber< dtrilliún;\n"
+        "51>: <%%cardwithnumber< thrilliún;\n"
+        "57>: <%%cardwithnumber< dtrilliún;\n"
+        "61>: <%%cardwithnumber< thrilliún;\n"
+        "67>: <%%cardwithnumber< dtrilliún;\n"
+        "71>: <%%cardwithnumber< thrilliún;\n"
+        "77>: <%%cardwithnumber< dtrilliún;\n"
+        "81>: <%%cardwithnumber< thrilliún;\n"
+        "87>: <%%cardwithnumber< dtrilliún;\n"
+        "91>: <%%cardwithnumber< thrilliún;\n"
+        "97>: <%%cardwithnumber< dtrilliún;\n"
+        "   100: <%%hundreds< >%%trillions_is;\n"
+
+        // Put in "is" after trilliún when a multiple of 10
+        "%%trillions_is:\n"
+        "0: trilliún;\n"
+        "1: is =%%cardwithnumber= thrilliún;\n"
+        "7: is =%%cardwithnumber= dtrilliún;\n"
+        "11>: is <%%trillions<;\n"
+        "20: is =%%trillions=;\n"
+        "21: =%%trillions=;\n"
+        "30: is =%%trillions=;\n"
+        "31: =%%trillions=;\n"
+        "40: is =%%trillions=;\n"
+        "41: =%%trillions=;\n"
+        "50: is =%%trillions=;\n"
+        "51: =%%trillions=;\n"
+        "60: is =%%trillions=;\n"
+        "61: =%%trillions=;\n"
+        "70: is =%%trillions=;\n"
+        "71: =%%trillions=;\n"
+        "80: is =%%trillions=;\n"
+        "81: =%%trillions=;\n"
+        "90: is =%%trillions=;\n"
+        "91: =%%trillions=;\n"
+
+        "%%lenient-parse:\n"
+        "& ' ' , ',' ;\n"
+    }
+
+    // This rule set formats a number of seconds in sexagesimal notation
+    // (i.e., hours, minutes, and seconds).  %with-words formats it with
+    // words (3,740 is "1 uair, 2 nóiméad, 20 soicind") and %in-numerals
+    // formats it entirely in numerals (3,740 is "1:02:20").
+    // (Based on en rules)
+    DurationRules {
+        // main rule set for formatting with words
+        "%with-words:\n"
+             // seconds
+        "=0= soicind;\n"
+             // use %%min to format values greater than 60 seconds
+        "60/60: <%%min<[, >>];\n"
+               // use %%hr to format values greater than 3,600 seconds
+               // (the ">>>" below causes us to see the number of minutes
+               // when when there are zero minutes)
+        "3600/60: <%%hr<[, >>>];\n"
+        // minutes
+        "%%min:\n"
+        "=0= nóiméad;\n"
+        // hours
+        "%%hr:\n"
+             // casta -- fch. l.40 Caighdeán Oifigiúil
+        "0: =0= uair;\n"
+        "3: =0= huaire;\n"
+        "5: =0= uaire;\n"
+        "6: =0= huaire;\n"
+        "7: =0= n-uaire;\n"
+        "10: =0= n-uair;\n"
+        "11: =0= >%%uaire>;\n"
+        // Tricky bit: next rule does numbers ending in 0; see Gillam's paper
+        // where it explains minor substitutions for 101 to understand.
+        "20: =0= uair; =0= >%%uaire>;\n"
+
+        // "uaire", except after nos. ending in 1, 2 or 0 when "uair"
+        "%%uaire:\n"
+        "1: uair;\n"
+        "3: huaire;\n"
+        "5: uaire;\n"
+        "6: huaire;\n"
+        "7: n-uaire;\n"
+
+        // rules giving hh:mm:ss with all fields shown always
+        "%hms:\n"
+        "0: :=00=;\n"
+        "60/60: :<00<>>>;\n"
+        "3600/60: <#,##0<>>>;\n"
+
+        // main rule set for formatting in numerals
+        "%in-numerals:\n"
+               // values below 60 seconds are shown with "s"
+        "=0=s;\n"
+               // higher values are shown with colons: %%min-sec is used for
+               // values below 3,600 seconds...
+        "60: =%%min-sec=;\n"
+               // ...and %%hr-min-sec is used for values of 3,600 seconds
+               // and above
+        "3600: =%%hr-min-sec=;\n"
+        // this rule causes values of less than 10 minutes to show without
+        // a leading zero
+        "%%min-sec:\n"
+        "0: :=00=;\n"
+        "60/60: <0<>>;\n"
+        // this rule set is used for values of 3,600 or more.  Minutes are always
+        // shown, and always shown with two digits
+        "%%hr-min-sec:\n"
+        "0: :=00=;\n"
+        "60/60: <00<>>;\n"
+        "3600/60: <#,##0<:>>>;\n"
+        // the lenient-parse rules allow several different characters to be used
+        // as delimiters between hours, minutes, and seconds
+        "%%lenient-parse:\n"
+        "& ':' = '.' = ' ' = '-';\n"
+    }
+
+    zoneStrings {
+        {
+            "Europe/Dublin",
+            "Meán-Am Greenwich",
+            "MAG",
+            "Am Samhraidh na hÉireann",
+            "ASÉ",
+            "Baile Átha Cliath",
+        }
+        {
+            "Europe/London",
+            "Meán-Am Greenwich",
+            "MAG",
+            "Am Samhraidh na Breataine",
+            "ASB",
+            "Londain",
+        }
+        {
+            "Europe/Belfast",
+            "Meán-Am Greenwich",
+            "MAG",
+            "Am Samhraidh na Breataine",
+            "ASB",
+            "Béal Feirste",
+        }
+        {
+            "GMT",
+            "Meán-Am Greenwich",
+            "MAG",
+            "Meán-Am Greenwich",
+            "MAG",
+            "Londain",
+        }
+       // many others could go in here if desired
+    }
+}
+
diff --git a/source/data/locales/ga_IE.txt b/source/data/locales/ga_IE.txt
new file mode 100644
index 0000000..db19b32
--- /dev/null
+++ b/source/data/locales/ga_IE.txt
@@ -0,0 +1,34 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ga_IE {
+    Version { "2.0" }
+//    DateTimeElements:intvector { 
+//        2,
+//        1,
+//    }
+    Currencies {
+        IEP { "\u00A3","Punt \u00C9ireannach"      } // 1922-2001
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "d MMM yyyy",
+        "dd/MM/yyyy",
+        "{1} {0}",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00a4#,##0.00;-\u00a4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/ga_IE_PREEURO.txt b/source/data/locales/ga_IE_PREEURO.txt
new file mode 100644
index 0000000..7393fd6
--- /dev/null
+++ b/source/data/locales/ga_IE_PREEURO.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ga_IE_PREEURO {
+    Version { "2.0" }
+}
diff --git a/source/data/locales/gl.txt b/source/data/locales/gl.txt
new file mode 100644
index 0000000..8709ecb
--- /dev/null
+++ b/source/data/locales/gl.txt
@@ -0,0 +1,90 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+gl {
+    Version { "2.0" }
+    DayAbbreviations { 
+        "Dom",
+        "Lun",
+        "Mar",
+        "Mér",
+        "Xov",
+        "Ven",
+        "Sáb",
+    }
+    DayNames { 
+        "Domingo",
+        "Luns",
+        "Martes",
+        "Mércores",
+        "Xoves",
+        "Venres",
+        "Sábado",
+    }
+    MonthAbbreviations { 
+        "Xan",
+        "Feb",
+        "Mar",
+        "Abr",
+        "Mai",
+        "Xuñ",
+        "Xul",
+        "Ago",
+        "Set",
+        "Out",
+        "Nov",
+        "Dec",
+    }
+    MonthNames { 
+        "Xaneiro",
+        "Febreiro",
+        "Marzo",
+        "Abril",
+        "Maio",
+        "Xuño",
+        "Xullo",
+        "Agosto",
+        "Setembro",
+        "Outubro",
+        "Novembro",
+        "Decembro",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "‰",
+        "∞",
+        "�",
+        ",",
+        "+",
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00fc \u00f1]" }
+    
+    // /**************** Info Below is needed ****************/
+    // CollationElements{}
+    // Countries{}
+    // Eras{}
+    // Languages{}
+    // ShortLanguage { }
+    // localPatternChars{}
+    //
+
+
+    // Currency display names
+    Currencies {
+        ESP { "\u20A7", "ESP" } // Spanish Peseta
+    }
+}
diff --git a/source/data/locales/gl_ES.txt b/source/data/locales/gl_ES.txt
new file mode 100644
index 0000000..48bcfb9
--- /dev/null
+++ b/source/data/locales/gl_ES.txt
@@ -0,0 +1,31 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+gl_ES {
+    Version { "2.0" }
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE dd MMMM yyyy",
+        "dd MMMM yyyy",
+        "MMM dd,yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/gl_ES_PREEURO.txt b/source/data/locales/gl_ES_PREEURO.txt
new file mode 100644
index 0000000..9d7eada
--- /dev/null
+++ b/source/data/locales/gl_ES_PREEURO.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+gl_ES_PREEURO {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,#0.##;-#,#0.##",
+        "\u00a4 #,##0;-\u00a4 #,##0",
+        "#,#0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/gu.txt b/source/data/locales/gu.txt
new file mode 100644
index 0000000..685ef50
--- /dev/null
+++ b/source/data/locales/gu.txt
@@ -0,0 +1,95 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+gu {
+    Version{ "2.0" }
+    AmPmMarkers{
+        "\u0AAA\u0AC2\u0AB0\u0ACD\u0AB5\u00A0\u0AAE\u0AA7\u0ACD\u0AAF\u0ABE\u0AB9\u0ACD\u0AA8",
+        "\u0A89\u0AA4\u0ACD\u0AA4\u0AB0\u00A0\u0AAE\u0AA7\u0ACD\u0AAF\u0ABE\u0AB9\u0ACD\u0AA8"
+    }
+    CollationElements {
+        Version { "1.0" }
+        Sequence { 
+            "[normalization on]"
+        }
+    }
+    Countries {
+        IN { "\u0AAD\u0ABE\u0AB0\u0AA4" }
+    }
+    // Currency display names
+    Currencies {
+        INR { "\u0AB0\u0AC1", "INR" }
+    }
+    DayNames{
+        "\u0AB0\u0AB5\u0ABF\u0AB5\u0ABE\u0AB0",
+        "\u0AB8\u0ACB\u0AAE\u0AB5\u0ABE\u0AB0",
+        "\u0AAE\u0A82\u0A97\u0AB3\u0AB5\u0ABE\u0AB0",
+        "\u0AAC\u0AC1\u0AA7\u0AB5\u0ABE\u0AB0",
+        "\u0A97\u0AC1\u0AB0\u0AC1\u0AB5\u0ABE\u0AB0",
+        "\u0AB6\u0AC1\u0A95\u0ACD\u0AB0\u0AB5\u0ABE\u0AB0",
+        "\u0AB6\u0AA8\u0ABF\u0AB5\u0ABE\u0AB0"
+    }
+    DayAbbreviations{
+        "\u0AB0\u0AB5\u0ABF",
+        "\u0AB8\u0ACB\u0AAE",
+        "\u0AAE\u0A82\u0A97\u0AB3",
+        "\u0AAC\u0AC1\u0AA7",
+        "\u0A97\u0AC1\u0AB0\u0AC1",
+        "\u0AB6\u0AC1\u0A95\u0ACD\u0AB0",
+        "\u0AB6\u0AA8\u0ABF"
+    }
+    ExemplarCharacters { "[[:Gujr:]\u200c\u200d]" }
+    LocaleScript:array { "Gujr" }
+    Languages {
+        gu { "\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0" }
+    }
+    MonthNames{
+        "\u0A9C\u0ABE\u0AA8\u0ACD\u0AAF\u0AC1\u0A86\u0AB0\u0AC0",
+        "\u0AAB\u0AC7\u0AAC\u0ACD\u0AB0\u0AC1\u0A86\u0AB0\u0AC0",
+        "\u0AAE\u0ABE\u0AB0\u0ACD\u0A9A",
+        "\u0A8F\u0AAA\u0ACD\u0AB0\u0ABF\u0AB2",
+        "\u0AAE\u0AC7",
+        "\u0A9C\u0AC2\u0AA8",
+        "\u0A9C\u0AC1\u0AB2\u0ABE\u0A88",
+        "\u0A91\u0A97\u0AB8\u0ACD\u0A9F",
+        "\u0AB8\u0AAA\u0ACD\u0A9F\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0",
+        "\u0A91\u0A95\u0ACD\u0A9F\u0ACD\u0AAC\u0AB0",
+        "\u0AA8\u0AB5\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0",
+        "\u0AA1\u0ABF\u0AB8\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0",
+    }
+
+    MonthAbbreviations {
+        "\u0A9C\u0ABE\u0AA8\u0ACD\u0AAF\u0AC1",
+        "\u0AAB\u0AC7\u0AAC\u0ACD\u0AB0\u0AC1",
+        "\u0AAE\u0ABE\u0AB0\u0ACD\u0A9A",
+        "\u0A8F\u0AAA\u0ACD\u0AB0\u0ABF\u0AB2",
+        "\u0AAE\u0AC7",
+        "\u0A9C\u0AC2\u0AA8",
+        "\u0A9C\u0AC1\u0AB2\u0ABE\u0A88",
+        "\u0A91\u0A97\u0AB8\u0ACD\u0A9F",
+        "\u0AB8\u0AAA\u0ACD\u0A9F\u0AC7",
+        "\u0A91\u0A95\u0ACD\u0A9F\u0ACB",
+        "\u0AA8\u0AB5\u0AC7",
+        "\u0AA1\u0ABF\u0AB8\u0AC7",
+    }
+
+    NumberElements{
+        ".",
+        ",",
+        ";",
+        "%",
+        "\u0AE6",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ".",
+        "+",
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/gu_IN.txt b/source/data/locales/gu_IN.txt
new file mode 100644
index 0000000..6be1d97
--- /dev/null
+++ b/source/data/locales/gu_IN.txt
@@ -0,0 +1,31 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+gu_IN {
+    Version { "2.0" }
+    DateTimePatterns {
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd-MM-yyyy",
+        "d-MM-yy",
+        "{1} {0}"
+    }
+//    DateTimeElements:intvector {
+//        1,
+//        1
+//    }
+    NumberPatterns {
+        "##,##,##0.###;-##,##,##0.###",
+        "\u00A4 ##,##,##0.00;-\u00A4 ##,##,##0.00",
+        "##,##,##0%",
+        "#E0",
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/gv.txt b/source/data/locales/gv.txt
new file mode 100644
index 0000000..31d3b3a
--- /dev/null
+++ b/source/data/locales/gv.txt
@@ -0,0 +1,84 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+gv {
+    Version { "2.0" }
+    DayAbbreviations {
+        "Jed",
+        "Jel",
+        "Jem",
+        "Jerc",
+        "Jerd",
+        "Jeh",
+        "Jes",
+    }
+    DayNames {
+        "Jedoonee",
+        "Jelhein",
+        "Jemayrt",
+        "Jercean",
+        "Jerdein",
+        "Jeheiney",
+        "Jesarn",
+    }
+    MonthAbbreviations {
+        "J-guer",
+        "T-arree",
+        "Mayrnt",
+        "Avrril",
+        "Boaldyn",
+        "M-souree",
+        "J-souree",
+        "Luanistyn",
+        "M-fouyir",
+        "J-fouyir",
+        "M.Houney",
+        "M.Nollick",
+    }
+    MonthNames {
+        "Jerrey-geuree",
+        "Toshiaght-arree",
+        "Mayrnt",
+        "Averil",
+        "Boaldyn",
+        "Mean-souree",
+        "Jerrey-souree",
+        "Luanistyn",
+        "Mean-fouyir",
+        "Jerrey-fouyir",
+        "Mee Houney",
+        "Mee ny Nollick",
+    }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221e",
+//        "\ufffd",
+//    }
+      LocaleScript:array{ 
+        "Latn",  // ISO 15924 Name 
+      }
+      ExemplarCharacters{
+	"[a-z]"
+      } 
+
+    // /**************** Info Below is needed ****************/
+    // CollationElements{}
+    // Countries{}
+    // Eras{}
+    // Languages{}
+    // ShortLanguage { }
+    // localPatternChars{}
+    //
+}
diff --git a/source/data/locales/gv_GB.txt b/source/data/locales/gv_GB.txt
new file mode 100644
index 0000000..bd9de40
--- /dev/null
+++ b/source/data/locales/gv_GB.txt
@@ -0,0 +1,31 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+gv_GB {
+    Version { "2.0" }
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+    DateTimePatterns {
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE dd MMMM yyyy",
+        "dd MMMM yyyy",
+        "MMM dd,yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00a4#,##0.00;-\u00a4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/he.txt b/source/data/locales/he.txt
new file mode 100644
index 0000000..315a8ff
--- /dev/null
+++ b/source/data/locales/he.txt
@@ -0,0 +1,406 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+he {
+    Version{"2.0"}
+    CollationElements { 
+        Version { "2.0" }
+        Sequence { "[normalization on]& Z < \u05D0 < \u05D1 < \u05D2 < \u05D3 < \u05D4 < \u05D5 < "
+        "\u05F0 < \u05F1 < \u05D6 < \u05D7 < \u05D8 < \u05D9 < \u05F2 < \u05DA <<< \u05DB "
+        "< \u05DC < \u05DD <<< \u05DE < \u05DF <<< \u05E0 < \u05E1 < \u05E2 < \u05E3 <<< \u05E4"
+        " < \u05E5 <<< \u05E6 < \u05E7 < \u05E8 < \u05E9 < \u05EA" }
+    }
+    Countries { 
+        AD { "\u05D0\u05E0\u05D3\u05D5\u05E8\u05D4" }
+        AE { "\u05D0\u05D9\u05D7\u05D5\u05D3 \u05D4\u05D0\u05DE\u05D9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05E2\u05E8\u05D1\u05D9\u05D5\u05EA" }
+        AF { "\u05D0\u05E4\u05D2\u05E0\u05D9\u05E1\u05D8\u05DF" }
+        AG { "\u05D0\u05E0\u05D8\u05D9\u05D2\u05D5\u05D0\u05D4 \u05D5\u05D1\u05E8\u05D1\u05D5\u05D3\u05D4" }
+        AI { "\u05D0\u05E0\u05D2\u05D9\u05DC\u05D4" }
+        AL { "\u05D0\u05DC\u05D1\u05E0\u05D9\u05D4" }
+        AM { "\u05D0\u05E8\u05DE\u05E0\u05D9\u05D4" }
+        AN { "\u05D4\u05D0\u05D9\u05E0\u05D8\u05D9\u05DC\u05D9\u05DD \u05D4\u05D4\u05D5\u05DC\u05E0\u05D3\u05D9\u05D9\u05DD" }
+        AO { "\u05D0\u05E0\u05D2\u05D5\u05DC" }
+        AQ { "\u05D0\u05E0\u05D8\u05D0\u05E8\u05E7\u05D8\u05D9\u05E7\u05D4" }
+        AR { "\u05D0\u05E8\u05D2\u05E0\u05D8\u05D9\u05E0\u05D4" }
+        AS { "\u05E1\u05DE\u05D5\u05D0\u05D4 \u05D4\u05D0\u05DE\u05E8\u05D9\u05E7\u05E0\u05D9\u05EA" }
+        AT { "\u05D0\u05D5\u05E1\u05D8\u05E8\u05D9\u05D4" }
+        AU { "\u05D0\u05D5\u05E1\u05D8\u05E8\u05DC\u05D9\u05D4" }
+        AW { "\u05D0\u05E8\u05D5\u05D1\u05D4" }
+        AZ { "\u05D0\u05D6\u05E8\u05D1\u05D9\u05D9\u05D2'\u05DF" }
+        BA { "\u05D1\u05D5\u05E1\u05E0\u05D9\u05D4 \u05D5\u05D4\u05E8\u05E6\u05D2\u05D5\u05D1\u05D9\u05E0\u05D4" }
+        BB { "\u05D1\u05E8\u05D1\u05D3\u05D5\u05E1" }
+        BD { "\u05D1\u05E0\u05D2\u05DC\u05D3\u05E9" }
+        BE { "\u05D1\u05DC\u05D2\u05D9\u05D4" }
+        BF { "\u05D1\u05D5\u05E8\u05E7\u05D9\u05E0\u05D4 \u05E4\u05D0\u05E1\u05D5" }
+        BG { "\u05D1\u05D5\u05DC\u05D2\u05E8\u05D9\u05D4" }
+        BH { "\u05D1\u05D7\u05E8\u05D9\u05D9\u05DF" }
+        BI { "\u05D1\u05D5\u05E8\u05D5\u05E0\u05D3\u05D9" }
+        BJ { "\u05D1\u05E0\u05D9\u05DF" }
+        BM { "\u05D1\u05E8\u05DE\u05D5\u05D3\u05D4" }
+        BN { "\u05D1\u05E8\u05D5\u05E0\u05D9\u05D9 \u05D3\u05D0\u05E8\u05E1\u05DC\u05D0\u05DD" }
+        BO { "\u05D1\u05D5\u05DC\u05D9\u05D1\u05D9\u05D4" }
+        BR { "\u05D1\u05E8\u05D6\u05D9\u05DC" }
+        BS { "\u05D1\u05D4\u05D0\u05DE\u05D4" }
+        BT { "\u05D1\u05D5\u05D8\u05D0\u05DF" }
+        BV { "\u05D4\u05D0\u05D9 \u05D1\u05D5\u05D1\u05D4" }
+        BW { "\u05D1\u05D5\u05D8\u05E1\u05D5\u05D5\u05D0\u05E0\u05D4" }
+        BY { "\u05D1\u05DC\u05E8\u05D5\u05E1" }
+        BZ { "\u05D1\u05DC\u05D9\u05D6" }
+        CA { "\u05E7\u05E0\u05D3\u05D4" }
+        CC { "\u05D0\u05D9\u05D9 \u05E7\u05D5\u05E7\u05D5\u05E1 (\u05E7\u05D9\u05DC\u05D9\u05E0\u05D2)" }
+        CD { "\u05E7\u05D5\u05E0\u05D2\u05D5, \u05D4\u05E8\u05E4\u05D5\u05D1\u05DC\u05D9\u05E7\u05D4 \u05D4\u05D3\u05DE\u05D5\u05E7\u05E8\u05D8\u05D9\u05EA \u05E9\u05DC" }
+        CF { "\u05D4\u05E8\u05E4\u05D5\u05D1\u05DC\u05D9\u05E7\u05D4 \u05E9\u05DC \u05DE\u05E8\u05DB\u05D6 \u05D0\u05E4\u05E8\u05D9\u05E7\u05D4" }
+        CG { "\u05E7\u05D5\u05E0\u05D2\u05D5" }
+        CH { "\u05E9\u05D5\u05D5\u05D9\u05D9\u05E5" }
+        CI { "\u05D7\u05D5\u05E3 \u05D4\u05E9\u05E0\u05D4\u05D1" }
+        CK { "\u05D0\u05D9\u05D9 \u05E7\u05D5\u05E7" }
+        CL { "\u05E6'\u05D9\u05DC\u05D4" }
+        CM { "\u05E7\u05DE\u05E8\u05D5\u05DF" }
+        CN { "\u05E1\u05D9\u05DF" }
+        CO { "\u05E7\u05D5\u05DC\u05D5\u05DE\u05D1\u05D9\u05D4" }
+        CR { "\u05E7\u05D5\u05E1\u05D8\u05D4 \u05E8\u05D9\u05E7\u05D4" }
+        CU { "\u05E7\u05D5\u05D1\u05D4" }
+        CV { "\u05E7\u05D9\u05D9\u05E4 \u05D5\u05E8\u05D3\u05D4" }
+        CX { "\u05D0\u05D9\u05D9 \u05DB\u05E8\u05D9\u05E1\u05D8\u05DE\u05E1" }
+        CY { "\u05E7\u05E4\u05E8\u05D9\u05E1\u05D9\u05DF" }
+        CZ { "\u05D4\u05E8\u05E4\u05D5\u05D1\u05DC\u05D9\u05E7\u05D4 \u05D4\u05E6'\u05DB\u05D9\u05EA" }
+        DE { "\u05D2\u05E8\u05DE\u05E0\u05D9\u05D4" }
+        DJ { "\u05D2'\u05D9\u05D1\u05D5\u05D8\u05D9" }
+        DK { "\u05D3\u05E0\u05DE\u05E8\u05E7" }
+        DM { "\u05D3\u05D5\u05DE\u05D9\u05E0\u05D9\u05E7\u05D4" }
+        DO { "\u05D4\u05E8\u05E4\u05D5\u05D1\u05DC\u05D9\u05E7\u05D4 \u05D4\u05D3\u05D5\u05DE\u05D9\u05E0\u05D9\u05E7\u05E0\u05D9\u05EA" }
+        DZ { "\u05D0\u05DC\u05D2'\u05D9\u05E8\u05D9\u05D4" }
+        EC { "\u05D0\u05E7\u05D5\u05D5\u05D0\u05D3\u05D5\u05E8" }
+        EE { "\u05D0\u05E1\u05D8\u05D5\u05E0\u05D9\u05D4" }
+        EG { "\u05DE\u05E6\u05E8\u05D9\u05DD" }
+        EH { "\u05E1\u05D4\u05E8\u05D4 \u05D4\u05DE\u05E2\u05E8\u05D1\u05D9\u05EA" }
+        ER { "\u05D0\u05E8\u05D9\u05EA\u05E8\u05D9\u05D0\u05D4" }
+        ES { "\u05E1\u05E4\u05E8\u05D3" }
+        ET { "\u05D0\u05EA\u05D9\u05D5\u05E4\u05D9\u05D4" }
+        FI { "\u05E4\u05D9\u05E0\u05DC\u05E0\u05D3" }
+        FJ { "\u05E4\u05D9\u05D2'\u05D9" }
+        FK { "\u05D0\u05D9\u05D9 \u05E4\u05D5\u05E7\u05DC\u05E0\u05D3" }
+        FM { "\u05DE\u05D0\u05D5\u05E8\u05D9\u05E6\u05D9\u05D5\u05E1, \u05D4\u05DE\u05D3\u05D9\u05E0\u05D5\u05EA \u05D4\u05DE\u05D0\u05D5\u05D2\u05D3\u05D5\u05EA \u05E9\u05DC" }
+        FO { "\u05D0\u05D9\u05D9 \u05E4\u05D0\u05E8\u05D5" }
+        FR { "\u05E6\u05E8\u05E4\u05EA" }
+        GA { "\u05D2\u05D1\u05D5\u05DF" }
+        GB { "\u05D1\u05E8\u05D9\u05D8\u05E0\u05D9\u05D4" }
+        GD { "\u05D2\u05E8\u05E0\u05D3\u05D4" }
+        GE { "\u05D2\u05E8\u05D5\u05D6\u05D9\u05D4" }
+        GF { "\u05D2\u05D9\u05D0\u05E0\u05D4 \u05D4\u05E6\u05E8\u05E4\u05EA\u05D9\u05EA" }
+        GH { "\u05D2\u05D0\u05E0\u05D4" }
+        GI { "\u05D2\u05D9\u05D1\u05E8\u05DC\u05D8\u05E8" }
+        GL { "\u05D2\u05E8\u05D9\u05E0\u05DC\u05E0\u05D3" }
+        GM { "\u05D2\u05DE\u05D1\u05D9\u05D4" }
+        GN { "\u05D2\u05D9\u05E0\u05D9\u05D0\u05D4" }
+        GP { "\u05D2\u05D5\u05D5\u05D0\u05D3\u05DC\u05D5\u05E4" }
+        GQ { "\u05D2\u05D9\u05E0\u05D9\u05D0\u05D4 \u05D4\u05DE\u05E9\u05D5\u05D5\u05E0\u05D9\u05EA" }
+        GR { "\u05D9\u05D5\u05D5\u05DF" }
+        GS { "\u05D4\u05D0\u05D9 \u05D2'\u05D5\u05E8\u05D2'\u05D9\u05D4 \u05D4\u05D3\u05E8\u05D5\u05DE\u05D9\u05EA \u05D5\u05D0\u05D9\u05D9 \u05E1\u05E0\u05D3\u05D5\u05D5\u05D9\u05E5' \u05D4\u05D3\u05E8\u05D5\u05DE\u05D9\u05D9\u05DD" }
+        GT { "\u05D2\u05D5\u05D5\u05D8\u05DE\u05D0\u05DC\u05D4" }
+        GU { "\u05D2\u05D5\u05D0\u05DD" }
+        GW { "\u05D2\u05D9\u05E0\u05D9\u05D0\u05D4-\u05D1\u05D9\u05E1\u05D0\u05D5" }
+        GY { "\u05D2\u05D9\u05D0\u05E0\u05D4" }
+        HK { "\u05D4\u05D5\u05E0\u05D2 \u05E7\u05D5\u05E0\u05D2 S.A.R. \u05E9\u05DC \u05E1\u05D9\u05DF" }
+        HM { "\u05D0\u05D9\u05D9 \u05D4\u05E8\u05D3 \u05D5\u05D0\u05D9\u05D9 \u05DE\u05E7\u05D3\u05D5\u05E0\u05DC\u05E0\u05D3" }
+        HN { "\u05D4\u05D5\u05E0\u05D3\u05D5\u05E8\u05E1" }
+        HR { "\u05E7\u05E8\u05D5\u05D0\u05D8\u05D9\u05D4" }
+        HT { "\u05D4\u05D0\u05D9\u05D8\u05D9" }
+        HU { "\u05D4\u05D5\u05E0\u05D2\u05E8\u05D9\u05D4" }
+        ID { "\u05D0\u05D9\u05E0\u05D3\u05D5\u05E0\u05D6\u05D9\u05D4" }
+        IE { "\u05D0\u05D9\u05E8\u05DC\u05E0\u05D3" }
+        IL { "\u05D9\u05E9\u05E8\u05D0\u05DC" }
+        IN { "\u05D4\u05D5\u05D3\u05D5" }
+        IO { "\u05D4\u05D8\u05E8\u05D9\u05D8\u05D5\u05E8\u05D9\u05D4 \u05D4\u05D1\u05E8\u05D9\u05D8\u05D9\u05EA \u05D1\u05D0\u05D5\u05E7\u05D9\u05E0\u05D5\u05E1 \u05D4\u05D4\u05D5\u05D3\u05D9" }
+        IQ { "\u05E2\u05D9\u05E8\u05E7" }
+        IR { "\u05D0\u05D9\u05E8\u05D0\u05DF, \u05D4\u05E8\u05E4\u05D5\u05D1\u05DC\u05D9\u05E7\u05D4 \u05D4\u05D0\u05D9\u05E1\u05DC\u05DE\u05D9\u05EA" }
+        IS { "\u05D0\u05D9\u05E1\u05DC\u05E0\u05D3" }
+        IT { "\u05D0\u05D9\u05D8\u05DC\u05D9\u05D4" }
+        JM { "\u05D2'\u05DE\u05D9\u05D9\u05E7\u05D4" }
+        JO { "\u05D9\u05E8\u05D3\u05DF" }
+        JP { "\u05D9\u05E4\u05DF" }
+        KE { "\u05E7\u05E0\u05D9\u05D4" }
+        KG { "\u05E7\u05D9\u05E8\u05D2\u05D9\u05D6\u05E1\u05D8\u05DF" }
+        KH { "\u05E7\u05DE\u05D1\u05D5\u05D3\u05D9\u05D4" }
+        KI { "\u05E7\u05D9\u05E8\u05D9\u05D1\u05D0\u05D8\u05D9" }
+        KM { "\u05E7\u05D5\u05DE\u05D5\u05E8\u05D5\u05E1" }
+        KN { "\u05E1\u05E0\u05D8 \u05E7\u05D9\u05D8\u05E1 \u05D5\u05E0\u05D9\u05D1\u05E1" }
+        KP { "\u05E7\u05D5\u05E8\u05D9\u05D0\u05D4, \u05E6\u05E4\u05D5\u05DF" }    // alternate name { "\u05E7\u05D5\u05E8\u05D9\u05D0\u05D4, \u05D4\u05E8\u05E4\u05D5\u05D1\u05DC\u05D9\u05E7\u05D4 \u05D4\u05D3\u05DE\u05D5\u05E7\u05E8\u05D8\u05D9\u05EA \u05D4\u05E2\u05DE\u05DE\u05D9\u05EA" }
+        KR { "\u05E7\u05D5\u05E8\u05D9\u05D0\u05D4, \u05D3\u05E8\u05D5\u05DD" }    // alternate name { "\u05E7\u05D5\u05E8\u05D9\u05D0\u05D4, \u05D4\u05E8\u05E4\u05D5\u05D1\u05DC\u05D9\u05E7\u05D4" }
+        KW { "\u05DB\u05D5\u05D5\u05D9\u05EA" }
+        KY { "\u05D0\u05D9\u05D9 \u05E7\u05D9\u05D9\u05DE\u05D0\u05DF" }
+        KZ { "\u05E7\u05D6\u05D7\u05E1\u05D8\u05DF" }
+        LA { "\u05DC\u05D0\u05D5\u05E1, \u05D4\u05E8\u05E4\u05D5\u05D1\u05DC\u05D9\u05E7\u05D4 \u05D4\u05D3\u05DE\u05E7\u05D5\u05E8\u05D8\u05D9\u05EA \u05D4\u05E2\u05DE\u05DE\u05D9\u05EA" }
+        LB { "\u05DC\u05D1\u05E0\u05D5\u05DF" }
+        LC { "\u05E1\u05E0\u05D8 \u05DC\u05D5\u05E9\u05D9\u05D4" }
+        LI { "\u05DC\u05D9\u05DB\u05D8\u05E0\u05E9\u05D8\u05D9\u05D9\u05DF" }
+        LK { "\u05E1\u05E8\u05D9 \u05DC\u05E0\u05E7\u05D4" }
+        LR { "\u05DC\u05D9\u05D1\u05E8\u05D9\u05D4" }
+        LS { "\u05DC\u05E1\u05D5\u05D8\u05D5" }
+        LT { "\u05DC\u05D9\u05D8\u05D0" }
+        LU { "\u05DC\u05D5\u05E7\u05E1\u05DE\u05D1\u05D5\u05E8\u05D2" }
+        LV { "\u05DC\u05D8\u05D1\u05D9\u05D4" }
+        LY { "\u05DC\u05D5\u05D1" }
+        MA { "\u05DE\u05E8\u05D5\u05E7\u05D5" }
+        MC { "\u05DE\u05D5\u05E0\u05E7\u05D5" }
+        MD { "\u05DE\u05D5\u05DC\u05D3\u05D5\u05D1\u05D4, \u05D4\u05E8\u05E4\u05D5\u05D1\u05DC\u05D9\u05E7\u05D4" }
+        MG { "\u05DE\u05D3\u05D2\u05E1\u05E7\u05E8" }
+        MH { "\u05D0\u05D9\u05D9 \u05DE\u05E8\u05E9\u05DC" }
+        MK { "\u05DE\u05E7\u05D3\u05D5\u05E0\u05D9\u05D4, \u05D4\u05E8\u05E4\u05D5\u05D1\u05DC\u05D9\u05E7\u05D4 \u05E9\u05DC" }
+        ML { "\u05DE\u05D0\u05DC" }
+        MM { "\u05DE\u05D9\u05E0\u05DE\u05D0\u05E8" }
+        MN { "\u05DE\u05D5\u05E0\u05D2\u05D5\u05DC\u05D9" }
+        MO { "\u05DE\u05E7\u05D0\u05D5 S.A.R. \u05E9\u05DC \u05E1\u05D9\u05DF" }
+        MP { "\u05D0\u05D9\u05D9 \u05DE\u05E8\u05D9\u05D0\u05E0\u05D4 \u05D4\u05E6\u05E4\u05D5\u05E0\u05D9\u05D9\u05DD" }
+        MQ { "\u05DE\u05E8\u05D8\u05D9\u05E0\u05D9\u05E7" }
+        MR { "\u05DE\u05D0\u05D5\u05E8\u05D9\u05D8\u05E0\u05D9\u05D4" }
+        MS { "\u05DE\u05D5\u05E0\u05D8\u05E1\u05E8\u05D0\u05D8" }
+        MT { "\u05DE\u05DC\u05D8\u05D4" }
+        MU { "\u05DE\u05D0\u05D5\u05E8\u05D9\u05E6\u05D9\u05D5\u05E1" }
+        MV { "\u05DE\u05DC\u05D3\u05D9\u05D1\u05D0\u05E1" }
+        MW { "\u05DE\u05DC\u05D0\u05D5\u05D5\u05D9" }
+        MX { "\u05DE\u05DB\u05E1\u05D9\u05E7\u05D5" }
+        MY { "\u05DE\u05DC\u05D6\u05D9\u05D4" }
+        MZ { "\u05DE\u05D5\u05D6\u05DE\u05D1\u05D9\u05E7" }
+        NA { "\u05E0\u05DE\u05D9\u05D1\u05D9\u05D4" }
+        NC { "\u05E7\u05DC\u05D3\u05D5\u05E0\u05D9\u05D4 \u05D4\u05D7\u05D3\u05E9" }
+        NE { "\u05E0\u05D9\u05D6'\u05E8" }
+        NF { "\u05D0\u05D9\u05D9 \u05E0\u05D5\u05E8\u05E4\u05E7" }
+        NG { "\u05E0\u05D9\u05D2\u05E8\u05D9\u05D4" }
+        NI { "\u05E0\u05D9\u05E7\u05E8\u05D0\u05D2\u05D5\u05D5\u05D4" }
+        NL { "\u05D4\u05D5\u05DC\u05E0\u05D3" }
+        NO { "\u05E0\u05D5\u05E8\u05D5\u05D5\u05D2\u05D9\u05D4" }
+        NP { "\u05E0\u05E4\u05D0\u05DC" }
+        NR { "\u05E0\u05D0\u05D5\u05E8\u05D5" }
+        NU { "\u05E0\u05D9\u05D5\u05D5\u05D4" }
+        NZ { "\u05E0\u05D9\u05D5 \u05D6\u05D9\u05DC\u05E0\u05D3" }
+        OM { "\u05E2\u05D5\u05DE\u05DF" }
+        PA { "\u05E4\u05E0\u05DE\u05D4" }
+        PE { "\u05E4\u05E8\u05D5" }
+        PF { "\u05E4\u05D5\u05DC\u05D9\u05E0\u05D6\u05D9\u05D4 \u05D4\u05E6\u05E8\u05E4\u05EA\u05D9\u05EA" }
+        PG { "\u05E4\u05E4\u05D5\u05D0\u05D4 \u05D2\u05D9\u05E0\u05D9\u05D0\u05D4 \u05D4\u05D7\u05D3\u05E9\u05D4" }
+        PH { "\u05E4\u05D9\u05DC\u05D9\u05E4\u05D9\u05E0\u05D9\u05DD" }
+        PK { "\u05E4\u05E7\u05D9\u05E1\u05D8\u05DF" }
+        PL { "\u05E4\u05D5\u05DC\u05D9\u05DF" }
+        PM { "\u05E1\u05E0\u05D8 \u05E4\u05D9\u05D9\u05E8 \u05D5\u05DE\u05D9\u05E7\u05DC\u05D5\u05DF" }
+        PN { "\u05E4\u05D9\u05D8\u05E7\u05D9\u05D9\u05E8\u05DF" }
+        PR { "\u05E4\u05D5\u05E8\u05D8\u05D5 \u05E8\u05D9\u05E7\u05D5" }
+        PS { "\u05D4\u05E8\u05E9\u05D5\u05EA \u05D4\u05E4\u05DC\u05E9\u05EA\u05D9\u05E0\u05D9\u05EA" }
+        PT { "\u05E4\u05D5\u05E8\u05D8\u05D5\u05D2\u05DC" }
+        PW { "\u05E4\u05DC\u05D0\u05D5" }
+        PY { "\u05E4\u05E8\u05D0\u05D2\u05D5\u05D5\u05D0\u05D9" }
+        QA { "\u05E7\u05D8\u05E8" }
+        RE { "\u05E8\u05D0\u05D5\u05E0\u05D9\u05D5\u05DF" }
+        RO { "\u05E8\u05D5\u05DE\u05E0\u05D9\u05D4" }
+        RU { "\u05D7\u05D1\u05E8 \u05D4\u05DE\u05D3\u05D9\u05E0\u05D5\u05EA \u05D4\u05E8\u05D5\u05E1\u05D9\u05D5\u05EA" }
+        RW { "\u05E8\u05D5\u05D0\u05E0\u05D3\u05D4" }
+        SA { "\u05E2\u05E8\u05D1 \u05D4\u05E1\u05E2\u05D5\u05D3\u05D9\u05EA" }
+        SB { "\u05D0\u05D9\u05D9 \u05E9\u05DC\u05DE\u05D4" }
+        SC { "\u05D0\u05D9\u05D9 \u05E1\u05D9\u05D9\u05E9\u05DC" }
+        SD { "\u05E1\u05D5\u05D3\u05DF" }
+        SE { "\u05E9\u05D5\u05D5\u05D3\u05D9\u05D4" }
+        SG { "\u05E1\u05D9\u05E0\u05D2\u05E4\u05D5\u05E8" }
+        SH { "\u05E1\u05D9\u05D9\u05E0\u05D8 \u05D4\u05DC\u05E0\u05D4" }
+        SI { "\u05E1\u05DC\u05D5\u05D1\u05E0\u05D9\u05D4" }
+        SJ { "\u05E1\u05D5\u05D5\u05DC\u05D1\u05D0\u05E8\u05D3 \u05D5\u05D6'\u05D0\u05DF \u05DE\u05D0\u05D9\u05D9\u05DF" }
+        SK { "\u05E1\u05DC\u05D5\u05D1\u05E7\u05D9\u05D4" }
+        SL { "\u05E1\u05D9\u05D9\u05E8\u05D4 \u05DC\u05D0\u05D5\u05E0\u05D4" }
+        SM { "\u05E1\u05DF \u05DE\u05E8\u05D9\u05E0\u05D5" }
+        SN { "\u05E1\u05E0\u05D2\u05DC" }
+        SO { "\u05E1\u05D5\u05DE\u05DC\u05D9\u05D4" }
+        SR { "\u05E1\u05D5\u05E8\u05D9\u05E0\u05D0\u05DD" }
+        ST { "\u05E1\u05DF \u05EA\u05D5\u05DE\u05D4 \u05D5\u05E4\u05E8\u05D9\u05E0\u05E1\u05D9\u05E4\u05D4" }
+        SV { "\u05D0\u05DC \u05E1\u05DC\u05D1\u05D0\u05D3\u05D5\u05E8" }
+        SY { "\u05D4\u05E8\u05E4\u05D5\u05D1\u05DC\u05D9\u05E7\u05D4 \u05D4\u05E2\u05E8\u05D1\u05D9\u05EA \u05D4\u05E1\u05D5\u05E8\u05D9\u05EA" }    // alternate name { "\u05E1\u05D5\u05E8\u05D9\u05D4" }
+        SZ { "\u05E1\u05D5\u05D5\u05D6\u05D9\u05DC\u05E0\u05D3" }
+        TC { "\u05D0\u05D9\u05D9 \u05D8\u05D5\u05E8\u05E7\u05E1 \u05D5\u05E7\u05D0\u05D9\u05E7\u05D5\u05E1" }
+        TD { "\u05E6'\u05D0\u05D3" }
+        TF { "\u05D8\u05E8\u05D9\u05D8\u05D5\u05E8\u05D9\u05D5\u05EA \u05D3\u05E8\u05D5\u05DE\u05D9\u05D5\u05EA \u05E9\u05DC \u05E6\u05E8\u05E4\u05EA" }
+        TG { "\u05D8\u05D5\u05D2\u05D5" }
+        TH { "\u05EA\u05D0\u05D9\u05DC\u05E0\u05D3" }
+        TJ { "\u05D8\u05D2'\u05D9\u05E7\u05D9\u05E1\u05D8\u05DF" }
+        TK { "\u05D8\u05D5\u05E7\u05DC\u05D0\u05D5" }
+        TL { "\u05DE\u05D6\u05E8\u05D7 \u05D8\u05D9\u05DE\u05D5\u05E8" }
+        TM { "\u05D8\u05D5\u05E8\u05E7\u05DE\u05E0\u05D9\u05E1\u05D8\u05DF" }
+        TN { "\u05D8\u05D5\u05E0\u05D9\u05E1\u05D9\u05D4" }
+        TO { "\u05D8\u05D5\u05E0\u05D2\u05D4" }
+        TR { "\u05D8\u05D5\u05E8\u05E7\u05D9\u05D4" }
+        TT { "\u05D8\u05E8\u05D9\u05E0\u05D9\u05D3\u05D3 \u05D5\u05D8\u05D5\u05D1\u05D2\u05D5" }
+        TV { "\u05D8\u05D5\u05D1\u05D0\u05DC\u05D5" }
+        TW { "\u05D8\u05D9\u05D5\u05D5\u05D0\u05DF" }
+        TZ { "\u05D8\u05E0\u05D6\u05E0\u05D9\u05D4" }
+        UA { "\u05D0\u05D5\u05E7\u05E8\u05D0\u05D9\u05E0\u05D4" }
+        UG { "\u05D0\u05D5\u05D2\u05E0\u05D3\u05D4" }
+        UM { "\u05D0\u05D9\u05D9\u05DD \u05E7\u05D8\u05E0\u05D9\u05DD \u05E9\u05DC\u05D7\u05D5\u05E3 \u05D0\u05E8\u05E6\u05D5\u05EA \u05D4\u05D1\u05E8\u05D9\u05EA" }
+        US { "\u05D0\u05E8\u05E6\u05D5\u05EA \u05D4\u05D1\u05E8\u05D9\u05EA" }
+        UY { "\u05D0\u05D5\u05E8\u05D5\u05D2\u05D5\u05D5\u05D0\u05D9" }
+        UZ { "\u05D0\u05D5\u05D6\u05D1\u05E7\u05D9\u05E1\u05D8\u05DF" }
+        VA { "\u05D4\u05D5\u05D5\u05EA\u05D9\u05E7\u05DF" }
+        VC { "\u05E1\u05E0\u05D8 \u05D5\u05D9\u05E0\u05E1\u05E0\u05D8 \u05D5\u05D4\u05D2\u05E8\u05E0\u05D3\u05D9\u05E0\u05D9\u05DD" }
+        VE { "\u05D5\u05E0\u05E6\u05D5\u05D0\u05DC\u05D4" }
+        VG { "\u05D0\u05D9\u05D9 \u05D4\u05D1\u05EA\u05D5\u05DC\u05D4 \u05D4\u05D1\u05E8\u05D9\u05D8\u05D9\u05D9\u05DD" }
+        VI { "\u05D0\u05D9\u05D9 \u05D4\u05D1\u05EA\u05D5\u05DC\u05D4 \u05D4\u05D0\u05DE\u05E8\u05D9\u05E7\u05E0\u05D9\u05D9\u05DD" }
+        VN { "\u05D5\u05D9\u05D9\u05D8\u05E0\u05D0\u05DD" }
+        VU { "\u05D5\u05D0\u05E0\u05D5\u05D0\u05D8\u05D5" }
+        WF { "\u05D5\u05D0\u05DC\u05D9\u05E1 \u05D5\u05E4\u05D5\u05D8\u05D5\u05E0\u05D4" }
+        WS { "\u05E1\u05DE\u05D5\u05D0\u05D4" }
+        YE { "\u05EA\u05D9\u05DE\u05DF" }
+        YT { "\u05DE\u05D9\u05D5\u05D8\u05D4" }
+        YU { "\u05D9\u05D5\u05D2\u05D5\u05E1\u05DC\u05D1\u05D9\u05D4" }
+        ZA { "\u05D3\u05E8\u05D5\u05DD \u05D0\u05E4\u05E8\u05D9\u05E7\u05D4" }
+        ZM { "\u05D6\u05DE\u05D1\u05D9\u05D4" }
+        ZW { "\u05D6\u05D9\u05DE\u05D1\u05D1\u05D5\u05D5\u05D4" }
+    }
+    Languages { 
+        ar { "\u05E2\u05E8\u05D1\u05D9\u05EA" }
+        bg { "\u05D1\u05D5\u05DC\u05D2\u05E8\u05D9\u05EA" }
+        cs { "\u05E6'\u05DB\u05D9\u05EA" }
+        da { "\u05D3\u05E0\u05D9\u05EA" }
+        de { "\u05D2\u05E8\u05DE\u05E0\u05D9\u05EA" }
+        el { "\u05D9\u05D5\u05D5\u05E0\u05D9\u05EA" }
+        en { "\u05D0\u05E0\u05D2\u05DC\u05D9\u05EA" }
+        es { "\u05E1\u05E4\u05E8\u05D3\u05D9\u05EA" }
+        et { "\u05D0\u05E1\u05D8\u05D5\u05E0\u05D9\u05EA" }
+        fi { "\u05E4\u05D9\u05E0\u05D9\u05EA" }
+        fr { "\u05E6\u05E8\u05E4\u05EA\u05D9\u05EA" }
+        he { "\u05E2\u05D1\u05E8\u05D9\u05EA" }
+        hr { "\u05E7\u05E8\u05D5\u05D0\u05D8\u05D9\u05EA" }
+        hu { "\u05D4\u05D5\u05E0\u05D2\u05E8\u05D9\u05EA" }
+        it { "\u05D0\u05D9\u05D8\u05DC\u05E7\u05D9\u05EA" }
+        //iw { "\u05E2\u05D1\u05E8\u05D9\u05EA" } //Use he instead
+        ja { "\u05D9\u05E4\u05E0\u05D9\u05EA" }
+        ko { "\u05E7\u05D5\u05E8\u05D9\u05D0\u05E0\u05D9\u05EA" }
+        lt { "\u05DC\u05D9\u05D8\u05D0\u05D9\u05EA" }
+        lv { "\u05DC\u05D8\u05D1\u05D9\u05EA" }
+        nl { "\u05D4\u05D5\u05DC\u05E0\u05D3\u05D9\u05EA" }
+        no { "\u05E0\u05D5\u05E8\u05D5\u05D5\u05D2\u05D9\u05EA" }
+        pl { "\u05E4\u05D5\u05DC\u05E0\u05D9\u05EA" }
+        pt { "\u05E4\u05D5\u05E8\u05D8\u05D5\u05D2\u05D6\u05D9\u05EA" }
+        ro { "\u05E8\u05D5\u05DE\u05E0\u05D9\u05EA" }
+        ru { "\u05E8\u05D5\u05E1\u05D9\u05EA" }
+        sk { "\u05E1\u05DC\u05D5\u05D1\u05E7\u05D9\u05EA" }
+        sl { "\u05E1\u05DC\u05D5\u05D1\u05E0\u05D9\u05EA" }
+        sv { "\u05E9\u05D5\u05D5\u05D3\u05D9\u05EA" }
+        tr { "\u05D8\u05D5\u05E8\u05E7\u05D9\u05EA" }
+        zh { "\u05E1\u05D9\u05E0\u05D9\u05EA" }
+        //zh_cn { "\u05E1\u05D9\u05E0\u05D9\u05EA (\u05DE\u05E4\u05D5\u05E9\u05D8\u05EA)" }
+        //zh_tw { "\u05E1\u05D9\u05E0\u05D9\u05EA (\u05DE\u05E1\u05D5\u05E8\u05EA\u05D9\u05EA)" }
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{0} {1}",
+    }
+    DayAbbreviations { 
+        "\u05D0",
+        "\u05D1",
+        "\u05D2",
+        "\u05D3",
+        "\u05D4",
+        "\u05D5",
+        "\u05E9",
+    }
+    DayNames { 
+        "\u05D9\u05D5\u05DD \u05E8\u05D0\u05E9\u05D5\u05DF",
+        "\u05D9\u05D5\u05DD \u05E9\u05E0\u05D9",
+        "\u05D9\u05D5\u05DD \u05E9\u05DC\u05D9\u05E9\u05D9",
+        "\u05D9\u05D5\u05DD \u05E8\u05D1\u05D9\u05E2\u05D9",
+        "\u05D9\u05D5\u05DD \u05D7\u05DE\u05D9\u05E9\u05D9",
+        "\u05D9\u05D5\u05DD \u05E9\u05D9\u05E9\u05D9",
+        "\u05E9\u05D1\u05EA",
+    }
+    Eras { 
+        "\u05DC\u05E1\u05D4\u0022\u05E0",
+        "\u05DC\u05E4\u05E1\u05D4\u0022\u05E0",
+    }
+    MonthAbbreviations { 
+        "\u05D9\u05E0\u05D5",
+        "\u05E4\u05D1\u05E8",
+        "\u05DE\u05E8\u05E5",
+        "\u05D0\u05E4\u05E8",
+        "\u05DE\u05D0\u05D9",
+        "\u05D9\u05D5\u05E0",
+        "\u05D9\u05D5\u05DC",
+        "\u05D0\u05D5\u05D2",
+        "\u05E1\u05E4\u05D8",
+        "\u05D0\u05D5\u05E7",
+        "\u05E0\u05D5\u05D1",
+        "\u05D3\u05E6\u05DE",
+    }
+    MonthNames { 
+        "\u05D9\u05E0\u05D5\u05D0\u05E8",
+        "\u05E4\u05D1\u05E8\u05D5\u05D0\u05E8",
+        "\u05DE\u05E8\u05E5",
+        "\u05D0\u05E4\u05E8\u05D9\u05DC",
+        "\u05DE\u05D0\u05D9",
+        "\u05D9\u05D5\u05E0\u05D9",
+        "\u05D9\u05D5\u05DC\u05D9",
+        "\u05D0\u05D5\u05D2\u05D5\u05E1\u05D8",
+        "\u05E1\u05E4\u05D8\u05DE\u05D1\u05E8",
+        "\u05D0\u05D5\u05E7\u05D8\u05D5\u05D1\u05E8",
+        "\u05E0\u05D5\u05D1\u05DE\u05D1\u05E8",
+        "\u05D3\u05E6\u05DE\u05D1\u05E8",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript:array { 
+        "Hebr"    // ISO 15924 Name 
+    }
+    ExemplarCharacters{"[[:Hebr:]\u200f\u200e]"}
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+//         * Spellout rules for Hebrew.  Hebrew actually has inflected forms for
+//         * most of the lower-order numbers.  The masculine forms are shown
+//         * here.
+
+    // This data is woefully incomplete.  Can someone fill me in on the
+    // various inflected forms of the numbers, which seem to be necessary
+    // to do Hebrew correctly?  Can somone supply me with data for values
+    // from 1,000,000 on up?  What about the word for zero?  What about
+    // information on negatives and decimals?
+
+    SpelloutRules {
+        "zero (incomplete data); \u05d0\u05d4\u05d3; \u05e9\u05d2\u05d9\u05d9\u05dd; \u05e9\u05dc\u05d5\u05e9\u05d4;\n"
+        "4: \u05d0\u05d3\u05d1\u05e6\u05d4; \u05d7\u05d2\u05d5\u05d9\u05e9\u05d4; \u05e9\u05e9\u05d4;\n"
+        "7: \u05e9\u05d1\u05e6\u05d4; \u05e9\u05de\u05d5\u05d2\u05d4; \u05ea\u05e9\u05e6\u05d4;\n"
+        "10: \u05e6\u05e9\u05d3\u05d4[ >>];\n"
+        "20: \u05e6\u05e9\u05d3\u05d9\u05dd[ >>];\n"
+        "30: \u05e9\u05dc\u05d5\u05e9\u05d9\u05dd[ >>];\n"
+        "40: \u05d0\u05d3\u05d1\u05e6\u05d9\u05dd[ >>];\n"
+        "50: \u05d7\u05de\u05d9\u05e9\u05d9\u05dd[ >>];\n"
+        "60: \u05e9\u05e9\u05d9\u05dd[ >>];\n"
+        "70: \u05e9\u05d1\u05e6\u05d9\u05dd[ >>];\n"
+        "80: \u05e9\u05de\u05d5\u05d2\u05d9\u05dd[ >>];\n"
+        "90: \u05ea\u05e9\u05e6\u05d9\u05dd[ >>];\n"
+        "100: \u05de\u05d0\u05d4[ >>];\n"
+        "200: << \u05de\u05d0\u05d4[ >>];\n"
+        "1000: \u05d0\u05dc\u05e3[ >>];\n"
+        "2000: << \u05d0\u05dc\u05e3[ >>];\n"
+        "1,000,000: =#,##0= (incomplete data);" 
+    }
+
+    // Currency display names
+    Currencies {
+        ILS { "\u20AA", "\u05E9\u0022\u05D7" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/he_IL.txt b/source/data/locales/he_IL.txt
new file mode 100644
index 0000000..6c1e342
--- /dev/null
+++ b/source/data/locales/he_IL.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+he_IL {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/hi.txt b/source/data/locales/hi.txt
new file mode 100644
index 0000000..ae37cc1
--- /dev/null
+++ b/source/data/locales/hi.txt
@@ -0,0 +1,343 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1998-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+// Thanks to:
+//  -  Shehnaz Nagpurwala and Anwar Nagpurwala [first version]
+//  -  IBM NLTC:  http://w3.torolab.ibm.com/reference/software/global/documents/India/hi-nlsgg.htm
+//  -  Arundhati Bhowmick [IBM Cupertino]
+
+hi {
+    Version { "2.0" }
+    // This ordering comes from Hyangmi Cho of LOTUS
+    CollationElements {
+        Version { "2.0" }
+        Sequence { "[normalization on]&[top]"
+         "<\u0950<\u0964<\u0965<\u0970<\u0966<\u0967<\u0968<\u0969"
+         "<\u096a<\u096b<\u096c<\u096d<\u096e<\u096f<\u0905<\u0906"
+         "<\u0907<\u0908<\u0909<\u090a<\u090b<\u0960<\u090c<\u0961"
+         "<\u090d<\u090e<\u090f<\u0910<\u0911<\u0912<\u0913<\u0914"
+         "<\u0915<\u0915\u093c=\u0958<\u0915\u0901<\u0915\u0902<\u0915\u0903<\u0915\u0951<\u0915\u0952"
+         "<\u0915\u0953<\u0915\u0954<\u0915\u093d<\u0915\u094d<\u0915\u093e<\u0915\u093f<\u0915\u0940<\u0915\u0941"
+         "<\u0915\u0942<\u0915\u0943<\u0915\u0944<\u0915\u0962<\u0915\u0963<\u0915\u0945<\u0915\u0946<\u0915\u0947"
+         "<\u0915\u0948<\u0915\u0949<\u0915\u094a<\u0915\u094b<\u0915\u094c<\u0916<\u0916\u093c =\u0959<\u0916\u0901<\u0916\u0902<\u0916\u0903"
+         "<\u0916\u0951<\u0916\u0952<\u0916\u0953<\u0916\u0954<\u0916\u093d<\u0916\u094d<\u0916\u093e<\u0916\u093f"
+         "<\u0916\u0940<\u0916\u0941<\u0916\u0942<\u0916\u0943<\u0916\u0944<\u0916\u0962<\u0916\u0963<\u0916\u0945"
+         "<\u0916\u0946<\u0916\u0947<\u0916\u0948<\u0916\u0949<\u0916\u094a<\u0916\u094b<\u0916\u094c<\u0917"
+         "<\u0917\u093c=\u095a<\u0917\u0901<\u0917\u0902<\u0917\u0903<\u0917\u0951<\u0917\u0952<\u0917\u0953<\u0917\u0954"
+         "<\u0917\u093d<\u0917\u094d<\u0917\u093e<\u0917\u093f<\u0917\u0940<\u0917\u0941<\u0917\u0942<\u0917\u0943"
+         "<\u0917\u0944<\u0917\u0962<\u0917\u0963<\u0917\u0945<\u0917\u0946<\u0917\u0947<\u0917\u0948<\u0917\u0949"
+         "<\u0917\u094a<\u0917\u094b<\u0917\u094c<\u0918<\u0919<\u091a<\u091b<\u091c<\u091c\u093c =\u095b<\u091c\u0901<\u091c\u0902<\u091c\u0903"
+         "<\u091c\u0951<\u091c\u0952<\u091c\u0953<\u091c\u0954<\u091c\u093d<\u091c\u094d<\u091c\u093e<\u091c\u093f"
+         "<\u091c\u0940<\u091c\u0941<\u091c\u0942<\u091c\u0943<\u091c\u0944<\u091c\u0962<\u091c\u0963<\u091c\u0945"
+         "<\u091c\u0946<\u091c\u0947<\u091c\u0948<\u091c\u0949<\u091c\u094A<\u091c\u094b<\u091c\u094c<\u091d"
+         "<\u091e<\u091f<\u0920<\u0921<\u0921\u093c=\u095c<\u0921\u0901<\u0921\u0902<\u0921\u0903<\u0921\u0951<\u0921\u0952<\u0921\u0953<\u0921\u0954"
+         "<\u0921\u093d<\u0921\u094d<\u0921\u093e<\u0921\u093f<\u0921\u0940<\u0921\u0941<\u0921\u0942<\u0921\u0943"
+         "<\u0921\u0944<\u0921\u0962<\u0921\u0963<\u0921\u0945<\u0921\u0946<\u0921\u0947<\u0921\u0948<\u0921\u0949"
+         "<\u0921\u094a<\u0921\u094b<\u0921\u094c<\u0922<\u0922\u093c=\u095d<\u0922\u0901<\u0922\u0902<\u0922\u0903"
+         "<\u0922\u0951<\u0922\u0952<\u0922\u0953<\u0922\u0954<\u0922\u093d<\u0922\u094d<\u0922\u093e<\u0922\u093f"
+         "<\u0922\u0940<\u0922\u0941<\u0922\u0942<\u0922\u0943<\u0922\u0944<\u0922\u0962<\u0922\u0963<\u0922\u0945"
+         "<\u0922\u0946<\u0922\u0947<\u0922\u0948<\u0922\u0949<\u0922\u094a<\u0922\u094b<\u0922\u094c<\u0923"
+         "<\u0924<\u0925<\u0926<\u0927<\u0928<\u0928\u093c =\u0929< \u0928\u0901<\u0928\u0902< \u0928\u0903"
+         "<\u0928\u0951<\u0928\u0952<\u0928\u0953<\u0928\u0954<\u0928\u093d<\u0928\u094d<\u0928\u093e<\u0928\u093f"
+         "<\u0928\u0940<\u0928\u0941<\u0928\u0942<\u0928\u0943<\u0928\u0944<\u0928\u0962<\u0928\u0963<\u0928\u0945"
+         "<\u0928\u0946<\u0928\u0947<\u0928\u0948<\u0928\u0949<\u0928\u094a<\u0928\u094b<\u0928\u094c"
+         "<\u092a<\u092b<\u092b\u093c=\u095e<\u092b\u0901<\u092b\u0902<\u092b\u0903<\u092b\u0951<\u092b\u0952"
+         "<\u092b\u0953<\u092b\u0954<\u092b\u093d<\u092b\u094d<\u092b\u093e<\u092b\u093f<\u092b\u0940<\u092b\u0941<\u092b\u0942<\u092b\u0943"
+         "<\u092b\u0944<\u092b\u0962<\u092b\u0963<\u092b\u0945<\u092b\u0946<\u092b\u0947<\u092b\u0948<\u092b\u0949"
+         "<\u092b\u094a<\u092b\u094b<\u092b\u094c<\u092c<\u092d<\u092e<\u092f<\u092f\u093c=\u095f "
+         "<\u092f\u0901<\u092f\u0902<\u092f\u0903<\u092f\u0951<\u092f\u0952<\u092f\u0953<\u092f\u0954"
+         "<\u092f\u093d<\u092f\u094d<\u092f\u093e<\u092f\u093f<\u092f\u0940<\u092f\u0941<\u092f\u0942<\u092f\u0943"
+         "<\u092f\u0944<\u092f\u0962<\u092f\u0963<\u092f\u0945<\u092f\u0946<\u092f\u0947<\u092f\u0948<\u092f\u0949"
+         "<\u092f\u094a<\u092f\u094b<\u092f\u094c<\u0930<\u0930\u093c=\u0931<\u0930\u0901<\u0930\u0902<\u0930\u0903"
+         "<\u0930\u0951<\u0930\u0952<\u0930\u0953<\u0930\u0954<\u0930\u093d<\u0930\u094d<\u0930\u093e<\u0930\u093f"
+         "<\u0930\u0940<\u0930\u0941<\u0930\u0942<\u0930\u0943<\u0930\u0944<\u0930\u0962<\u0930\u0963<\u0930\u0945"
+         "<\u0930\u0946<\u0930\u0947<\u0930\u0948<\u0930\u0949<\u0930\u094a<\u0930\u094b<\u0930\u094c"
+         "<\u0932<\u0933<\u0933\u093c=\u0934<\u0933\u0901<\u0933\u0902<\u0933\u0903<\u0933\u0951<\u0933\u0952"
+         "<\u0933\u0953<\u0933\u0954<\u0933\u093d<\u0933\u094d<\u0933\u093e<\u0933\u093f<\u0933\u0940<\u0933\u0941"
+         "<\u0933\u0942<\u0933\u0943<\u0933\u0944<\u0933\u0962<\u0933\u0963<\u0933\u0945<\u0933\u0946<\u0933\u0947"
+         "<\u0933\u0948<\u0933\u0949<\u0933\u094a<\u0933\u094b<\u0933\u094c<\u0935<\u0936<\u0937<\u0938<\u0939"
+         "<\u093c<\u0901<\u0902<\u0903<\u0951<\u0952<\u0953<\u0954<\u093d<\u094d<\u093e<\u093f<\u0940"
+         "<\u0941<\u0942<\u0943<\u0944<\u0962<\u0963<\u0945<\u0946"
+         "<\u0947<\u0948<\u0949<\u094a<\u094b<\u094c" }
+    }
+
+    Languages {
+//Haryanvi    \u0939\u0930\u093F\u092F\u093E\u0928\u0935\u0940 // ???
+
+        root { "\u0936\u093F\u0916\u0930" }
+
+        aa { "\u0905\u092B\u093C\u093E\u0930" }
+        ab { "\u0905\u092C\u094D\u0916\u093E\u095B\u093F\u092F\u0928\u094D" }
+        af { "\u0905\u092B\u094D\u0930\u0940\u0915\u0940" }
+        am { "\u0905\u092E\u094D\u0939\u093E\u0930\u093F\u0915\u094D" }
+        ar { "\u0905\u0930\u092C\u0940" }
+        as { "\u0905\u0938\u093E\u092E\u0940" }
+        ay { "\u0906\u092F\u092E\u093E\u0930\u093E" }
+        az { "\u0905\u095B\u0930\u092C\u0948\u0902\u091C\u093E\u0928\u0940" }
+        ba { "\u092C\u0936\u0959\u093F\u0930" }
+        be { "\u092C\u0948\u0932\u094B\u0930\u0942\u0936\u093F\u092F\u0928\u094D" }
+        bg { "\u092C\u0932\u094D\u0917\u0947\u0930\u093F\u092F\u0928\u094D" }
+        bh { "\u092C\u093F\u0939\u093E\u0930\u0940" }
+        bi { "\u092C\u093F\u0938\u094D\u0932\u093E\u092E\u093E" }
+        bn { "\u092C\u0901\u0917\u093E\u0932\u0940" }
+        bo { "\u0924\u093F\u092C\u094D\u092C\u0924\u0940" }
+        br { "\u092C\u094D\u0930\u0947\u091F\u0928" }
+        ca { "\u0915\u093E\u0924\u093E\u0932\u093E\u0928" }
+        co { "\u0915\u094B\u0930\u094D\u0938\u0940\u0915\u0928" }
+        cs { "\u091A\u0947\u0915" }
+        cy { "\u0935\u0947\u0932\u094D\u0936" }
+        da { "\u0921\u0948\u0928\u0940\u0936" }
+        de { "\u095B\u0930\u094D\u092E\u0928" }
+        dz { "\u092D\u0941\u091F\u093E\u0928\u0940" }
+        el { "\u0917\u094D\u0930\u0940\u0915" }
+        en { "\u0905\u0902\u0917\u094D\u0930\u0947\u091C\u0940" }
+        eo { "\u090F\u0938\u094D\u092A\u0947\u0930\u093E\u0928\u094D\u0924\u094B" }
+        es { "\u0938\u094D\u092A\u0947\u0928\u093F\u0936" }
+        et { "\u0910\u0938\u094D\u0924\u094B\u0928\u093F\u092F\u0928\u094D" }
+        eu { "\u092C\u093E\u0938\u094D\u0915\u094D" }
+        fa { "\u092A\u0930\u094D\u0936\u093F\u092F\u0928\u094D" }
+        fi { "\u092B\u093F\u0928\u093F\u0936" }
+        fj { "\u095E\u0940\u091C\u0940" }
+        fo { "\u092B\u093F\u0930\u094B\u095B\u0940" }
+        fr { "\u092B\u094D\u0930\u0947\u0902\u091A" }
+        fy { "\u092B\u094D\u0930\u0940\u091C\u093C\u0928\u094D" }
+        ga { "\u0906\u0908\u0930\u093F\u0936" }
+        gd { "\u0938\u094D\u0915\u093E\u091F\u094D\u0938\u094D \u0917\u093E\u092F\u0947\u0932\u093F\u0915\u094D" }
+        gl { "\u0917\u0948\u0932\u093F\u0936\u093F\u092F\u0928\u094D" }
+        gn { "\u0917\u0941\u0906\u0930\u093E\u0928\u0940" }
+        gu { "\u0917\u0941\u095B\u0930\u093E\u0924\u0940" }
+        ha { "\u0939\u094B\u0909\u0938\u093E" }
+        he { "\u0939\u093F\u092C\u094D\u0930\u0940\u090A" }
+        hi { "\u0939\u093f\u0902\u0926\u0940" } // HINDI
+        hr { "\u0915\u094D\u0930\u094B\u090F\u0936\u0928\u094D" }
+        hu { "\u0939\u0902\u0917\u0947\u0930\u0940\u000D" }
+        hy { "\u0905\u0930\u092E\u0947\u0928\u093F\u092F\u0928\u094D" }
+        ia { "\u0908\u0928\u094D\u091F\u0930\u0932\u093F\u0902\u0917\u0941\u0906" }
+        id { "\u0907\u0928\u094D\u0921\u094B\u0928\u0947\u0936\u093F\u092F\u0928\u094D" }
+        ie { "\u0908\u0928\u094D\u091F\u0930\u0932\u093F\u0902\u0917\u0941\u0907" }
+        ik { "\u0907\u0928\u0941\u092A\u093F\u092F\u093E\u0915\u094D" }
+        //in { "\u0907\u0928\u094D\u0921\u094B\u0928\u0947\u0936\u093F\u092F\u0928\u094D" }  // Use "id" instead
+        is { "\u0906\u0908\u0938\u094D\u0932\u0948\u0902\u0921\u093F\u0915\u094D" }
+        it { "\u0908\u091F\u093E\u0932\u093F\u092F\u0928\u094D" }
+        iu { "\u0907\u0928\u0942\u0915\u0940\u091F\u0942\u0924\u094D" }
+        //iw { "\u0939\u093F\u092C\u094D\u0930\u0940\u090A" } //Use he instead
+        ja { "\u091C\u093E\u092A\u093E\u0928\u0940" }
+        // ji { "\u092F\u0947\u0939\u0941\u0926\u0940" }  // Use "yi" instead
+        jv { "\u091C\u093E\u0935\u093E\u0928\u0940\u0938" }
+        // jw { "\u091C\u093E\u0935\u093E\u0928\u0940\u0938" } // Use jv instead
+        ka { "\u091C\u0949\u0930\u094D\u091C\u0940\u092F\u0928\u094D" }
+        kk { "\u0915\u095B\u093E\u0916" }
+        kl { "\u0917\u094D\u0930\u0940\u0928\u0932\u0948\u0902\u0921\u093F\u0915" }
+        km { "\u0915\u0948\u092E\u094D\u092C\u094B\u0921\u093F\u092F\u0928\u094D" }
+        kn { "\u0915\u0928\u094D\u0928\u0921\u093C" }
+        ko { "\u0915\u094B\u0930\u0940\u092F\u0928\u094D" }
+        kok{ "\u0915\u094B\u0902\u0915\u0923\u0940" }
+        ks { "\u0915\u093E\u0936\u094D\u092E\u093F\u0930\u0940" }
+        ku { "\u0915\u0941\u0930\u0926\u0940\u0936" }
+        ky { "\u0915\u093F\u0930\u0918\u093F\u095B" }
+        la { "\u0932\u0948\u091F\u0940\u0928" }
+        ln { "\u0932\u093F\u0902\u0917\u093E\u0932\u093E" }
+        lo { "\u0932\u093E\u0913\u0925\u0940\u092F\u0928\u094D" }
+        lt { "\u0932\u093F\u0925\u0941\u0928\u093F\u092F\u0928\u094D" }
+        lv { "\u0932\u093E\u091F\u0935\u093F\u092F\u0928\u094D (\u0932\u0947\u091F\u094D\u091F\u0940\u0936)" }
+        mg { "\u092E\u093E\u0932\u093E\u0917\u093E\u0938\u0940" }
+        mi { "\u092E\u0947\u0913\u0930\u0940" }
+        mk { "\u092E\u0948\u0938\u0947\u0921\u094B\u0928\u093F\u092F\u0928\u094D" }
+        ml { "\u092E\u0932\u092F\u093E\u0932\u092E" }
+        mn { "\u092E\u094B\u0902\u0917\u094B\u0932\u093F\u092F\u0928" }
+        mo { "\u092E\u094B\u0932\u0921\u093E\u0935\u093F\u092F\u0928\u094D" }
+        mr { "\u092E\u0930\u093E\u0920\u0940" }
+        ms { "\u092E\u0932\u092F" }
+        mt { "\u092E\u093E\u0932\u091F\u093F\u0938\u094D" }
+        my { "\u092C\u0930\u094D\u0932\u093F\u0938" }
+        na { "\u0928\u093E\u092F\u0930\u0942" }
+        ne { "\u0928\u0947\u092A\u093E\u0932\u0940" }
+        nl { "\u0921\u091A\u094D" }
+        no { "\u0928\u093E\u0930\u094D\u0935\u0947\u091C\u0940\u092F\u0928\u094D" }
+        oc { "\u0913\u0938\u0940\u091F\u093E\u0928" }
+        om { "\u0913\u0930\u094B\u092E\u094B (\u0905\u092B\u093C\u093E\u0928)" }
+        or { "\u0909\u0921\u093C\u093F\u092F\u093E" }
+        pa { "\u092A\u0902\u091C\u093E\u092C\u0940" }
+        pl { "\u092A\u0949\u0932\u093F\u0936" }
+        ps { "\u092A\u0949\u0936\u0924\u094B (\u092A\u0941\u0936\u0924\u094B)" }
+        pt { "\u092A\u0941\u0930\u094D\u0924\u0941\u0917\u0940" }
+        qu { "\u0915\u094D\u0935\u0947\u0936\u0941\u0906" }
+        raj{ "\u0930\u093E\u091C\u0947\u0938\u094D\u0925\u093E\u0928\u0940" }
+        rm { "\u0930\u0939\u0947\u092F\u094D\u091F\u094B-\u0930\u094B\u092E\u093E\u0928\u094D\u0938" }
+        rn { "\u0915\u093F\u0930\u0942\u0928\u094D\u0926\u0940" }
+        ro { "\u0930\u0942\u092E\u093E\u0928\u0940\u092F\u0928\u094D" }
+        ru { "\u0930\u0941\u0938\u0940" }
+        rw { "\u0915\u093F\u0928\u094D\u092F\u093E\u0930\u0935\u093E\u0923\u094D\u0921\u093E" }
+        sa { "\u0938\u0902\u0938\u094D\u0915\u0943\u0924" }
+        sd { "\u0938\u093F\u0928\u094D\u0927\u0940" }
+        sg { "\u0938\u093E\u0901\u0917\u094D\u0930\u094B" }
+        sh { "\u0938\u0947\u0930\u094D\u092C\u094B-\u0915\u094D\u0930\u094B\u090F\u0936\u0928\u094D" }
+        si { "\u0936\u093F\u0902\u0918\u093E\u0932\u0940\u0938\u094D" }
+        sk { "\u0938\u094D\u0932\u094B\u0935\u093E\u0915\u094D" }
+        sl { "\u0938\u094D\u0932\u094B\u0935\u0947\u0928\u093F\u092F\u0928\u094D" }
+        sm { "\u0938\u093E\u092E\u094B\u0928" }
+        sn { "\u0938\u094B\u0923\u093E" }
+        so { "\u0938\u094B\u092E\u093E\u0932\u0940" }
+        sq { "\u0905\u0932\u094D\u092C\u0947\u0928\u093F\u092F\u0928\u094D" }
+        sr { "\u0938\u0930\u094D\u092C\u093F\u092F\u0928\u094D" }
+        ss { "\u0938\u0940\u0938\u094D\u0935\u093E\u091F\u093F" }
+        st { "\u0938\u0947\u0938\u094B\u0925\u094B" }
+        su { "\u0938\u0941\u0928\u094D\u0926\u093E\u0928\u0940\u0938" }
+        sv { "\u0938\u094D\u0935\u093F\u0921\u093F\u0936" }
+        sw { "\u0938\u094D\u0935\u093E\u0939\u093F\u0932\u0940" }
+        ta { "\u0924\u092E\u093F\u0932" }
+        te { "\u0924\u0947\u0932\u0947\u0917\u0941" }
+        tg { "\u0924\u093E\u091C\u093F\u0915\u094D" }
+        th { "\u0925\u093E\u0908" }
+        ti { "\u0924\u093F\u0917\u094D\u0930\u0940\u0928\u094D\u092F\u093E" }
+        tk { "\u0924\u0941\u0915\u094D\u0930\u092E\u0947\u0928" }
+        tl { "\u0924\u093E\u0917\u093E\u0932\u094B\u0917" }
+        tn { "\u0938\u0947\u0924\u094D\u0938\u094D\u0935\u093E\u0928\u093E" }
+        to { "\u091F\u094B\u0902\u0917\u093E" }
+        tr { "\u0924\u0941\u0915\u094D\u0930\u0940\u0936" }
+        ts { "\u0938\u094B\u0902\u0917\u093E" }
+        tt { "\u091F\u093E\u091F\u0930" }
+        tw { "\u091F\u094D\u0935\u0940" }
+        ug { "\u0909\u0908\u0918\u0941\u0930" }
+        uk { "\u092F\u0942\u0915\u094D\u0930\u0947\u0928\u093F\u092F\u0928\u094D" }
+        ur { "\u090A\u0930\u094D\u0926\u0941" }
+        uz { "\u0909\u095B\u092C\u0947\u0915\u094D" }
+        vi { "\u0935\u093F\u092F\u0947\u0924\u0928\u093E\u092E\u0940\u000D" }
+        vo { "\u0935\u094B\u0932\u093E\u092A\u0941\u0915" }
+        wo { "\u0935\u094B\u0932\u094B\u092B" }
+        xh { "\u0937\u094B\u0938\u093E" }
+        yi { "\u092F\u0947\u0939\u0941\u0926\u0940" }
+        yo { "\u092F\u094B\u0930\u0942\u092C\u093E" }
+        za { "\u095B\u0941\u0906\u0902\u0917" }
+        zh { "\u091A\u0940\u0928\u0940" }
+        zu { "\u095B\u0941\u0932\u0942" }
+    }
+    Countries {
+        IN { "\u092d\u093e\u0930\u0924" } // bharat
+        GR { "\u0917\u094D\u0930\u0940\u0938" }
+        GT { "\u0917\u094b\u0924\u0947\u0926\u093e\u0932\u093e" }
+        UY { "\u0909\u0930\u0942\u0917\u0941\u090F" }
+        GW { "\u0917\u0940\u0928\u0940-\u092c\u093f\u0938\u093e\u0909" }
+        GY { "\u0917\u0941\u092f\u093e\u0928\u093e" }
+        VA { "\u0935\u093e\u0945\u091f\u093f\u0915\u0928" }
+        TM { "\u0924\u0941\u0915\u094d\u0930\u092e\u0947\u0928\u093f\u0938\u094d\u0924\u093e\u0928" }
+        VG { "\u092c\u094d\u0930\u093f\u091f\u093f\u0936 "
+             "\u0935\u0930\u094d\u091c\u0940\u0928 "
+             "\u090c\u0908\u0932\u0948\u0902\u0921\u0938\u094d" }
+        VI { "\u0908\u0909, \u090f\u0938 "
+             "\u0935\u0930\u094d\u091c\u0940\u0928 "
+             "\u0906\u0908\u0932\u0948\u0902\u0921\u0938\u094d" }
+        TL { "\u0908\u0938\u094d\u091f \u091f\u093f\u092e\u094b\u0930" }
+        //HK { "\u0939\u094b\u0902\u0917 \u0915\u094b\u0902\u0917" }
+        VU { "\u0938\u093e\u0928\u0941\u0905\u0924\u0941" }  // CHECK - #12
+        HN { "\u0939\u093e\u0945\u0928\u0921\u0941\u0930\u093e\u0938" }
+        HR { "\u0915\u094d\u0930\u094b\u0936\u0940\u092f\u093e" }
+        HT { "\u0939\u093e\u0908\u091f\u0940" }
+        HU { "\u0939\u0902\u0917\u0947\u0930\u0940" }
+        PE { "\u092a\u0947\u0930\u0942" }
+    }
+    MonthNames {
+        "\u091c\u0928\u0935\u0930\u0940",
+        "\u092b\u0930\u0935\u0930\u0940",
+        "\u092e\u093e\u0930\u094d\u091a",
+        "\u0905\u092a\u094d\u0930\u0948\u0932",
+        "\u092e\u0908",
+        "\u091c\u0942\u0928",
+        "\u091c\u0941\u0932\u093e\u0908",
+        "\u0905\u0917\u0938\u094d\u0924",
+        "\u0938\u093F\u0924\u092E\u094D\u092C\u0930",
+        "\u0905\u0915\u094d\u0924\u0942\u092c\u0930",
+        "\u0928\u0935\u092E\u094D\u092C\u0930",
+        "\u0926\u093F\u0938\u092E\u094D\u092C\u0930",
+    }
+    MonthAbbreviations {
+        "\u091c\u0928\u0935\u0930\u0940",
+        "\u092b\u0930\u0935\u0930\u0940",
+        "\u092e\u093e\u0930\u094d\u091a",
+        "\u0905\u092a\u094d\u0930\u0948\u0932",
+        "\u092e\u0908",
+        "\u091c\u0942\u0928",
+        "\u091c\u0941\u0932\u093e\u0908",
+        "\u0905\u0917\u0938\u094d\u0924",
+        "\u0938\u093F\u0924\u092E\u094D\u092C\u0930",
+        "\u0905\u0915\u094d\u0924\u0942\u092c\u0930",
+        "\u0928\u0935\u092E\u094D\u092C\u0930",
+        "\u0926\u093F\u0938\u092E\u094D\u092C\u0930",
+    }
+    DayNames {
+        "\u0930\u0935\u093f\u0935\u093e\u0930",
+        "\u0938\u094b\u092e\u0935\u093e\u0930",
+        "\u092e\u0902\u0917\u0932\u0935\u093e\u0930",
+        "\u092c\u0941\u0927\u0935\u093e\u0930",
+        "\u0917\u0941\u0930\u0941\u0935\u093e\u0930",
+        "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930",
+        "\u0936\u0928\u093f\u0935\u093e\u0930",
+    }
+    DayAbbreviations
+    {
+        "\u0930\u0935\u093f",
+        "\u0938\u094b\u092e",
+        "\u092e\u0902\u0917\u0932",
+        "\u092c\u0941\u0927",
+        "\u0917\u0941\u0930\u0941",
+        "\u0936\u0941\u0915\u094d\u0930",
+        "\u0936\u0928\u093f",
+    }
+
+    AmPmMarkers {
+        "\u092a\u0942\u0930\u094d\u0935\u093e\u0939\u094d\u0928",
+        "\u0905\u092a\u0930\u093e\u0939\u094d\u0928"
+    }
+    Eras {
+        "\u0908\u0938\u093e\u092a\u0942\u0930\u094d\u0935",
+        "\u0938\u0928"
+    }
+
+    NumberElements {
+        ".",
+        ",",
+        ";",
+        "%",
+        "\u0966",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ".",
+        "+",
+    }
+
+//    NumberPatterns {
+//        "#,##0.###;-#,##0.###",
+//        "\u00A4 #,##0.00;-\u00A4 #,##0.00",
+//        "#,##0%",
+//        "#E0",
+//    }
+
+    zoneStrings {
+        {
+            "Asia/Calcutta",
+            "\u092d\u093e\u0930\u0924\u0940\u092f \u0938\u092e\u092f",
+            "IST",
+            "\u092d\u093e\u0930\u0924\u0940\u092f \u0938\u092e\u092f",
+            "IST"
+        }
+    }
+
+    LocaleScript:array {
+        "Deva"        // ISO 15924 Name 
+    }
+    ExemplarCharacters{"[[:Deva:]\u200c\u200d]"}
+
+    // Currency display names
+    Currencies {
+        INR { "\u0930\u0941", "INR" }
+    }
+}
+
diff --git a/source/data/locales/hi_IN.txt b/source/data/locales/hi_IN.txt
new file mode 100644
index 0000000..9719d4d
--- /dev/null
+++ b/source/data/locales/hi_IN.txt
@@ -0,0 +1,33 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// srl@monkey.sbay.org, with help from Shehnaz Nagpurwala and Anwar Nagpurwala
+// Hindi locale. Need to work on unicodizing more of the text..
+
+hi_IN {
+    Version { "2.0" }
+    NumberPatterns {
+        "##,##,##0.###;-##,##,##0.###",
+        "\u00A4 ##,##,##0.00;-\u00A4 ##,##,##0.00",
+        "##,##,##0%",
+        "#E0",
+    }
+    DateTimePatterns {
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd-MM-yyyy",
+        "d-M-yy",
+        "{1} {0}"
+    }
+//    DateTimeElements {
+//        "1",
+//        "1"
+//    }
+}
diff --git a/source/data/locales/hi__DIRECT.txt b/source/data/locales/hi__DIRECT.txt
new file mode 100644
index 0000000..96a3afe
--- /dev/null
+++ b/source/data/locales/hi__DIRECT.txt
@@ -0,0 +1,30 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2002, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+hi__DIRECT {
+    Version { "1.1" }
+    // This is the order ICU originaly used
+    CollationElements {
+        Version { "1.0" }
+        Sequence { //"[normalization on]"
+            "&[top]"
+            "<\u0901 <\u0902 <\u0903 <\u0905 <\u0906 <\u0907 <\u0908 <\u0909"
+            "<\u090a <\u090b <\u090c <\u090d <\u090e <\u090f <\u0910 <\u0911"
+            "<\u0912 <\u0913 <\u0914 <\u0915 <\u0916 <\u0917 <\u0918 <\u0919"
+            "<\u091a <\u091b <\u091c <\u091d <\u091e <\u091f <\u0920 <\u0921"
+            "<\u0922 <\u0923 <\u0924 <\u0925 <\u0926 <\u0927 <\u0928 <\u0929"
+            "<\u092a <\u092b <\u092c <\u092d <\u092e <\u092f <\u0930 <\u0931"
+            "<\u0932 <\u0933 <\u0934 <\u0935 <\u0936 <\u0937 <\u0938 <\u0939"
+            "<\u093c <\u093d <\u093e <\u093f <\u0940 <\u0941 <\u0942 <\u0943"
+            "<\u0944 <\u0945 <\u0946 <\u0947 <\u0948 <\u0949 <\u094a <\u094b <\u094c"
+            "<\u094d <\u0950 <\u0951 <\u0952 <\u0953 <\u0954 <\u0958 <\u0959"
+            "<\u095a <\u095b <\u095c <\u095d <\u095e <\u095f <\u0960 <\u0961<\u0962 <\u0963"
+            "<\u0964 <\u0965 <\u0966 <\u0967 <\u0968 <\u0969 <\u096a <\u096b"
+            "<\u096c <\u096d <\u096e <\u096f <\u0970"
+        }
+    }
+}
diff --git a/source/data/locales/hr.txt b/source/data/locales/hr.txt
new file mode 100644
index 0000000..f456b8b
--- /dev/null
+++ b/source/data/locales/hr.txt
@@ -0,0 +1,390 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+hr {
+    Version{"2.0"}
+    CollationElements { 
+        Version { "2.0" }
+        Sequence {
+            "& C < \u010D <<< \u010C < \u0107 <<< \u0106"
+            "&\u0110 < d\u017E <<< D\u017E <<< D\u017D"
+            "& L < lj<<< Lj <<< LJ"
+            "& N < nj<<< Nj <<< NJ "
+            "& S < \u0161 <<< \u0160"
+            "& Z < \u017E <<< \u017D"
+        }
+    }
+
+    Countries { 
+        Fallback{ "en"}
+        AD { "Andora" }
+        AE { "Ujedinjeni Arapski Emirati" }
+        AF { "Afganistan" }
+        AG { "Antigua i Barbuda" }
+        AI { "Anguila" }
+        AL { "Albanija" }
+        AM { "Armenija" }
+        AN { "Nizozemski Antili" }
+        //AO { "Angola" }
+        AQ { "Antarktik" }
+        //AR { "Argentina" }
+        AS { "Ameri\u010Dka Samoa" }
+        AT { "Austrija" }
+        AU { "Australija" }
+        //AW { "Aruba" }
+        AZ { "Azerbajd\u017Ean" }
+        BA { "Bosna i Hercegovina" }
+        //BB { "Barbados" }
+        BD { "Banglade\u0161" }
+        BE { "Belgija" }
+        //BF { "Burkina Faso" }
+        BG { "Bugarska" }
+        BH { "Bahrein" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        //BM { "Bermuda" }
+        BN { "Brunei Darussalam" }
+        BO { "Bolivija" }
+        //BR { "Brazil" }
+        BS { "Bahami" }
+        BT { "Butan" }
+        BV { "Otok Bouvet" }
+        BW { "Bocvana" }
+        BY { "Bjelorusija" }
+        //BZ { "Belize" }
+        CA { "Kanada" }
+        CC { "Kokos (Keeling) Otoci" }
+        CD { "Kongo, Demokratska Republika" }
+        CF { "Srednjoafri\u010Dka Republika" }
+        CG { "Kongo" }
+        CH { "\u0160vicarska" }
+        CI { "Obala Bjelokosti" }
+        CK { "Kukovi Otoci" }
+        CL { "\u010Cile" }
+        CM { "Kamerun" }
+        CN { "Kina" }
+        CO { "Kolumbija" }
+        CR { "Kostarika" }
+        CU { "Kuba" }
+        CV { "Zeleni Rt" }
+        CX { "Bo\u017Ei\u0107ni Otoci" }
+        CY { "Cipar" }
+        CZ { "\u010Ce\u0161ka Republika" }
+        DE { "Njema\u010Dka" }
+        DJ { "D\u017Eibuti" }
+        DK { "Danska" }
+        DM { "Dominika" }
+        DO { "Dominikanska Republika" }
+        DZ { "Al\u017Eir" }
+        EC { "Ekvador" }
+        EE { "Estonija" }
+        EG { "Egipat" }
+        EH { "Zapadna Sahara" }
+        ER { "Eritreja" }
+        ES { "\u0160panjolska" }
+        ET { "Etiopija" }
+        FI { "Finska" }
+        FJ { "Fid\u017Ei" }
+        FK { "Falklandski Otoci" }
+        FM { "Mikronezija, Federalne Dr\u017Eave" }
+        FO { "Farski Otoci" }
+        FR { "Francuska" }
+        //GA { "Gabon" }
+        GB { "Ujedinjena Kraljevina" }
+        //GD { "Grenada" }
+        GE { "Gruzija" }
+        GF { "Francuska Gvajana" }
+        GH { "Gana" }
+        //GI { "Gibraltar" }
+        //GL { "Greenland" }
+        GM { "Gambija" }
+        GN { "Gvineja" }
+        //GP { "Guadeloupe" }
+        GQ { "Ekvatorska Gvineja" }
+        GR { "Gr\u010Dka" }
+        GS { "Ju\u017Ena Gruzija i Ju\u017Eni Sendvi\u010D Otoci" }
+        GT { "Gvatemala" }
+        //GU { "Guam" }
+        GW { "Gvineja Bisau" }
+        GY { "Gvajana" }
+        HK { "Hong Kong S.A.R. Kine" }
+        HM { "Heard Otok i McDonald Otoci" }
+        //HN { "Honduras" }
+        HR { "Hrvatska" }
+        //HT { "Haiti" }
+        HU { "Ma\u0111arska" }
+        ID { "Indonezija" }
+        IE { "Irska" }
+        IL { "Izrael" }
+        IN { "Indija" }
+        IO { "Britanski Teritorij Indijskog Oceana" }
+        IQ { "Irak" }
+        IR { "Iran, Islamska Republika" }
+        IS { "Island" }
+        IT { "Italija" }
+        JM { "Jamajka" }
+        //JO { "Jordan" }
+        //JP { "Japan" }
+        KE { "Kenija" }
+        KG { "Kirgistan" }
+        KH { "Kambod\u017Ea" }
+        //KI { "Kiribati" }
+        KM { "Komori" }
+        KN { "Sveti Kristofor i Nevis" }
+        KP { "Koreja, Sjeverna" } // alternate name { "Koreja, Demokratska Narodna Republika" }
+        KR { "Koreja, Ju\u017Ena" } // alternate name { "Koreja, Republika" }
+        KW { "Kuvajt" }
+        KY { "Kajmanski Otoci" }
+        KZ { "Kazakstan" }
+        LA { "Laoska Narodna Demokratska Republika" }
+        LB { "Libanon" }
+        LC { "Sveta Lucija" }
+        LI { "Lihten\u0161tajn" }
+        LK { "\u0160ri Lanka" }
+        LR { "Liberija" }
+        LS { "Lesoto" }
+        LT { "Litva" }
+        LU { "Luksemburg" }
+        LV { "Latvija" }
+        LY { "Libijska Arapska D\u017Eamahirija" }
+        MA { "Maroko" }
+        MC { "Monako" }
+        MD { "Moldavija, Republika" }
+        MG { "Madagaskar" }
+        MH { "Mar\u0161alovi Otoci" }
+        MK { "Makedonija, Republika" }
+        //ML { "Mali" }
+        MM { "Mijanma" }
+        MN { "Mongolija" }
+        MO { "Makao S.A.R. Kine" }
+        MP { "Sjeverni Marianski Otoci" }
+        MQ { "Martinik" }
+        MR { "Mauritanija" }
+        MS { "Montserat" }
+        //MT { "Malta" }
+        MU { "Mauricijus" }
+        MV { "Maldivi" }
+        MW { "Malavi" }
+        MX { "Meksiko" }
+        MY { "Malezija" }
+        MZ { "Mozambik" }
+        NA { "Namibija" }
+        NC { "Nova Kaledonija" }
+        //NE { "Niger" }
+        NF { "Norfol\u0161ki Otoci" }
+        NG { "Nigerija" }
+        NI { "Nikaragva" }
+        NL { "Nizozemska" }
+        NO { "Norve\u0161ka" }
+        //NP { "Nepal" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Novi Zeland" }
+        //OM { "Oman" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Francuska Polinezija" }
+        PG { "Papua Nova Gvineja" }
+        PH { "Filipini" }
+        //PK { "Pakistan" }
+        PL { "Poljska" }
+        PM { "Sveti Petar i Miguel" }
+        //PN { "Pitcairn" }
+        PR { "Portoriko" }
+        PS { "Palestinska Teritoija" }
+        //PT { "Portugal" }
+        //PW { "Palau" }
+        PY { "Paragvaj" }
+        QA { "Katar" }
+        RE { "Reunion" }
+        RO { "Rumunjska" }
+        RU { "Ruska Federacija" }
+        RW { "Ruanda" }
+        SA { "Saudijska Arabija" }
+        SB { "Salamunovi Otoci" }
+        SC { "Sej\u0161eli" }
+        //SD { "Sudan" }
+        SE { "\u0160vedska" }
+        SG { "Singapur" }
+        SH { "Sveta Helena" }
+        SI { "Slovenija" }
+        SJ { "Svalbard i Jan Mayen" }
+        SK { "Slova\u010Dka" }
+        SL { "Sijera Leone" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        SO { "Somalija" }
+        SR { "Surinam" }
+        ST { "Sveti Toma i Prinsipe" }
+        //SV { "El Salvador" }
+        SY { "Sirija" } // alternate name { "Sirijska Arapska Republika" }
+        SZ { "Svazi" }
+        TC { "Turkski i Kaikos Otoci" }
+        TD { "\u010Cad" }
+        TF { "Francuske Ju\u017Ene Teritorije" }
+        //TG { "Togo" }
+        TH { "Tajland" }
+        TJ { "Tad\u017Eikistan" }
+        //TK { "Tokelau" }
+        TL { "Isto\u010Dni Timor" }
+        //TM { "Turkmenistan" }
+        TN { "Tunis" }
+        //TO { "Tonga" }
+        TR { "Turska" }
+        TT { "Trinidad i Tobago" }
+        //TV { "Tuvalu" }
+        TW { "Tajvan, Kineska Pokrajina" }
+        TZ { "Tanzanija" }
+        UA { "Ukrajina" }
+        //UG { "Uganda" }
+        UM { "Sjedinjene Dr\u017Eave Manji Vanjski Otoci" }
+        US { "Sjedinjene Dr\u017Eave" }
+        UY { "Urugvaj" }
+        //UZ { "Uzbekistan" }
+        VA { "Sveta Stolica (Dr\u017Eava Vatikanskog Grada)" }
+        VC { "Sveti Vincent i Grenadini" }
+        //VE { "Venezuela" }
+        VG { "Britanski Djevi\u010Danski Otoci" }
+        VI { "U.S. Djevi\u010Danski Otoci" }
+        VN { "Vijetnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis i Futuna" }
+        //WS { "Samoa" }
+        YE { "Jemen" }
+        YT { "Majote" }
+        YU { "Jugoslavija" }
+        ZA { "Ju\u017Ena Afrika" }
+        ZM { "Zambija" }
+        ZW { "Zimbabve" }
+    }
+    Languages {
+        Fallback{ "en"}
+        ar { "arapski" }
+        bg { "bugarski" }
+        cs { "\u010De\u0161ki" }
+        da { "danski" }
+        de { "njema\u010Dki" }
+        el { "gr\u010Dki" }
+        en { "engleski" }
+        es { "\u0161panjolski" }
+        et { "estonijski" }
+        fi { "finski" }
+        fr { "francuski" }
+        he { "hebrejski" }
+        hr { "hrvatski" }
+        hu { "ma\u0111arski" }
+        it { "talijanski" }
+        ja { "japanski" }
+        ko { "korejski" }
+        lt { "litvanski" }
+        lv { "latvijski" }
+        nl { "nizozemski" }
+        no { "norve\u0161kin" }
+        pl { "poljski" }
+        pt { "portugalski" }
+        ro { "rumunjski" }
+        ru { "ruski" }
+        sk { "slova\u010Dki" }
+        sl { "slovenski" }
+        sv { "\u0161vedski" }
+        tr { "turski" }
+        zh { "kineski" }
+        //zh_cn { "kineski (pojednostavljeni)" }
+        //zh_tw { "kineski (tradicionalni)" }
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "yyyy. MMMM dd",
+        "yyyy. MMMM dd",
+        "yyyy.MM.dd",
+        "yyyy.MM.dd",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "ned",
+        "pon",
+        "uto",
+        "sri",
+        "\u010Det",
+        "pet",
+        "sub",
+    }
+    DayNames { 
+        "nedjelja",
+        "ponedjeljak",
+        "utorak",
+        "srijeda",
+        "\u010Detvrtak",
+        "petak",
+        "subota",
+    }
+    MonthAbbreviations { 
+        "sij",
+        "vel",
+        "o\u017Eu",
+        "tra",
+        "svi",
+        "lip",
+        "srp",
+        "kol",
+        "ruj",
+        "lis",
+        "stu",
+        "pro",
+    }
+    MonthNames { 
+        "sije\u010Danj",
+        "velja\u010Da",
+        "o\u017Eujak",
+        "travanj",
+        "svibanj",
+        "lipanj",
+        "srpanj",
+        "kolovoz",
+        "rujan",
+        "listopad",
+        "studeni",
+        "prosinac",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    ExemplarCharacters { "[a-p r-v z \u0111 \u0107 \u010d \u017e \u0161 {lj} {nj} {d\u017e}]" }
+    LocaleScript:array {
+        "Latn"  // ISO 15924 Name 
+    }
+
+    // Currency display names
+    Currencies {
+        HRK { "Kn", "HRK" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/hr_HR.txt b/source/data/locales/hr_HR.txt
new file mode 100644
index 0000000..0cbdbfb
--- /dev/null
+++ b/source/data/locales/hr_HR.txt
@@ -0,0 +1,15 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+hr_HR {
+    Version{ "2.0" }
+//    NumberPatterns { 
+//        "#,##0.###;-#,##0.###",
+//        "\u00A4 #,##0.00;-\u00A4 #,##0.00",
+//        "#,##0%",
+//    }
+}
diff --git a/source/data/locales/hu.txt b/source/data/locales/hu.txt
new file mode 100644
index 0000000..eed44be
--- /dev/null
+++ b/source/data/locales/hu.txt
@@ -0,0 +1,401 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+hu {
+    Version{ "2.0" }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "& C < cs <<< cS <<< Cs <<< CS & D < \u0111<<< \u0110 "
+        "& G < gy<<< gY<<< Gy<<< GY & L < ly<<< lY<<< Ly<<< LY"
+        "& O < o\u0308 <<< O\u0308 < o\u030B <<< O\u030B"
+        "& S < sz <<< sZ <<< Sz <<< SZ & U < u\u0308 <<< U\u0308 < u\u030B <<< U\u030B"
+        "& Z < zs <<< zS <<< Zs <<< ZS" }
+    }
+    Countries { 
+        Fallback{ "en"}
+        //AD { "Andorra" }
+        AE { "Egyes\u00FClt Arab Emir\u00E1tus" }
+        AF { "Afganiszt\u00E1n" }
+        AG { "Antigua \u00E9s Barbuda" }
+        //AI { "Anguilla" }
+        AL { "Alb\u00E1nia" }
+        AM { "\u00D6rm\u00E9nyorsz\u00E1g" }
+        AN { "Holland Antill\u00E1k" }
+        //AO { "Angola" }
+        AQ { "Antarktisz" }
+        AR { "Argent\u00EDna" }
+        AS { "Amerikai Szamoa" }
+        AT { "Ausztria" }
+        AU { "Ausztr\u00E1lia" }
+        //AW { "Aruba" }
+        AZ { "Azerbajdzs\u00E1n" }
+        BA { "Bosznia-Hercegovina" }
+        //BB { "Barbados" }
+        BD { "Banglades" }
+        //BE { "Belgium" }
+        //BF { "Burkina Faso" }
+        BG { "Bulg\u00E1ria" }
+        //BH { "Bahrain" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        //BM { "Bermuda" }
+        BN { "Brunei Darussalam" }
+        BO { "Bol\u00EDvia" }
+        BR { "Braz\u00EDlia" }
+        BS { "Baham\u00E1k" }
+        BT { "Bhut\u00E1n" }
+        BV { "Bouvet-sziget" }
+        //BW { "Botswana" }
+        BY { "Feh\u00E9roroszorsz\u00E1g" }
+        BZ { "Beliz" }
+        CA { "Kanada" }
+        CC { "K\u00F3kusz (Keeling)-szigetek" }
+        CD { "Kong\u00F3, Demokratikus k\u00F6zt\u00E1rsas\u00E1g" }
+        CF { "K\u00F6z\u00E9p-afrikai K\u00F6zt\u00E1rsas\u00E1g" }
+        CG { "Kong\u00F3" }
+        CH { "Sv\u00E1jc" }
+        CI { "Elef\u00E1ntcsontpart" }
+        CK { "Cook-szigetek" }
+        //CL { "Chile" }
+        CM { "Kamerun" }
+        CN { "K\u00EDna" }
+        CO { "Kolumbia" }
+        //CR { "Costa Rica" }
+        CU { "Kuba" }
+        CV { "Z\u00F6ld-foki K\u00F6zt\u00E1rsas\u00E1g" }
+        CX { "Kar\u00E1csony-szigetek" }
+        CY { "Ciprus" }
+        CZ { "Cseh K\u00F6zt\u00E1rsas\u00E1g" }
+        DE { "N\u00E9metorsz\u00E1g" }
+        DJ { "Dzsibuti" }
+        DK { "D\u00E1nia" }
+        DM { "Dominika" }
+        DO { "Dominikai K\u00F6zt\u00E1rsas\u00E1g" }
+        DZ { "Alg\u00E9ria" }
+        //EC { "Ecuador" }
+        EE { "\u00C9sztorsz\u00E1g" }
+        EG { "Egyiptom" }
+        EH { "Nyugat Szahara" }
+        //ER { "Eritrea" }
+        ES { "Spanyolorsz\u00E1g" }
+        ET { "Eti\u00F3pia" }
+        FI { "Finnorsz\u00E1g" }
+        FJ { "Fidzsi" }
+        FK { "Falkland-szigetek" }
+        FM { "Mikron\u00E9zia, Sz\u00F6vets\u00E9gi \u00C1llamok" }
+        FO { "Fer\u00F6er-szigetek" }
+        FR { "Franciaorsz\u00E1g" }
+        //GA { "Gabon" }
+        GB { "Egyes\u00FClt Kir\u00E1lys\u00E1g" }
+        //GD { "Grenada" }
+        GE { "Gr\u00FAzia" }
+        GF { "Francia Guyana" }
+        //GH { "Ghana" }
+        GI { "Gibralt\u00E1r" }
+        GL { "Gr\u00F6nland" }
+        //GM { "Gambia" }
+        //GN { "Guinea" }
+        //GP { "Guadeloupe" }
+        GQ { "Egyenl\u00EDt\u010Fi Guinea" }
+        GR { "G\u00F6r\u00F6gorsz\u00E1g" }
+        GS { "D\u00E9l-Georgia \u00E9s D\u00E9l-Sandwich Szigetek" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        //GW { "Guinea-Bissau" }
+        //GY { "Guyana" }
+        //HK { "Hong Kong S.A.R. of China" }
+        HM { "Heard \u00E9s McDonald Szigetek" }
+        //HN { "Honduras" }
+        HR { "Horv\u00E1torsz\u00E1g" }
+        //HT { "Haiti" }
+        HU { "Magyarorsz\u00E1g" }
+        ID { "Indon\u00E9zia" }
+        IE { "\u00CDrorsz\u00E1g" }
+        IL { "Izrael" }
+        //IN { "India" }
+        IO { "Brit Indiai Oce\u00E1n" }
+        IQ { "Irak" }
+        IR { "Ir\u00E1n" }
+        IS { "Izland" }
+        IT { "Olaszorsz\u00E1g" }
+        //JM { "Jamaica" }
+        JO { "Jord\u00E1nia" }
+        JP { "Jap\u00E1n" }
+        //KE { "Kenya" }
+        KG { "Kirgiziszt\u00E1n" }
+        KH { "Kambodzsa" }
+        //KI { "Kiribati" }
+        KM { "Comore-szigetek" }
+        KN { "Saint Kitts \u00E9s Nevis" }
+        KP { "Korea, \u00C9szak" }    // alternate name { "Korea, N\u00E9pi Demokratikus K\u00F6zt\u00E1rsas\u00E1g" }
+        KR { "Korea, D\u00E9l" }    // alternate name { "Koreai K\u00F6zt\u00E1rsas\u00E1g" }
+        //KW { "Kuwait" }
+        KY { "Kajm\u00E1n-szigetek" }
+        KZ { "Kazahszt\u00E1n" }
+        LA { "Laoszi N\u00E9pi Demokratikus K\u00F6zt\u00E1rsas\u00E1g" }
+        LB { "Libanon" }
+        //LC { "Saint Lucia" }
+        //LI { "Liechtenstein" }
+        //LK { "Sri Lanka" }
+        LR { "Lib\u00E9ria" }
+        //LS { "Lesotho" }
+        LT { "Litv\u00E1nia" }
+        LU { "Luxemburg" }
+        LV { "Lettorsz\u00E1g" }
+        LY { "L\u00EDbiai Arab Jamahiriya" }
+        MA { "Marokk\u00F3" }
+        //MC { "Monaco" }
+        MD { "Mold\u00E1v K\u00F6zt\u00E1rsas\u00E1g" }
+        MG { "Madagaszk\u00E1r" }
+        MH { "Marshall-szigetek" }
+        MK { "Maced\u00F3nia, K\u00F6zt\u00E1rsas\u00E1g" }
+        //ML { "Mali" }
+        MM { "Mianmar" }
+        MN { "Mong\u00F3lia" }
+        //MO { "Macao S.A.R. of China" }
+        MP { "\u00C9szaki Mariana-szigetek" }
+        MQ { "Martinique (francia)" }
+        MR { "Maurit\u00E1nia" }
+        //MS { "Montserrat" }
+        MT { "M\u00E1lta" }
+        //MU { "Mauritius" }
+        MV { "Mald\u00EDv-szigetek" }
+        //MW { "Malawi" }
+        MX { "Mexik\u00F3" }
+        MY { "Malajzia" }
+        MZ { "Mozambik" }
+        NA { "Nam\u00EDbia" }
+        NC { "\u00DAj Kaled\u00F3nia (francia)" }
+        //NE { "Niger" }
+        NF { "Norfolk-sziget" }
+        NG { "Nig\u00E9ria" }
+        //NI { "Nicaragua" }
+        NL { "Hollandia" }
+        NO { "Norv\u00E9gia" }
+        NP { "Nep\u00E1l" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "\u00DAj-Z\u00E9land" }
+        OM { "Om\u00E1n" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Polin\u00E9zia (francia)" }
+        PG { "P\u00E1pua \u00DAj-Guinea" }
+        PH { "F\u00FCl\u00F6p-szigetek" }
+        PK { "Pakiszt\u00E1n" }
+        PL { "Lengyelorsz\u00E1g" }
+        PM { "Saint Pierre \u00E9s Miquelon" }
+        PN { "Pitcairn-sziget" }
+        //PR { "Puerto Rico" }
+        PS { "Paleszt\u00EDn Ter\u00FClet" }
+        PT { "Portug\u00E1lia" }
+        //PW { "Palau" }
+        //PY { "Paraguay" }
+        QA { "Katar" }
+        RE { "Reunion (francia)" }
+        RO { "Rom\u00E1nia" }
+        RU { "Orosz K\u00F6zt\u00E1rsas\u00E1g" }
+        RW { "Ruanda" }
+        SA { "Szaud-Ar\u00E1bia" }
+        SB { "Salamon-szigetek" }
+        //SC { "Seychelles" }
+        SD { "Szud\u00E1n" }
+        SE { "Sv\u00E9dorsz\u00E1g" }
+        SG { "Szingap\u00FAr" }
+        //SH { "Saint Helena" }
+        SI { "Szlov\u00E9nia" }
+        SJ { "Svalbard \u00E9s Jan Mayen" }
+        SK { "Szlov\u00E1kia" }
+        //SL { "Sierra Leone" }
+        //SM { "San Marino" }
+        SN { "Szeneg\u00E1l" }
+        SO { "Szom\u00E1lia" }
+        //SR { "Suriname" }
+        ST { "Saint Tome \u00E9s Principe" }
+        //SV { "El Salvador" }
+        SY { "Sz\u00EDriai Arab K\u00F6zt\u00E1rsas\u00E1g" }    // alternate name { "Sz\u00EDria" }
+        SZ { "Szv\u00E1zif\u00F6ld" }
+        TC { "T\u00F6r\u00F6k \u00E9s Caicos Szigetek" }
+        TD { "Cs\u00E1d" }
+        TF { "Francia D\u00E9li Ter\u00FCletek" }
+        //TG { "Togo" }
+        TH { "Thaif\u00F6ld" }
+        TJ { "Tadzsikiszt\u00E1n" }
+        //TK { "Tokelau" }
+        TL { "Kelet-Timor" }
+        TM { "T\u00FCrkmeniszt\u00E1n" }
+        TN { "Tun\u00E9zia" }
+        //TO { "Tonga" }
+        TR { "T\u00F6r\u00F6korsz\u00E1g" }
+        TT { "Trinidad \u00E9s Tobago" }
+        //TV { "Tuvalu" }
+        //TW { "Taiwan" }
+        TZ { "Tanz\u00E1nia" }
+        UA { "Ukrajna" }
+        //UG { "Uganda" }
+        //UM { "United States Minor Outlying Islands" }
+        US { "Egyes\u00FClt \u00C1llamok" }
+        //UY { "Uruguay" }
+        UZ { "\u00DCzbegiszt\u00E1n" }
+        VA { "Vatik\u00E1n" }
+        VC { "Saint Vincent \u00E9s Grenadines" }
+        //VE { "Venezuela" }
+        VG { "Brit Virgin-szigetek" }
+        VI { "U.S. Virgin-szigetek" }
+        VN { "Vietn\u00E1m" }
+        //VU { "Vanuatu" }
+        WF { "Wallis \u00E9s Futuna Szigetek" }
+        WS { "Szamoa" }
+        YE { "Jemen" }
+        //YT { "Mayotte" }
+        YU { "Jugoszl\u00E1via" }
+        ZA { "D\u00E9l-Afrika" }
+        //ZM { "Zambia" }
+        //ZW { "Zimbabwe" }
+    }
+    Languages { 
+        Fallback{ "en"}
+        ar { "arab" }
+        bg { "bolg\u00E1r" }
+        cs { "cseh" }
+        da { "d\u00E1n" }
+        de { "n\u00E9met" }
+        el { "g\u00F6r\u00F6g" }
+        en { "angol" }
+        es { "spanyol" }
+        et { "\u00E9szt" }
+        fi { "finn" }
+        fr { "francia" }
+        he { "h\u00E9ber" }
+        hr { "horv\u00E1t" }
+        hu { "magyar" }
+        it { "olasz" }
+        ja { "jap\u00E1n" }
+        ko { "koreai" }
+        lt { "litv\u00E1n" }
+        lv { "lett" }
+        nl { "holland" }
+        no { "norv\u00E9g" }
+        pl { "lengyel" }
+        pt { "portug\u00E1l" }
+        ro { "rom\u00E1n" }
+        ru { "orosz" }
+        sk { "szlov\u00E1k" }
+        sl { "szlov\u00E9n" }
+        sv { "sv\u00E9d" }
+        tr { "t\u00F6r\u00F6k" }
+        zh { "k\u00EDnai" }
+        //zh_cn { "k\u00EDnai (egyszer\u0161)" }
+        //zh_tw { "k\u00EDnai (hagyom\u00E1nyos)" }
+    }
+    AmPmMarkers { 
+        "DE",
+        "DU",
+    }
+    DateTimePatterns { 
+        "H:mm:ss z",
+        "H:mm:ss z",
+        "H:mm:ss",
+        "H:mm",
+        "yyyy. MMMM d.",
+        "yyyy. MMMM d.",
+        "yyyy.MM.dd.",
+        "yyyy.MM.dd.",
+        "{1} {0}",
+    }
+    DateTimeElements:intvector {
+        2,
+        1, // "Minimal Days in First Week" is unknown. Root value used instead
+    }
+    DayAbbreviations { 
+        "V",
+        "H",
+        "K",
+        "Sze",
+        "Cs",
+        "P",
+        "Szo",
+    }
+    DayNames { 
+        "vas\u00E1rnap",
+        "h\u00E9tf\u0151",
+        "kedd",
+        "szerda",
+        "cs\u00FCt\u00F6rt\u00F6k",
+        "p\u00E9ntek",
+        "szombat",
+    }
+    Eras { 
+        "i.e.",
+        "i.u.",
+    }
+    MonthAbbreviations { 
+        "jan.",
+        "febr.",
+        "m\u00E1rc.",
+        "\u00E1pr.",
+        "m\u00E1j.",
+        "j\u00FAn.",
+        "j\u00FAl.",
+        "aug.",
+        "szept.",
+        "okt.",
+        "nov.",
+        "dec.",
+    }
+    MonthNames { 
+        "janu\u00E1r",
+        "febru\u00E1r",
+        "m\u00E1rcius",
+        "\u00E1prilis",
+        "m\u00E1jus",
+        "j\u00FAnius",
+        "j\u00FAlius",
+        "augusztus",
+        "szeptember",
+        "okt\u00F3ber",
+        "november",
+        "december",
+    }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00f6 \u00fc \u0151 \u0171]" }
+
+    // Currency display names
+    Currencies {
+        HUF { "Ft", "HUF" }
+    }
+
+    // (ICU 2.6) International Calendar Data.  Note, THE FORMAT OF THIS DATA WILL CHANGE IN FUTURE RELEASES.
+    Eras_buddhist:array { "BK" }
+}
\ No newline at end of file
diff --git a/source/data/locales/hu_HU.txt b/source/data/locales/hu_HU.txt
new file mode 100644
index 0000000..b946e66
--- /dev/null
+++ b/source/data/locales/hu_HU.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+hu_HU {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/hy.txt b/source/data/locales/hy.txt
new file mode 100644
index 0000000..0d17293
--- /dev/null
+++ b/source/data/locales/hy.txt
@@ -0,0 +1,128 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *   Data by :
+// *         Bedo Agopian   www.agosoft.com
+// *         Aram Airapetian
+// *         Arminco Global Telecommunications
+// *         Jora Manoucherians
+// *         Richard Youatt
+// ***************************************************************************
+
+hy{
+    Version { "2.0" }
+
+    AmPmMarkers {
+        "\u0531\u057c\u2024",
+        "\u0535\u0580\u2024",
+
+//      ICU will only use the first two strings.
+//        "\u0531\u057c\u0561\u0582\u0585\u057f\u0565\u0561\u0576",
+//        "\u0535\u0580\u0565\u056f\u0578\u0575\u0565\u0561\u0576"
+    }
+    DayAbbreviations {
+        "\u053f\u056b\u0580",
+        "\u0535\u0580\u056f",
+        "\u0535\u0580\u0584",
+        "\u0549\u0578\u0580",
+        "\u0540\u0576\u0563",
+        "\u0548\u0582\u0580",
+        "\u0547\u0561\u0562",
+    }
+    DayNames {
+        "\u053f\u056b\u0580\u0561\u056f\u056b",
+        "\u0535\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b",
+        "\u0535\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b",
+        "\u0549\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b",
+        "\u0540\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b",
+        "\u0548\u0582\u0580\u0562\u0561\u0569",
+        "\u0547\u0561\u0562\u0561\u0569",
+    }
+    MonthAbbreviations {
+        "\u0545\u0576\u0580",
+        "\u0553\u057f\u0580",
+        "\u0544\u0580\u057f",
+        "\u0531\u057a\u0580",
+        "\u0544\u0575\u057d",
+        "\u0545\u0576\u057d",
+        "\u0545\u056c\u057d",
+        "\u0555\u0563\u057d",
+        "\u054d\u0565\u057a",
+        "\u0540\u0578\u056f",
+        "\u0546\u0578\u0575",
+        "\u0534\u0565\u056f",
+    }
+    MonthNames {
+        "\u0545\u0578\u0582\u0576\u0578\u0582\u0561\u0580",
+        "\u0553\u0565\u057f\u0580\u0578\u0582\u0561\u0580",
+        "\u0544\u0561\u0580\u057f",
+        "\u0531\u057a\u0580\u056b\u056c",
+        "\u0544\u0561\u0575\u056b\u057d",
+        "\u0545\u0578\u0582\u0576\u056b\u057d",
+        "\u0545\u0578\u0582\u056c\u056b\u057d",
+        "\u0555\u0563\u0578\u057d\u057f\u0578\u057d",
+        "\u054d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580",
+        "\u0540\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580",
+        "\u0546\u0578\u0575\u0565\u0574\u0562\u0565\u0580",
+        "\u0534\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580",
+    }
+
+    Eras {
+        "\u0545\u2024\u054F\u2024",            // 3.D.
+        "\u0546\u2024\u0554\u2024"             // N.K.
+    }
+    LocaleScript{
+        "Armn", // Script Name
+    }
+    ExemplarCharacters{"[:Armn:]"}
+    Countries{
+        AM { "\u0540\u0561\u0575\u0561\u057D\u057F\u0561\u0576\u056B\u0020"
+            "\u0540\u0561\u0576\u0580\u0561\u057A\u0565\u057F\u0578\u0582\u0569"
+            "\u056B\u0582\u0576" }
+    }
+    Languages{
+      hy { "\u0540\u0561\u0575\u0565\u0580\u0567\u0576" }
+    }
+
+    // /**************** Info Below is needed ****************/
+    // CollationElements{}    // To be supplied from Unicode
+    //
+
+    DateTimePatterns {
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, MMMM d, yyyy",
+        "MMMM dd, yyyy",
+        "MMM d, yyyy",
+        "MM/dd/yy",
+        "{1} {0}",
+    }
+
+//    localPatternChars{ "GyMdkHmsSEDFwWahKz" }
+
+    NumberPatterns{
+        "#0.###;-#0.###",
+        "#0.00 \u00A4;-#0.00 \u00A4",
+        "#0%",
+        "#E0",
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+}
diff --git a/source/data/locales/hy_AM.txt b/source/data/locales/hy_AM.txt
new file mode 100644
index 0000000..9b0ec5e
--- /dev/null
+++ b/source/data/locales/hy_AM.txt
@@ -0,0 +1,35 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2002, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *   Data by :
+// *         Bedo Agopian    www.agosoft.com
+// *         Aram Airapetian
+// *         Arminco Global Telecommunications
+// *         Jora Manoucherians
+// *         Richard Youatt
+// ***************************************************************************
+
+hy_AM{
+    Version { "1.0" }
+    Eras {
+        "\u0554\u2024\u0531\u2024",      // K.A.
+        "\u0554\u2024\u0535\u2024"       // K.E.
+    }
+}
+
+
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
\ No newline at end of file
diff --git a/source/data/locales/hy_AM_REVISED.txt b/source/data/locales/hy_AM_REVISED.txt
new file mode 100644
index 0000000..8974b04
--- /dev/null
+++ b/source/data/locales/hy_AM_REVISED.txt
@@ -0,0 +1,71 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *   Data by :
+// *         Bedo Agopian   www.agosoft.com
+// *         Aram Airapetian
+// *         Arminco Global Telecommunications
+// *         Jora Manoucherians
+// *         Richard Youatt
+// ***************************************************************************
+
+hy_AM_REVISED{
+    Version { "2.0" }
+
+    AmPmMarkers {
+        "\u0531\u057C\u2024",
+        "\u053F\u0565\u2024",
+
+//      ICU will only use the first two strings.
+//        "\u0531\u057c\u0561\u057E\u0578\u057f\u0575\u0561\u0576",
+//        "\u0535\u0580\u0565\u056f\u0578\u0575\u0561\u0576"
+    }
+    MonthAbbreviations {
+        "\u0540\u0576\u057e",
+        "\u0553\u057f\u057e",
+        "\u0544\u0580\u057f",
+        "\u0531\u057a\u0580",
+        "\u0544\u0575\u057d",
+        "\u0540\u0576\u057d",
+        "\u0540\u056c\u057d",
+        "\u0555\u0563\u057d",
+        "\u054d\u0565\u057a",
+        "\u0540\u0578\u056f",
+        "\u0546\u0578\u0575",
+        "\u0534\u0565\u056f",
+    }
+    MonthNames {
+        "\u0540\u0578\u0582\u0576\u057e\u0561\u0580",
+        "\u0553\u0565\u057f\u0580\u057e\u0561\u0580",
+        "\u0544\u0561\u0580\u057f",
+        "\u0531\u057a\u0580\u056b\u056c",
+        "\u0544\u0561\u0575\u056b\u057d",
+        "\u0540\u0578\u0582\u0576\u056b\u057d",
+        "\u0540\u0578\u0582\u056c\u056b\u057d",
+        "\u0555\u0563\u0578\u057d\u057f\u0578\u057d",
+        "\u054d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580",
+        "\u0540\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580",
+        "\u0546\u0578\u0575\u0565\u0574\u0562\u0565\u0580",
+        "\u0534\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580",
+    }
+    Eras {
+        "\u0544\u2024\u0539\u2024\u0531\u2024",
+        "\u0544\u2024\u0539\u2024"
+    }
+
+    // Just use the data from the parent.
+    // The original data in this locale looked suspicious.
+//    DateTimePatterns {
+//        "HH:mm:ss z",
+//        "H:mm:ss z",
+//        "H:mm:ss",
+//        "H:mm",
+//        "EEEE,d MMMM, yyyy",
+//        "d MMMM yyyy",
+//        "d MMM yyyy",
+//        "dd-MM-yy",
+//        "{1} {0}",
+//    }
+}  
diff --git a/source/data/locales/id.txt b/source/data/locales/id.txt
new file mode 100644
index 0000000..193edac
--- /dev/null
+++ b/source/data/locales/id.txt
@@ -0,0 +1,96 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+id {
+    Version { "2.0" }
+    DayAbbreviations {
+        "Minggu",
+        "Sen",
+        "Sel",
+        "Rabu",
+        "Kamis",
+        "Jumat",
+        "Sabtu",
+    }
+    DayNames {
+        "Minggu",
+        "Senin",
+        "Selasa",
+        "Rabu",
+        "Kamis",
+        "Jumat",
+        "Sabtu",
+    }
+    MonthAbbreviations {
+        "Jan",
+        "Feb",
+        "Mar",
+        "Apr",
+        "Mei",
+        "Jun",
+        "Jul",
+        "August",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Des",
+    }
+    MonthNames {
+        "Januari",
+        "Februari",
+        "Maret",
+        "April",
+        "Mei",
+        "Juni",
+        "Juli",
+        "Agustus",
+        "September",
+        "Oktober",
+        "November",
+        "Desember",
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00a4#,##0.00;-\u00a4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    LocaleScript:array{ 
+       "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters{
+       "[a-z]"
+    }
+    // /**************** Info Below is needed ****************/
+    // CollationElements{}
+    // Countries{}
+    // Eras{}
+    // Languages{}
+    // ShortLanguage { }
+    // localPatternChars{}
+    //
+
+    // Currency display names
+    Currencies {
+        IDR { "Rp", "IDR" }
+    }
+}
diff --git a/source/data/locales/id_ID.txt b/source/data/locales/id_ID.txt
new file mode 100644
index 0000000..510cc42
--- /dev/null
+++ b/source/data/locales/id_ID.txt
@@ -0,0 +1,21 @@
+// *******************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *******************************************************************************
+
+id_ID {
+    Version { "2.0" }
+    DateTimePatterns {
+        "H:mm:ss",
+        "H:mm:ss",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE dd MMMM yyyy",
+        "dd MMMM yyyy",
+        "dd MMM yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+}
diff --git a/source/data/locales/is.txt b/source/data/locales/is.txt
new file mode 100644
index 0000000..34b13c8
--- /dev/null
+++ b/source/data/locales/is.txt
@@ -0,0 +1,113 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+is {
+    Version{ "2.0" }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "@&A<a\u0301<<<A\u0301&D<\u00F0<<<\u00D0&E<e\u0301"
+        "<<<E\u0301&I<i\u0301<<<I\u0301&O<o\u0301<<<O\u0301&U<u\u0301<<<U\u0301 "
+        "&Y<y\u0301<<<Y\u0301&Z<\u00fe<<<\u00DE<\u00E6<<<\u00C6<o\u0308<<<O\u0308"
+        "<<\u00F8<<<\u00D8" }
+    }
+    Countries { 
+        IS { "\u00CDsland" }
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, d. MMMM yyyy",
+        "d. MMMM yyyy",
+        "d.M.yyyy",
+        "d.M.yyyy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "sun",
+        "m\u00E1n",
+        "\u00FEri",
+        "mi\u00F0",
+        "fim",
+        "f\u00F6s",
+        "lau",
+    }
+    DayNames { 
+        "sunnudagur",
+        "m\u00E1nudagur",
+        "\u00FEri\u00F0judagur",
+        "mi\u00F0vikudagur",
+        "fimmtudagur",
+        "f\u00F6studagur",
+        "laugardagur",
+    }
+    Languages { 
+        is { "\u00EDslenska" }
+    }
+    MonthAbbreviations { 
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "ma\u00ED",
+        "j\u00FAn",
+        "j\u00FAl",
+        "\u00E1g\u00FA",
+        "sep",
+        "okt",
+        "n\u00F3v",
+        "des",
+    }
+    MonthNames { 
+        "jan\u00FAar",
+        "febr\u00FAar",
+        "mars",
+        "apr\u00EDl",
+        "ma\u00ED",
+        "j\u00FAn\u00ED",
+        "j\u00FAl\u00ED",
+        "\u00E1g\u00FAst",
+        "september",
+        "okt\u00F3ber",
+        "n\u00F3vember",
+        "desember",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{   
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z\u00e1\u00e9\u00ed\u00f3\u00fa\u00fd\u00f6\u00e6\u00f0\u00fe]" }
+
+    // Currency display names
+    Currencies {
+        ISK { "kr.", "ISK" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/is_IS.txt b/source/data/locales/is_IS.txt
new file mode 100644
index 0000000..8006d2b
--- /dev/null
+++ b/source/data/locales/is_IS.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+is_IS {
+    Version{ "2.0" }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/it.txt b/source/data/locales/it.txt
new file mode 100644
index 0000000..417f77d
--- /dev/null
+++ b/source/data/locales/it.txt
@@ -0,0 +1,584 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+it {
+    Version{ "2.0" }
+
+    AmPmMarkers { 
+        "m.",
+        "p.",
+    }
+    Countries { 
+        Fallback{ "en"}
+        //AD { "Andorra" }
+        AE { "Emirati Arabi Uniti" }
+        //AF { "Afghanistan" }
+        AG { "Antigua e Barbuda" }
+        //AI { "Anguilla" }
+        //AL { "Albania" }
+        //AM { "Armenia" }
+        AN { "Antille Olandesi" }
+        //AO { "Angola" }
+        AQ { "Antartico" }
+        //AR { "Argentina" }
+        AS { "Samoa Americane" }
+        //AT { "Austria" }
+        //AU { "Australia" }
+        //AW { "Aruba" }
+        //AZ { "Azerbaijan" }
+        BA { "Bosnia Erzegovina" }
+        //BB { "Barbados" }
+        //BD { "Bangladesh" }
+        BE { "Belgio" }
+        //BF { "Burkina Faso" }
+        //BG { "Bulgaria" }
+        //BH { "Bahrain" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        //BM { "Bermuda" }
+        //BN { "Brunei" }
+        //BO { "Bolivia" }
+        BR { "Brasile" }
+        //BS { "Bahamas" }
+        //BT { "Bhutan" }
+        BV { "Isola Bouvet" }
+        //BW { "Botswana" }
+        BY { "Bielorussia" }
+        //BZ { "Belize" }
+        //CA { "Canada" }
+        CC { "Isole Cocos (Keeling)" }
+        CD { "Repubblica Democratica del Congo" }
+        CF { "Repubblica Centrafricana" }
+        //CG { "Congo" }
+        CH { "Svizzera" }
+        CI { "Costa d'Avorio" }
+        CK { "Isole Cook" }
+        CL { "Cile" }
+        CM { "Camerun" }
+        CN { "Cina" }
+        //CO { "Colombia" }
+        //CR { "Costa Rica" }
+        //CU { "Cuba" }
+        CV { "Capo Verde" }
+        CX { "Isola di Natale" }
+        CY { "Cipro" }
+        CZ { "Repubblica Ceca" }
+        DE { "Germania" }
+        DJ { "Gibuti" }
+        DK { "Danimarca" }
+        //DM { "Dominica" }
+        DO { "Repubblica Dominicana" }
+        //DZ { "Algeria" }
+        //EC { "Ecuador" }
+        //EE { "Estonia" }
+        EG { "Egitto" }
+        EH { "Sahara Occidentale" }
+        //ER { "Eritrea" }
+        ES { "Spagna" }
+        ET { "Etiopia" }
+        FI { "Finlandia" }
+        //FJ { "Fiji" }
+        FK { "Isole Falkland" }
+        //FM { "Micronesia" }
+        FO { "Isole Faroe" }
+        FR { "Francia" }
+        //GA { "Gabon" }
+        GB { "Regno Unito" }
+        //GD { "Grenada" }
+        //GE { "Georgia" }
+        GF { "Guiana Francese" }
+        //GH { "Ghana" }
+        GI { "Gibilterra" }
+        GL { "Groenlandia" }
+        //GM { "Gambia" }
+        //GN { "Guinea" }
+        GP { "Guadalupa" }
+        GQ { "Guinea Equatoriale" }
+        GR { "Grecia" }
+        GS { "Sud Georgia e Isole Sandwich del Sud" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        //GW { "Guinea-Bissau" }
+        //GY { "Guyana" }
+        HK { "Hong Kong (Cina)" }
+        HM { "Isole Heard ed Isole McDonald" }
+        //HN { "Honduras" }
+        HR { "Croazia" }
+        //HT { "Haiti" }
+        HU { "Ungheria" }
+        //ID { "Indonesia" }
+        IE { "Irlanda" }
+        IL { "Israele" }
+        //IN { "India" }
+        IO { "Territori Britannici dell'Oceano Indiano" }
+        //IQ { "Iraq" }
+        //IR { "Iran" }
+        IS { "Islanda" }
+        IT { "Italia" }
+        JM { "Giamaica" }
+        JO { "Giordania" }
+        JP { "Giappone" }
+        //KE { "Kenya" }
+        KG { "Kirghizistan" }
+        KH { "Cambogia" }
+        //KI { "Kiribati" }
+        KM { "Comore" }
+        KN { "Saint Kitts e Nevis" }
+        KP { "Corea del Nord" }    // alternate name { "Corea, Repubblica Popolare Democratica" }
+        KR { "Corea del Sud" }    // alternate name { "Corea, Repubblica" }
+        //KW { "Kuwait" }
+        KY { "Isole Cayman" }
+        KZ { "Kazakistan" }
+        //LA { "Laos" }
+        LB { "Libano" }
+        LC { "Santa Lucia" }
+        //LI { "Liechtenstein" }
+        //LK { "Sri Lanka" }
+        //LR { "Liberia" }
+        //LS { "Lesotho" }
+        LT { "Lituania" }
+        LU { "Lussemburgo" }
+        LV { "Lettonia" }
+        LY { "Libia" }
+        MA { "Marocco" }
+        //MC { "Monaco" }
+        MD { "Moldavia" }
+        //MG { "Madagascar" }
+        MH { "Isole Marshall" }
+        MK { "Macedonia, Repubblica" }
+        //ML { "Mali" }
+        //MM { "Myanmar" }
+        //MN { "Mongolia" }
+        MO { "Macao (Cina)" }
+        //MP { "Northern Mariana Islands" }
+        MQ { "Martinica" }
+        //MR { "Mauritania" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        //MU { "Mauritius" }
+        MV { "Maldive" }
+        //MW { "Malawi" }
+        MX { "Messico" }
+        MY { "Malesia" }
+        MZ { "Mozambico" }
+        //NA { "Namibia" }
+        NC { "Nuova Caledonia" }
+        //NE { "Niger" }
+        NF { "Isola Norfolk" }
+        //NG { "Nigeria" }
+        //NI { "Nicaragua" }
+        NL { "Olanda" }
+        NO { "Norvegia" }
+        //NP { "Nepal" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Nuova Zelanda" }
+        //OM { "Oman" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Polinesia Francese" }
+        PG { "Papua Nuova Guinea" }
+        PH { "Filippine" }
+        //PK { "Pakistan" }
+        PL { "Polonia" }
+        PM { "Saint Pierre e Miquelon" }
+        //PN { "Pitcairn" }
+        PR { "Portorico" }
+        PS { "Palestina" }
+        PT { "Portogallo" }
+        //PW { "Palau" }
+        //PY { "Paraguay" }
+        //QA { "Qatar" }
+        RE { "Reunion" }
+        //RO { "Romania" }
+        RU { "Federazione Russa" }
+        RW { "Ruanda" }
+        SA { "Arabia Saudita" }
+        SB { "Isole Solomon" }
+        //SC { "Seychelles" }
+        //SD { "Sudan" }
+        SE { "Svezia" }
+        //SG { "Singapore" }
+        //SH { "Saint Helena" }
+        //SI { "Slovenia" }
+        SJ { "Svalbard e Jan Mayen" }
+        SK { "Slovacchia" }
+        //SL { "Sierra Leone" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        //SO { "Somalia" }
+        //SR { "Suriname" }
+        ST { "Sao Tome e Principe" }
+        //SV { "El Salvador" }
+        SY { "Siria" }    // alternate name { "Repubblica Araba di Siria" }
+        //SZ { "Swaziland" }
+        TC { "Isole Turks e Caicos" }
+        TD { "Ciad" }
+        TF { "Territori francesi del sud" }
+        //TG { "Togo" }
+        TH { "Thailandia" }
+        //TJ { "Tajikistan" }
+        //TK { "Tokelau" }
+        TL { "Timor Est" }
+        //TM { "Turkmenistan" }
+        //TN { "Tunisia" }
+        //TO { "Tonga" }
+        TR { "Turchia" }
+        TT { "Trinidad e Tobago" }
+        //TV { "Tuvalu" }
+        TW { "Taiwan (provincia della Cina)" }    // alternate name { "Taiwan" }
+        //TZ { "Tanzania" }
+        UA { "Ucraina" }
+        //UG { "Uganda" }
+        UM { "Isole minori Americane" }
+        US { "Stati Uniti" }
+        //UY { "Uruguay" }
+        //UZ { "Uzbekistan" }
+        VA { "Vaticano" }
+        VC { "Saint Vincent e Grenadines" }
+        //VE { "Venezuela" }
+        VG { "Isole Vergini Britanniche" }
+        VI { "Isole Vergini Americane" }
+        //VN { "Vietnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis e Futuna" }
+        //WS { "Samoa" }
+        //YE { "Yemen" }
+        //YT { "Mayotte" }
+        //YU { "Yugoslavia" }
+        ZA { "Sud Africa" }
+        //ZM { "Zambia" }
+        //ZW { "Zimbabwe" }
+    }
+    // Currency display names
+    Currencies {
+        ARP { "ARP", "Peso Argentino (vecchio Cod.)" } // Argentine Peso
+        ARS { "ARS", "Peso Argentino" } // Argentine Peso
+        ATS { "ATS", "Scellino Austriaco" } // Schilling
+        AUD { "AUD", "Dollaro Australiano" } // Australian Dollar
+        BAM { "KM", "Marco Conv. Bosnia-Erzegovina" } // Convertible Marks
+        BEF { "BEF", "Franco Belga" } // Belgian Franc
+        BGL { "BGL", "Lev Bulgaro" } // Lev
+        BOB { "BOB", "Boliviano" } // Boliviano
+        BRL { "BRL", "Real Brasiliano" } // Brazilian Real
+        CAD { "CAD", "Dollaro Canadese" } // Canadian Dollar
+        CHF { "SFr.", "Franco Svizzero" } // Swiss Franc
+        CLP { "CLP", "Peso Cileno" } // Chilean Peso
+        CNY { "CNY", "Renmimbi Cinese" } // Yuan Renminbi
+        CYP { "CYP", "Sterlina Cipriota" } // Cyprus Pound
+        CZK { "CZK", "Corona Ceca" } // Czech Koruna
+        DEM { "DEM", "Marco Tedesco" } // Deutsche Mark
+        DKK { "DKK", "Corona Danese" } // Danish Krone
+        EEK { "EEK", "Corona dell'Estonia" } // Kroon
+        EGP { "EGP", "Sterlina Egiziana" } // Egyptian Pound
+        ESP { "ESP", "Peseta Spagnola" } // Spanish Peseta
+        EUR { "\u20AC", "Euro" } // Euro
+        FIM { "FIM", "Markka Finlandese" } // Markka
+        FRF { "FRF", "Franco Francese" } // French Franc
+        GBP { "\u00A3", "Sterlina Inglese" } // Pound Sterling
+        GRD { "GRD", "Dracma Greca" } // Drachma
+        HKD { "HKD", "Dollaro di Hong Kong" } // Hong Kong Dollar
+        HUF { "HUF", "Fiorino Ungherese" } // Forint
+        IDR { "IDR", "Rupia Indiana" } // Rupiah
+        IEP { "IEP", "Lira Irlandese" } // Irish Pound
+        ITL { "\u20A4", "Lira Italiana" } // Lira
+        JOD { "JOD", "Dinaro Giordano" } // Jordanian Dinar
+        JPY { "\u00A5", "Yen Giapponese" } // Yen
+        LTL { "LTL", "Lita Lituana" } // Lithuanian Litas
+        MAD { "MAD", "Dirham Marocchino" } // Moroccan Dirham
+        NGN { "NGN", "Naira Nigeriana" } // Naira
+        NLG { "NLG", "Fiorino Olandese" } // Netherlands Guilder
+        NOK { "NOK", "Corona Norvegese" } // Norwegian Krone
+        PHP { "PHP", "Peso delle Filippine" } // Philippine Peso
+        PLZ { "PLZ", "Zloty Polacco" } // Zloty
+        PTE { "PTE", "Escudo Portoghese" } // Portugese Escudo
+        ROL { "ROL", "Leu della Romania" } // Leu
+        RUR { "RUR", "Rublo della CSI" } // Russian Ruble
+        SAR { "SAR", "Ryal Saudita" } // Saudi Riyal
+        SEK { "SEK", "Corona Svedese" } // Swedish Krona
+        SGD { "SGD", "Dollaro di Singapore" } // Singapore Dollar
+        SIT { "SIT", "Tallero Sloveno" } // Tolar
+        THB { "THB", "Baht Tailandese" } // Baht
+        TRL { "TRL", "Lira Turca" } // Turkish Lira
+        UAH { "UAH", "Hrivna Ucraina" } // Hryvnia
+        USD { "$", "Dollaro Statunitense" } // US Dollar
+        YUD { "YUD", "Yud" } // New Yugoslavian
+        ZAR { "ZAR", "Rand Sudafricano" } // Rand
+    }
+    DateTimeElements:intvector { 
+        2,
+        4,
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d MMMM yyyy",
+        "dd MMMM yyyy",
+        "dd/MMM/yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "dom",
+        "lun",
+        "mar",
+        "mer",
+        "gio",
+        "ven",
+        "sab",
+    }
+    DayNames { 
+        "domenica",
+        "luned\u00EC",
+        "marted\u00EC",
+        "mercoled\u00EC",
+        "gioved\u00EC",
+        "venerd\u00EC",
+        "sabato",
+    }
+    Eras { 
+        "aC",
+        "dC",
+    }
+    Languages {
+        Fallback{ "en"}
+
+        af { "afrikaans" }
+        am { "amarico" }
+        ar { "arabo" }
+        be { "bielorusso" }
+        bg { "bulgaro" }
+        bn { "bengali" }
+        ca { "catalano" }
+        cs { "ceco" }
+        da { "danese" }
+        de { "tedesco" }
+        el { "greco" }
+        en { "inglese" }
+        eo { "esperanto" }
+        es { "spagnolo" }
+        et { "estone" }
+        eu { "basco" }
+        fa { "persiano" }
+        fi { "finlandese" }
+        fo { "faroese" }
+        fr { "francese" }
+        ga { "irlandese" }
+        gl { "galiziano" }
+        gu { "gujarati" }
+        gv { "manx" }
+        haw { "hawaiano" }
+        he { "ebreo" }
+        hi { "hindi" }
+        hr { "croato" }
+        hu { "ungherese" }
+        hy { "armeno" }
+        id { "indonesiano" }
+        is { "islandese" }
+        it { "italiano" }
+        iu { "inuktitut" }
+        ja { "giapponese" }
+        kl { "kalaallisut" }
+        kn { "kannada" }
+        ko { "coreano" }
+        kw { "cornish" }
+        lt { "lituano" }
+        lv { "lettone" }
+        mk { "macedone" }
+        mr { "marathi" }
+        mt { "maltese" }
+        nb { "norvegese bokm\u00e5l" }
+        nl { "olandese" }
+        no { "norvegese" }
+        nn { "norvegese nynorsk" }
+        om { "oromo" }
+        pl { "polacco" }
+        pt { "portoghese" }
+        ro { "romeno" }
+        ru { "russo" }
+        sh { "serbo-croata" }
+        sk { "slovacco" }
+        sl { "sloveno" }
+        so { "somalo" }
+        sq { "albanian" }
+        sr { "serbo" }
+        sv { "svedese" }
+        sw { "swahili" }
+        ta { "tamil" }
+        th { "thai" }
+        ti { "tigrinya" }
+        tr { "turco" }
+        uk { "ucraino" }
+        vi { "vietnamita" }
+        zh { "cinese" }
+        //zh_cn { "Cinese (Semplificato)" }
+        //zh_tw { "Cinese (Tradizionale)" }
+    }
+    ExemplarCharacters { "[a-z\u00e9\u00f3\u00e0\u00e8\u00ec\u00f2\u00ed\u00fa\u00f9\u00ef]" }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    MonthAbbreviations { 
+        "gen",
+        "feb",
+        "mar",
+        "apr",
+        "mag",
+        "giu",
+        "lug",
+        "ago",
+        "set",
+        "ott",
+        "nov",
+        "dic",
+    }
+    MonthNames { 
+        "gennaio",
+        "febbraio",
+        "marzo",
+        "aprile",
+        "maggio",
+        "giugno",
+        "luglio",
+        "agosto",
+        "settembre",
+        "ottobre",
+        "novembre",
+        "dicembre",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    Types{
+        TRADITIONAL { "Tradizionale" }
+    }
+    Variants{
+        REVISED { "Modificato" }
+    }
+
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+//   * Spellout rules for Italian.  Like German, most Italian numbers are
+//   * written as single words.  What makes these rules complicated is the rule
+//   * that says that when a word ending in a vowel and a word beginning with
+//   * a vowel are combined into a compound, the vowel is dropped from the
+//   * end of the first word: 180 is "centottanta," not "centoottanta."
+//   * The complexity of this rule set is to produce this behavior.
+
+    // Can someone confirm that I did the vowel-eliding thing right?  I'm
+    // not 100% sure I'm doing it in all the right places, or completely
+    // correctly.  Also, I don't have information for negatives and decimals,
+    // and I lack words fror values from 1,000,000 on up.
+
+    SpelloutRules {
+        // main rule set.  Follows the patterns of the preceding rule sets,
+        // except that the final vowel is omitted from words ending in
+        // vowels when they are followed by another word; instead, we have
+        // separate rule sets that are identical to this one, except that
+        // all the words that don't begin with a vowel have a vowel tacked
+        // onto them at the front.  A word ending in a vowel calls a
+        // substitution that will supply that vowel, unless that vowel is to
+        // be elided.
+        "%main:\n"
+            "-x: meno >>;\n"
+            "x.x: << virgola >>;\n"
+            "zero; uno; due; tre; quattro; cinque; sei; sette; otto; nove;\n"
+            "dieci; undici; dodici; tredici; quattordici; quindici; sedici;\n"
+            "    diciasette; diciotto; diciannove;\n"
+            "20: venti; vent>%%with-i>;\n"
+            "30: trenta; trent>%%with-i>;\n"
+            "40: quaranta; quarant>%%with-a>;\n"
+            "50: cinquanta; cinquant>%%with-a>;\n"
+            "60: sessanta; sessant>%%with-a>;\n"
+            "70: settanta; settant>%%with-a>;\n"
+            "80: ottanta; ottant>%%with-a>;\n"
+            "90: novanta; novant>%%with-a>;\n"
+            "100: cento; cent[>%%with-o>];\n"
+            "200: <<cento; <<cent[>%%with-o>];\n"
+            "1000: mille; mill[>%%with-i>];\n"
+            "2000: <<mila; <<mil[>%%with-a>];\n"
+            "100,000>>: <<mila[ >>];\n"
+            "1,000,000: =#,##0= (incomplete data);\n"
+        "%%with-a:\n"
+            "azero; uno; adue; atre; aquattro; acinque; asei; asette; otto; anove;\n"
+            "adieci; undici; adodici; atredici; aquattordici; aquindici; asedici;\n"
+            "    adiciasette; adiciotto; adiciannove;\n"
+            "20: aventi; avent>%%with-i>;\n"
+            "30: atrenta; atrent>%%with-i>;\n"
+            "40: aquaranta; aquarant>%%with-a>;\n"
+            "50: acinquanta; acinquant>%%with-a>;\n"
+            "60: asessanta; asessant>%%with-a>;\n"
+            "70: asettanta; asettant>%%with-a>;\n"
+            "80: ottanta; ottant>%%with-a>;\n"
+            "90: anovanta; anovant>%%with-a>;\n"
+            "100: acento; acent[>%%with-o>];\n"
+            "200: <%%with-a<cento; <%%with-a<cent[>%%with-o>];\n"
+            "1000: amille; amill[>%%with-i>];\n"
+            "2000: <%%with-a<mila; <%%with-a<mil[>%%with-a>];\n"
+            "100,000: =%main=;\n"
+        "%%with-i:\n"
+            "izero; uno; idue; itre; iquattro; icinque; isei; isette; otto; inove;\n"
+            "idieci; undici; idodici; itredici; iquattordici; iquindici; isedici;\n"
+            "    idiciasette; idiciotto; idiciannove;\n"
+            "20: iventi; ivent>%%with-i>;\n"
+            "30: itrenta; itrent>%%with-i>;\n"
+            "40: iquaranta; iquarant>%%with-a>;\n"
+            "50: icinquanta; icinquant>%%with-a>;\n"
+            "60: isessanta; isessant>%%with-a>;\n"
+            "70: isettanta; isettant>%%with-a>;\n"
+            "80: ottanta; ottant>%%with-a>;\n"
+            "90: inovanta; inovant>%%with-a>;\n"
+            "100: icento; icent[>%%with-o>];\n"
+            "200: <%%with-i<cento; <%%with-i<cent[>%%with-o>];\n"
+            "1000: imille; imill[>%%with-i>];\n"
+            "2000: <%%with-i<mila; <%%with-i<mil[>%%with-a>];\n"
+            "100,000: =%main=;\n"
+        "%%with-o:\n"
+            "ozero; uno; odue; otre; oquattro; ocinque; osei; osette; otto; onove;\n"
+            "odieci; undici; ododici; otredici; oquattordici; oquindici; osedici;\n"
+            "    odiciasette; odiciotto; odiciannove;\n"
+            "20: oventi; ovent>%%with-i>;\n"
+            "30: otrenta; otrent>%%with-i>;\n"
+            "40: oquaranta; oquarant>%%with-a>;\n"
+            "50: ocinquanta; ocinquant>%%with-a>;\n"
+            "60: osessanta; osessant>%%with-a>;\n"
+            "70: osettanta; osettant>%%with-a>;\n"
+            "80: ottanta; ottant>%%with-a>;\n"
+            "90: onovanta; onovant>%%with-a>;\n"
+            "100: ocento; ocent[>%%with-o>];\n"
+            "200: <%%with-o<cento; <%%with-o<cent[>%%with-o>];\n"
+            "1000: omille; omill[>%%with-i>];\n"
+            "2000: <%%with-o<mila; <%%with-o<mil[>%%with-a>];\n"
+            "100,000: =%main=;\n" 
+    }
+    zoneStrings { 
+        {
+            "Europe/Rome",
+            "CET",
+            "CET",
+            "CET",
+            "CET",
+            "Rome",
+        }
+    }
+}
diff --git a/source/data/locales/it_CH.txt b/source/data/locales/it_CH.txt
new file mode 100644
index 0000000..4b3124c
--- /dev/null
+++ b/source/data/locales/it_CH.txt
@@ -0,0 +1,52 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+it_CH {
+    Version{ "2.0" }
+    DateTimePatterns { 
+        "HH.mm:ss' h' z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, d MMMM yyyy",
+        "d MMMM yyyy",
+        "d-MMM-yy",
+        "dd.MM.yy",
+        "{1} {0}",
+    }
+    NumberElements { 
+        ".",
+        "'",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ".",
+        "+",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4 #,##0.00;\u00A4-#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    zoneStrings { 
+        {
+            "Europe/Zurich",
+            "CET",
+            "CET",
+            "CET",
+            "CET",
+            "Zurich",
+        }
+    }
+}
diff --git a/source/data/locales/it_IT.txt b/source/data/locales/it_IT.txt
new file mode 100644
index 0000000..00d48ec
--- /dev/null
+++ b/source/data/locales/it_IT.txt
@@ -0,0 +1,26 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+it_IT {
+    Version{ "2.0" }
+//    NumberPatterns { 
+//        "#,##0.###;-#,##0.###",
+//        "\u00A4 #,##0.00;-\u00A4 #,##0.00",
+//        "#,##0%",
+//    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "H:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d MMMM yyyy",
+        "dd MMMM yyyy",
+        "dd/MMM/yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+}
diff --git a/source/data/locales/it_IT_PREEURO.txt b/source/data/locales/it_IT_PREEURO.txt
new file mode 100644
index 0000000..243a0736
--- /dev/null
+++ b/source/data/locales/it_IT_PREEURO.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+it_IT_PREEURO {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4 #,##0;-\u00A4 #,##0",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/iw.txt b/source/data/locales/iw.txt
new file mode 100644
index 0000000..e823360
--- /dev/null
+++ b/source/data/locales/iw.txt
@@ -0,0 +1,10 @@
+// *******************************************************************************
+// *
+// *   Copyright (C) 1997-2001, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *******************************************************************************
+
+iw {
+   "%%ALIAS" { "he" } 
+}
diff --git a/source/data/locales/iw_IL.txt b/source/data/locales/iw_IL.txt
new file mode 100644
index 0000000..4ade9dc
--- /dev/null
+++ b/source/data/locales/iw_IL.txt
@@ -0,0 +1,10 @@
+// *******************************************************************************
+// *
+// *   Copyright (C) 1997-2001, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *******************************************************************************
+
+iw_IL {
+   "%%ALIAS" { "he_IL" } 
+}
diff --git a/source/data/locales/ja.txt b/source/data/locales/ja.txt
new file mode 100644
index 0000000..91e8235
--- /dev/null
+++ b/source/data/locales/ja.txt
@@ -0,0 +1,2878 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ja {
+    Version { "2.0" }
+    AmPmMarkers { 
+        "\u5348\u524D",
+        "\u5348\u5F8C",
+    }
+
+    Types{
+        TRADITIONAL { "\u5E74\u53F7" }
+    }
+    Variants{
+        EURO  { "\u30e6\u30fc\u30ed" }
+        PREEURO { "\u65e7\u901a\u8ca8" }
+        REVISED { "\u6539\u8a02\u7248" }
+    }
+
+    CollationElements {
+        Version { "4.0" }
+        Sequence {
+            "[strength 3]" // if you want complete JIS 4061X support use strength I or 4
+            "[hiraganaQ on]"
+
+            "&\u30FD = \u30FD = \u309D" // KATAKANA ITERATION MARK
+
+            // Rules for treating length mark
+
+            "&[before 3]\u30A1" //KATAKANA LETTER SMALL A
+             "<<< \u30A1|\u30FC = \uFF67|\u30FC = \u3041|\u30FC" //  A
+               "= \u30A2|\u30FC = \uFF71|\u30FC = \u3042|\u30FC" //  A
+               "= \u30AB|\u30FC = \uFF76|\u30FC = \u304B|\u30FC" //  KA
+               "= \u30AC|\u30FC = \u304C|\u30FC" //  GA
+               "= \u30B5|\u30FC = \uFF7B|\u30FC = \u3055|\u30FC" //  SA
+               "= \u30B6|\u30FC = \u3056|\u30FC" //  ZA
+               "= \u30BF|\u30FC = \uFF80|\u30FC = \u305F|\u30FC" //  TA
+               "= \u30C0|\u30FC = \u3060|\u30FC" //  DA
+               "= \u30CA|\u30FC = \uFF85|\u30FC = \u306A|\u30FC" //  NA
+               "= \u30CF|\u30FC = \uFF8A|\u30FC = \u306F|\u30FC" //  HA
+               "= \u30D0|\u30FC = \u3070|\u30FC" //  BA
+               "= \u30D1|\u30FC = \u3071|\u30FC" //  PA
+               "= \u30DE|\u30FC = \uFF8F|\u30FC = \u307E|\u30FC" //  MA
+               "= \u30E3|\u30FC = \uFF6C|\u30FC = \u3083|\u30FC" //  YA
+               "= \u30E4|\u30FC = \uFF94|\u30FC = \u3084|\u30FC" //  YA
+               "= \u30E9|\u30FC = \uFF97|\u30FC = \u3089|\u30FC" //  RA
+               "= \u30EE|\u30FC = \u308E|\u30FC" //  WA
+               "= \u30EF|\u30FC = \uFF9C|\u30FC = \u308F|\u30FC" //  WA
+               "= \u30F5|\u30FC" //  KA
+               "= \u30F7|\u30FC" //  VA
+
+            "&[before 3]\u30A3" //KATAKANA LETTER SMALL I
+             "<<< \u30A3|\u30FC = \uFF68|\u30FC = \u3043|\u30FC" //  I
+               "= \u30A4|\u30FC = \uFF72|\u30FC = \u3044|\u30FC" //  I
+               "= \u30AD|\u30FC = \uFF77|\u30FC = \u304D|\u30FC" //  KI
+               "= \u30AE|\u30FC = \u304E|\u30FC" //  GI
+               "= \u30B7|\u30FC = \uFF7C|\u30FC = \u3057|\u30FC" //  SI
+               "= \u30B8|\u30FC = \u3058|\u30FC" //  ZI
+               "= \u30C1|\u30FC = \uFF81|\u30FC = \u3061|\u30FC" //  TI
+               "= \u30C2|\u30FC = \u3062|\u30FC" //  DI
+               "= \u30CB|\u30FC = \uFF86|\u30FC = \u306B|\u30FC" //  NI
+               "= \u30D2|\u30FC = \uFF8B|\u30FC = \u3072|\u30FC" //  HI
+               "= \u30D3|\u30FC = \u3073|\u30FC" //  BI
+               "= \u30D4|\u30FC = \u3074|\u30FC" //  PI
+               "= \u30DF|\u30FC = \uFF90|\u30FC = \u307F|\u30FC" //  MI
+               "= \u30EA|\u30FC = \uFF98|\u30FC = \u308A|\u30FC" //  RI
+               "= \u30F0|\u30FC = \u3090|\u30FC" //  WI
+               "= \u30F8|\u30FC" //  VI
+
+            "&[before 3]\u30A5" //KATAKANA LETTER SMALL U
+             "<<< \u30A5|\u30FC = \uFF69|\u30FC = \u3045|\u30FC" //  U
+               "= \u30A6|\u30FC = \uFF73|\u30FC = \u3046|\u30FC" //  U
+               "= \u30AF|\u30FC = \uFF78|\u30FC = \u304F|\u30FC" //  KU
+               "= \u30B0|\u30FC = \u3050|\u30FC" //  GU
+               "= \u30B9|\u30FC = \uFF7D|\u30FC = \u3059|\u30FC" //  SU
+               "= \u30BA|\u30FC = \u305A|\u30FC" //  ZU
+               "= \u30C3|\u30FC = \uFF6F|\u30FC = \u3063|\u30FC" //  TU
+               "= \u30C4|\u30FC = \uFF82|\u30FC = \u3064|\u30FC" //  TU
+               "= \u30C5|\u30FC = \u3065|\u30FC" //  DU
+               "= \u30CC|\u30FC = \uFF87|\u30FC = \u306C|\u30FC" //  NU
+               "= \u30D5|\u30FC = \uFF8C|\u30FC = \u3075|\u30FC" //  HU
+               "= \u30D6|\u30FC = \u3076|\u30FC" //  BU
+               "= \u30D7|\u30FC = \u3077|\u30FC" //  PU
+               "= \u30E0|\u30FC = \uFF91|\u30FC = \u3080|\u30FC" //  MU
+               "= \u30E5|\u30FC = \uFF6D|\u30FC = \u3085|\u30FC" //  YU
+               "= \u30E6|\u30FC = \uFF95|\u30FC = \u3086|\u30FC" //  YU
+               "= \u30EB|\u30FC = \uFF99|\u30FC = \u308B|\u30FC" //  RU
+               "= \u30F4|\u30FC = \u3094|\u30FC" //  VU
+
+            "&[before 3]\u30A7" //KATAKANA LETTER SMALL E
+             "<<< \u30A7|\u30FC = \uFF6A|\u30FC = \u3047|\u30FC" //  E
+               "= \u30A8|\u30FC = \uFF74|\u30FC = \u3048|\u30FC" //  E
+               "= \u30B1|\u30FC = \uFF79|\u30FC = \u3051|\u30FC" //  KE
+               "= \u30B2|\u30FC = \u3052|\u30FC" //  GE
+               "= \u30BB|\u30FC = \uFF7E|\u30FC = \u305B|\u30FC" //  SE
+               "= \u30BC|\u30FC = \u305C|\u30FC" //  ZE
+               "= \u30C6|\u30FC = \uFF83|\u30FC = \u3066|\u30FC" //  TE
+               "= \u30C7|\u30FC = \u3067|\u30FC" //  DE
+               "= \u30CD|\u30FC = \uFF88|\u30FC = \u306D|\u30FC" //  NE
+               "= \u30D8|\u30FC = \uFF8D|\u30FC = \u3078|\u30FC" //  HE
+               "= \u30D9|\u30FC = \u3079|\u30FC" //  BE
+               "= \u30DA|\u30FC = \u307A|\u30FC" //  PE
+               "= \u30E1|\u30FC = \uFF92|\u30FC = \u3081|\u30FC" //  ME
+               "= \u30EC|\u30FC = \uFF9A|\u30FC = \u308C|\u30FC" //  RE
+               "= \u30F1|\u30FC = \u3091|\u30FC" //  WE
+               "= \u30F6|\u30FC" //  KE
+               "= \u30F9|\u30FC" //  VE
+
+            "&[before 3]\u30A9" //KATAKANA LETTER SMALL O
+             "<<< \u30A9|\u30FC = \uFF6B|\u30FC = \u3049|\u30FC" //  O
+               "= \u30AA|\u30FC = \uFF75|\u30FC = \u304A|\u30FC" //  O
+               "= \u30B3|\u30FC = \uFF7A|\u30FC = \u3053|\u30FC" //  KO
+               "= \u30B4|\u30FC = \u3054|\u30FC" //  GO
+               "= \u30BD|\u30FC = \uFF7F|\u30FC = \u305D|\u30FC" //  SO
+               "= \u30BE|\u30FC = \u305E|\u30FC" //  ZO
+               "= \u30C8|\u30FC = \uFF84|\u30FC = \u3068|\u30FC" //  TO
+               "= \u30C9|\u30FC = \u3069|\u30FC" //  DO
+               "= \u30CE|\u30FC = \uFF89|\u30FC = \u306E|\u30FC" //  NO
+               "= \u30DB|\u30FC = \uFF8E|\u30FC = \u307B|\u30FC" //  HO
+               "= \u30DC|\u30FC = \u307C|\u30FC" //  BO
+               "= \u30DD|\u30FC = \u307D|\u30FC" //  PO
+               "= \u30E2|\u30FC = \uFF93|\u30FC = \u3082|\u30FC" //  MO
+               "= \u30E7|\u30FC = \uFF6E|\u30FC = \u3087|\u30FC" //  YO
+               "= \u30E8|\u30FC = \uFF96|\u30FC = \u3088|\u30FC" //  YO
+               "= \u30ED|\u30FC = \uFF9B|\u30FC = \u308D|\u30FC" //  RO
+               "= \u30F2|\u30FC = \uFF66|\u30FC = \u3092|\u30FC" //  WO
+               "= \u30FA|\u30FC" //  VO
+
+            // Rules for treating iteration mark
+
+            "&[before 3]\u30A2" //KATAKANA LETTER A
+             "<<< \u30A2|\u30FD = \uFF71|\u30FD = \u3042|\u309D"
+               "= \u30A1|\u30FD = \uFF67|\u30FD = \u3041|\u309D"
+
+            "&[before 3]\u30A4" //KATAKANA LETTER I
+             "<<< \u30A4|\u30FD = \uFF72|\u30FD = \u3044|\u309D"
+               "= \u30A3|\u30FD = \uFF68|\u30FD = \u3043|\u309D"
+
+            "&[before 3]\u30A6" //KATAKANA LETTER U
+             "<<< \u30A6|\u30FD = \uFF73|\u30FD = \u3046|\u309D"
+               "= \u30A5|\u30FD = \uFF69|\u30FD = \u3045|\u309D"
+               "= \u30F4|\u30FD = \u3094|\u309D"
+               "= \u30A6|\u30FE/\u3099 = \uFF73|\u30FE/\u3099 = \u3046|\u309E/\u3099"
+               "= \u30A5|\u30FE/\u3099 = \uFF69|\u30FE/\u3099 = \u3045|\u309E/\u3099"
+               "= \u30F4|\u30FE/\u3099 = \u3094|\u309E/\u3099"
+
+            "&[before 3]\u30A8" //KATAKANA LETTER E
+             "<<< \u30A8|\u30FD = \uFF74|\u30FD = \u3048|\u309D"
+               "= \u30A7|\u30FD = \uFF6A|\u30FD = \u3047|\u309D"
+
+            "&[before 3]\u30AA" //KATAKANA LETTER O
+             "<<< \u30AA|\u30FD = \uFF75|\u30FD = \u304A|\u309D"
+               "= \u30A9|\u30FD = \uFF6B|\u30FD = \u3049|\u309D"
+
+            "&[before 3]\u30AB" //KATAKANA LETTER KA
+             "<<< \u30AB|\u30FD = \uFF76|\u30FD = \u304B|\u309D"
+               "= \u30F5|\u30FD"
+
+            "&[before 3]\u30AC" //KATAKANA LETTER GA
+             "<<< \u30AC|\u30FD = \u304C|\u309D"
+
+            "&[before 3]\u30AD" //KATAKANA LETTER KI
+             "<<< \u30AD|\u30FD = \uFF77|\u30FD = \u304D|\u309D"
+               "= \u30AE|\u30FD = \u304E|\u309D"
+               "= \u30AD|\u30FE/\u3099 = \uFF77|\u30FE/\u3099 = \u304D|\u309E/\u3099"
+               "= \u30AE|\u30FE/\u3099 = \u304E|\u309E/\u3099"
+
+            "&[before 3]\u30AF" //KATAKANA LETTER KU
+             "<<< \u30AF|\u30FD = \uFF78|\u30FD = \u304F|\u309D"
+               "= \u30B0|\u30FD = \u3050|\u309D"
+               "= \u30AF|\u30FE/\u3099 = \uFF78|\u30FE/\u3099 = \u304F|\u309E/\u3099"
+               "= \u30B0|\u30FE/\u3099 = \u3050|\u309E/\u3099"
+
+            "&[before 3]\u30B1" //KATAKANA LETTER KE
+             "<<< \u30B1|\u30FD = \uFF79|\u30FD = \u3051|\u309D"
+               "= \u30F6|\u30FD"
+
+            "&[before 3]\u30B2" //KATAKANA LETTER GE
+             "<<< \u30B2|\u30FD = \u3052|\u309D"
+
+            "&[before 3]\u30B3" //KATAKANA LETTER KO
+             "<<< \u30B3|\u30FD = \uFF7A|\u30FD = \u3053|\u309D"
+               "= \u30B4|\u30FD = \u3054|\u309D"
+               "= \u30B3|\u30FE/\u3099 = \uFF7A|\u30FE/\u3099 = \u3053|\u309E/\u3099"
+               "= \u30B4|\u30FE/\u3099 = \u3054|\u309E/\u3099"
+
+            "&[before 3]\u30B5" //KATAKANA LETTER SA
+             "<<< \u30B5|\u30FD = \uFF7B|\u30FD = \u3055|\u309D"
+               "= \u30B6|\u30FD = \u3056|\u309D"
+               "= \u30B5|\u30FE/\u3099 = \uFF7B|\u30FE/\u3099 = \u3055|\u309E/\u3099"
+               "= \u30B6|\u30FE/\u3099 = \u3056|\u309E/\u3099"
+
+            "&[before 3]\u30B7" //KATAKANA LETTER SI
+             "<<< \u30B7|\u30FD = \uFF7C|\u30FD = \u3057|\u309D"
+               "= \u30B8|\u30FD = \u3058|\u309D"
+               "= \u30B7|\u30FE/\u3099 = \uFF7C|\u30FE/\u3099 = \u3057|\u309E/\u3099"
+               "= \u30B8|\u30FE/\u3099 = \u3058|\u309E/\u3099"
+
+            "&[before 3]\u30B9" //KATAKANA LETTER SU
+             "<<< \u30B9|\u30FD = \uFF7D|\u30FD = \u3059|\u309D"
+               "= \u30BA|\u30FD = \u305A|\u309D"
+               "= \u30B9|\u30FE/\u3099 = \uFF7D|\u30FE/\u3099 = \u3059|\u309E/\u3099"
+               "= \u30BA|\u30FE/\u3099 = \u305A|\u309E/\u3099"
+
+            "&[before 3]\u30BB" //KATAKANA LETTER SE
+             "<<< \u30BB|\u30FD = \uFF7E|\u30FD = \u305B|\u309D"
+               "= \u30BC|\u30FD = \u305C|\u309D"
+               "= \u30BB|\u30FE/\u3099 = \uFF7E|\u30FE/\u3099 = \u305B|\u309E/\u3099"
+               "= \u30BC|\u30FE/\u3099 = \u305C|\u309E/\u3099"
+
+            "&[before 3]\u30BD" //KATAKANA LETTER SO
+             "<<< \u30BD|\u30FD = \uFF7F|\u30FD = \u305D|\u309D"
+               "= \u30BE|\u30FD = \u305E|\u309D"
+               "= \u30BD|\u30FE/\u3099 = \uFF7F|\u30FE/\u3099 = \u305D|\u309E/\u3099"
+               "= \u30BE|\u30FE/\u3099 = \u305E|\u309E/\u3099"
+
+            "&[before 3]\u30BF" //KATAKANA LETTER TA
+             "<<< \u30BF|\u30FD = \uFF80|\u30FD = \u305F|\u309D"
+               "= \u30C0|\u30FD = \u3060|\u309D"
+               "= \u30BF|\u30FE/\u3099 = \uFF80|\u30FE/\u3099 = \u305F|\u309E/\u3099"
+               "= \u30C0|\u30FE/\u3099 = \u3060|\u309E/\u3099"
+
+            "&[before 3]\u30C1" //KATAKANA LETTER TI
+             "<<< \u30C1|\u30FD = \uFF81|\u30FD = \u3061|\u309D"
+               "= \u30C2|\u30FD = \u3062|\u309D"
+               "= \u30C1|\u30FE/\u3099 = \uFF81|\u30FE/\u3099 = \u3061|\u309E/\u3099"
+               "= \u30C2|\u30FE/\u3099 = \u3062|\u309E/\u3099"
+
+            "&[before 3]\u30C4" //KATAKANA LETTER TU
+             "<<< \u30C4|\u30FD = \uFF82|\u30FD = \u3064|\u309D"
+               "= \u30C3|\u30FD = \uFF6F|\u30FD = \u3063|\u309D"
+               "= \u30C5|\u30FD = \u3065|\u309D"
+               "= \u30C4|\u30FE/\u3099 = \uFF82|\u30FE/\u3099 = \u3064|\u309E/\u3099"
+               "= \u30C5|\u30FE/\u3099 = \u3065|\u309E/\u3099"
+               "= \u30C4|\u30FD = \uFF82|\u30FD = \u3064|\u309D"
+               "= \u30C3|\u30FE/\u3099 = \uFF6F|\u30FE/\u3099 = \u3063|\u309E/\u3099"
+               "= \u30C4|\u30FE/\u3099 = \uFF82|\u30FE/\u3099 = \u3064|\u309E/\u3099"
+
+            "&[before 3]\u30C6" //KATAKANA LETTER TE
+             "<<< \u30C6|\u30FD = \uFF83|\u30FD = \u3066|\u309D"
+               "= \u30C7|\u30FD = \u3067|\u309D"
+               "= \u30C6|\u30FE/\u3099 = \uFF83|\u30FE/\u3099 = \u3066|\u309E/\u3099"
+               "= \u30C7|\u30FE/\u3099 = \u3067|\u309E/\u3099"
+
+            "&[before 3]\u30C8" //KATAKANA LETTER TO
+             "<<< \u30C8|\u30FD = \uFF84|\u30FD = \u3068|\u309D"
+               "= \u30C9|\u30FD = \u3069|\u309D"
+               "= \u30C8|\u30FE/\u3099 = \uFF84|\u30FE/\u3099 = \u3068|\u309E/\u3099"
+               "= \u30C9|\u30FE/\u3099 = \u3069|\u309E/\u3099"
+
+            "&[before 3]\u30CA" //KATAKANA LETTER NA
+             "<<< \u30CA|\u30FD = \uFF85|\u30FD = \u306A|\u309D"
+
+            "&[before 3]\u30CB" //KATAKANA LETTER NI
+             "<<< \u30CB|\u30FD = \uFF86|\u30FD = \u306B|\u309D"
+
+            "&[before 3]\u30CC" //KATAKANA LETTER NU
+             "<<< \u30CC|\u30FD = \uFF87|\u30FD = \u306C|\u309D"
+
+            "&[before 3]\u30CD" //KATAKANA LETTER NE
+             "<<< \u30CD|\u30FD = \uFF88|\u30FD = \u306D|\u309D"
+
+            "&[before 3]\u30CE" //KATAKANA LETTER NO
+             "<<< \u30CE|\u30FD = \uFF89|\u30FD = \u306E|\u309D"
+
+            "&[before 3]\u30CF" //KATAKANA LETTER HA
+             "<<< \u30CF|\u30FD = \uFF8A|\u30FD = \u306F|\u309D"
+               "= \u30D0|\u30FD = \u3070|\u309D"
+               "= \u30CF|\u30FE/\u3099 = \uFF8A|\u30FE/\u3099 = \u306F|\u309E/\u3099"
+               "= \u30D0|\u30FE/\u3099 = \u3070|\u309E/\u3099"
+               "= \u30D1|\u30FD = \u3071|\u309D"
+               "= \u30D1|\u30FE/\u3099 = \u3071|\u309E/\u3099"
+
+            "&[before 3]\u30D2" //KATAKANA LETTER HI
+             "<<< \u30D2|\u30FD = \uFF8B|\u30FD = \u3072|\u309D"
+               "= \u30D3|\u30FD = \u3073|\u309D"
+               "= \u30D2|\u30FE/\u3099 = \uFF8B|\u30FE/\u3099 = \u3072|\u309E/\u3099"
+               "= \u30D3|\u30FE/\u3099 = \u3073|\u309E/\u3099"
+               "= \u30D4|\u30FD = \u3074|\u309D"
+               "= \u30D4|\u30FE/\u3099 = \u3074|\u309E/\u3099"
+
+            "&[before 3]\u30D5" //KATAKANA LETTER HU
+             "<<< \u30D5|\u30FD = \uFF8C|\u30FD = \u3075|\u309D"
+               "= \u30D6|\u30FD = \u3076|\u309D"
+               "= \u30D5|\u30FE/\u3099 = \uFF8C|\u30FE/\u3099 = \u3075|\u309E/\u3099"
+               "= \u30D6|\u30FE/\u3099 = \u3076|\u309E/\u3099"
+               "= \u30D7|\u30FD = \u3077|\u309D"
+               "= \u30D7|\u30FE/\u3099 = \u3077|\u309E/\u3099"
+
+            "&[before 3]\u30D8" //KATAKANA LETTER HE
+             "<<< \u30D8|\u30FD = \uFF8D|\u30FD = \u3078|\u309D"
+               "= \u30D9|\u30FD = \u3079|\u309D"
+               "= \u30D8|\u30FE/\u3099 = \uFF8D|\u30FE/\u3099 = \u3078|\u309E/\u3099"
+               "= \u30D9|\u30FE/\u3099 = \u3079|\u309E/\u3099"
+               "= \u30DA|\u30FD = \u307A|\u309D"
+               "= \u30DA|\u30FE/\u3099 = \u307A|\u309E/\u3099"
+
+            "&[before 3]\u30DB" //KATAKANA LETTER HO
+             "<<< \u30DB|\u30FD = \uFF8E|\u30FD = \u307B|\u309D"
+               "= \u30DC|\u30FD = \u307C|\u309D"
+               "= \u30DB|\u30FE/\u3099 = \uFF8E|\u30FE/\u3099 = \u307B|\u309E/\u3099"
+               "= \u30DC|\u30FE/\u3099 = \u307C|\u309E/\u3099"
+               "= \u30DD|\u30FD = \u307D|\u309D"
+               "= \u30DD|\u30FE/\u3099 = \u307D|\u309E/\u3099"
+
+            "&[before 3]\u30DE" //KATAKANA LETTER MA
+             "<<< \u30DE|\u30FD = \uFF8F|\u30FD = \u307E|\u309D"
+
+            "&[before 3]\u30DF" //KATAKANA LETTER MI
+             "<<< \u30DF|\u30FD = \uFF90|\u30FD = \u307F|\u309D"
+
+            "&[before 3]\u30E0" //KATAKANA LETTER MU
+             "<<< \u30E0|\u30FD = \uFF91|\u30FD = \u3080|\u309D"
+
+            "&[before 3]\u30E1" //KATAKANA LETTER ME
+             "<<< \u30E1|\u30FD = \uFF92|\u30FD = \u3081|\u309D"
+
+            "&[before 3]\u30E2" //KATAKANA LETTER MO
+             "<<< \u30E2|\u30FD = \uFF93|\u30FD = \u3082|\u309D"
+
+            "&[before 3]\u30E4" //KATAKANA LETTER YA
+             "<<< \u30E4|\u30FD = \uFF94|\u30FD = \u3084|\u309D"
+               "= \u30E3|\u30FD = \uFF6C|\u30FD = \u3083|\u309D"
+
+            "&[before 3]\u30E6" //KATAKANA LETTER YU
+             "<<< \u30E6|\u30FD = \uFF95|\u30FD = \u3086|\u309D"
+               "= \u30E5|\u30FD = \uFF6D|\u30FD = \u3085|\u309D"
+
+            "&[before 3]\u30E8" //KATAKANA LETTER YO
+             "<<< \u30E8|\u30FD = \uFF96|\u30FD = \u3088|\u309D"
+               "= \u30E7|\u30FD = \uFF6E|\u30FD = \u3087|\u309D"
+
+            "&[before 3]\u30E9" //KATAKANA LETTER RA
+             "<<< \u30E9|\u30FD = \uFF97|\u30FD = \u3089|\u309D"
+
+            "&[before 3]\u30EA" //KATAKANA LETTER RI
+             "<<< \u30EA|\u30FD = \uFF98|\u30FD = \u308A|\u309D"
+
+            "&[before 3]\u30EB" //KATAKANA LETTER RU
+             "<<< \u30EB|\u30FD = \uFF99|\u30FD = \u308B|\u309D"
+
+            "&[before 3]\u30EC" //KATAKANA LETTER RE
+             "<<< \u30EC|\u30FD = \uFF9A|\u30FD = \u308C|\u309D"
+
+            "&[before 3]\u30ED" //KATAKANA LETTER RO
+             "<<< \u30ED|\u30FD = \uFF9B|\u30FD = \u308D|\u309D"
+
+            "&[before 3]\u30EF" //KATAKANA LETTER WA
+             "<<< \u30EF|\u30FD = \uFF9C|\u30FD = \u308F|\u309D"
+               "= \u30EE|\u30FD = \u308E|\u309D"
+               "= \u30F7|\u30FD"
+               "= \u30EF|\u30FE/\u3099 = \uFF9C|\u30FE/\u3099 = \u308F|\u309E/\u3099"
+               "= \u30F7|\u30FE/\u3099"
+               "= \u30EE|\u30FE/\u3099 = \u308E|\u309E/\u3099"
+
+            "&[before 3]\u30F0" //KATAKANA LETTER WI
+             "<<< \u30F0|\u30FD = \u3090|\u309D"
+               "= \u30F8|\u30FD"
+               "= \u30F0|\u30FE/\u3099 = \u3090|\u309E/\u3099"
+               "= \u30F8|\u30FE/\u3099"
+
+            "&[before 3]\u30F1" //KATAKANA LETTER WE
+             "<<< \u30F1|\u30FD = \u3091|\u309D"
+               "= \u30F9|\u30FD"
+               "= \u30F1|\u30FE/\u3099 = \u3091|\u309E/\u3099"
+               "= \u30F9|\u30FE/\u3099"
+
+            "&[before 3]\u30F2" //KATAKANA LETTER WO
+             "<<< \u30F2|\u30FD = \uFF66|\u30FD = \u3092|\u309D"
+               "= \u30FA|\u30FD"
+               "= \u30F2|\u30FE/\u3099 = \uFF66|\u30FE/\u3099 = \u3092|\u309E/\u3099"
+               "= \u30FA|\u30FE/\u3099"
+
+            "&[before 3]\u30F3" //KATAKANA LETTER N
+             "<<< \u30F3|\u30FD = \uFF9D|\u30FD = \u3093|\u309D"
+
+            // Equaling Katakana, Hiragana and compatibility
+            "&\u30A1 = \u30A1 = \u3041 = \uFF67" // KATAKANA LETTER SMALL A
+            "&\u30A2 = \u30A2 = \u3042 = \uFF71" // KATAKANA LETTER A
+            "&\u30A3 = \u30A3 = \u3043 = \uFF68" // KATAKANA LETTER SMALL I
+            "&\u30A4 = \u30A4 = \u3044 = \uFF72" // KATAKANA LETTER I
+            "&\u30A5 = \u30A5 = \u3045 = \uFF69" // KATAKANA LETTER SMALL U
+            "&\u30A6 = \u30A6 = \u3046 = \uFF73" // KATAKANA LETTER U
+            "&\u30A7 = \u30A7 = \u3047 = \uFF6A" // KATAKANA LETTER SMALL E
+            "&\u30A8 = \u30A8 = \u3048 = \uFF74" // KATAKANA LETTER E
+            "&\u30A9 = \u30A9 = \u3049 = \uFF6B" // KATAKANA LETTER SMALL O
+            "&\u30AA = \u30AA = \u304A = \uFF75" // KATAKANA LETTER O
+            "&\u30AB = \u30AB = \u304B = \uFF76" // KATAKANA LETTER KA
+            "&\u30AD = \u30AD = \u304D = \uFF77" // KATAKANA LETTER KI
+            "&\u30AF = \u30AF = \u304F = \uFF78" // KATAKANA LETTER KU
+            "&\u30B1 = \u30B1 = \u3051 = \uFF79" // KATAKANA LETTER KE
+            "&\u30B3 = \u30B3 = \u3053 = \uFF7A" // KATAKANA LETTER KO
+            "&\u30B5 = \u30B5 = \u3055 = \uFF7B" // KATAKANA LETTER SA
+            "&\u30B7 = \u30B7 = \u3057 = \uFF7C" // KATAKANA LETTER SI
+            "&\u30B9 = \u30B9 = \u3059 = \uFF7D" // KATAKANA LETTER SU
+            "&\u30BB = \u30BB = \u305B = \uFF7E" // KATAKANA LETTER SE
+            "&\u30BD = \u30BD = \u305D = \uFF7F" // KATAKANA LETTER SO
+            "&\u30BF = \u30BF = \u305F = \uFF80" // KATAKANA LETTER TA
+            "&\u30C1 = \u30C1 = \u3061 = \uFF81" // KATAKANA LETTER TI
+            "&\u30C3 = \u30C3 = \u3063 = \uFF6F" // KATAKANA LETTER SMALL TU
+            "&\u30C4 = \u30C4 = \u3064 = \uFF82" // KATAKANA LETTER TU
+            "&\u30C6 = \u30C6 = \u3066 = \uFF83" // KATAKANA LETTER TE
+            "&\u30C8 = \u30C8 = \u3068 = \uFF84" // KATAKANA LETTER TO
+            "&\u30CA = \u30CA = \u306A = \uFF85" // KATAKANA LETTER NA
+            "&\u30CB = \u30CB = \u306B = \uFF86" // KATAKANA LETTER NI
+            "&\u30CC = \u30CC = \u306C = \uFF87" // KATAKANA LETTER NU
+            "&\u30CD = \u30CD = \u306D = \uFF88" // KATAKANA LETTER NE
+            "&\u30CE = \u30CE = \u306E = \uFF89" // KATAKANA LETTER NO
+            "&\u30CF = \u30CF = \u306F = \uFF8A" // KATAKANA LETTER HA
+            "&\u30D2 = \u30D2 = \u3072 = \uFF8B" // KATAKANA LETTER HI
+            "&\u30D5 = \u30D5 = \u3075 = \uFF8C" // KATAKANA LETTER HU
+            "&\u30D8 = \u30D8 = \u3078 = \uFF8D" // KATAKANA LETTER HE
+            "&\u30DB = \u30DB = \u307B = \uFF8E" // KATAKANA LETTER HO
+            "&\u30DE = \u30DE = \u307E = \uFF8F" // KATAKANA LETTER MA
+            "&\u30DF = \u30DF = \u307F = \uFF90" // KATAKANA LETTER MI
+            "&\u30E0 = \u30E0 = \u3080 = \uFF91" // KATAKANA LETTER MU
+            "&\u30E1 = \u30E1 = \u3081 = \uFF92" // KATAKANA LETTER ME
+            "&\u30E2 = \u30E2 = \u3082 = \uFF93" // KATAKANA LETTER MO
+            "&\u30E3 = \u30E3 = \u3083 = \uFF6C" // KATAKANA LETTER SMALL YA
+            "&\u30E4 = \u30E4 = \u3084 = \uFF94" // KATAKANA LETTER YA
+            "&\u30E5 = \u30E5 = \u3085 = \uFF6D" // KATAKANA LETTER SMALL YU
+            "&\u30E6 = \u30E6 = \u3086 = \uFF95" // KATAKANA LETTER YU
+            "&\u30E7 = \u30E7 = \u3087 = \uFF6E" // KATAKANA LETTER SMALL YO
+            "&\u30E8 = \u30E8 = \u3088 = \uFF96" // KATAKANA LETTER YO
+            "&\u30E9 = \u30E9 = \u3089 = \uFF97" // KATAKANA LETTER RA
+            "&\u30EA = \u30EA = \u308A = \uFF98" // KATAKANA LETTER RI
+            "&\u30EB = \u30EB = \u308B = \uFF99" // KATAKANA LETTER RU
+            "&\u30EC = \u30EC = \u308C = \uFF9A" // KATAKANA LETTER RE
+            "&\u30ED = \u30ED = \u308D = \uFF9B" // KATAKANA LETTER RO
+            "&\u30EE = \u30EE = \u308E" // KATAKANA LETTER SMALL WA
+            "&\u30EF = \u30EF = \u308F = \uFF9C" // KATAKANA LETTER WA
+            "&\u30F0 = \u30F0 = \u3090" // KATAKANA LETTER WI
+            "&\u30F1 = \u30F1 = \u3091" // KATAKANA LETTER WE
+            "&\u30F2 = \u30F2 = \u3092 = \uFF66" // KATAKANA LETTER WO
+            "&\u30F3 = \u30F3 = \u3093 = \uFF9D" // KATAKANA LETTER N
+            "&\u30F5 = \u30F5" // KATAKANA LETTER SMALL KA
+            "&\u30F6 = \u30F6" // KATAKANA LETTER SMALL KE
+            "&\u30FC = \u30FC" // KATAKANA - HIRAGANA LENGTH MARK
+            "&\u3099 = \u3099"
+            "&\u309A = \u309A"
+
+            // Equaling normal and halfwidth/fullwidth characters
+            "&' '='\u3000'" // IDEOGRAPHIC SPACE
+            "&'\u0020' = '\uFFE3'" // SPACE
+            "&'\u0021' = '\uFF01'" // EXCLAMATION MARK
+            "&'\u0022' = '\uFF02'" // QUOTATION MARK
+            "&'\u0023' = '\uFF03'" // NUMBER SIGN
+            "&'\u0024' = '\uFF04'" // DOLLAR SIGN
+            "&'\u0025' = '\uFF05'" // PERCENT SIGN
+            "&'\u0026' = '\uFF06'" // AMPERSAND
+            "&'' = '\uFF07'" // APOSTROPHE
+            "&'\u0028' = '\uFF08'" // LEFT PARENTHESIS
+            "&'\u0029' = '\uFF09'" // RIGHT PARENTHESIS
+            "&'\u002A' = '\uFF0A'" // ASTERISK
+            "&'\u002B' = '\uFF0B'" // PLUS SIGN
+            "&'\u002C' = '\uFF0C'" // COMMA
+            "&'\u002D' = '\uFF0D'" // HYPHEN-MINUS
+            "&'\u002E' = '\uFF0E'" // FULL STOP
+            "&'\u002F' = '\uFF0F'" // SOLIDUS
+            "&'\u0030' = '\uFF10'" // DIGIT ZERO
+            "&'\u0031' = '\uFF11'" // DIGIT ONE
+            "&'\u0032' = '\uFF12'" // DIGIT TWO
+            "&'\u0033' = '\uFF13'" // DIGIT THREE
+            "&'\u0034' = '\uFF14'" // DIGIT FOUR
+            "&'\u0035' = '\uFF15'" // DIGIT FIVE
+            "&'\u0036' = '\uFF16'" // DIGIT SIX
+            "&'\u0037' = '\uFF17'" // DIGIT SEVEN
+            "&'\u0038' = '\uFF18'" // DIGIT EIGHT
+            "&'\u0039' = '\uFF19'" // DIGIT NINE
+            "&'\u003A' = '\uFF1A'" // COLON
+            "&'\u003B' = '\uFF1B'" // SEMICOLON
+            "&'\u003C' = '\uFF1C'" // LESS-THAN SIGN
+            "&'\u003D' = '\uFF1D'" // EQUALS SIGN
+            "&'\u003E' = '\uFF1E'" // GREATER-THAN SIGN
+            "&'\u003F' = '\uFF1F'" // QUESTION MARK
+            "&'\u0040' = '\uFF20'" // COMMERCIAL AT
+            "&'\u0041' = '\uFF21'" // LATIN CAPITAL LETTER A
+            "&'\u0042' = '\uFF22'" // LATIN CAPITAL LETTER B
+            "&'\u0043' = '\uFF23'" // LATIN CAPITAL LETTER C
+            "&'\u0044' = '\uFF24'" // LATIN CAPITAL LETTER D
+            "&'\u0045' = '\uFF25'" // LATIN CAPITAL LETTER E
+            "&'\u0046' = '\uFF26'" // LATIN CAPITAL LETTER F
+            "&'\u0047' = '\uFF27'" // LATIN CAPITAL LETTER G
+            "&'\u0048' = '\uFF28'" // LATIN CAPITAL LETTER H
+            "&'\u0049' = '\uFF29'" // LATIN CAPITAL LETTER I
+            "&'\u004A' = '\uFF2A'" // LATIN CAPITAL LETTER J
+            "&'\u004B' = '\uFF2B'" // LATIN CAPITAL LETTER K
+            "&'\u004C' = '\uFF2C'" // LATIN CAPITAL LETTER L
+            "&'\u004D' = '\uFF2D'" // LATIN CAPITAL LETTER M
+            "&'\u004E' = '\uFF2E'" // LATIN CAPITAL LETTER N
+            "&'\u004F' = '\uFF2F'" // LATIN CAPITAL LETTER O
+            "&'\u0050' = '\uFF30'" // LATIN CAPITAL LETTER P
+            "&'\u0051' = '\uFF31'" // LATIN CAPITAL LETTER Q
+            "&'\u0052' = '\uFF32'" // LATIN CAPITAL LETTER R
+            "&'\u0053' = '\uFF33'" // LATIN CAPITAL LETTER S
+            "&'\u0054' = '\uFF34'" // LATIN CAPITAL LETTER T
+            "&'\u0055' = '\uFF35'" // LATIN CAPITAL LETTER U
+            "&'\u0056' = '\uFF36'" // LATIN CAPITAL LETTER V
+            "&'\u0057' = '\uFF37'" // LATIN CAPITAL LETTER W
+            "&'\u0058' = '\uFF38'" // LATIN CAPITAL LETTER X
+            "&'\u0059' = '\uFF39'" // LATIN CAPITAL LETTER Y
+            "&'\u005A' = '\uFF3A'" // LATIN CAPITAL LETTER Z
+            "&'\u005B' = '\uFF3B'" // LEFT SQUARE BRACKET
+            "&'\u005C' = '\uFF3C'" // REVERSE SOLIDUS
+            "&'\u005D' = '\uFF3D'" // RIGHT SQUARE BRACKET
+            "&'\u005E' = '\uFF3E'" // CIRCUMFLEX ACCENT
+            "&'\u005F' = '\uFF3F'" // LOW LINE
+            "&'\u0060' = '\uFF40'" // GRAVE ACCENT
+            "&'\u0061' = '\uFF41'" // LATIN SMALL LETTER A
+            "&'\u0062' = '\uFF42'" // LATIN SMALL LETTER B
+            "&'\u0063' = '\uFF43'" // LATIN SMALL LETTER C
+            "&'\u0064' = '\uFF44'" // LATIN SMALL LETTER D
+            "&'\u0065' = '\uFF45'" // LATIN SMALL LETTER E
+            "&'\u0066' = '\uFF46'" // LATIN SMALL LETTER F
+            "&'\u0067' = '\uFF47'" // LATIN SMALL LETTER G
+            "&'\u0068' = '\uFF48'" // LATIN SMALL LETTER H
+            "&'\u0069' = '\uFF49'" // LATIN SMALL LETTER I
+            "&'\u006A' = '\uFF4A'" // LATIN SMALL LETTER J
+            "&'\u006B' = '\uFF4B'" // LATIN SMALL LETTER K
+            "&'\u006C' = '\uFF4C'" // LATIN SMALL LETTER L
+            "&'\u006D' = '\uFF4D'" // LATIN SMALL LETTER M
+            "&'\u006E' = '\uFF4E'" // LATIN SMALL LETTER N
+            "&'\u006F' = '\uFF4F'" // LATIN SMALL LETTER O
+            "&'\u0070' = '\uFF50'" // LATIN SMALL LETTER P
+            "&'\u0071' = '\uFF51'" // LATIN SMALL LETTER Q
+            "&'\u0072' = '\uFF52'" // LATIN SMALL LETTER R
+            "&'\u0073' = '\uFF53'" // LATIN SMALL LETTER S
+            "&'\u0074' = '\uFF54'" // LATIN SMALL LETTER T
+            "&'\u0075' = '\uFF55'" // LATIN SMALL LETTER U
+            "&'\u0076' = '\uFF56'" // LATIN SMALL LETTER V
+            "&'\u0077' = '\uFF57'" // LATIN SMALL LETTER W
+            "&'\u0078' = '\uFF58'" // LATIN SMALL LETTER X
+            "&'\u0079' = '\uFF59'" // LATIN SMALL LETTER Y
+            "&'\u007A' = '\uFF5A'" // LATIN SMALL LETTER Z
+            "&'\u007B' = '\uFF5B'" // LEFT CURLY BRACKET
+            "&'\u007C' = '\uFF5C'" // VERTICAL LINE
+            "&'\u007D' = '\uFF5D'" // RIGHT CURLY BRACKET
+            "&'\u007E' = '\uFF5E'" // TILDE
+            "&'\u00A2' = '\uFFE0'" // CENT SIGN
+            "&'\u00A3' = '\uFFE1'" // POUND SIGN
+            "&'\u00A5' = '\uFFE5'" // YEN SIGN
+            "&'\u00A6' = '\uFFE4'" // BROKEN BAR
+            "&'\u00AC' = '\uFFE2'" // NOT SIGN
+            "&'\u1100' = '\uFFA1'" // HANGUL CHOSEONG KIYEOK
+            "&'\u1101' = '\uFFA2'" // HANGUL CHOSEONG SSANGKIYEOK
+            "&'\u1102' = '\uFFA4'" // HANGUL CHOSEONG NIEUN
+            "&'\u1103' = '\uFFA7'" // HANGUL CHOSEONG TIKEUT
+            "&'\u1104' = '\uFFA8'" // HANGUL CHOSEONG SSANGTIKEUT
+            "&'\u1105' = '\uFFA9'" // HANGUL CHOSEONG RIEUL
+            "&'\u1106' = '\uFFB1'" // HANGUL CHOSEONG MIEUM
+            "&'\u1107' = '\uFFB2'" // HANGUL CHOSEONG PIEUP
+            "&'\u1108' = '\uFFB3'" // HANGUL CHOSEONG SSANGPIEUP
+            "&'\u1109' = '\uFFB5'" // HANGUL CHOSEONG SIOS
+            "&'\u110A' = '\uFFB6'" // HANGUL CHOSEONG SSANGSIOS
+            "&'\u110B' = '\uFFB7'" // HANGUL CHOSEONG IEUNG
+            "&'\u110C' = '\uFFB8'" // HANGUL CHOSEONG CIEUC
+            "&'\u110D' = '\uFFB9'" // HANGUL CHOSEONG SSANGCIEUC
+            "&'\u110E' = '\uFFBA'" // HANGUL CHOSEONG CHIEUCH
+            "&'\u110F' = '\uFFBB'" // HANGUL CHOSEONG KHIEUKH
+            "&'\u1110' = '\uFFBC'" // HANGUL CHOSEONG THIEUTH
+            "&'\u1111' = '\uFFBD'" // HANGUL CHOSEONG PHIEUPH
+            "&'\u1112' = '\uFFBE'" // HANGUL CHOSEONG HIEUH
+            "&'\u111A' = '\uFFB0'" // HANGUL CHOSEONG RIEUL-HIEUH
+            "&'\u1121' = '\uFFB4'" // HANGUL CHOSEONG PIEUP-SIOS
+            "&'\u1160' = '\uFFA0'" // HANGUL JUNGSEONG FILLER
+            "&'\u1161' = '\uFFC2'" // HANGUL JUNGSEONG A
+            "&'\u1162' = '\uFFC3'" // HANGUL JUNGSEONG AE
+            "&'\u1163' = '\uFFC4'" // HANGUL JUNGSEONG YA
+            "&'\u1164' = '\uFFC5'" // HANGUL JUNGSEONG YAE
+            "&'\u1165' = '\uFFC6'" // HANGUL JUNGSEONG EO
+            "&'\u1166' = '\uFFC7'" // HANGUL JUNGSEONG E
+            "&'\u1167' = '\uFFCA'" // HANGUL JUNGSEONG YEO
+            "&'\u1168' = '\uFFCB'" // HANGUL JUNGSEONG YE
+            "&'\u1169' = '\uFFCC'" // HANGUL JUNGSEONG O
+            "&'\u116A' = '\uFFCD'" // HANGUL JUNGSEONG WA
+            "&'\u116B' = '\uFFCE'" // HANGUL JUNGSEONG WAE
+            "&'\u116C' = '\uFFCF'" // HANGUL JUNGSEONG OE
+            "&'\u116D' = '\uFFD2'" // HANGUL JUNGSEONG YO
+            "&'\u116E' = '\uFFD3'" // HANGUL JUNGSEONG U
+            "&'\u116F' = '\uFFD4'" // HANGUL JUNGSEONG WEO
+            "&'\u1170' = '\uFFD5'" // HANGUL JUNGSEONG WE
+            "&'\u1171' = '\uFFD6'" // HANGUL JUNGSEONG WI
+            "&'\u1172' = '\uFFD7'" // HANGUL JUNGSEONG YU
+            "&'\u1173' = '\uFFDA'" // HANGUL JUNGSEONG EU
+            "&'\u1174' = '\uFFDB'" // HANGUL JUNGSEONG YI
+            "&'\u1175' = '\uFFDC'" // HANGUL JUNGSEONG I
+            "&'\u11AA' = '\uFFA3'" // HANGUL JONGSEONG KIYEOK-SIOS
+            "&'\u11AC' = '\uFFA5'" // HANGUL JONGSEONG NIEUN-CIEUC
+            "&'\u11AD' = '\uFFA6'" // HANGUL JONGSEONG NIEUN-HIEUH
+            "&'\u11B0' = '\uFFAA'" // HANGUL JONGSEONG RIEUL-KIYEOK
+            "&'\u11B1' = '\uFFAB'" // HANGUL JONGSEONG RIEUL-MIEUM
+            "&'\u11B2' = '\uFFAC'" // HANGUL JONGSEONG RIEUL-PIEUP
+            "&'\u11B3' = '\uFFAD'" // HANGUL JONGSEONG RIEUL-SIOS
+            "&'\u11B4' = '\uFFAE'" // HANGUL JONGSEONG RIEUL-THIEUTH
+            "&'\u11B5' = '\uFFAF'" // HANGUL JONGSEONG RIEUL-PHIEUPH
+            "&'\u20A9' = '\uFFE6'" // WON SIGN
+            "&'\u2190' = '\uFFE9'" // LEFTWARDS ARROW
+            "&'\u2191' = '\uFFEA'" // UPWARDS ARROW
+            "&'\u2192' = '\uFFEB'" // RIGHTWARDS ARROW
+            "&'\u2193' = '\uFFEC'" // DOWNWARDS ARROW
+            "&'\u2502' = '\uFFE8'" // BOX DRAWINGS LIGHT VERTICAL
+            "&'\u25A0' = '\uFFED'" // BLACK SQUARE
+            "&'\u25CB' = '\uFFEE'" // WHITE CIRCLE
+            "&'\u3001' = '\uFF64'" // IDEOGRAPHIC COMMA
+            "&'\u3002' = '\uFF61'" // IDEOGRAPHIC FULL STOP
+            "&'\u300C' = '\uFF62'" // LEFT CORNER BRACKET
+            "&'\u300D' = '\uFF63'" // RIGHT CORNER BRACKET
+
+            // Kanji, positioned over the top
+            "& [top] "
+            "<\u4e9c<\u5516<\u5a03<\u963f<\u54c0<\u611b<\u6328<\u59f6<\u9022"
+            "<\u8475<\u831c<\u7a50<\u60aa<\u63e1<\u6e25<\u65ed<\u8466<\u82a6"
+            "<\u9bf5<\u6893<\u5727<\u65a1<\u6271<\u5b9b<\u59d0<\u867b<\u98f4"
+            "<\u7d62<\u7dbe<\u9b8e<\u6216<\u7c9f<\u88b7<\u5b89<\u5eb5<\u6309"
+            "<\u6697<\u6848<\u95c7<\u978d<\u674f<\u4ee5<\u4f0a<\u4f4d<\u4f9d"
+            "<\u5049<\u56f2<\u5937<\u59d4<\u5a01<\u5c09<\u60df<\u610f<\u6170"
+            "<\u6613<\u6905<\u70ba<\u754f<\u7570<\u79fb<\u7dad<\u7def<\u80c3"
+            "<\u840e<\u8863<\u8b02<\u9055<\u907a<\u533b<\u4e95<\u4ea5<\u57df"
+            "<\u80b2<\u90c1<\u78ef<\u4e00<\u58f1<\u6ea2<\u9038<\u7a32<\u8328"
+            "<\u828b<\u9c2f<\u5141<\u5370<\u54bd<\u54e1<\u56e0<\u59fb<\u5f15"
+            "<\u98f2<\u6deb<\u80e4<\u852d<\u9662<\u9670<\u96a0<\u97fb<\u540b"
+            "<\u53f3<\u5b87<\u70cf<\u7fbd<\u8fc2<\u96e8<\u536f<\u9d5c<\u7aba"
+            "<\u4e11<\u7893<\u81fc<\u6e26<\u5618<\u5504<\u6b1d<\u851a<\u9c3b"
+            "<\u59e5<\u53a9<\u6d66<\u74dc<\u958f<\u5642<\u4e91<\u904b<\u96f2"
+            "<\u834f<\u990c<\u53e1<\u55b6<\u5b30<\u5f71<\u6620<\u66f3<\u6804"
+            "<\u6c38<\u6cf3<\u6d29<\u745b<\u76c8<\u7a4e<\u9834<\u82f1<\u885b"
+            "<\u8a60<\u92ed<\u6db2<\u75ab<\u76ca<\u99c5<\u60a6<\u8b01<\u8d8a"
+            "<\u95b2<\u698e<\u53ad<\u5186<\u5712<\u5830<\u5944<\u5bb4<\u5ef6"
+            "<\u6028<\u63a9<\u63f4<\u6cbf<\u6f14<\u708e<\u7114<\u7159<\u71d5"
+            "<\u733f<\u7e01<\u8276<\u82d1<\u8597<\u9060<\u925b<\u9d1b<\u5869"
+            "<\u65bc<\u6c5a<\u7525<\u51f9<\u592e<\u5965<\u5f80<\u5fdc<\u62bc"
+            "<\u65fa<\u6a2a<\u6b27<\u6bb4<\u738b<\u7fc1<\u8956<\u9d2c<\u9d0e"
+            "<\u9ec4<\u5ca1<\u6c96<\u837b<\u5104<\u5c4b<\u61b6<\u81c6<\u6876"
+            "<\u7261<\u4e59<\u4ffa<\u5378<\u6069<\u6e29<\u7a4f<\u97f3<\u4e0b"
+            "<\u5316<\u4eee<\u4f55<\u4f3d<\u4fa1<\u4f73<\u52a0<\u53ef<\u5609"
+            "<\u590f<\u5ac1<\u5bb6<\u5be1<\u79d1<\u6687<\u679c<\u67b6<\u6b4c"
+            "<\u6cb3<\u706b<\u73c2<\u798d<\u79be<\u7a3c<\u7b87<\u82b1<\u82db"
+            "<\u8304<\u8377<\u83ef<\u83d3<\u8766<\u8ab2<\u5629<\u8ca8<\u8fe6"
+            "<\u904e<\u971e<\u868a<\u4fc4<\u5ce8<\u6211<\u7259<\u753b<\u81e5"
+            "<\u82bd<\u86fe<\u8cc0<\u96c5<\u9913<\u99d5<\u4ecb<\u4f1a<\u89e3"
+            "<\u56de<\u584a<\u58ca<\u5efb<\u5feb<\u602a<\u6094<\u6062<\u61d0"
+            "<\u6212<\u62d0<\u6539<\u9b41<\u6666<\u68b0<\u6d77<\u7070<\u754c"
+            "<\u7686<\u7d75<\u82a5<\u87f9<\u958b<\u968e<\u8c9d<\u51f1<\u52be"
+            "<\u5916<\u54b3<\u5bb3<\u5d16<\u6168<\u6982<\u6daf<\u788d<\u84cb"
+            "<\u8857<\u8a72<\u93a7<\u9ab8<\u6d6c<\u99a8<\u86d9<\u57a3<\u67ff"
+            "<\u86ce<\u920e<\u5283<\u5687<\u5404<\u5ed3<\u62e1<\u64b9<\u683c"
+            "<\u6838<\u6bbb<\u7372<\u78ba<\u7a6b<\u899a<\u89d2<\u8d6b<\u8f03"
+            "<\u90ed<\u95a3<\u9694<\u9769<\u5b66<\u5cb3<\u697d<\u984d<\u984e"
+            "<\u639b<\u7b20<\u6a2b<\u6a7f<\u68b6<\u9c0d<\u6f5f<\u5272<\u559d"
+            "<\u6070<\u62ec<\u6d3b<\u6e07<\u6ed1<\u845b<\u8910<\u8f44<\u4e14"
+            "<\u9c39<\u53f6<\u691b<\u6a3a<\u9784<\u682a<\u515c<\u7ac3<\u84b2"
+            "<\u91dc<\u938c<\u565b<\u9d28<\u6822<\u8305<\u8431<\u7ca5<\u5208"
+            "<\u82c5<\u74e6<\u4e7e<\u4f83<\u51a0<\u5bd2<\u520a<\u52d8<\u52e7"
+            "<\u5dfb<\u559a<\u582a<\u59e6<\u5b8c<\u5b98<\u5bdb<\u5e72<\u5e79"
+            "<\u60a3<\u611f<\u6163<\u61be<\u63db<\u6562<\u67d1<\u6853<\u68fa"
+            "<\u6b3e<\u6b53<\u6c57<\u6f22<\u6f97<\u6f45<\u74b0<\u7518<\u76e3"
+            "<\u770b<\u7aff<\u7ba1<\u7c21<\u7de9<\u7f36<\u7ff0<\u809d<\u8266"
+            "<\u839e<\u89b3<\u8acc<\u8cab<\u9084<\u9451<\u9593<\u9591<\u95a2"
+            "<\u9665<\u97d3<\u9928<\u8218<\u4e38<\u542b<\u5cb8<\u5dcc<\u73a9"
+            "<\u764c<\u773c<\u5ca9<\u7feb<\u8d0b<\u96c1<\u9811<\u9854<\u9858"
+            "<\u4f01<\u4f0e<\u5371<\u559c<\u5668<\u57fa<\u5947<\u5b09<\u5bc4"
+            "<\u5c90<\u5e0c<\u5e7e<\u5fcc<\u63ee<\u673a<\u65d7<\u65e2<\u671f"
+            "<\u68cb<\u68c4<\u6a5f<\u5e30<\u6bc5<\u6c17<\u6c7d<\u757f<\u7948"
+            "<\u5b63<\u7a00<\u7d00<\u5fbd<\u898f<\u8a18<\u8cb4<\u8d77<\u8ecc"
+            "<\u8f1d<\u98e2<\u9a0e<\u9b3c<\u4e80<\u507d<\u5100<\u5993<\u5b9c"
+            "<\u622f<\u6280<\u64ec<\u6b3a<\u72a0<\u7591<\u7947<\u7fa9<\u87fb"
+            "<\u8abc<\u8b70<\u63ac<\u83ca<\u97a0<\u5409<\u5403<\u55ab<\u6854"
+            "<\u6a58<\u8a70<\u7827<\u6775<\u9ecd<\u5374<\u5ba2<\u811a<\u8650"
+            "<\u9006<\u4e18<\u4e45<\u4ec7<\u4f11<\u53ca<\u5438<\u5bae<\u5f13"
+            "<\u6025<\u6551<\u673d<\u6c42<\u6c72<\u6ce3<\u7078<\u7403<\u7a76"
+            "<\u7aae<\u7b08<\u7d1a<\u7cfe<\u7d66<\u65e7<\u725b<\u53bb<\u5c45"
+            "<\u5de8<\u62d2<\u62e0<\u6319<\u6e20<\u865a<\u8a31<\u8ddd<\u92f8"
+            "<\u6f01<\u79a6<\u9b5a<\u4ea8<\u4eab<\u4eac<\u4f9b<\u4fa0<\u50d1"
+            "<\u5147<\u7af6<\u5171<\u51f6<\u5354<\u5321<\u537f<\u53eb<\u55ac"
+            "<\u5883<\u5ce1<\u5f37<\u5f4a<\u602f<\u6050<\u606d<\u631f<\u6559"
+            "<\u6a4b<\u6cc1<\u72c2<\u72ed<\u77ef<\u80f8<\u8105<\u8208<\u854e"
+            "<\u90f7<\u93e1<\u97ff<\u9957<\u9a5a<\u4ef0<\u51dd<\u5c2d<\u6681"
+            "<\u696d<\u5c40<\u66f2<\u6975<\u7389<\u6850<\u7c81<\u50c5<\u52e4"
+            "<\u5747<\u5dfe<\u9326<\u65a4<\u6b23<\u6b3d<\u7434<\u7981<\u79bd"
+            "<\u7b4b<\u7dca<\u82b9<\u83cc<\u887f<\u895f<\u8b39<\u8fd1<\u91d1"
+            "<\u541f<\u9280<\u4e5d<\u5036<\u53e5<\u533a<\u72d7<\u7396<\u77e9"
+            "<\u82e6<\u8eaf<\u99c6<\u99c8<\u99d2<\u5177<\u611a<\u865e<\u55b0"
+            "<\u7a7a<\u5076<\u5bd3<\u9047<\u9685<\u4e32<\u6adb<\u91e7<\u5c51"
+            "<\u5c48<\u6398<\u7a9f<\u6c93<\u9774<\u8f61<\u7aaa<\u718a<\u9688"
+            "<\u7c82<\u6817<\u7e70<\u6851<\u936c<\u52f2<\u541b<\u85ab<\u8a13"
+            "<\u7fa4<\u8ecd<\u90e1<\u5366<\u8888<\u7941<\u4fc2<\u50be<\u5211"
+            "<\u5144<\u5553<\u572d<\u73ea<\u578b<\u5951<\u5f62<\u5f84<\u6075"
+            "<\u6176<\u6167<\u61a9<\u63b2<\u643a<\u656c<\u666f<\u6842<\u6e13"
+            "<\u7566<\u7a3d<\u7cfb<\u7d4c<\u7d99<\u7e4b<\u7f6b<\u830e<\u834a"
+            "<\u86cd<\u8a08<\u8a63<\u8b66<\u8efd<\u981a<\u9d8f<\u82b8<\u8fce"
+            "<\u9be8<\u5287<\u621f<\u6483<\u6fc0<\u9699<\u6841<\u5091<\u6b20"
+            "<\u6c7a<\u6f54<\u7a74<\u7d50<\u8840<\u8a23<\u6708<\u4ef6<\u5039"
+            "<\u5026<\u5065<\u517c<\u5238<\u5263<\u55a7<\u570f<\u5805<\u5acc"
+            "<\u5efa<\u61b2<\u61f8<\u62f3<\u6372<\u691c<\u6a29<\u727d<\u72ac"
+            "<\u732e<\u7814<\u786f<\u7d79<\u770c<\u80a9<\u898b<\u8b19<\u8ce2"
+            "<\u8ed2<\u9063<\u9375<\u967a<\u9855<\u9a13<\u9e78<\u5143<\u539f"
+            "<\u53b3<\u5e7b<\u5f26<\u6e1b<\u6e90<\u7384<\u73fe<\u7d43<\u8237"
+            "<\u8a00<\u8afa<\u9650<\u4e4e<\u500b<\u53e4<\u547c<\u56fa<\u59d1"
+            "<\u5b64<\u5df1<\u5eab<\u5f27<\u6238<\u6545<\u67af<\u6e56<\u72d0"
+            "<\u7cca<\u88b4<\u80a1<\u80e1<\u83f0<\u864e<\u8a87<\u8de8<\u9237"
+            "<\u96c7<\u9867<\u9f13<\u4e94<\u4e92<\u4f0d<\u5348<\u5449<\u543e"
+            "<\u5a2f<\u5f8c<\u5fa1<\u609f<\u68a7<\u6a8e<\u745a<\u7881<\u8a9e"
+            "<\u8aa4<\u8b77<\u9190<\u4e5e<\u9bc9<\u4ea4<\u4f7c<\u4faf<\u5019"
+            "<\u5016<\u5149<\u516c<\u529f<\u52b9<\u52fe<\u539a<\u53e3<\u5411"
+            "<\u540e<\u5589<\u5751<\u57a2<\u597d<\u5b54<\u5b5d<\u5b8f<\u5de5"
+            "<\u5de7<\u5df7<\u5e78<\u5e83<\u5e9a<\u5eb7<\u5f18<\u6052<\u614c"
+            "<\u6297<\u62d8<\u63a7<\u653b<\u6602<\u6643<\u66f4<\u676d<\u6821"
+            "<\u6897<\u69cb<\u6c5f<\u6d2a<\u6d69<\u6e2f<\u6e9d<\u7532<\u7687"
+            "<\u786c<\u7a3f<\u7ce0<\u7d05<\u7d18<\u7d5e<\u7db1<\u8015<\u8003"
+            "<\u80af<\u80b1<\u8154<\u818f<\u822a<\u8352<\u884c<\u8861<\u8b1b"
+            "<\u8ca2<\u8cfc<\u90ca<\u9175<\u9271<\u783f<\u92fc<\u95a4<\u964d"
+            "<\u9805<\u9999<\u9ad8<\u9d3b<\u525b<\u52ab<\u53f7<\u5408<\u58d5"
+            "<\u62f7<\u6fe0<\u8c6a<\u8f5f<\u9eb9<\u514b<\u523b<\u544a<\u56fd"
+            "<\u7a40<\u9177<\u9d60<\u9ed2<\u7344<\u6f09<\u8170<\u7511<\u5ffd"
+            "<\u60da<\u9aa8<\u72db<\u8fbc<\u6b64<\u9803<\u4eca<\u56f0<\u5764"
+            "<\u58be<\u5a5a<\u6068<\u61c7<\u660f<\u6606<\u6839<\u68b1<\u6df7"
+            "<\u75d5<\u7d3a<\u826e<\u9b42<\u4e9b<\u4f50<\u53c9<\u5506<\u5d6f"
+            "<\u5de6<\u5dee<\u67fb<\u6c99<\u7473<\u7802<\u8a50<\u9396<\u88df"
+            "<\u5750<\u5ea7<\u632b<\u50b5<\u50ac<\u518d<\u6700<\u54c9<\u585e"
+            "<\u59bb<\u5bb0<\u5f69<\u624d<\u63a1<\u683d<\u6b73<\u6e08<\u707d"
+            "<\u91c7<\u7280<\u7815<\u7826<\u796d<\u658e<\u7d30<\u83dc<\u88c1"
+            "<\u8f09<\u969b<\u5264<\u5728<\u6750<\u7f6a<\u8ca1<\u51b4<\u5742"
+            "<\u962a<\u583a<\u698a<\u80b4<\u54b2<\u5d0e<\u57fc<\u7895<\u9dfa"
+            "<\u4f5c<\u524a<\u548b<\u643e<\u6628<\u6714<\u67f5<\u7a84<\u7b56"
+            "<\u7d22<\u932f<\u685c<\u9bad<\u7b39<\u5319<\u518a<\u5237<\u5bdf"
+            "<\u62f6<\u64ae<\u64e6<\u672d<\u6bba<\u85a9<\u96d1<\u7690<\u9bd6"
+            "<\u634c<\u9306<\u9bab<\u76bf<\u6652<\u4e09<\u5098<\u53c2<\u5c71"
+            "<\u60e8<\u6492<\u6563<\u685f<\u71e6<\u73ca<\u7523<\u7b97<\u7e82"
+            "<\u8695<\u8b83<\u8cdb<\u9178<\u9910<\u65ac<\u66ab<\u6b8b<\u4ed5"
+            "<\u4ed4<\u4f3a<\u4f7f<\u523a<\u53f8<\u53f2<\u55e3<\u56db<\u58eb"
+            "<\u59cb<\u59c9<\u59ff<\u5b50<\u5c4d<\u5e02<\u5e2b<\u5fd7<\u601d"
+            "<\u6307<\u652f<\u5b5c<\u65af<\u65bd<\u65e8<\u679d<\u6b62<\u6b7b"
+            "<\u6c0f<\u7345<\u7949<\u79c1<\u7cf8<\u7d19<\u7d2b<\u80a2<\u8102"
+            "<\u81f3<\u8996<\u8a5e<\u8a69<\u8a66<\u8a8c<\u8aee<\u8cc7<\u8cdc"
+            "<\u96cc<\u98fc<\u6b6f<\u4e8b<\u4f3c<\u4f8d<\u5150<\u5b57<\u5bfa"
+            "<\u6148<\u6301<\u6642<\u6b21<\u6ecb<\u6cbb<\u723e<\u74bd<\u75d4"
+            "<\u78c1<\u793a<\u800c<\u8033<\u81ea<\u8494<\u8f9e<\u6c50<\u9e7f"
+            "<\u5f0f<\u8b58<\u9d2b<\u7afa<\u8ef8<\u5b8d<\u96eb<\u4e03<\u53f1"
+            "<\u57f7<\u5931<\u5ac9<\u5ba4<\u6089<\u6e7f<\u6f06<\u75be<\u8cea"
+            "<\u5b9f<\u8500<\u7be0<\u5072<\u67f4<\u829d<\u5c61<\u854a<\u7e1e"
+            "<\u820e<\u5199<\u5c04<\u6368<\u8d66<\u659c<\u716e<\u793e<\u7d17"
+            "<\u8005<\u8b1d<\u8eca<\u906e<\u86c7<\u90aa<\u501f<\u52fa<\u5c3a"
+            "<\u6753<\u707c<\u7235<\u914c<\u91c8<\u932b<\u82e5<\u5bc2<\u5f31"
+            "<\u60f9<\u4e3b<\u53d6<\u5b88<\u624b<\u6731<\u6b8a<\u72e9<\u73e0"
+            "<\u7a2e<\u816b<\u8da3<\u9152<\u9996<\u5112<\u53d7<\u546a<\u5bff"
+            "<\u6388<\u6a39<\u7dac<\u9700<\u56da<\u53ce<\u5468<\u5b97<\u5c31"
+            "<\u5dde<\u4fee<\u6101<\u62fe<\u6d32<\u79c0<\u79cb<\u7d42<\u7e4d"
+            "<\u7fd2<\u81ed<\u821f<\u8490<\u8846<\u8972<\u8b90<\u8e74<\u8f2f"
+            "<\u9031<\u914b<\u916c<\u96c6<\u919c<\u4ec0<\u4f4f<\u5145<\u5341"
+            "<\u5f93<\u620e<\u67d4<\u6c41<\u6e0b<\u7363<\u7e26<\u91cd<\u9283"
+            "<\u53d4<\u5919<\u5bbf<\u6dd1<\u795d<\u7e2e<\u7c9b<\u587e<\u719f"
+            "<\u51fa<\u8853<\u8ff0<\u4fca<\u5cfb<\u6625<\u77ac<\u7ae3<\u821c"
+            "<\u99ff<\u51c6<\u5faa<\u65ec<\u696f<\u6b89<\u6df3<\u6e96<\u6f64"
+            "<\u76fe<\u7d14<\u5de1<\u9075<\u9187<\u9806<\u51e6<\u521d<\u6240"
+            "<\u6691<\u66d9<\u6e1a<\u5eb6<\u7dd2<\u7f72<\u66f8<\u85af<\u85f7"
+            "<\u8af8<\u52a9<\u53d9<\u5973<\u5e8f<\u5f90<\u6055<\u92e4<\u9664"
+            "<\u50b7<\u511f<\u52dd<\u5320<\u5347<\u53ec<\u54e8<\u5546<\u5531"
+            "<\u5617<\u5968<\u59be<\u5a3c<\u5bb5<\u5c06<\u5c0f<\u5c11<\u5c1a"
+            "<\u5e84<\u5e8a<\u5ee0<\u5f70<\u627f<\u6284<\u62db<\u638c<\u6377"
+            "<\u6607<\u660c<\u662d<\u6676<\u677e<\u68a2<\u6a1f<\u6a35<\u6cbc"
+            "<\u6d88<\u6e09<\u6e58<\u713c<\u7126<\u7167<\u75c7<\u7701<\u785d"
+            "<\u7901<\u7965<\u79f0<\u7ae0<\u7b11<\u7ca7<\u7d39<\u8096<\u83d6"
+            "<\u848b<\u8549<\u885d<\u88f3<\u8a1f<\u8a3c<\u8a54<\u8a73<\u8c61"
+            "<\u8cde<\u91a4<\u9266<\u937e<\u9418<\u969c<\u9798<\u4e0a<\u4e08"
+            "<\u4e1e<\u4e57<\u5197<\u5270<\u57ce<\u5834<\u58cc<\u5b22<\u5e38"
+            "<\u60c5<\u64fe<\u6761<\u6756<\u6d44<\u72b6<\u7573<\u7a63<\u84b8"
+            "<\u8b72<\u91b8<\u9320<\u5631<\u57f4<\u98fe<\u62ed<\u690d<\u6b96"
+            "<\u71ed<\u7e54<\u8077<\u8272<\u89e6<\u98df<\u8755<\u8fb1<\u5c3b"
+            "<\u4f38<\u4fe1<\u4fb5<\u5507<\u5a20<\u5bdd<\u5be9<\u5fc3<\u614e"
+            "<\u632f<\u65b0<\u664b<\u68ee<\u699b<\u6d78<\u6df1<\u7533<\u75b9"
+            "<\u771f<\u795e<\u79e6<\u7d33<\u81e3<\u82af<\u85aa<\u89aa<\u8a3a"
+            "<\u8eab<\u8f9b<\u9032<\u91dd<\u9707<\u4eba<\u4ec1<\u5203<\u5875"
+            "<\u58ec<\u5c0b<\u751a<\u5c3d<\u814e<\u8a0a<\u8fc5<\u9663<\u976d"
+            "<\u7b25<\u8acf<\u9808<\u9162<\u56f3<\u53a8<\u9017<\u5439<\u5782"
+            "<\u5e25<\u63a8<\u6c34<\u708a<\u7761<\u7c8b<\u7fe0<\u8870<\u9042"
+            "<\u9154<\u9310<\u9318<\u968f<\u745e<\u9ac4<\u5d07<\u5d69<\u6570"
+            "<\u67a2<\u8da8<\u96db<\u636e<\u6749<\u6919<\u83c5<\u9817<\u96c0"
+            "<\u88fe<\u6f84<\u647a<\u5bf8<\u4e16<\u702c<\u755d<\u662f<\u51c4"
+            "<\u5236<\u52e2<\u59d3<\u5f81<\u6027<\u6210<\u653f<\u6574<\u661f"
+            "<\u6674<\u68f2<\u6816<\u6b63<\u6e05<\u7272<\u751f<\u76db<\u7cbe"
+            "<\u8056<\u58f0<\u88fd<\u897f<\u8aa0<\u8a93<\u8acb<\u901d<\u9192"
+            "<\u9752<\u9759<\u6589<\u7a0e<\u8106<\u96bb<\u5e2d<\u60dc<\u621a"
+            "<\u65a5<\u6614<\u6790<\u77f3<\u7a4d<\u7c4d<\u7e3e<\u810a<\u8cac"
+            "<\u8d64<\u8de1<\u8e5f<\u78a9<\u5207<\u62d9<\u63a5<\u6442<\u6298"
+            "<\u8a2d<\u7a83<\u7bc0<\u8aac<\u96ea<\u7d76<\u820c<\u8749<\u4ed9"
+            "<\u5148<\u5343<\u5360<\u5ba3<\u5c02<\u5c16<\u5ddd<\u6226<\u6247"
+            "<\u64b0<\u6813<\u6834<\u6cc9<\u6d45<\u6d17<\u67d3<\u6f5c<\u714e"
+            "<\u717d<\u65cb<\u7a7f<\u7bad<\u7dda<\u7e4a<\u7fa8<\u817a<\u821b"
+            "<\u8239<\u85a6<\u8a6e<\u8cce<\u8df5<\u9078<\u9077<\u92ad<\u9291"
+            "<\u9583<\u9bae<\u524d<\u5584<\u6f38<\u7136<\u5168<\u7985<\u7e55"
+            "<\u81b3<\u7cce<\u564c<\u5851<\u5ca8<\u63aa<\u66fe<\u66fd<\u695a"
+            "<\u72d9<\u758f<\u758e<\u790e<\u7956<\u79df<\u7c97<\u7d20<\u7d44"
+            "<\u8607<\u8a34<\u963b<\u9061<\u9f20<\u50e7<\u5275<\u53cc<\u53e2"
+            "<\u5009<\u55aa<\u58ee<\u594f<\u723d<\u5b8b<\u5c64<\u531d<\u60e3"
+            "<\u60f3<\u635c<\u6383<\u633f<\u63bb<\u64cd<\u65e9<\u66f9<\u5de3"
+            "<\u69cd<\u69fd<\u6f15<\u71e5<\u4e89<\u75e9<\u76f8<\u7a93<\u7cdf"
+            "<\u7dcf<\u7d9c<\u8061<\u8349<\u8358<\u846c<\u84bc<\u85fb<\u88c5"
+            "<\u8d70<\u9001<\u906d<\u9397<\u971c<\u9a12<\u50cf<\u5897<\u618e"
+            "<\u81d3<\u8535<\u8d08<\u9020<\u4fc3<\u5074<\u5247<\u5373<\u606f"
+            "<\u6349<\u675f<\u6e2c<\u8db3<\u901f<\u4fd7<\u5c5e<\u8cca<\u65cf"
+            "<\u7d9a<\u5352<\u8896<\u5176<\u63c3<\u5b58<\u5b6b<\u5c0a<\u640d"
+            "<\u6751<\u905c<\u4ed6<\u591a<\u592a<\u6c70<\u8a51<\u553e<\u5815"
+            "<\u59a5<\u60f0<\u6253<\u67c1<\u8235<\u6955<\u9640<\u99c4<\u9a28"
+            "<\u4f53<\u5806<\u5bfe<\u8010<\u5cb1<\u5e2f<\u5f85<\u6020<\u614b"
+            "<\u6234<\u66ff<\u6cf0<\u6ede<\u80ce<\u817f<\u82d4<\u888b<\u8cb8"
+            "<\u9000<\u902e<\u968a<\u9edb<\u9bdb<\u4ee3<\u53f0<\u5927<\u7b2c"
+            "<\u918d<\u984c<\u9df9<\u6edd<\u7027<\u5353<\u5544<\u5b85<\u6258"
+            "<\u629e<\u62d3<\u6ca2<\u6fef<\u7422<\u8a17<\u9438<\u6fc1<\u8afe"
+            "<\u8338<\u51e7<\u86f8<\u53ea<\u53e9<\u4f46<\u9054<\u8fb0<\u596a"
+            "<\u8131<\u5dfd<\u7aea<\u8fbf<\u68da<\u8c37<\u72f8<\u9c48<\u6a3d"
+            "<\u8ab0<\u4e39<\u5358<\u5606<\u5766<\u62c5<\u63a2<\u65e6<\u6b4e"
+            "<\u6de1<\u6e5b<\u70ad<\u77ed<\u7aef<\u7baa<\u7dbb<\u803d<\u80c6"
+            "<\u86cb<\u8a95<\u935b<\u56e3<\u58c7<\u5f3e<\u65ad<\u6696<\u6a80"
+            "<\u6bb5<\u7537<\u8ac7<\u5024<\u77e5<\u5730<\u5f1b<\u6065<\u667a"
+            "<\u6c60<\u75f4<\u7a1a<\u7f6e<\u81f4<\u8718<\u9045<\u99b3<\u7bc9"
+            "<\u755c<\u7af9<\u7b51<\u84c4<\u9010<\u79e9<\u7a92<\u8336<\u5ae1"
+            "<\u7740<\u4e2d<\u4ef2<\u5b99<\u5fe0<\u62bd<\u663c<\u67f1<\u6ce8"
+            "<\u866b<\u8877<\u8a3b<\u914e<\u92f3<\u99d0<\u6a17<\u7026<\u732a"
+            "<\u82e7<\u8457<\u8caf<\u4e01<\u5146<\u51cb<\u558b<\u5bf5<\u5e16"
+            "<\u5e33<\u5e81<\u5f14<\u5f35<\u5f6b<\u5fb4<\u61f2<\u6311<\u66a2"
+            "<\u671d<\u6f6e<\u7252<\u753a<\u773a<\u8074<\u8139<\u8178<\u8776"
+            "<\u8abf<\u8adc<\u8d85<\u8df3<\u929a<\u9577<\u9802<\u9ce5<\u52c5"
+            "<\u6357<\u76f4<\u6715<\u6c88<\u73cd<\u8cc3<\u93ae<\u9673<\u6d25"
+            "<\u589c<\u690e<\u69cc<\u8ffd<\u939a<\u75db<\u901a<\u585a<\u6802"
+            "<\u63b4<\u69fb<\u4f43<\u6f2c<\u67d8<\u8fbb<\u8526<\u7db4<\u9354"
+            "<\u693f<\u6f70<\u576a<\u58f7<\u5b2c<\u7d2c<\u722a<\u540a<\u91e3"
+            "<\u9db4<\u4ead<\u4f4e<\u505c<\u5075<\u5243<\u8c9e<\u5448<\u5824"
+            "<\u5b9a<\u5e1d<\u5e95<\u5ead<\u5ef7<\u5f1f<\u608c<\u62b5<\u633a"
+            "<\u63d0<\u68af<\u6c40<\u7887<\u798e<\u7a0b<\u7de0<\u8247<\u8a02"
+            "<\u8ae6<\u8e44<\u9013<\u90b8<\u912d<\u91d8<\u9f0e<\u6ce5<\u6458"
+            "<\u64e2<\u6575<\u6ef4<\u7684<\u7b1b<\u9069<\u93d1<\u6eba<\u54f2"
+            "<\u5fb9<\u64a4<\u8f4d<\u8fed<\u9244<\u5178<\u586b<\u5929<\u5c55"
+            "<\u5e97<\u6dfb<\u7e8f<\u751c<\u8cbc<\u8ee2<\u985b<\u70b9<\u4f1d"
+            "<\u6bbf<\u6fb1<\u7530<\u96fb<\u514e<\u5410<\u5835<\u5857<\u59ac"
+            "<\u5c60<\u5f92<\u6597<\u675c<\u6e21<\u767b<\u83df<\u8ced<\u9014"
+            "<\u90fd<\u934d<\u7825<\u783a<\u52aa<\u5ea6<\u571f<\u5974<\u6012"
+            "<\u5012<\u515a<\u51ac<\u51cd<\u5200<\u5510<\u5854<\u5858<\u5957"
+            "<\u5b95<\u5cf6<\u5d8b<\u60bc<\u6295<\u642d<\u6771<\u6843<\u68bc"
+            "<\u68df<\u76d7<\u6dd8<\u6e6f<\u6d9b<\u706f<\u71c8<\u5f53<\u75d8"
+            "<\u7977<\u7b49<\u7b54<\u7b52<\u7cd6<\u7d71<\u5230<\u8463<\u8569"
+            "<\u85e4<\u8a0e<\u8b04<\u8c46<\u8e0f<\u9003<\u900f<\u9419<\u9676"
+            "<\u982d<\u9a30<\u95d8<\u50cd<\u52d5<\u540c<\u5802<\u5c0e<\u61a7"
+            "<\u649e<\u6d1e<\u77b3<\u7ae5<\u80f4<\u8404<\u9053<\u9285<\u5ce0"
+            "<\u9d07<\u533f<\u5f97<\u5fb3<\u6d9c<\u7279<\u7763<\u79bf<\u7be4"
+            "<\u6bd2<\u72ec<\u8aad<\u6803<\u6a61<\u51f8<\u7a81<\u6934<\u5c4a"
+            "<\u9cf6<\u82eb<\u5bc5<\u9149<\u701e<\u5678<\u5c6f<\u60c7<\u6566"
+            "<\u6c8c<\u8c5a<\u9041<\u9813<\u5451<\u66c7<\u920d<\u5948<\u90a3"
+            "<\u5185<\u4e4d<\u51ea<\u8599<\u8b0e<\u7058<\u637a<\u934b<\u6962"
+            "<\u99b4<\u7e04<\u7577<\u5357<\u6960<\u8edf<\u96e3<\u6c5d<\u4e8c"
+            "<\u5c3c<\u5f10<\u8fe9<\u5302<\u8cd1<\u8089<\u8679<\u5eff<\u65e5"
+            "<\u4e73<\u5165<\u5982<\u5c3f<\u97ee<\u4efb<\u598a<\u5fcd<\u8a8d"
+            "<\u6fe1<\u79b0<\u7962<\u5be7<\u8471<\u732b<\u71b1<\u5e74<\u5ff5"
+            "<\u637b<\u649a<\u71c3<\u7c98<\u4e43<\u5efc<\u4e4b<\u57dc<\u56a2"
+            "<\u60a9<\u6fc3<\u7d0d<\u80fd<\u8133<\u81bf<\u8fb2<\u8997<\u86a4"
+            "<\u5df4<\u628a<\u64ad<\u8987<\u6777<\u6ce2<\u6d3e<\u7436<\u7834"
+            "<\u5a46<\u7f75<\u82ad<\u99ac<\u4ff3<\u5ec3<\u62dd<\u6392<\u6557"
+            "<\u676f<\u76c3<\u724c<\u80cc<\u80ba<\u8f29<\u914d<\u500d<\u57f9"
+            "<\u5a92<\u6885<\u6973<\u7164<\u72fd<\u8cb7<\u58f2<\u8ce0<\u966a"
+            "<\u9019<\u877f<\u79e4<\u77e7<\u8429<\u4f2f<\u5265<\u535a<\u62cd"
+            "<\u67cf<\u6cca<\u767d<\u7b94<\u7c95<\u8236<\u8584<\u8feb<\u66dd"
+            "<\u6f20<\u7206<\u7e1b<\u83ab<\u99c1<\u9ea6<\u51fd<\u7bb1<\u7872"
+            "<\u7bb8<\u8087<\u7b48<\u6ae8<\u5e61<\u808c<\u7551<\u7560<\u516b"
+            "<\u9262<\u6e8c<\u767a<\u9197<\u9aea<\u4f10<\u7f70<\u629c<\u7b4f"
+            "<\u95a5<\u9ce9<\u567a<\u5859<\u86e4<\u96bc<\u4f34<\u5224<\u534a"
+            "<\u53cd<\u53db<\u5e06<\u642c<\u6591<\u677f<\u6c3e<\u6c4e<\u7248"
+            "<\u72af<\u73ed<\u7554<\u7e41<\u822c<\u85e9<\u8ca9<\u7bc4<\u91c6"
+            "<\u7169<\u9812<\u98ef<\u633d<\u6669<\u756a<\u76e4<\u78d0<\u8543"
+            "<\u86ee<\u532a<\u5351<\u5426<\u5983<\u5e87<\u5f7c<\u60b2<\u6249"
+            "<\u6279<\u62ab<\u6590<\u6bd4<\u6ccc<\u75b2<\u76ae<\u7891<\u79d8"
+            "<\u7dcb<\u7f77<\u80a5<\u88ab<\u8ab9<\u8cbb<\u907f<\u975e<\u98db"
+            "<\u6a0b<\u7c38<\u5099<\u5c3e<\u5fae<\u6787<\u6bd8<\u7435<\u7709"
+            "<\u7f8e<\u9f3b<\u67ca<\u7a17<\u5339<\u758b<\u9aed<\u5f66<\u819d"
+            "<\u83f1<\u8098<\u5f3c<\u5fc5<\u7562<\u7b46<\u903c<\u6867<\u59eb"
+            "<\u5a9b<\u7d10<\u767e<\u8b2c<\u4ff5<\u5f6a<\u6a19<\u6c37<\u6f02"
+            "<\u74e2<\u7968<\u8868<\u8a55<\u8c79<\u5edf<\u63cf<\u75c5<\u79d2"
+            "<\u82d7<\u9328<\u92f2<\u849c<\u86ed<\u9c2d<\u54c1<\u5f6c<\u658c"
+            "<\u6d5c<\u7015<\u8ca7<\u8cd3<\u983b<\u654f<\u74f6<\u4e0d<\u4ed8"
+            "<\u57e0<\u592b<\u5a66<\u5bcc<\u51a8<\u5e03<\u5e9c<\u6016<\u6276"
+            "<\u6577<\u65a7<\u666e<\u6d6e<\u7236<\u7b26<\u8150<\u819a<\u8299"
+            "<\u8b5c<\u8ca0<\u8ce6<\u8d74<\u961c<\u9644<\u4fae<\u64ab<\u6b66"
+            "<\u821e<\u8461<\u856a<\u90e8<\u5c01<\u6953<\u98a8<\u847a<\u8557"
+            "<\u4f0f<\u526f<\u5fa9<\u5e45<\u670d<\u798f<\u8179<\u8907<\u8986"
+            "<\u6df5<\u5f17<\u6255<\u6cb8<\u4ecf<\u7269<\u9b92<\u5206<\u543b"
+            "<\u5674<\u58b3<\u61a4<\u626e<\u711a<\u596e<\u7c89<\u7cde<\u7d1b"
+            "<\u96f0<\u6587<\u805e<\u4e19<\u4f75<\u5175<\u5840<\u5e63<\u5e73"
+            "<\u5f0a<\u67c4<\u4e26<\u853d<\u9589<\u965b<\u7c73<\u9801<\u50fb"
+            "<\u58c1<\u7656<\u78a7<\u5225<\u77a5<\u8511<\u7b86<\u504f<\u5909"
+            "<\u7247<\u7bc7<\u7de8<\u8fba<\u8fd4<\u904d<\u4fbf<\u52c9<\u5a29"
+            "<\u5f01<\u97ad<\u4fdd<\u8217<\u92ea<\u5703<\u6355<\u6b69<\u752b"
+            "<\u88dc<\u8f14<\u7a42<\u52df<\u5893<\u6155<\u620a<\u66ae<\u6bcd"
+            "<\u7c3f<\u83e9<\u5023<\u4ff8<\u5305<\u5446<\u5831<\u5949<\u5b9d"
+            "<\u5cf0<\u5cef<\u5d29<\u5e96<\u62b1<\u6367<\u653e<\u65b9<\u670b"
+            "<\u6cd5<\u6ce1<\u70f9<\u7832<\u7e2b<\u80de<\u82b3<\u840c<\u84ec"
+            "<\u8702<\u8912<\u8a2a<\u8c4a<\u90a6<\u92d2<\u98fd<\u9cf3<\u9d6c"
+            "<\u4e4f<\u4ea1<\u508d<\u5256<\u574a<\u59a8<\u5e3d<\u5fd8<\u5fd9"
+            "<\u623f<\u66b4<\u671b<\u67d0<\u68d2<\u5192<\u7d21<\u80aa<\u81a8"
+            "<\u8b00<\u8c8c<\u8cbf<\u927e<\u9632<\u5420<\u982c<\u5317<\u50d5"
+            "<\u535c<\u58a8<\u64b2<\u6734<\u7267<\u7766<\u7a46<\u91e6<\u52c3"
+            "<\u6ca1<\u6b86<\u5800<\u5e4c<\u5954<\u672c<\u7ffb<\u51e1<\u76c6"
+            "<\u6469<\u78e8<\u9b54<\u9ebb<\u57cb<\u59b9<\u6627<\u679a<\u6bce"
+            "<\u54e9<\u69d9<\u5e55<\u819c<\u6795<\u9baa<\u67fe<\u9c52<\u685d"
+            "<\u4ea6<\u4fe3<\u53c8<\u62b9<\u672b<\u6cab<\u8fc4<\u4fad<\u7e6d"
+            "<\u9ebf<\u4e07<\u6162<\u6e80<\u6f2b<\u8513<\u5473<\u672a<\u9b45"
+            "<\u5df3<\u7b95<\u5cac<\u5bc6<\u871c<\u6e4a<\u84d1<\u7a14<\u8108"
+            "<\u5999<\u7c8d<\u6c11<\u7720<\u52d9<\u5922<\u7121<\u725f<\u77db"
+            "<\u9727<\u9d61<\u690b<\u5a7f<\u5a18<\u51a5<\u540d<\u547d<\u660e"
+            "<\u76df<\u8ff7<\u9298<\u9cf4<\u59ea<\u725d<\u6ec5<\u514d<\u68c9"
+            "<\u7dbf<\u7dec<\u9762<\u9eba<\u6478<\u6a21<\u8302<\u5984<\u5b5f"
+            "<\u6bdb<\u731b<\u76f2<\u7db2<\u8017<\u8499<\u5132<\u6728<\u9ed9"
+            "<\u76ee<\u6762<\u52ff<\u9905<\u5c24<\u623b<\u7c7e<\u8cb0<\u554f"
+            "<\u60b6<\u7d0b<\u9580<\u5301<\u4e5f<\u51b6<\u591c<\u723a<\u8036"
+            "<\u91ce<\u5f25<\u77e2<\u5384<\u5f79<\u7d04<\u85ac<\u8a33<\u8e8d"
+            "<\u9756<\u67f3<\u85ae<\u9453<\u6109<\u6108<\u6cb9<\u7652<\u8aed"
+            "<\u8f38<\u552f<\u4f51<\u512a<\u52c7<\u53cb<\u5ba5<\u5e7d<\u60a0"
+            "<\u6182<\u63d6<\u6709<\u67da<\u6e67<\u6d8c<\u7336<\u7337<\u7531"
+            "<\u7950<\u88d5<\u8a98<\u904a<\u9091<\u90f5<\u96c4<\u878d<\u5915"
+            "<\u4e88<\u4f59<\u4e0e<\u8a89<\u8f3f<\u9810<\u50ad<\u5e7c<\u5996"
+            "<\u5bb9<\u5eb8<\u63da<\u63fa<\u64c1<\u66dc<\u694a<\u69d8<\u6d0b"
+            "<\u6eb6<\u7194<\u7528<\u7aaf<\u7f8a<\u8000<\u8449<\u84c9<\u8981"
+            "<\u8b21<\u8e0a<\u9065<\u967d<\u990a<\u617e<\u6291<\u6b32<\u6c83"
+            "<\u6d74<\u7fcc<\u7ffc<\u6dc0<\u7f85<\u87ba<\u88f8<\u6765<\u83b1"
+            "<\u983c<\u96f7<\u6d1b<\u7d61<\u843d<\u916a<\u4e71<\u5375<\u5d50"
+            "<\u6b04<\u6feb<\u85cd<\u862d<\u89a7<\u5229<\u540f<\u5c65<\u674e"
+            "<\u68a8<\u7406<\u7483<\u75e2<\u88cf<\u88e1<\u91cc<\u96e2<\u9678"
+            "<\u5f8b<\u7387<\u7acb<\u844e<\u63a0<\u7565<\u5289<\u6d41<\u6e9c"
+            "<\u7409<\u7559<\u786b<\u7c92<\u9686<\u7adc<\u9f8d<\u4fb6<\u616e"
+            "<\u65c5<\u865c<\u4e86<\u4eae<\u50da<\u4e21<\u51cc<\u5bee<\u6599"
+            "<\u6881<\u6dbc<\u731f<\u7642<\u77ad<\u7a1c<\u7ce7<\u826f<\u8ad2"
+            "<\u907c<\u91cf<\u9675<\u9818<\u529b<\u7dd1<\u502b<\u5398<\u6797"
+            "<\u6dcb<\u71d0<\u7433<\u81e8<\u8f2a<\u96a3<\u9c57<\u9e9f<\u7460"
+            "<\u5841<\u6d99<\u7d2f<\u985e<\u4ee4<\u4f36<\u4f8b<\u51b7<\u52b1"
+            "<\u5dba<\u601c<\u73b2<\u793c<\u82d3<\u9234<\u96b7<\u96f6<\u970a"
+            "<\u9e97<\u9f62<\u66a6<\u6b74<\u5217<\u52a3<\u70c8<\u88c2<\u5ec9"
+            "<\u604b<\u6190<\u6f23<\u7149<\u7c3e<\u7df4<\u806f<\u84ee<\u9023"
+            "<\u932c<\u5442<\u9b6f<\u6ad3<\u7089<\u8cc2<\u8def<\u9732<\u52b4"
+            "<\u5a41<\u5eca<\u5f04<\u6717<\u697c<\u6994<\u6d6a<\u6f0f<\u7262"
+            "<\u72fc<\u7bed<\u8001<\u807e<\u874b<\u90ce<\u516d<\u9e93<\u7984"
+            "<\u808b<\u9332<\u8ad6<\u502d<\u548c<\u8a71<\u6b6a<\u8cc4<\u8107"
+            "<\u60d1<\u67a0<\u9df2<\u4e99<\u4e98<\u9c10<\u8a6b<\u85c1<\u8568"
+            "<\u6900<\u6e7e<\u7897<\u8155<\u5f0c<\u4e10<\u4e15<\u4e2a<\u4e31"
+            "<\u4e36<\u4e3c<\u4e3f<\u4e42<\u4e56<\u4e58<\u4e82<\u4e85<\u8c6b"
+            "<\u4e8a<\u8212<\u5f0d<\u4e8e<\u4e9e<\u4e9f<\u4ea0<\u4ea2<\u4eb0"
+            "<\u4eb3<\u4eb6<\u4ece<\u4ecd<\u4ec4<\u4ec6<\u4ec2<\u4ed7<\u4ede"
+            "<\u4eed<\u4edf<\u4ef7<\u4f09<\u4f5a<\u4f30<\u4f5b<\u4f5d<\u4f57"
+            "<\u4f47<\u4f76<\u4f88<\u4f8f<\u4f98<\u4f7b<\u4f69<\u4f70<\u4f91"
+            "<\u4f6f<\u4f86<\u4f96<\u5118<\u4fd4<\u4fdf<\u4fce<\u4fd8<\u4fdb"
+            "<\u4fd1<\u4fda<\u4fd0<\u4fe4<\u4fe5<\u501a<\u5028<\u5014<\u502a"
+            "<\u5025<\u5005<\u4f1c<\u4ff6<\u5021<\u5029<\u502c<\u4ffe<\u4fef"
+            "<\u5011<\u5006<\u5043<\u5047<\u6703<\u5055<\u5050<\u5048<\u505a"
+            "<\u5056<\u506c<\u5078<\u5080<\u509a<\u5085<\u50b4<\u50b2<\u50c9"
+            "<\u50ca<\u50b3<\u50c2<\u50d6<\u50de<\u50e5<\u50ed<\u50e3<\u50ee"
+            "<\u50f9<\u50f5<\u5109<\u5101<\u5102<\u5116<\u5115<\u5114<\u511a"
+            "<\u5121<\u513a<\u5137<\u513c<\u513b<\u513f<\u5140<\u5152<\u514c"
+            "<\u5154<\u5162<\u7af8<\u5169<\u516a<\u516e<\u5180<\u5182<\u56d8"
+            "<\u518c<\u5189<\u518f<\u5191<\u5193<\u5195<\u5196<\u51a4<\u51a6"
+            "<\u51a2<\u51a9<\u51aa<\u51ab<\u51b3<\u51b1<\u51b2<\u51b0<\u51b5"
+            "<\u51bd<\u51c5<\u51c9<\u51db<\u51e0<\u8655<\u51e9<\u51ed<\u51f0"
+            "<\u51f5<\u51fe<\u5204<\u520b<\u5214<\u520e<\u5227<\u522a<\u522e"
+            "<\u5233<\u5239<\u524f<\u5244<\u524b<\u524c<\u525e<\u5254<\u526a"
+            "<\u5274<\u5269<\u5273<\u527f<\u527d<\u528d<\u5294<\u5292<\u5271"
+            "<\u5288<\u5291<\u8fa8<\u8fa7<\u52ac<\u52ad<\u52bc<\u52b5<\u52c1"
+            "<\u52cd<\u52d7<\u52de<\u52e3<\u52e6<\u98ed<\u52e0<\u52f3<\u52f5"
+            "<\u52f8<\u52f9<\u5306<\u5308<\u7538<\u530d<\u5310<\u530f<\u5315"
+            "<\u531a<\u5323<\u532f<\u5331<\u5333<\u5338<\u5340<\u5346<\u5345"
+            "<\u4e17<\u5349<\u534d<\u51d6<\u535e<\u5369<\u536e<\u5918<\u537b"
+            "<\u5377<\u5382<\u5396<\u53a0<\u53a6<\u53a5<\u53ae<\u53b0<\u53b6"
+            "<\u53c3<\u7c12<\u96d9<\u53df<\u66fc<\u71ee<\u53ee<\u53e8<\u53ed"
+            "<\u53fa<\u5401<\u543d<\u5440<\u542c<\u542d<\u543c<\u542e<\u5436"
+            "<\u5429<\u541d<\u544e<\u548f<\u5475<\u548e<\u545f<\u5471<\u5477"
+            "<\u5470<\u5492<\u547b<\u5480<\u5476<\u5484<\u5490<\u5486<\u54c7"
+            "<\u54a2<\u54b8<\u54a5<\u54ac<\u54c4<\u54c8<\u54a8<\u54ab<\u54c2"
+            "<\u54a4<\u54be<\u54bc<\u54d8<\u54e5<\u54e6<\u550f<\u5514<\u54fd"
+            "<\u54ee<\u54ed<\u54fa<\u54e2<\u5539<\u5540<\u5563<\u554c<\u552e"
+            "<\u555c<\u5545<\u5556<\u5557<\u5538<\u5533<\u555d<\u5599<\u5580"
+            "<\u54af<\u558a<\u559f<\u557b<\u557e<\u5598<\u559e<\u55ae<\u557c"
+            "<\u5583<\u55a9<\u5587<\u55a8<\u55da<\u55c5<\u55df<\u55c4<\u55dc"
+            "<\u55e4<\u55d4<\u5614<\u55f7<\u5616<\u55fe<\u55fd<\u561b<\u55f9"
+            "<\u564e<\u5650<\u71df<\u5634<\u5636<\u5632<\u5638<\u566b<\u5664"
+            "<\u562f<\u566c<\u566a<\u5686<\u5680<\u568a<\u56a0<\u5694<\u568f"
+            "<\u56a5<\u56ae<\u56b6<\u56b4<\u56c2<\u56bc<\u56c1<\u56c3<\u56c0"
+            "<\u56c8<\u56ce<\u56d1<\u56d3<\u56d7<\u56ee<\u56f9<\u5700<\u56ff"
+            "<\u5704<\u5709<\u5708<\u570b<\u570d<\u5713<\u5718<\u5716<\u55c7"
+            "<\u571c<\u5726<\u5737<\u5738<\u574e<\u573b<\u5740<\u574f<\u5769"
+            "<\u57c0<\u5788<\u5761<\u577f<\u5789<\u5793<\u57a0<\u57b3<\u57a4"
+            "<\u57aa<\u57b0<\u57c3<\u57c6<\u57d4<\u57d2<\u57d3<\u580a<\u57d6"
+            "<\u57e3<\u580b<\u5819<\u581d<\u5872<\u5821<\u5862<\u584b<\u5870"
+            "<\u6bc0<\u5852<\u583d<\u5879<\u5885<\u58b9<\u589f<\u58ab<\u58ba"
+            "<\u58de<\u58bb<\u58b8<\u58ae<\u58c5<\u58d3<\u58d1<\u58d7<\u58d9"
+            "<\u58d8<\u58e5<\u58dc<\u58e4<\u58df<\u58ef<\u58fa<\u58f9<\u58fb"
+            "<\u58fc<\u58fd<\u5902<\u590a<\u5910<\u591b<\u68a6<\u5925<\u592c"
+            "<\u592d<\u5932<\u5938<\u593e<\u7ad2<\u5955<\u5950<\u594e<\u595a"
+            "<\u5958<\u5962<\u5960<\u5967<\u596c<\u5969<\u5978<\u5981<\u599d"
+            "<\u4f5e<\u4fab<\u59a3<\u59b2<\u59c6<\u59e8<\u59dc<\u598d<\u59d9"
+            "<\u59da<\u5a25<\u5a1f<\u5a11<\u5a1c<\u5a09<\u5a1a<\u5a40<\u5a6c"
+            "<\u5a49<\u5a35<\u5a36<\u5a62<\u5a6a<\u5a9a<\u5abc<\u5abe<\u5acb"
+            "<\u5ac2<\u5abd<\u5ae3<\u5ad7<\u5ae6<\u5ae9<\u5ad6<\u5afa<\u5afb"
+            "<\u5b0c<\u5b0b<\u5b16<\u5b32<\u5ad0<\u5b2a<\u5b36<\u5b3e<\u5b43"
+            "<\u5b45<\u5b40<\u5b51<\u5b55<\u5b5a<\u5b5b<\u5b65<\u5b69<\u5b70"
+            "<\u5b73<\u5b75<\u5b78<\u6588<\u5b7a<\u5b80<\u5b83<\u5ba6<\u5bb8"
+            "<\u5bc3<\u5bc7<\u5bc9<\u5bd4<\u5bd0<\u5be4<\u5be6<\u5be2<\u5bde"
+            "<\u5be5<\u5beb<\u5bf0<\u5bf6<\u5bf3<\u5c05<\u5c07<\u5c08<\u5c0d"
+            "<\u5c13<\u5c20<\u5c22<\u5c28<\u5c38<\u5c39<\u5c41<\u5c46<\u5c4e"
+            "<\u5c53<\u5c50<\u5c4f<\u5b71<\u5c6c<\u5c6e<\u4e62<\u5c76<\u5c79"
+            "<\u5c8c<\u5c91<\u5c94<\u599b<\u5cab<\u5cbb<\u5cb6<\u5cbc<\u5cb7"
+            "<\u5cc5<\u5cbe<\u5cc7<\u5cd9<\u5ce9<\u5cfd<\u5cfa<\u5ced<\u5d8c"
+            "<\u5cea<\u5d0b<\u5d15<\u5d17<\u5d5c<\u5d1f<\u5d1b<\u5d11<\u5d14"
+            "<\u5d22<\u5d1a<\u5d19<\u5d18<\u5d4c<\u5d52<\u5d4e<\u5d4b<\u5d6c"
+            "<\u5d73<\u5d76<\u5d87<\u5d84<\u5d82<\u5da2<\u5d9d<\u5dac<\u5dae"
+            "<\u5dbd<\u5d90<\u5db7<\u5dbc<\u5dc9<\u5dcd<\u5dd3<\u5dd2<\u5dd6"
+            "<\u5ddb<\u5deb<\u5df2<\u5df5<\u5e0b<\u5e1a<\u5e19<\u5e11<\u5e1b"
+            "<\u5e36<\u5e37<\u5e44<\u5e43<\u5e40<\u5e4e<\u5e57<\u5e54<\u5e5f"
+            "<\u5e62<\u5e64<\u5e47<\u5e75<\u5e76<\u5e7a<\u9ebc<\u5e7f<\u5ea0"
+            "<\u5ec1<\u5ec2<\u5ec8<\u5ed0<\u5ecf<\u5ed6<\u5ee3<\u5edd<\u5eda"
+            "<\u5edb<\u5ee2<\u5ee1<\u5ee8<\u5ee9<\u5eec<\u5ef1<\u5ef3<\u5ef0"
+            "<\u5ef4<\u5ef8<\u5efe<\u5f03<\u5f09<\u5f5d<\u5f5c<\u5f0b<\u5f11"
+            "<\u5f16<\u5f29<\u5f2d<\u5f38<\u5f41<\u5f48<\u5f4c<\u5f4e<\u5f2f"
+            "<\u5f51<\u5f56<\u5f57<\u5f59<\u5f61<\u5f6d<\u5f73<\u5f77<\u5f83"
+            "<\u5f82<\u5f7f<\u5f8a<\u5f88<\u5f91<\u5f87<\u5f9e<\u5f99<\u5f98"
+            "<\u5fa0<\u5fa8<\u5fad<\u5fbc<\u5fd6<\u5ffb<\u5fe4<\u5ff8<\u5ff1"
+            "<\u5fdd<\u60b3<\u5fff<\u6021<\u6060<\u6019<\u6010<\u6029<\u600e"
+            "<\u6031<\u601b<\u6015<\u602b<\u6026<\u600f<\u603a<\u605a<\u6041"
+            "<\u606a<\u6077<\u605f<\u604a<\u6046<\u604d<\u6063<\u6043<\u6064"
+            "<\u6042<\u606c<\u606b<\u6059<\u6081<\u608d<\u60e7<\u6083<\u609a"
+            "<\u6084<\u609b<\u6096<\u6097<\u6092<\u60a7<\u608b<\u60e1<\u60b8"
+            "<\u60e0<\u60d3<\u60b4<\u5ff0<\u60bd<\u60c6<\u60b5<\u60d8<\u614d"
+            "<\u6115<\u6106<\u60f6<\u60f7<\u6100<\u60f4<\u60fa<\u6103<\u6121"
+            "<\u60fb<\u60f1<\u610d<\u610e<\u6147<\u613e<\u6128<\u6127<\u614a"
+            "<\u613f<\u613c<\u612c<\u6134<\u613d<\u6142<\u6144<\u6173<\u6177"
+            "<\u6158<\u6159<\u615a<\u616b<\u6174<\u616f<\u6165<\u6171<\u615f"
+            "<\u615d<\u6153<\u6175<\u6199<\u6196<\u6187<\u61ac<\u6194<\u619a"
+            "<\u618a<\u6191<\u61ab<\u61ae<\u61cc<\u61ca<\u61c9<\u61f7<\u61c8"
+            "<\u61c3<\u61c6<\u61ba<\u61cb<\u7f79<\u61cd<\u61e6<\u61e3<\u61f6"
+            "<\u61fa<\u61f4<\u61ff<\u61fd<\u61fc<\u61fe<\u6200<\u6208<\u6209"
+            "<\u620d<\u620c<\u6214<\u621b<\u621e<\u6221<\u622a<\u622e<\u6230"
+            "<\u6232<\u6233<\u6241<\u624e<\u625e<\u6263<\u625b<\u6260<\u6268"
+            "<\u627c<\u6282<\u6289<\u627e<\u6292<\u6293<\u6296<\u62d4<\u6283"
+            "<\u6294<\u62d7<\u62d1<\u62bb<\u62cf<\u62ff<\u62c6<\u64d4<\u62c8"
+            "<\u62dc<\u62cc<\u62ca<\u62c2<\u62c7<\u629b<\u62c9<\u630c<\u62ee"
+            "<\u62f1<\u6327<\u6302<\u6308<\u62ef<\u62f5<\u6350<\u633e<\u634d"
+            "<\u641c<\u634f<\u6396<\u638e<\u6380<\u63ab<\u6376<\u63a3<\u638f"
+            "<\u6389<\u639f<\u63b5<\u636b<\u6369<\u63be<\u63e9<\u63c0<\u63c6"
+            "<\u63e3<\u63c9<\u63d2<\u63f6<\u63c4<\u6416<\u6434<\u6406<\u6413"
+            "<\u6426<\u6436<\u651d<\u6417<\u6428<\u640f<\u6467<\u646f<\u6476"
+            "<\u644e<\u652a<\u6495<\u6493<\u64a5<\u64a9<\u6488<\u64bc<\u64da"
+            "<\u64d2<\u64c5<\u64c7<\u64bb<\u64d8<\u64c2<\u64f1<\u64e7<\u8209"
+            "<\u64e0<\u64e1<\u62ac<\u64e3<\u64ef<\u652c<\u64f6<\u64f4<\u64f2"
+            "<\u64fa<\u6500<\u64fd<\u6518<\u651c<\u6505<\u6524<\u6523<\u652b"
+            "<\u6534<\u6535<\u6537<\u6536<\u6538<\u754b<\u6548<\u6556<\u6555"
+            "<\u654d<\u6558<\u655e<\u655d<\u6572<\u6578<\u6582<\u6583<\u8b8a"
+            "<\u659b<\u659f<\u65ab<\u65b7<\u65c3<\u65c6<\u65c1<\u65c4<\u65cc"
+            "<\u65d2<\u65db<\u65d9<\u65e0<\u65e1<\u65f1<\u6772<\u660a<\u6603"
+            "<\u65fb<\u6773<\u6635<\u6636<\u6634<\u661c<\u664f<\u6644<\u6649"
+            "<\u6641<\u665e<\u665d<\u6664<\u6667<\u6668<\u665f<\u6662<\u6670"
+            "<\u6683<\u6688<\u668e<\u6689<\u6684<\u6698<\u669d<\u66c1<\u66b9"
+            "<\u66c9<\u66be<\u66bc<\u66c4<\u66b8<\u66d6<\u66da<\u66e0<\u663f"
+            "<\u66e6<\u66e9<\u66f0<\u66f5<\u66f7<\u670f<\u6716<\u671e<\u6726"
+            "<\u6727<\u9738<\u672e<\u673f<\u6736<\u6741<\u6738<\u6737<\u6746"
+            "<\u675e<\u6760<\u6759<\u6763<\u6764<\u6789<\u6770<\u67a9<\u677c"
+            "<\u676a<\u678c<\u678b<\u67a6<\u67a1<\u6785<\u67b7<\u67ef<\u67b4"
+            "<\u67ec<\u67b3<\u67e9<\u67b8<\u67e4<\u67de<\u67dd<\u67e2<\u67ee"
+            "<\u67b9<\u67ce<\u67c6<\u67e7<\u6a9c<\u681e<\u6846<\u6829<\u6840"
+            "<\u684d<\u6832<\u684e<\u68b3<\u682b<\u6859<\u6863<\u6877<\u687f"
+            "<\u689f<\u688f<\u68ad<\u6894<\u689d<\u689b<\u6883<\u6aae<\u68b9"
+            "<\u6874<\u68b5<\u68a0<\u68ba<\u690f<\u688d<\u687e<\u6901<\u68ca"
+            "<\u6908<\u68d8<\u6922<\u6926<\u68e1<\u690c<\u68cd<\u68d4<\u68e7"
+            "<\u68d5<\u6936<\u6912<\u6904<\u68d7<\u68e3<\u6925<\u68f9<\u68e0"
+            "<\u68ef<\u6928<\u692a<\u691a<\u6923<\u6921<\u68c6<\u6979<\u6977"
+            "<\u695c<\u6978<\u696b<\u6954<\u697e<\u696e<\u6939<\u6974<\u693d"
+            "<\u6959<\u6930<\u6961<\u695e<\u695d<\u6981<\u696a<\u69b2<\u69ae"
+            "<\u69d0<\u69bf<\u69c1<\u69d3<\u69be<\u69ce<\u5be8<\u69ca<\u69dd"
+            "<\u69bb<\u69c3<\u69a7<\u6a2e<\u6991<\u69a0<\u699c<\u6995<\u69b4"
+            "<\u69de<\u69e8<\u6a02<\u6a1b<\u69ff<\u6b0a<\u69f9<\u69f2<\u69e7"
+            "<\u6a05<\u69b1<\u6a1e<\u69ed<\u6a14<\u69eb<\u6a0a<\u6a12<\u6ac1"
+            "<\u6a23<\u6a13<\u6a44<\u6a0c<\u6a72<\u6a36<\u6a78<\u6a47<\u6a62"
+            "<\u6a59<\u6a66<\u6a48<\u6a38<\u6a22<\u6a90<\u6a8d<\u6aa0<\u6a84"
+            "<\u6aa2<\u6aa3<\u6a97<\u8617<\u6abb<\u6ac3<\u6ac2<\u6ab8<\u6ab3"
+            "<\u6aac<\u6ade<\u6ad1<\u6adf<\u6aaa<\u6ada<\u6aea<\u6afb<\u6b05"
+            "<\u8616<\u6afa<\u6b12<\u6b16<\u9b31<\u6b1f<\u6b38<\u6b37<\u76dc"
+            "<\u6b39<\u98ee<\u6b47<\u6b43<\u6b49<\u6b50<\u6b59<\u6b54<\u6b5b"
+            "<\u6b5f<\u6b61<\u6b78<\u6b79<\u6b7f<\u6b80<\u6b84<\u6b83<\u6b8d"
+            "<\u6b98<\u6b95<\u6b9e<\u6ba4<\u6baa<\u6bab<\u6baf<\u6bb2<\u6bb1"
+            "<\u6bb3<\u6bb7<\u6bbc<\u6bc6<\u6bcb<\u6bd3<\u6bdf<\u6bec<\u6beb"
+            "<\u6bf3<\u6bef<\u9ebe<\u6c08<\u6c13<\u6c14<\u6c1b<\u6c24<\u6c23"
+            "<\u6c5e<\u6c55<\u6c62<\u6c6a<\u6c82<\u6c8d<\u6c9a<\u6c81<\u6c9b"
+            "<\u6c7e<\u6c68<\u6c73<\u6c92<\u6c90<\u6cc4<\u6cf1<\u6cd3<\u6cbd"
+            "<\u6cd7<\u6cc5<\u6cdd<\u6cae<\u6cb1<\u6cbe<\u6cba<\u6cdb<\u6cef"
+            "<\u6cd9<\u6cea<\u6d1f<\u884d<\u6d36<\u6d2b<\u6d3d<\u6d38<\u6d19"
+            "<\u6d35<\u6d33<\u6d12<\u6d0c<\u6d63<\u6d93<\u6d64<\u6d5a<\u6d79"
+            "<\u6d59<\u6d8e<\u6d95<\u6fe4<\u6d85<\u6df9<\u6e15<\u6e0a<\u6db5"
+            "<\u6dc7<\u6de6<\u6db8<\u6dc6<\u6dec<\u6dde<\u6dcc<\u6de8<\u6dd2"
+            "<\u6dc5<\u6dfa<\u6dd9<\u6de4<\u6dd5<\u6dea<\u6dee<\u6e2d<\u6e6e"
+            "<\u6e2e<\u6e19<\u6e72<\u6e5f<\u6e3e<\u6e23<\u6e6b<\u6e2b<\u6e76"
+            "<\u6e4d<\u6e1f<\u6e43<\u6e3a<\u6e4e<\u6e24<\u6eff<\u6e1d<\u6e38"
+            "<\u6e82<\u6eaa<\u6e98<\u6ec9<\u6eb7<\u6ed3<\u6ebd<\u6eaf<\u6ec4"
+            "<\u6eb2<\u6ed4<\u6ed5<\u6e8f<\u6ea5<\u6ec2<\u6e9f<\u6f41<\u6f11"
+            "<\u704c<\u6eec<\u6ef8<\u6efe<\u6f3f<\u6ef2<\u6f31<\u6eef<\u6f32"
+            "<\u6ecc<\u6f3e<\u6f13<\u6ef7<\u6f86<\u6f7a<\u6f78<\u6f81<\u6f80"
+            "<\u6f6f<\u6f5b<\u6ff3<\u6f6d<\u6f82<\u6f7c<\u6f58<\u6f8e<\u6f91"
+            "<\u6fc2<\u6f66<\u6fb3<\u6fa3<\u6fa1<\u6fa4<\u6fb9<\u6fc6<\u6faa"
+            "<\u6fdf<\u6fd5<\u6fec<\u6fd4<\u6fd8<\u6ff1<\u6fee<\u6fdb<\u7009"
+            "<\u700b<\u6ffa<\u7011<\u7001<\u700f<\u6ffe<\u701b<\u701a<\u6f74"
+            "<\u701d<\u7018<\u701f<\u7030<\u703e<\u7032<\u7051<\u7063<\u7099"
+            "<\u7092<\u70af<\u70f1<\u70ac<\u70b8<\u70b3<\u70ae<\u70df<\u70cb"
+            "<\u70dd<\u70d9<\u7109<\u70fd<\u711c<\u7119<\u7165<\u7155<\u7188"
+            "<\u7166<\u7162<\u714c<\u7156<\u716c<\u718f<\u71fb<\u7184<\u7195"
+            "<\u71a8<\u71ac<\u71d7<\u71b9<\u71be<\u71d2<\u71c9<\u71d4<\u71ce"
+            "<\u71e0<\u71ec<\u71e7<\u71f5<\u71fc<\u71f9<\u71ff<\u720d<\u7210"
+            "<\u721b<\u7228<\u722d<\u722c<\u7230<\u7232<\u723b<\u723c<\u723f"
+            "<\u7240<\u7246<\u724b<\u7258<\u7274<\u727e<\u7282<\u7281<\u7287"
+            "<\u7292<\u7296<\u72a2<\u72a7<\u72b9<\u72b2<\u72c3<\u72c6<\u72c4"
+            "<\u72ce<\u72d2<\u72e2<\u72e0<\u72e1<\u72f9<\u72f7<\u500f<\u7317"
+            "<\u730a<\u731c<\u7316<\u731d<\u7334<\u732f<\u7329<\u7325<\u733e"
+            "<\u734e<\u734f<\u9ed8<\u7357<\u736a<\u7368<\u7370<\u7378<\u7375"
+            "<\u737b<\u737a<\u73c8<\u73b3<\u73ce<\u73bb<\u73c0<\u73e5<\u73ee"
+            "<\u73de<\u74a2<\u7405<\u746f<\u7425<\u73f8<\u7432<\u743a<\u7455"
+            "<\u743f<\u745f<\u7459<\u7441<\u745c<\u7469<\u7470<\u7463<\u746a"
+            "<\u7476<\u747e<\u748b<\u749e<\u74a7<\u74ca<\u74cf<\u74d4<\u73f1"
+            "<\u74e0<\u74e3<\u74e7<\u74e9<\u74ee<\u74f2<\u74f0<\u74f1<\u74f8"
+            "<\u74f7<\u7504<\u7503<\u7505<\u750c<\u750e<\u750d<\u7515<\u7513"
+            "<\u751e<\u7526<\u752c<\u753c<\u7544<\u754d<\u754a<\u7549<\u755b"
+            "<\u7546<\u755a<\u7569<\u7564<\u7567<\u756b<\u756d<\u7578<\u7576"
+            "<\u7586<\u7587<\u7574<\u758a<\u7589<\u7582<\u7594<\u759a<\u759d"
+            "<\u75a5<\u75a3<\u75c2<\u75b3<\u75c3<\u75b5<\u75bd<\u75b8<\u75bc"
+            "<\u75b1<\u75cd<\u75ca<\u75d2<\u75d9<\u75e3<\u75de<\u75fe<\u75ff"
+            "<\u75fc<\u7601<\u75f0<\u75fa<\u75f2<\u75f3<\u760b<\u760d<\u7609"
+            "<\u761f<\u7627<\u7620<\u7621<\u7622<\u7624<\u7634<\u7630<\u763b"
+            "<\u7647<\u7648<\u7646<\u765c<\u7658<\u7661<\u7662<\u7668<\u7669"
+            "<\u766a<\u7667<\u766c<\u7670<\u7672<\u7676<\u7678<\u767c<\u7680"
+            "<\u7683<\u7688<\u768b<\u768e<\u7696<\u7693<\u7699<\u769a<\u76b0"
+            "<\u76b4<\u76b8<\u76b9<\u76ba<\u76c2<\u76cd<\u76d6<\u76d2<\u76de"
+            "<\u76e1<\u76e5<\u76e7<\u76ea<\u862f<\u76fb<\u7708<\u7707<\u7704"
+            "<\u7729<\u7724<\u771e<\u7725<\u7726<\u771b<\u7737<\u7738<\u7747"
+            "<\u775a<\u7768<\u776b<\u775b<\u7765<\u777f<\u777e<\u7779<\u778e"
+            "<\u778b<\u7791<\u77a0<\u779e<\u77b0<\u77b6<\u77b9<\u77bf<\u77bc"
+            "<\u77bd<\u77bb<\u77c7<\u77cd<\u77d7<\u77da<\u77dc<\u77e3<\u77ee"
+            "<\u77fc<\u780c<\u7812<\u7926<\u7820<\u792a<\u7845<\u788e<\u7874"
+            "<\u7886<\u787c<\u789a<\u788c<\u78a3<\u78b5<\u78aa<\u78af<\u78d1"
+            "<\u78c6<\u78cb<\u78d4<\u78be<\u78bc<\u78c5<\u78ca<\u78ec<\u78e7"
+            "<\u78da<\u78fd<\u78f4<\u7907<\u7912<\u7911<\u7919<\u792c<\u792b"
+            "<\u7940<\u7960<\u7957<\u795f<\u795a<\u7955<\u7953<\u797a<\u797f"
+            "<\u798a<\u799d<\u79a7<\u9f4b<\u79aa<\u79ae<\u79b3<\u79b9<\u79ba"
+            "<\u79c9<\u79d5<\u79e7<\u79ec<\u79e1<\u79e3<\u7a08<\u7a0d<\u7a18"
+            "<\u7a19<\u7a20<\u7a1f<\u7980<\u7a31<\u7a3b<\u7a3e<\u7a37<\u7a43"
+            "<\u7a57<\u7a49<\u7a61<\u7a62<\u7a69<\u9f9d<\u7a70<\u7a79<\u7a7d"
+            "<\u7a88<\u7a97<\u7a95<\u7a98<\u7a96<\u7aa9<\u7ac8<\u7ab0<\u7ab6"
+            "<\u7ac5<\u7ac4<\u7abf<\u9083<\u7ac7<\u7aca<\u7acd<\u7acf<\u7ad5"
+            "<\u7ad3<\u7ad9<\u7ada<\u7add<\u7ae1<\u7ae2<\u7ae6<\u7aed<\u7af0"
+            "<\u7b02<\u7b0f<\u7b0a<\u7b06<\u7b33<\u7b18<\u7b19<\u7b1e<\u7b35"
+            "<\u7b28<\u7b36<\u7b50<\u7b7a<\u7b04<\u7b4d<\u7b0b<\u7b4c<\u7b45"
+            "<\u7b75<\u7b65<\u7b74<\u7b67<\u7b70<\u7b71<\u7b6c<\u7b6e<\u7b9d"
+            "<\u7b98<\u7b9f<\u7b8d<\u7b9c<\u7b9a<\u7b8b<\u7b92<\u7b8f<\u7b5d"
+            "<\u7b99<\u7bcb<\u7bc1<\u7bcc<\u7bcf<\u7bb4<\u7bc6<\u7bdd<\u7be9"
+            "<\u7c11<\u7c14<\u7be6<\u7be5<\u7c60<\u7c00<\u7c07<\u7c13<\u7bf3"
+            "<\u7bf7<\u7c17<\u7c0d<\u7bf6<\u7c23<\u7c27<\u7c2a<\u7c1f<\u7c37"
+            "<\u7c2b<\u7c3d<\u7c4c<\u7c43<\u7c54<\u7c4f<\u7c40<\u7c50<\u7c58"
+            "<\u7c5f<\u7c64<\u7c56<\u7c65<\u7c6c<\u7c75<\u7c83<\u7c90<\u7ca4"
+            "<\u7cad<\u7ca2<\u7cab<\u7ca1<\u7ca8<\u7cb3<\u7cb2<\u7cb1<\u7cae"
+            "<\u7cb9<\u7cbd<\u7cc0<\u7cc5<\u7cc2<\u7cd8<\u7cd2<\u7cdc<\u7ce2"
+            "<\u9b3b<\u7cef<\u7cf2<\u7cf4<\u7cf6<\u7cfa<\u7d06<\u7d02<\u7d1c"
+            "<\u7d15<\u7d0a<\u7d45<\u7d4b<\u7d2e<\u7d32<\u7d3f<\u7d35<\u7d46"
+            "<\u7d73<\u7d56<\u7d4e<\u7d72<\u7d68<\u7d6e<\u7d4f<\u7d63<\u7d93"
+            "<\u7d89<\u7d5b<\u7d8f<\u7d7d<\u7d9b<\u7dba<\u7dae<\u7da3<\u7db5"
+            "<\u7dc7<\u7dbd<\u7dab<\u7e3d<\u7da2<\u7daf<\u7ddc<\u7db8<\u7d9f"
+            "<\u7db0<\u7dd8<\u7ddd<\u7de4<\u7dde<\u7dfb<\u7df2<\u7de1<\u7e05"
+            "<\u7e0a<\u7e23<\u7e21<\u7e12<\u7e31<\u7e1f<\u7e09<\u7e0b<\u7e22"
+            "<\u7e46<\u7e66<\u7e3b<\u7e35<\u7e39<\u7e43<\u7e37<\u7e32<\u7e3a"
+            "<\u7e67<\u7e5d<\u7e56<\u7e5e<\u7e59<\u7e5a<\u7e79<\u7e6a<\u7e69"
+            "<\u7e7c<\u7e7b<\u7e83<\u7dd5<\u7e7d<\u8fae<\u7e7f<\u7e88<\u7e89"
+            "<\u7e8c<\u7e92<\u7e90<\u7e93<\u7e94<\u7e96<\u7e8e<\u7e9b<\u7e9c"
+            "<\u7f38<\u7f3a<\u7f45<\u7f4c<\u7f4d<\u7f4e<\u7f50<\u7f51<\u7f55"
+            "<\u7f54<\u7f58<\u7f5f<\u7f60<\u7f68<\u7f69<\u7f67<\u7f78<\u7f82"
+            "<\u7f86<\u7f83<\u7f88<\u7f87<\u7f8c<\u7f94<\u7f9e<\u7f9d<\u7f9a"
+            "<\u7fa3<\u7faf<\u7fb2<\u7fb9<\u7fae<\u7fb6<\u7fb8<\u8b71<\u7fc5"
+            "<\u7fc6<\u7fca<\u7fd5<\u7fd4<\u7fe1<\u7fe6<\u7fe9<\u7ff3<\u7ff9"
+            "<\u98dc<\u8006<\u8004<\u800b<\u8012<\u8018<\u8019<\u801c<\u8021"
+            "<\u8028<\u803f<\u803b<\u804a<\u8046<\u8052<\u8058<\u805a<\u805f"
+            "<\u8062<\u8068<\u8073<\u8072<\u8070<\u8076<\u8079<\u807d<\u807f"
+            "<\u8084<\u8086<\u8085<\u809b<\u8093<\u809a<\u80ad<\u5190<\u80ac"
+            "<\u80db<\u80e5<\u80d9<\u80dd<\u80c4<\u80da<\u80d6<\u8109<\u80ef"
+            "<\u80f1<\u811b<\u8129<\u8123<\u812f<\u814b<\u968b<\u8146<\u813e"
+            "<\u8153<\u8151<\u80fc<\u8171<\u816e<\u8165<\u8166<\u8174<\u8183"
+            "<\u8188<\u818a<\u8180<\u8182<\u81a0<\u8195<\u81a4<\u81a3<\u815f"
+            "<\u8193<\u81a9<\u81b0<\u81b5<\u81be<\u81b8<\u81bd<\u81c0<\u81c2"
+            "<\u81ba<\u81c9<\u81cd<\u81d1<\u81d9<\u81d8<\u81c8<\u81da<\u81df"
+            "<\u81e0<\u81e7<\u81fa<\u81fb<\u81fe<\u8201<\u8202<\u8205<\u8207"
+            "<\u820a<\u820d<\u8210<\u8216<\u8229<\u822b<\u8238<\u8233<\u8240"
+            "<\u8259<\u8258<\u825d<\u825a<\u825f<\u8264<\u8262<\u8268<\u826a"
+            "<\u826b<\u822e<\u8271<\u8277<\u8278<\u827e<\u828d<\u8292<\u82ab"
+            "<\u829f<\u82bb<\u82ac<\u82e1<\u82e3<\u82df<\u82d2<\u82f4<\u82f3"
+            "<\u82fa<\u8393<\u8303<\u82fb<\u82f9<\u82de<\u8306<\u82dc<\u8309"
+            "<\u82d9<\u8335<\u8334<\u8316<\u8332<\u8331<\u8340<\u8339<\u8350"
+            "<\u8345<\u832f<\u832b<\u8317<\u8318<\u8385<\u839a<\u83aa<\u839f"
+            "<\u83a2<\u8396<\u8323<\u838e<\u8387<\u838a<\u837c<\u83b5<\u8373"
+            "<\u8375<\u83a0<\u8389<\u83a8<\u83f4<\u8413<\u83eb<\u83ce<\u83fd"
+            "<\u8403<\u83d8<\u840b<\u83c1<\u83f7<\u8407<\u83e0<\u83f2<\u840d"
+            "<\u8422<\u8420<\u83bd<\u8438<\u8506<\u83fb<\u846d<\u842a<\u843c"
+            "<\u855a<\u8484<\u8477<\u846b<\u84ad<\u846e<\u8482<\u8469<\u8446"
+            "<\u842c<\u846f<\u8479<\u8435<\u84ca<\u8462<\u84b9<\u84bf<\u849f"
+            "<\u84d9<\u84cd<\u84bb<\u84da<\u84d0<\u84c1<\u84c6<\u84d6<\u84a1"
+            "<\u8521<\u84ff<\u84f4<\u8517<\u8518<\u852c<\u851f<\u8515<\u8514"
+            "<\u84fc<\u8540<\u8563<\u8558<\u8548<\u8541<\u8602<\u854b<\u8555"
+            "<\u8580<\u85a4<\u8588<\u8591<\u858a<\u85a8<\u856d<\u8594<\u859b"
+            "<\u85ea<\u8587<\u859c<\u8577<\u857e<\u8590<\u85c9<\u85ba<\u85cf"
+            "<\u85b9<\u85d0<\u85d5<\u85dd<\u85e5<\u85dc<\u85f9<\u860a<\u8613"
+            "<\u860b<\u85fe<\u85fa<\u8606<\u8622<\u861a<\u8630<\u863f<\u864d"
+            "<\u4e55<\u8654<\u865f<\u8667<\u8671<\u8693<\u86a3<\u86a9<\u86aa"
+            "<\u868b<\u868c<\u86b6<\u86af<\u86c4<\u86c6<\u86b0<\u86c9<\u8823"
+            "<\u86ab<\u86d4<\u86de<\u86e9<\u86ec<\u86df<\u86db<\u86ef<\u8712"
+            "<\u8706<\u8708<\u8700<\u8703<\u86fb<\u8711<\u8709<\u870d<\u86f9"
+            "<\u870a<\u8734<\u873f<\u8737<\u873b<\u8725<\u8729<\u871a<\u8760"
+            "<\u875f<\u8778<\u874c<\u874e<\u8774<\u8757<\u8768<\u876e<\u8759"
+            "<\u8753<\u8763<\u876a<\u8805<\u87a2<\u879f<\u8782<\u87af<\u87cb"
+            "<\u87bd<\u87c0<\u87d0<\u96d6<\u87ab<\u87c4<\u87b3<\u87c7<\u87c6"
+            "<\u87bb<\u87ef<\u87f2<\u87e0<\u880f<\u880d<\u87fe<\u87f6<\u87f7"
+            "<\u880e<\u87d2<\u8811<\u8816<\u8815<\u8822<\u8821<\u8831<\u8836"
+            "<\u8839<\u8827<\u883b<\u8844<\u8842<\u8852<\u8859<\u885e<\u8862"
+            "<\u886b<\u8881<\u887e<\u889e<\u8875<\u887d<\u88b5<\u8872<\u8882"
+            "<\u8897<\u8892<\u88ae<\u8899<\u88a2<\u888d<\u88a4<\u88b0<\u88bf"
+            "<\u88b1<\u88c3<\u88c4<\u88d4<\u88d8<\u88d9<\u88dd<\u88f9<\u8902"
+            "<\u88fc<\u88f4<\u88e8<\u88f2<\u8904<\u890c<\u890a<\u8913<\u8943"
+            "<\u891e<\u8925<\u892a<\u892b<\u8941<\u8944<\u893b<\u8936<\u8938"
+            "<\u894c<\u891d<\u8960<\u895e<\u8966<\u8964<\u896d<\u896a<\u896f"
+            "<\u8974<\u8977<\u897e<\u8983<\u8988<\u898a<\u8993<\u8998<\u89a1"
+            "<\u89a9<\u89a6<\u89ac<\u89af<\u89b2<\u89ba<\u89bd<\u89bf<\u89c0"
+            "<\u89da<\u89dc<\u89dd<\u89e7<\u89f4<\u89f8<\u8a03<\u8a16<\u8a10"
+            "<\u8a0c<\u8a1b<\u8a1d<\u8a25<\u8a36<\u8a41<\u8a5b<\u8a52<\u8a46"
+            "<\u8a48<\u8a7c<\u8a6d<\u8a6c<\u8a62<\u8a85<\u8a82<\u8a84<\u8aa8"
+            "<\u8aa1<\u8a91<\u8aa5<\u8aa6<\u8a9a<\u8aa3<\u8ac4<\u8acd<\u8ac2"
+            "<\u8ada<\u8aeb<\u8af3<\u8ae7<\u8ae4<\u8af1<\u8b14<\u8ae0<\u8ae2"
+            "<\u8af7<\u8ade<\u8adb<\u8b0c<\u8b07<\u8b1a<\u8ae1<\u8b16<\u8b10"
+            "<\u8b17<\u8b20<\u8b33<\u97ab<\u8b26<\u8b2b<\u8b3e<\u8b28<\u8b41"
+            "<\u8b4c<\u8b4f<\u8b4e<\u8b49<\u8b56<\u8b5b<\u8b5a<\u8b6b<\u8b5f"
+            "<\u8b6c<\u8b6f<\u8b74<\u8b7d<\u8b80<\u8b8c<\u8b8e<\u8b92<\u8b93"
+            "<\u8b96<\u8b99<\u8b9a<\u8c3a<\u8c41<\u8c3f<\u8c48<\u8c4c<\u8c4e"
+            "<\u8c50<\u8c55<\u8c62<\u8c6c<\u8c78<\u8c7a<\u8c82<\u8c89<\u8c85"
+            "<\u8c8a<\u8c8d<\u8c8e<\u8c94<\u8c7c<\u8c98<\u621d<\u8cad<\u8caa"
+            "<\u8cbd<\u8cb2<\u8cb3<\u8cae<\u8cb6<\u8cc8<\u8cc1<\u8ce4<\u8ce3"
+            "<\u8cda<\u8cfd<\u8cfa<\u8cfb<\u8d04<\u8d05<\u8d0a<\u8d07<\u8d0f"
+            "<\u8d0d<\u8d10<\u9f4e<\u8d13<\u8ccd<\u8d14<\u8d16<\u8d67<\u8d6d"
+            "<\u8d71<\u8d73<\u8d81<\u8d99<\u8dc2<\u8dbe<\u8dba<\u8dcf<\u8dda"
+            "<\u8dd6<\u8dcc<\u8ddb<\u8dcb<\u8dea<\u8deb<\u8ddf<\u8de3<\u8dfc"
+            "<\u8e08<\u8e09<\u8dff<\u8e1d<\u8e1e<\u8e10<\u8e1f<\u8e42<\u8e35"
+            "<\u8e30<\u8e34<\u8e4a<\u8e47<\u8e49<\u8e4c<\u8e50<\u8e48<\u8e59"
+            "<\u8e64<\u8e60<\u8e2a<\u8e63<\u8e55<\u8e76<\u8e72<\u8e7c<\u8e81"
+            "<\u8e87<\u8e85<\u8e84<\u8e8b<\u8e8a<\u8e93<\u8e91<\u8e94<\u8e99"
+            "<\u8eaa<\u8ea1<\u8eac<\u8eb0<\u8ec6<\u8eb1<\u8ebe<\u8ec5<\u8ec8"
+            "<\u8ecb<\u8edb<\u8ee3<\u8efc<\u8efb<\u8eeb<\u8efe<\u8f0a<\u8f05"
+            "<\u8f15<\u8f12<\u8f19<\u8f13<\u8f1c<\u8f1f<\u8f1b<\u8f0c<\u8f26"
+            "<\u8f33<\u8f3b<\u8f39<\u8f45<\u8f42<\u8f3e<\u8f4c<\u8f49<\u8f46"
+            "<\u8f4e<\u8f57<\u8f5c<\u8f62<\u8f63<\u8f64<\u8f9c<\u8f9f<\u8fa3"
+            "<\u8fad<\u8faf<\u8fb7<\u8fda<\u8fe5<\u8fe2<\u8fea<\u8fef<\u9087"
+            "<\u8ff4<\u9005<\u8ff9<\u8ffa<\u9011<\u9015<\u9021<\u900d<\u901e"
+            "<\u9016<\u900b<\u9027<\u9036<\u9035<\u9039<\u8ff8<\u904f<\u9050"
+            "<\u9051<\u9052<\u900e<\u9049<\u903e<\u9056<\u9058<\u905e<\u9068"
+            "<\u906f<\u9076<\u96a8<\u9072<\u9082<\u907d<\u9081<\u9080<\u908a"
+            "<\u9089<\u908f<\u90a8<\u90af<\u90b1<\u90b5<\u90e2<\u90e4<\u6248"
+            "<\u90db<\u9102<\u9112<\u9119<\u9132<\u9130<\u914a<\u9156<\u9158"
+            "<\u9163<\u9165<\u9169<\u9173<\u9172<\u918b<\u9189<\u9182<\u91a2"
+            "<\u91ab<\u91af<\u91aa<\u91b5<\u91b4<\u91ba<\u91c0<\u91c1<\u91c9"
+            "<\u91cb<\u91d0<\u91d6<\u91df<\u91e1<\u91db<\u91fc<\u91f5<\u91f6"
+            "<\u921e<\u91ff<\u9214<\u922c<\u9215<\u9211<\u925e<\u9257<\u9245"
+            "<\u9249<\u9264<\u9248<\u9295<\u923f<\u924b<\u9250<\u929c<\u9296"
+            "<\u9293<\u929b<\u925a<\u92cf<\u92b9<\u92b7<\u92e9<\u930f<\u92fa"
+            "<\u9344<\u932e<\u9319<\u9322<\u931a<\u9323<\u933a<\u9335<\u933b"
+            "<\u935c<\u9360<\u937c<\u936e<\u9356<\u93b0<\u93ac<\u93ad<\u9394"
+            "<\u93b9<\u93d6<\u93d7<\u93e8<\u93e5<\u93d8<\u93c3<\u93dd<\u93d0"
+            "<\u93c8<\u93e4<\u941a<\u9414<\u9413<\u9403<\u9407<\u9410<\u9436"
+            "<\u942b<\u9435<\u9421<\u943a<\u9441<\u9452<\u9444<\u945b<\u9460"
+            "<\u9462<\u945e<\u946a<\u9229<\u9470<\u9475<\u9477<\u947d<\u945a"
+            "<\u947c<\u947e<\u9481<\u947f<\u9582<\u9587<\u958a<\u9594<\u9596"
+            "<\u9598<\u9599<\u95a0<\u95a8<\u95a7<\u95ad<\u95bc<\u95bb<\u95b9"
+            "<\u95be<\u95ca<\u6ff6<\u95c3<\u95cd<\u95cc<\u95d5<\u95d4<\u95d6"
+            "<\u95dc<\u95e1<\u95e5<\u95e2<\u9621<\u9628<\u962e<\u962f<\u9642"
+            "<\u964c<\u964f<\u964b<\u9677<\u965c<\u965e<\u965d<\u965f<\u9666"
+            "<\u9672<\u966c<\u968d<\u9698<\u9695<\u9697<\u96aa<\u96a7<\u96b1"
+            "<\u96b2<\u96b0<\u96b4<\u96b6<\u96b8<\u96b9<\u96ce<\u96cb<\u96c9"
+            "<\u96cd<\u894d<\u96dc<\u970d<\u96d5<\u96f9<\u9704<\u9706<\u9708"
+            "<\u9713<\u970e<\u9711<\u970f<\u9716<\u9719<\u9724<\u972a<\u9730"
+            "<\u9739<\u973d<\u973e<\u9744<\u9746<\u9748<\u9742<\u9749<\u975c"
+            "<\u9760<\u9764<\u9766<\u9768<\u52d2<\u976b<\u9771<\u9779<\u9785"
+            "<\u977c<\u9781<\u977a<\u9786<\u978b<\u978f<\u9790<\u979c<\u97a8"
+            "<\u97a6<\u97a3<\u97b3<\u97b4<\u97c3<\u97c6<\u97c8<\u97cb<\u97dc"
+            "<\u97ed<\u9f4f<\u97f2<\u7adf<\u97f6<\u97f5<\u980f<\u980c<\u9838"
+            "<\u9824<\u9821<\u9837<\u983d<\u9846<\u984f<\u984b<\u986b<\u986f"
+            "<\u9870<\u9871<\u9874<\u9873<\u98aa<\u98af<\u98b1<\u98b6<\u98c4"
+            "<\u98c3<\u98c6<\u98e9<\u98eb<\u9903<\u9909<\u9912<\u9914<\u9918"
+            "<\u9921<\u991d<\u991e<\u9924<\u9920<\u992c<\u992e<\u993d<\u993e"
+            "<\u9942<\u9949<\u9945<\u9950<\u994b<\u9951<\u9952<\u994c<\u9955"
+            "<\u9997<\u9998<\u99a5<\u99ad<\u99ae<\u99bc<\u99df<\u99db<\u99dd"
+            "<\u99d8<\u99d1<\u99ed<\u99ee<\u99f1<\u99f2<\u99fb<\u99f8<\u9a01"
+            "<\u9a0f<\u9a05<\u99e2<\u9a19<\u9a2b<\u9a37<\u9a45<\u9a42<\u9a40"
+            "<\u9a43<\u9a3e<\u9a55<\u9a4d<\u9a5b<\u9a57<\u9a5f<\u9a62<\u9a65"
+            "<\u9a64<\u9a69<\u9a6b<\u9a6a<\u9aad<\u9ab0<\u9abc<\u9ac0<\u9acf"
+            "<\u9ad1<\u9ad3<\u9ad4<\u9ade<\u9adf<\u9ae2<\u9ae3<\u9ae6<\u9aef"
+            "<\u9aeb<\u9aee<\u9af4<\u9af1<\u9af7<\u9afb<\u9b06<\u9b18<\u9b1a"
+            "<\u9b1f<\u9b22<\u9b23<\u9b25<\u9b27<\u9b28<\u9b29<\u9b2a<\u9b2e"
+            "<\u9b2f<\u9b32<\u9b44<\u9b43<\u9b4f<\u9b4d<\u9b4e<\u9b51<\u9b58"
+            "<\u9b74<\u9b93<\u9b83<\u9b91<\u9b96<\u9b97<\u9b9f<\u9ba0<\u9ba8"
+            "<\u9bb4<\u9bc0<\u9bca<\u9bb9<\u9bc6<\u9bcf<\u9bd1<\u9bd2<\u9be3"
+            "<\u9be2<\u9be4<\u9bd4<\u9be1<\u9c3a<\u9bf2<\u9bf1<\u9bf0<\u9c15"
+            "<\u9c14<\u9c09<\u9c13<\u9c0c<\u9c06<\u9c08<\u9c12<\u9c0a<\u9c04"
+            "<\u9c2e<\u9c1b<\u9c25<\u9c24<\u9c21<\u9c30<\u9c47<\u9c32<\u9c46"
+            "<\u9c3e<\u9c5a<\u9c60<\u9c67<\u9c76<\u9c78<\u9ce7<\u9cec<\u9cf0"
+            "<\u9d09<\u9d08<\u9ceb<\u9d03<\u9d06<\u9d2a<\u9d26<\u9daf<\u9d23"
+            "<\u9d1f<\u9d44<\u9d15<\u9d12<\u9d41<\u9d3f<\u9d3e<\u9d46<\u9d48"
+            "<\u9d5d<\u9d5e<\u9d64<\u9d51<\u9d50<\u9d59<\u9d72<\u9d89<\u9d87"
+            "<\u9dab<\u9d6f<\u9d7a<\u9d9a<\u9da4<\u9da9<\u9db2<\u9dc4<\u9dc1"
+            "<\u9dbb<\u9db8<\u9dba<\u9dc6<\u9dcf<\u9dc2<\u9dd9<\u9dd3<\u9df8"
+            "<\u9de6<\u9ded<\u9def<\u9dfd<\u9e1a<\u9e1b<\u9e1e<\u9e75<\u9e79"
+            "<\u9e7d<\u9e81<\u9e88<\u9e8b<\u9e8c<\u9e92<\u9e95<\u9e91<\u9e9d"
+            "<\u9ea5<\u9ea9<\u9eb8<\u9eaa<\u9ead<\u9761<\u9ecc<\u9ece<\u9ecf"
+            "<\u9ed0<\u9ed4<\u9edc<\u9ede<\u9edd<\u9ee0<\u9ee5<\u9ee8<\u9eef"
+            "<\u9ef4<\u9ef6<\u9ef7<\u9ef9<\u9efb<\u9efc<\u9efd<\u9f07<\u9f08"
+            "<\u76b7<\u9f15<\u9f21<\u9f2c<\u9f3e<\u9f4a<\u9f52<\u9f54<\u9f63"
+            "<\u9f5f<\u9f60<\u9f61<\u9f66<\u9f67<\u9f6c<\u9f6a<\u9f77<\u9f72"
+            "<\u9f76<\u9f95<\u9f9c<\u9fa0<\u582f<\u69c7<\u9059<\u7464<\u51dc"
+            "<\u7199"
+        }
+    }
+
+    Countries { 
+        AD { "\u30A2\u30F3\u30C9\u30E9" }
+        AE { "\u30A2\u30E9\u30D6\u9996\u9577\u56FD\u9023\u90A6" }
+        AF { "\u30A2\u30D5\u30AC\u30CB\u30B9\u30BF\u30F3" }
+        AG { "\u30A2\u30F3\u30C6\u30A3\u30B0\u30A2\u30FB\u30D0\u30FC\u30D6\u30FC\u30C0" }
+        AI { "\u30A2\u30F3\u30AE\u30E9" }
+        AL { "\u30A2\u30EB\u30D0\u30CB\u30A2" }
+        AM { "\u30A2\u30EB\u30E1\u30CB\u30A2" }
+        AN { "\u30AA\u30E9\u30F3\u30C0\u9818\u30A2\u30F3\u30C6\u30A3\u30EB\u8AF8\u5CF6" }
+        AO { "\u30A2\u30F3\u30B4\u30E9" }
+        AQ { "\u5357\u6975\u5927\u9678" }
+        AR { "\u30A2\u30EB\u30BC\u30F3\u30C1\u30F3" }
+        AS { "\u7C73\u9818\u30B5\u30E2\u30A2" }
+        AT { "\u30AA\u30FC\u30B9\u30C8\u30EA\u30A2" }
+        AU { "\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2" }
+        AW { "\u30A2\u30EB\u30D0\u5CF6" }
+        AZ { "\u30A2\u30BC\u30EB\u30D0\u30A4\u30B8\u30E3\u30F3" }
+        BA { "\u30DC\u30B9\u30CB\u30A2\u30FB\u30D8\u30EB\u30C4\u30A7\u30B4\u30D3\u30CA" }
+        BB { "\u30D0\u30EB\u30D0\u30C9\u30B9" }
+        BD { "\u30D0\u30F3\u30B0\u30E9\u30C7\u30B7\u30E5" }
+        BE { "\u30D9\u30EB\u30AE\u30FC" }
+        BF { "\u30D6\u30EB\u30AD\u30CA\u30D5\u30A1\u30BD" }
+        BG { "\u30D6\u30EB\u30AC\u30EA\u30A2" }
+        BH { "\u30D0\u30FC\u30EC\u30FC\u30F3" }
+        BI { "\u30D6\u30EB\u30F3\u30B8" }
+        BJ { "\u30D9\u30CB\u30F3" }
+        //BM { "\u30D0\u30FC\u30DF\u30E5\u30FC\u30C0\u8AF8\u5CF6" } // Baamyuuda Shodou
+        BM { "\u30D0\u30FC\u30DF\u30E5\u30FC\u30C0" } // Baamyuuda
+        BN { "\u30D6\u30EB\u30CD\u30A4" }
+        BO { "\u30DC\u30EA\u30D3\u30A2" }
+        BR { "\u30D6\u30E9\u30B8\u30EB" }
+        BS { "\u30D0\u30CF\u30DE" }
+        BT { "\u30D6\u30FC\u30BF\u30F3" }
+        BV { "\u30D6\u30FC\u30D9\u5CF6" }
+        BW { "\u30DC\u30C4\u30EF\u30CA" }
+        BY { "\u30D9\u30E9\u30EB\u30FC\u30B7" }
+        BZ { "\u30D9\u30EA\u30FC\u30BA" }
+        CA { "\u30AB\u30CA\u30C0" }
+        CC { "\u30B3\u30B3\u30B9 (\u30AD\u30FC\u30EA\u30F3\u30B0) \u8AF8\u5CF6" }
+        CD { "\u30B3\u30F3\u30B4\u6C11\u4E3B\u5171\u548C\u56FD" }
+        CF { "\u4E2D\u592E\u30A2\u30D5\u30EA\u30AB\u5171\u548C\u56FD" }
+        CG { "\u30B3\u30F3\u30B4" }
+        CH { "\u30B9\u30A4\u30B9" }
+        CI { "\u30B3\u30FC\u30C8\u30B8\u30DC\u30A2\u30FC\u30EB" }
+        CK { "\u30AF\u30C3\u30AF\u8AF8\u5CF6" }
+        CL { "\u30C1\u30EA" }
+        CM { "\u30AB\u30E1\u30EB\u30FC\u30F3" }
+        //CN { "\u4E2D\u83EF\u4EBA\u6C11\u5171\u548C\u56FD" } // China (PRC)
+        CN { "\u4E2D\u56FD" } // China
+        CO { "\u30B3\u30ED\u30F3\u30D3\u30A2" }
+        CR { "\u30B3\u30B9\u30BF\u30EA\u30AB" }
+        CU { "\u30AD\u30E5\u30FC\u30D0" }
+        CV { "\u30AB\u30FC\u30DC\u30D9\u30EB\u30C7" }
+        CX { "\u30AF\u30EA\u30B9\u30DE\u30B9\u5CF6" }
+        CY { "\u30AD\u30D7\u30ED\u30B9" }
+        CZ { "\u30C1\u30A7\u30B3" }
+        DE { "\u30C9\u30A4\u30C4" }
+        DJ { "\u30B8\u30D6\u30C1" }
+        DK { "\u30C7\u30F3\u30DE\u30FC\u30AF" }
+        DM { "\u30C9\u30DF\u30CB\u30AB\u56FD" }
+        DO { "\u30C9\u30DF\u30CB\u30AB\u5171\u548C\u56FD" }
+        DZ { "\u30A2\u30EB\u30B8\u30A7\u30EA\u30A2" }
+        EC { "\u30A8\u30AF\u30A2\u30C9\u30EB" }
+        EE { "\u30A8\u30B9\u30C8\u30CB\u30A2" }
+        EG { "\u30A8\u30B8\u30D7\u30C8" }
+        EH { "\u897F\u30B5\u30CF\u30E9" }
+        ER { "\u30A8\u30EA\u30C8\u30EA\u30A2" }
+        ES { "\u30B9\u30DA\u30A4\u30F3" }
+        ET { "\u30A8\u30C1\u30AA\u30D4\u30A2" }
+        FI { "\u30D5\u30A3\u30F3\u30E9\u30F3\u30C9" }
+        FJ { "\u30D5\u30A3\u30B8\u30FC" }
+        FK { "\u30D5\u30A9\u30FC\u30AF\u30E9\u30F3\u30C9\u8AF8\u5CF6" }
+        FM { "\u30DF\u30AF\u30ED\u30CD\u30B7\u30A2" }
+        FO { "\u30D5\u30A7\u30ED\u30FC\u8AF8\u5CF6" }
+        FR { "\u30D5\u30E9\u30F3\u30B9" }
+        GA { "\u30AC\u30DC\u30F3" }
+        GB { "\u30A4\u30AE\u30EA\u30B9" }
+        GD { "\u30B0\u30EC\u30CA\u30C0" }
+        GE { "\u30B0\u30EB\u30B8\u30A2" }
+        GF { "\u4ECF\u9818\u30AE\u30A2\u30CA" }
+        GH { "\u30AC\u30FC\u30CA" }
+        GI { "\u30B8\u30D6\u30E9\u30EB\u30BF\u30EB" }
+        GL { "\u30B0\u30EA\u30FC\u30F3\u30E9\u30F3\u30C9" }
+        GM { "\u30AC\u30F3\u30D3\u30A2" }
+        GN { "\u30AE\u30CB\u30A2" }
+        GP { "\u30B0\u30A2\u30C9\u30EB\u30FC\u30D7" }
+        GQ { "\u8D64\u9053\u30AE\u30CB\u30A2" }
+        GR { "\u30AE\u30EA\u30B7\u30A2" }
+        GS { "\u5357\u30B8\u30E7\u30FC\u30B8\u30A2\u5CF6\u30FB\u5357\u30B5\u30F3\u30C9\u30A4\u30C3\u30C1\u8AF8\u5CF6" }
+        GT { "\u30B0\u30A2\u30C6\u30DE\u30E9" }
+        GU { "\u30B0\u30A2\u30E0\u5CF6" }
+        GW { "\u30AE\u30CB\u30A2\u30D3\u30B5\u30A6" }
+        GY { "\u30AC\u30A4\u30A2\u30CA" }
+        //HK { "\u9999\u6E2F\u7279\u5225\u884C\u653F\u533A" } // Hong Kong SAR
+        HK { "\u4E2D\u83EF\u4EBA\u6C11\u5171\u548C\u56FD\u9999\u6E2F\u7279\u5225\u884C\u653F\u533A" } // PRC Hong Kong SAR
+        HM { "\u30CF\u30FC\u30C9\u30FB\u30A2\u30F3\u30C9\u30FB\u30DE\u30AF\u30C9\u30CA\u30EB\u30C9\u30FB\u30A2\u30A4\u30E9\u30F3\u30BA" }
+        HN { "\u30DB\u30F3\u30B8\u30E5\u30E9\u30B9" }
+        HR { "\u30AF\u30ED\u30A2\u30C1\u30A2" }
+        HT { "\u30CF\u30A4\u30C1" }
+        HU { "\u30CF\u30F3\u30AC\u30EA\u30FC" }
+        ID { "\u30A4\u30F3\u30C9\u30CD\u30B7\u30A2" }
+        IE { "\u30A2\u30A4\u30EB\u30E9\u30F3\u30C9" }
+        IL { "\u30A4\u30B9\u30E9\u30A8\u30EB" }
+        IN { "\u30A4\u30F3\u30C9" }
+        IO { "\u82F1\u9818\u30A4\u30F3\u30C9\u6D0B\u690D\u6C11\u5730" }
+        IQ { "\u30A4\u30E9\u30AF" }
+        IR { "\u30A4\u30E9\u30F3" }
+        IS { "\u30A2\u30A4\u30B9\u30E9\u30F3\u30C9" }
+        IT { "\u30A4\u30BF\u30EA\u30A2" }
+        JM { "\u30B8\u30E3\u30DE\u30A4\u30AB" }
+        JO { "\u30E8\u30EB\u30C0\u30F3" }
+        JP { "\u65E5\u672C" }
+        KE { "\u30B1\u30CB\u30A2" }
+        KG { "\u30AD\u30EB\u30AE\u30B9\u30BF\u30F3" }
+        KH { "\u30AB\u30F3\u30DC\u30B8\u30A2" }
+        KI { "\u30AD\u30EA\u30D0\u30B9" }
+        KM { "\u30B3\u30E2\u30ED" }
+        KN { "\u30BB\u30F3\u30C8\u30AF\u30EA\u30B9\u30C8\u30D5\u30A1\u30FC\u30FB\u30CD\u30A4\u30D3\u30B9" }
+        KP { "\u671D\u9BAE\u6C11\u4E3B\u4E3B\u7FA9\u4EBA\u6C11\u5171\u548C\u56FD" }
+        KR { "\u5927\u97D3\u6C11\u56FD" }
+        KW { "\u30AF\u30A6\u30A7\u30FC\u30C8" }
+        KY { "\u30B1\u30A4\u30DE\u30F3\u8AF8\u5CF6" }
+        KZ { "\u30AB\u30B6\u30D5\u30B9\u30BF\u30F3" }
+        LA { "\u30E9\u30AA\u30B9" }
+        //LA { "\u30E9\u30AA\u30B9\u4EBA\u6C11\u6C11\u4E3B\u5171\u548C\u56FD" } // From translation center
+        LB { "\u30EC\u30D0\u30CE\u30F3" }
+        LC { "\u30BB\u30F3\u30C8\u30EB\u30B7\u30A2" }
+        LI { "\u30EA\u30D2\u30C6\u30F3\u30B7\u30E5\u30BF\u30A4\u30F3" }
+        LK { "\u30B9\u30EA\u30E9\u30F3\u30AB" }
+        LR { "\u30EA\u30D9\u30EA\u30A2" }
+        LS { "\u30EC\u30BD\u30C8" }
+        LT { "\u30EA\u30C8\u30A2\u30CB\u30A2" }
+        //LU { "\u30EB\u30AF\u30BB\u30F3\u30D6\u30EB\u30AF" } // Old value. Spelling error?
+        LU { "\u30EB\u30AF\u30BB\u30F3\u30D6\u30EB\u30B0" }
+        LV { "\u30E9\u30C8\u30D3\u30A2" }
+        LY { "\u30EA\u30D3\u30A2" }
+        MA { "\u30E2\u30ED\u30C3\u30B3" }
+        MC { "\u30E2\u30CA\u30B3" }
+        MD { "\u30E2\u30EB\u30C9\u30D0" }
+        MG { "\u30DE\u30C0\u30AC\u30B9\u30AB\u30EB" }
+        MH { "\u30DE\u30FC\u30B7\u30E3\u30EB\u8AF8\u5CF6\u5171\u548C\u56FD" }
+        MK { "\u30DE\u30B1\u30C9\u30CB\u30A2" }
+        ML { "\u30DE\u30EA" }
+        MM { "\u30DF\u30E3\u30F3\u30DE\u30FC" }
+        MN { "\u30E2\u30F3\u30B4\u30EB" }
+        //MO { "\u30DE\u30AB\u30AA\u7279\u5225\u884C\u653F\u533A" } // Makao SAR
+        MO { "\u4E2D\u83EF\u4EBA\u6C11\u5171\u548C\u56FD\u30DE\u30AB\u30AA\u7279\u5225\u884C\u653F\u533A" } // PRC Makao SAR
+        MP { "\u5317\u30DE\u30EA\u30A2\u30CA\u8AF8\u5CF6" }
+        MQ { "\u30DE\u30EB\u30C6\u30A3\u30CB\u30FC\u30AF\u5CF6" }
+        //MQ { "\u30DE\u30EB\u30C1\u30CB\u30FC\u30AF\u5CF6" } // From translation center
+        MR { "\u30E2\u30FC\u30EA\u30BF\u30CB\u30A2" }
+        MS { "\u30E2\u30F3\u30C8\u30BB\u30E9\u30C8\u5CF6" }
+        MT { "\u30DE\u30EB\u30BF" }
+        MU { "\u30E2\u30FC\u30EA\u30B7\u30E3\u30B9" }
+        MV { "\u30E2\u30EB\u30B8\u30D6" }
+        MW { "\u30DE\u30E9\u30A6\u30A3" }
+        MX { "\u30E1\u30AD\u30B7\u30B3" }
+        MY { "\u30DE\u30EC\u30FC\u30B7\u30A2" }
+        MZ { "\u30E2\u30B6\u30F3\u30D3\u30FC\u30AF" }
+        NA { "\u30CA\u30DF\u30D3\u30A2" }
+        NC { "\u30CB\u30E5\u30FC\u30AB\u30EC\u30C9\u30CB\u30A2" }
+        NE { "\u30CB\u30B8\u30A7\u30FC\u30EB" }
+        NF { "\u30CE\u30FC\u30D5\u30A9\u30FC\u30AF\u5CF6" }
+        NG { "\u30CA\u30A4\u30B8\u30A7\u30EA\u30A2" }
+        NI { "\u30CB\u30AB\u30E9\u30B0\u30A2" }
+        NL { "\u30AA\u30E9\u30F3\u30C0" }
+        NO { "\u30CE\u30EB\u30A6\u30A7\u30FC" }
+        NP { "\u30CD\u30D1\u30FC\u30EB" }
+        NR { "\u30CA\u30A6\u30EB" }
+        NU { "\u30CB\u30A6\u30A8\u5CF6" }
+        NZ { "\u30CB\u30E5\u30FC\u30B8\u30FC\u30E9\u30F3\u30C9" }
+        OM { "\u30AA\u30DE\u30FC\u30F3" }
+        PA { "\u30D1\u30CA\u30DE" }
+        PE { "\u30DA\u30EB\u30FC" }
+        PF { "\u4ECF\u9818\u30DD\u30EA\u30CD\u30B7\u30A2" }
+        PG { "\u30D1\u30D7\u30A2\u30CB\u30E5\u30FC\u30AE\u30CB\u30A2" }
+        PH { "\u30D5\u30A3\u30EA\u30D4\u30F3" }
+        PK { "\u30D1\u30AD\u30B9\u30BF\u30F3" }
+        PL { "\u30DD\u30FC\u30E9\u30F3\u30C9" }
+        PM { "\u30B5\u30F3\u30D4\u30A8\u30FC\u30EB\u30FB\u30A8\u30FB\u30DF\u30AF\u30ED\u30F3\u5CF6" }
+        PN { "\u30D4\u30C8\u30B1\u30A2\u30F3\u5CF6" }
+        PR { "\u30D7\u30A8\u30EB\u30C8\u30EA\u30B3" }
+        PS { "\u30D1\u30EC\u30B9\u30C1\u30CA" }
+        PT { "\u30DD\u30EB\u30C8\u30AC\u30EB" }
+        PW { "\u30D1\u30E9\u30AA" }
+        PY { "\u30D1\u30E9\u30B0\u30A2\u30A4" }
+        QA { "\u30AB\u30BF\u30FC\u30EB" }
+        RE { "\u30EC\u30E6\u30CB\u30AA\u30F3\u5CF6" }
+        RO { "\u30EB\u30FC\u30DE\u30CB\u30A2" }
+        RU { "\u30ED\u30B7\u30A2" }
+        RW { "\u30EB\u30EF\u30F3\u30C0" }
+        SA { "\u30B5\u30A6\u30B8\u30A2\u30E9\u30D3\u30A2" }
+        SB { "\u30BD\u30ED\u30E2\u30F3\u8AF8\u5CF6" }
+        SC { "\u30BB\u30A4\u30B7\u30A7\u30EB" }
+        SD { "\u30B9\u30FC\u30C0\u30F3" }
+        SE { "\u30B9\u30A6\u30A7\u30FC\u30C7\u30F3" }
+        SG { "\u30B7\u30F3\u30AC\u30DD\u30FC\u30EB" }
+        SH { "\u30BB\u30F3\u30C8\u30D8\u30EC\u30CA\u5CF6" }
+        SI { "\u30B9\u30ED\u30D9\u30CB\u30A2" }
+        SJ { "\u30B9\u30D0\u30FC\u30EB\u30D0\u30EB\u8AF8\u5CF6\u30FB\u30E4\u30F3\u30DE\u30A4\u30A8\u30F3\u5CF6" }
+        SK { "\u30B9\u30ED\u30D0\u30AD\u30A2" }
+        SL { "\u30B7\u30A8\u30E9\u30EC\u30AA\u30CD" }
+        SM { "\u30B5\u30F3\u30DE\u30EA\u30CE" }
+        SN { "\u30BB\u30CD\u30AC\u30EB" }
+        SO { "\u30BD\u30DE\u30EA\u30A2" }
+        SP { "\u30BB\u30EB\u30D3\u30A2" }
+        SR { "\u30B9\u30EA\u30CA\u30E0" }
+        ST { "\u30B5\u30F3\u30C8\u30E1\u30FB\u30D7\u30EA\u30F3\u30B7\u30DA" }
+        SV { "\u30A8\u30EB\u30B5\u30EB\u30D0\u30C9\u30EB" }
+        SY { "\u30B7\u30EA\u30A2" }
+        SZ { "\u30B9\u30EF\u30B8\u30E9\u30F3\u30C9" }
+        TC { "\u30BF\u30FC\u30AF\u30B9\u8AF8\u5CF6\u30FB\u30AB\u30A4\u30B3\u30B9\u8AF8\u5CF6" }
+        TD { "\u30C1\u30E3\u30C9" }
+        TF { "\u4ECF\u5357\u65B9\u9818" }
+        //TF { "\u4ECF\u9818\u6975\u5357\u8AF8\u5CF6" } // From translation center
+        TG { "\u30C8\u30FC\u30B4" }
+        TH { "\u30BF\u30A4" }
+        TJ { "\u30BF\u30B8\u30AD\u30B9\u30BF\u30F3" }
+        TK { "\u30C8\u30B1\u30E9\u30A6\u8AF8\u5CF6" }
+        TL { "\u6771\u30C6\u30A3\u30E2\u30FC\u30EB" }
+        //TL { "\u6771\u30C1\u30E2\u30FC\u30EB" } // From translation center
+        TM { "\u30C8\u30EB\u30AF\u30E1\u30CB\u30B9\u30BF\u30F3" }
+        TN { "\u30C1\u30E5\u30CB\u30B8\u30A2" }
+        TO { "\u30C8\u30F3\u30AC" }
+        TR { "\u30C8\u30EB\u30B3" }
+        TT { "\u30C8\u30EA\u30CB\u30C0\u30FC\u30C9\u30FB\u30C8\u30D0\u30B4" }
+        TV { "\u30C4\u30D0\u30EB" }
+        TW { "\u53F0\u6E7E" }
+        TZ { "\u30BF\u30F3\u30B6\u30CB\u30A2" }
+        UA { "\u30A6\u30AF\u30E9\u30A4\u30CA" }
+        UG { "\u30A6\u30AC\u30F3\u30C0" }
+        UM { "\u7C73\u9818\u592A\u5E73\u6D0B\u8AF8\u5CF6" }
+        US { "\u30A2\u30E1\u30EA\u30AB\u5408\u8846\u56FD" }
+        UY { "\u30A6\u30EB\u30B0\u30A2\u30A4" }
+        UZ { "\u30A6\u30BA\u30D9\u30AD\u30B9\u30BF\u30F3" }
+        //VA { "\u30D0\u30C1\u30AB\u30F3" } // Old value
+        VA { "\u30ED\u30FC\u30DE\u6559\u7687\u5E81 (\u30D0\u30C1\u30AB\u30F3\u5E02\u56FD)" }
+        VC { "\u30BB\u30F3\u30C8\u30D3\u30F3\u30BB\u30F3\u30C8\u30FB\u30B0\u30EC\u30CA\u30C7\u30A3\u30FC\u30F3\u8AF8\u5CF6" }
+        VE { "\u30D9\u30CD\u30BA\u30A8\u30E9" }
+        VG { "\u82F1\u9818\u30D0\u30FC\u30B8\u30F3\u8AF8\u5CF6" }
+        VI { "\u7C73\u9818\u30D0\u30FC\u30B8\u30F3\u8AF8\u5CF6" }
+        VN { "\u30D9\u30C8\u30CA\u30E0" }
+        VU { "\u30D0\u30CC\u30A2\u30C4" }
+        WF { "\u30A6\u30A9\u30EA\u30B9\u30FB\u30D5\u30C8\u30FC\u30CA" }
+        WS { "\u897F\u30B5\u30E2\u30A2" }
+        YE { "\u30A4\u30A8\u30E1\u30F3" }
+        YT { "\u30DE\u30E8\u30C3\u30C8\u5CF6" }
+        //YU { "\u30E6\u30FC\u30B4\u30B9\u30E9\u30D3\u30A2\u9023\u90A6" } // Yuugosurabia Rempou (Union)
+        YU { "\u30E6\u30FC\u30B4\u30B9\u30E9\u30D3\u30A2" } // Yuugosurabia
+        ZA { "\u5357\u30A2\u30D5\u30EA\u30AB" }
+        ZM { "\u30B6\u30F3\u30D3\u30A2" }
+        ZW { "\u30B8\u30F3\u30D0\u30D6\u30A8" }
+    }
+    DateTimePatterns { 
+        "H'\u6642'mm'\u5206'ss'\u79D2'z",
+        "H:mm:ss:z",
+        "H:mm:ss",
+        "H:mm",
+        "yyyy'\u5E74'M'\u6708'd'\u65E5'EEEE",
+        "yyyy'\u5E74'M'\u6708'd'\u65E5'",
+        "yyyy/MM/dd",
+        "yy/MM/dd",
+        "{1} {0}",
+    }
+    DateTimePatterns_japanese {
+        "H'\u6642'mm'\u5206'ss'\u79D2'z",
+        "H:mm:ss:z",
+        "H:mm:ss",
+        "H:mm",
+        "Gy'\u5E74'M'\u6708'd'\u65E5'EEEE",
+        "Gy'\u5E74'M'\u6708'd'\u65E5'",
+        "G yy/MM/dd",
+        "G yy/MM/dd",
+        "{1} {0}",
+    }
+
+    DayAbbreviations { 
+        "\u65E5",
+        "\u6708",
+        "\u706B",
+        "\u6C34",
+        "\u6728",
+        "\u91D1",
+        "\u571F",
+    }
+    DayNames { 
+        "\u65E5\u66DC\u65E5",
+        "\u6708\u66DC\u65E5",
+        "\u706B\u66DC\u65E5",
+        "\u6C34\u66DC\u65E5",
+        "\u6728\u66DC\u65E5",
+        "\u91D1\u66DC\u65E5",
+        "\u571F\u66DC\u65E5",
+    }
+    Eras { 
+        "\u7D00\u5143\u524D",
+        "\u897F\u66A6",
+    }
+    Languages { 
+        aa { "\u30a2\u30d5\u30a1\u30fc\u30eb\u8a9e" }
+        ab { "\u30a2\u30d6\u30cf\u30ba\u8a9e" }
+        af { "\u30a2\u30d5\u30ea\u30ab\u30fc\u30f3\u30b9\u8a9e" }
+        am { "\u30a2\u30e0\u30cf\u30e9\u8a9e" }
+        ar { "\u30a2\u30e9\u30d3\u30a2\u8a9e" }
+        as { "\u30a2\u30c3\u30b5\u30e0\u8a9e" }
+        ay { "\u30a2\u30a4\u30de\u30e9\u8a9e" }
+        az { "\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u8a9e" }
+
+        ba { "\u30d0\u30b7\u30ad\u30fc\u30eb\u8a9e" }
+        be { "\u30d9\u30e9\u30eb\u30fc\u30b7\u8a9e" }
+        //be { "\u767d\u30ed\u30b7\u30a2\u8a9e" } // Old value
+        bg { "\u30d6\u30eb\u30ac\u30ea\u30a2\u8a9e" }
+        bh { "\u30d3\u30cf\u2015\u30eb\u8a9e" }
+        bi { "\u30d3\u30b9\u30e9\u30de\u8a9e" }
+        bn { "\u30d9\u30f3\u30ac\u30eb\u8a9e" }
+        bo { "\u30c1\u30d9\u30c3\u30c8\u8a9e" }
+        br { "\u30d6\u30eb\u30c8\u30f3\u8a9e" }
+
+        ca { "\u30ab\u30bf\u30ed\u30cb\u30a2\u8a9e" }
+        co { "\u30b3\u30eb\u30b7\u30ab\u8a9e" }
+        cs { "\u30c1\u30a7\u30b3\u8a9e" }
+        cy { "\u30a6\u30a7\u30fc\u30eb\u30ba\u8a9e" }
+
+        da { "\u30c7\u30f3\u30de\u30fc\u30af\u8a9e" }
+        de { "\u30c9\u30a4\u30c4\u8a9e" }
+        dz { "\u30d6\u30fc\u30bf\u30f3\u8a9e" }
+
+        //el { "\u30ae\u30ea\u30b7\u30a2\u8a9e" } // Old value
+        el { "\u30AE\u30EA\u30B7\u30E3\u8A9E" }
+        en { "\u82f1\u8a9e" }
+        eo { "\u30a8\u30b9\u30da\u30e9\u30f3\u30c8\u8a9e" }
+        es { "\u30b9\u30da\u30a4\u30f3\u8a9e" }
+        et { "\u30a8\u30b9\u30c8\u30cb\u30a2\u8a9e" }
+        eu { "\u30d0\u30b9\u30af\u8a9e" }
+
+        fa { "\u30da\u30eb\u30b7\u30a2\u8a9e" }
+        fi { "\u30d5\u30a3\u30f3\u30e9\u30f3\u30c9\u8a9e" }
+        fj { "\u30d5\u30a3\u30b8\u30fc\u8a9e" }
+        fo { "\u30d5\u30a7\u30ed\u30fc\u8a9e" }
+        fr { "\u30d5\u30e9\u30f3\u30b9\u8a9e" }
+        fy { "\u30d5\u30ea\u30b8\u30a2\u8a9e" }
+
+        ga { "\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9\u8a9e" }
+        gd { "\u30b9\u30b3\u30c3\u30c8\u30e9\u30f3\u30c9\u30fb\u30b2\u30fc\u30eb\u8a9e" }
+        gl { "\u30ac\u30ea\u30b7\u30a2\u8a9e" }
+        gn { "\u30b0\u30ef\u30e9\u30cb\u8a9e" }
+        gu { "\u30b0\u30b8\u30e3\u30e9\u30fc\u30c8\u8a9e" }
+        gv { "\u30de\u30f3\u5cf6\u8a9e" }
+
+        ha { "\u30cf\u30a6\u30b5\u8a9e" }
+        haw { "\u30cf\u30ef\u30a4\u8a9e" }
+        he { "\u30d8\u30d6\u30e9\u30a4\u8a9e" }
+        hi { "\u30d2\u30f3\u30c7\u30a3\u30fc\u8a9e" }
+        hr { "\u30af\u30ed\u30a2\u30c1\u30a2\u8a9e" }
+        hu { "\u30cf\u30f3\u30ac\u30ea\u30fc\u8a9e" }
+        hy { "\u30a2\u30eb\u30e1\u30cb\u30a2\u8a9e" }
+
+        is { "\u30a2\u30a4\u30b9\u30e9\u30f3\u30c9\u8a9e" }
+        id { "\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u8a9e" }
+        ia { "\u56fd\u969b\u8a9e" }
+        ie { "\u56fd\u969b\u8a9e" }
+        iu { "\u30a4\u30cc\u30af\u30a6\u30c6\u30a3\u30c8\u30c3\u30c8\u8a9e" }
+        ik { "\u30a4\u30cc\u30d4\u30a2\u30c3\u30af\u8a9e" }
+        it { "\u30a4\u30bf\u30ea\u30a2\u8a9e" }
+
+        ja { "\u65e5\u672c\u8a9e" }
+        jv { "\u30b8\u30e3\u30ef\u8a9e" }
+        //jw { "\u30b8\u30e3\u30ef\u8a9e" } // Use jv instead
+
+        ka { "\u30b0\u30eb\u30b8\u30a2\u8a9e" }
+        kl { "\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\u8a9e" }
+        kk { "\u30ab\u30b6\u30d5\u8a9e" }
+        km { "\u30ab\u30f3\u30dc\u30b8\u30a2\u8a9e" }
+        kn { "\u30ab\u30f3\u30ca\u30c0\u8a9e" }
+        ko { "\u97d3\u56fd\u8a9e" }
+        ks { "\u30ab\u30b7\u30df\u30fc\u30eb\u8a9e" }
+        ku { "\u30af\u30eb\u30c9\u8a9e" }
+        kw { "\u30b3\u30fc\u30f3\u30a6\u30a9\u30fc\u30eb\u8a9e" }
+        ky { "\u30ad\u30eb\u30ae\u30b9\u8a9e" }
+
+        la { "\u30e9\u30c6\u30f3\u8a9e" }
+        ln { "\u30ea\u30f3\u30ac\u30e9\u8a9e" }
+        lo { "\u30e9\u30aa\u8a9e" }
+        lt { "\u30ea\u30c8\u30a2\u30cb\u30a2\u8a9e" }
+        //lv { "\u30e9\u30c8\u30d3\u30a2\u8a9e (\u30ec\u30c3\u30c8\u8a9e)" } // Old value
+        lv { "\u30E9\u30C8\u30D3\u30A2\u8A9E" }
+
+        mg { "\u30de\u30e9\u30ac\u30b7\u30fc\u8a9e" }
+        mi { "\u30de\u30aa\u30ea\u8a9e" }
+        mk { "\u30de\u30b1\u30c9\u30cb\u30a2\u8a9e" }
+        ml { "\u30de\u30e9\u30e4\u2015\u30e9\u30e0\u8a9e" }
+        mn { "\u30e2\u30f3\u30b4\u30eb\u8a9e" }
+        mo { "\u30e2\u30eb\u30c0\u30d3\u30a2\u8a9e" }
+        mr { "\u30de\u30e9\u30fc\u30c6\u30a3\u30fc\u8a9e" }
+        ms { "\u30de\u30e9\u30a4\u8a9e" }
+        mt { "\u30de\u30eb\u30bf\u8a9e" }
+        my { "\u30d3\u30eb\u30de\u8a9e" }
+
+        na { "\u30ca\u30a6\u30eb\u8a9e" }
+        nb { "\u30ce\u30eb\u30a6\u30a7\u30fc\u8a9e (\u30dc\u30af\u30e2\u30fc\u30eb)" }
+        ne { "\u30cd\u30d1\u30fc\u30eb\u8a9e" }
+        nl { "\u30aa\u30e9\u30f3\u30c0\u8a9e" }
+        nn { "\u30ce\u30eb\u30a6\u30a7\u30fc\u8a9e (\u30cb\u30e5\u30fc\u30ce\u30eb\u30b9\u30af)" }
+        no { "\u30ce\u30eb\u30a6\u30a7\u30fc\u8a9e" }
+
+        oc { "\u30d7\u30ed\u30d0\u30f3\u30b9\u8a9e" }
+        or { "\u30aa\u30ea\u30e4\u30fc\u8a9e" }
+        om { "\u30ac\u30e9\u8a9e" }
+
+        pa { "\u30d1\u30f3\u30b8\u30e3\u30d6\u8a9e" }
+        pl { "\u30dd\u30fc\u30e9\u30f3\u30c9\u8a9e" }
+        ps { "\u30d1\u30b7\u30e5\u30c8\u30fc\u8a9e" }
+        pt { "\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e" }
+
+        qu { "\u30b1\u30c1\u30e5\u30a2\u8a9e" }
+
+        rm { "\u30ec\u30c8\uff1d\u30ed\u30de\u30f3\u8a9e" }
+        rn { "\u30eb\u30f3\u30b8\u8a9e" }
+        ro { "\u30eb\u30fc\u30de\u30cb\u30a2\u8a9e" }
+        ru { "\u30ed\u30b7\u30a2\u8a9e" }
+        rw { "\u30eb\u30ef\u30f3\u30c0\u8a9e" }
+
+        sa { "\u30b5\u30f3\u30b9\u30af\u30ea\u30c3\u30c8\u8a9e" }
+        sd { "\u30b7\u30f3\u30c9\u8a9e" }
+        sg { "\u30b5\u30f3\u30b4\u8a9e" }
+        sh { "\u30bb\u30eb\u30dc\uff1d\u30af\u30ed\u30a2\u30c1\u30a2\u8a9e" }
+        si { "\u30b7\u30f3\u30cf\u30e9\u8a9e" }
+        sk { "\u30b9\u30ed\u30d0\u30ad\u30a2\u8a9e" }
+        sl { "\u30b9\u30ed\u30d9\u30cb\u30a2\u8a9e" }
+        sm { "\u30b5\u30e2\u30a2\u8a9e" }
+        sn { "\u30b7\u30e7\u30ca\u8a9e" }
+        so { "\u30bd\u30de\u30ea\u8a9e" }
+        sq { "\u30a2\u30eb\u30d0\u30cb\u30a2\u8a9e" }
+        sr { "\u30bb\u30eb\u30d3\u30a2\u8a9e" }
+        ss { "\u30b7\u30b9\u30ef\u30c6\u30a3\u8a9e" }
+        st { "\u30bb\u30bd\u30c8\u8a9e" }
+        su { "\u30b9\u30f3\u30c0\u8a9e" }
+        sv { "\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3\u8a9e" }
+        sw { "\u30b9\u30ef\u30d2\u30ea\u8a9e" }
+
+        ta { "\u30bf\u30df\u30fc\u30eb\u8a9e" }
+        te { "\u30c6\u30eb\u30b0\u8a9e" }
+        tg { "\u30bf\u30b8\u30af\u8a9e" }
+        th { "\u30bf\u30a4\u8a9e" }
+        ti { "\u30c6\u30a3\u30b0\u30ea\u30cb\u30a2\u8a9e" }
+        tk { "\u30c8\u30eb\u30af\u30e1\u30f3\u8a9e" }
+        tl { "\u30bf\u30ac\u30ed\u30b0\u8a9e" }
+        tn { "\u30c4\u30ef\u30ca\u8a9e" }
+        to { "\u30c8\u30f3\u30ac\u8a9e" }
+        tr { "\u30c8\u30eb\u30b3\u8a9e" }
+        ts { "\u30c4\u30a9\u30f3\u30ac\u8a9e" }
+        tt { "\u30bf\u30bf\u30fc\u30eb\u8a9e" }
+        tw { "\u30c8\u30a5\u30a4\u8a9e" }
+
+        ug { "\u30a6\u30a4\u30b0\u30eb\u8a9e" }
+        uk { "\u30a6\u30af\u30e9\u30a4\u30ca\u8a9e" }
+        ur { "\u30a6\u30eb\u30c9\u30a5\u30fc\u8a9e" }
+        uz { "\u30a6\u30ba\u30d9\u30af\u8a9e" }
+
+        vi { "\u30d9\u30c8\u30ca\u30e0\u8a9e" }
+        vo { "\u30dc\u30e9\u30d4\u30e5\u30af\u8a9e" }
+
+        wo { "\u30a6\u30a9\u30ed\u30d5\u8a9e" }
+
+        xh { "\u30b3\u30b5\u8a9e" }
+
+        yi { "\u30a4\u30c7\u30a3\u30c3\u30b7\u30e5\u8a9e" }
+        yo { "\u30e8\u30eb\u30d0\u8a9e" }
+
+        za { "\u30c1\u30ef\u30f3\u8a9e" }
+        zh { "\u4e2d\u56fd\u8a9e" }
+        //zh_cn { "\u4E2D\u56FD\u8A9E (\u7C21\u4F53\u5B57)" }
+        //zh_tw { "\u4E2D\u56FD\u8A9E (\u7E41\u4F53\u5B57)" }
+        zu { "\u30ba\u30fc\u30eb\u30fc\u8a9e" }
+    }
+
+    MonthNames { 
+        "1\u6708",
+        "2\u6708",
+        "3\u6708",
+        "4\u6708",
+        "5\u6708",
+        "6\u6708",
+        "7\u6708",
+        "8\u6708",
+        "9\u6708",
+        "10\u6708",
+        "11\u6708",
+        "12\u6708",
+    }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Asia/Tokyo",
+            "\u65E5\u672C\u6A19\u6E96\u6642",
+            "JST",
+            "\u65E5\u672C\u6A19\u6E96\u6642",
+            "JST",
+        }
+    }
+    LocaleScript{ "Kana","Hira", "Hani" }
+
+    ExemplarCharacters{ 
+        "[\u3041-\u3093\u309B-\u309E\u30A1-\u30F6\u30FB-\u30FE"
+        "\u4E00-\u4E01\u4E03\u4E07-\u4E0B\u4E0D-\u4E0E\u4E10-\u4E11"
+        "\u4E14-\u4E19\u4E1E\u4E21\u4E26\u4E2A\u4E2D\u4E31-\u4E32"
+        "\u4E36\u4E38-\u4E39\u4E3B-\u4E3C\u4E3F\u4E42-\u4E43"
+        "\u4E45\u4E4B\u4E4D-\u4E4F\u4E55-\u4E59\u4E5D-\u4E5F"
+        "\u4E62\u4E71\u4E73\u4E7E\u4E80\u4E82\u4E85-\u4E86"
+        "\u4E88-\u4E8C\u4E8E\u4E91-\u4E92\u4E94-\u4E95\u4E98-\u4E99"
+        "\u4E9B-\u4E9C\u4E9E-\u4EA2\u4EA4-\u4EA6\u4EA8\u4EAB-\u4EAE"
+        "\u4EB0\u4EB3\u4EB6\u4EBA\u4EC0-\u4EC2\u4EC4\u4EC6-\u4EC7"
+        "\u4ECA-\u4ECB\u4ECD-\u4ECF\u4ED4-\u4ED9\u4EDD-\u4EDF"
+        "\u4EE3-\u4EE5\u4EED-\u4EEE\u4EF0\u4EF2\u4EF6-\u4EF7"
+        "\u4EFB\u4F01\u4F09-\u4F0A\u4F0D-\u4F11\u4F1A\u4F1C-\u4F1D"
+        "\u4F2F-\u4F30\u4F34\u4F36\u4F38\u4F3A\u4F3C-\u4F3D"
+        "\u4F43\u4F46-\u4F47\u4F4D-\u4F51\u4F53\u4F55\u4F57"
+        "\u4F59-\u4F5E\u4F69\u4F6F-\u4F70\u4F73\u4F75-\u4F76"
+        "\u4F7B-\u4F7C\u4F7F\u4F83\u4F86\u4F88\u4F8B\u4F8D"
+        "\u4F8F\u4F91\u4F96\u4F98\u4F9B\u4F9D\u4FA0-\u4FA1"
+        "\u4FAB\u4FAD-\u4FAF\u4FB5-\u4FB6\u4FBF\u4FC2-\u4FC4"
+        "\u4FCA\u4FCE\u4FD0-\u4FD1\u4FD4\u4FD7-\u4FD8\u4FDA-\u4FDB"
+        "\u4FDD\u4FDF\u4FE1\u4FE3-\u4FE5\u4FEE-\u4FEF\u4FF3"
+        "\u4FF5-\u4FF6\u4FF8\u4FFA\u4FFE\u5005-\u5006\u5009"
+        "\u500B\u500D\u500F\u5011-\u5012\u5014\u5016\u5019-\u501A"
+        "\u501F\u5021\u5023-\u5026\u5028-\u502D\u5036\u5039"
+        "\u5043\u5047-\u5049\u504F-\u5050\u5055-\u5056\u505A"
+        "\u505C\u5065\u506C\u5072\u5074-\u5076\u5078\u507D"
+        "\u5080\u5085\u508D\u5091\u5098-\u509A\u50AC-\u50AD"
+        "\u50B2-\u50B5\u50B7\u50BE\u50C2\u50C5\u50C9-\u50CA"
+        "\u50CD\u50CF\u50D1\u50D5-\u50D6\u50DA\u50DE\u50E3"
+        "\u50E5\u50E7\u50ED-\u50EE\u50F5\u50F9\u50FB\u5100-\u5102"
+        "\u5104\u5109\u5112\u5114-\u5116\u5118\u511A\u511F"
+        "\u5121\u512A\u5132\u5137\u513A-\u513C\u513F-\u5141"
+        "\u5143-\u5149\u514B-\u514E\u5150\u5152\u5154\u515A"
+        "\u515C\u5162\u5165\u5168-\u516E\u5171\u5175-\u5178"
+        "\u517C\u5180\u5182\u5185-\u5186\u5189-\u518A\u518C-\u518D"
+        "\u518F-\u5193\u5195-\u5197\u5199\u51A0\u51A2\u51A4-\u51A6"
+        "\u51A8-\u51AC\u51B0-\u51B7\u51BD\u51C4-\u51C6\u51C9"
+        "\u51CB-\u51CD\u51D6\u51DB-\u51DD\u51E0-\u51E1\u51E6-\u51E7"
+        "\u51E9-\u51EA\u51ED\u51F0-\u51F1\u51F5-\u51F6\u51F8-\u51FA"
+        "\u51FD-\u51FE\u5200\u5203-\u5204\u5206-\u5208\u520A-\u520B"
+        "\u520E\u5211\u5214\u5217\u521D\u5224-\u5225\u5227"
+        "\u5229-\u522A\u522E\u5230\u5233\u5236-\u523B\u5243-\u5244"
+        "\u5247\u524A-\u524D\u524F\u5254\u5256\u525B\u525E"
+        "\u5263-\u5265\u5269-\u526A\u526F-\u5275\u527D\u527F"
+        "\u5283\u5287-\u5289\u528D\u5291-\u5292\u5294\u529B"
+        "\u529F-\u52A0\u52A3\u52A9-\u52AD\u52B1\u52B4-\u52B5"
+        "\u52B9\u52BC\u52BE\u52C1\u52C3\u52C5\u52C7\u52C9"
+        "\u52CD\u52D2\u52D5\u52D7-\u52D9\u52DD-\u52E0\u52E2-\u52E4"
+        "\u52E6-\u52E7\u52F2-\u52F3\u52F5\u52F8-\u52FA\u52FE-\u52FF"
+        "\u5301-\u5302\u5305-\u5306\u5308\u530D\u530F-\u5310"
+        "\u5315-\u5317\u5319-\u531A\u531D\u5320-\u5321\u5323"
+        "\u532A\u532F\u5331\u5333\u5338-\u533B\u533F-\u5341"
+        "\u5343\u5345-\u534A\u534D\u5351-\u5354\u5357-\u5358"
+        "\u535A\u535C\u535E\u5360\u5366\u5369\u536E-\u5371"
+        "\u5373-\u5375\u5377-\u5378\u537B\u537F\u5382\u5384"
+        "\u5396\u5398\u539A\u539F-\u53A0\u53A5-\u53A6\u53A8-\u53A9"
+        "\u53AD-\u53AE\u53B0\u53B3\u53B6\u53BB\u53C2-\u53C3"
+        "\u53C8-\u53CE\u53D4\u53D6-\u53D7\u53D9\u53DB\u53DF"
+        "\u53E1-\u53E5\u53E8-\u53F3\u53F6-\u53F8\u53FA\u5401"
+        "\u5403-\u5404\u5408-\u5411\u541B\u541D\u541F-\u5420"
+        "\u5426\u5429\u542B-\u542E\u5436\u5438-\u5439\u543B-\u543E"
+        "\u5440\u5442\u5446\u5448-\u544A\u544E\u5451\u545F"
+        "\u5468\u546A\u5470-\u5471\u5473\u5475-\u5477\u547B-\u547D"
+        "\u5480\u5484\u5486\u548B-\u548C\u548E-\u5490\u5492"
+        "\u54A2\u54A4-\u54A5\u54A8\u54AB-\u54AC\u54AF\u54B2-\u54B3"
+        "\u54B8\u54BC-\u54BE\u54C0-\u54C2\u54C4\u54C7-\u54C9"
+        "\u54D8\u54E1-\u54E2\u54E5-\u54E6\u54E8-\u54E9\u54ED-\u54EE"
+        "\u54F2\u54FA\u54FD\u5504\u5506-\u5507\u550F-\u5510"
+        "\u5514\u5516\u552E-\u552F\u5531\u5533\u5538-\u5539"
+        "\u553E\u5540\u5544-\u5546\u554C\u554F\u5553\u5556-\u5557"
+        "\u555C-\u555D\u5563\u557B-\u557C\u557E\u5580\u5583-\u5584"
+        "\u5587\u5589-\u558B\u5598-\u559A\u559C-\u559F\u55A7-\u55AC"
+        "\u55AE\u55B0\u55B6\u55C4-\u55C5\u55C7\u55D4\u55DA"
+        "\u55DC\u55DF\u55E3-\u55E4\u55F7\u55F9\u55FD-\u55FE"
+        "\u5606\u5609\u5614\u5616-\u5618\u561B\u5629\u562F"
+        "\u5631-\u5632\u5634\u5636\u5638\u5642\u564C\u564E"
+        "\u5650\u565B\u5664\u5668\u566A-\u566C\u5674\u5678"
+        "\u567A\u5680\u5686-\u5687\u568A\u568F\u5694\u56A0"
+        "\u56A2\u56A5\u56AE\u56B4\u56B6\u56BC\u56C0-\u56C3"
+        "\u56C8\u56CE\u56D1\u56D3\u56D7-\u56D8\u56DA-\u56DB"
+        "\u56DE\u56E0\u56E3\u56EE\u56F0\u56F2-\u56F3\u56F9-\u56FA"
+        "\u56FD\u56FF-\u5700\u5703-\u5704\u5708-\u5709\u570B"
+        "\u570D\u570F\u5712-\u5713\u5716\u5718\u571C\u571F"
+        "\u5726-\u5728\u572D\u5730\u5737-\u5738\u573B\u5740"
+        "\u5742\u5747\u574A\u574E-\u5751\u5761\u5764\u5766"
+        "\u5769-\u576A\u577F\u5782\u5788-\u5789\u578B\u5793"
+        "\u57A0\u57A2-\u57A4\u57AA\u57B0\u57B3\u57C0\u57C3"
+        "\u57C6\u57CB\u57CE\u57D2-\u57D4\u57D6\u57DC\u57DF-\u57E0"
+        "\u57E3\u57F4\u57F7\u57F9-\u57FA\u57FC\u5800\u5802"
+        "\u5805-\u5806\u580A-\u580B\u5815\u5819\u581D\u5821"
+        "\u5824\u582A\u582F-\u5831\u5834-\u5835\u583A\u583D"
+        "\u5840-\u5841\u584A-\u584B\u5851-\u5852\u5854\u5857-\u585A"
+        "\u585E\u5862\u5869\u586B\u5870\u5872\u5875\u5879"
+        "\u587E\u5883\u5885\u5893\u5897\u589C\u589F\u58A8"
+        "\u58AB\u58AE\u58B3\u58B8-\u58BB\u58BE\u58C1\u58C5"
+        "\u58C7\u58CA\u58CC\u58D1\u58D3\u58D5\u58D7-\u58D9"
+        "\u58DC\u58DE-\u58DF\u58E4-\u58E5\u58EB-\u58EC\u58EE-\u58F2"
+        "\u58F7\u58F9-\u58FD\u5902\u5909-\u590A\u590F-\u5910"
+        "\u5915-\u5916\u5918-\u591C\u5922\u5925\u5927\u5929-\u592E"
+        "\u5931-\u5932\u5937-\u5938\u593E\u5944\u5947-\u5949"
+        "\u594E-\u5951\u5954-\u5955\u5957-\u5958\u595A\u5960"
+        "\u5962\u5965\u5967-\u596A\u596C\u596E\u5973-\u5974"
+        "\u5978\u597D\u5981-\u5984\u598A\u598D\u5993\u5996"
+        "\u5999\u599B\u599D\u59A3\u59A5\u59A8\u59AC\u59B2"
+        "\u59B9\u59BB\u59BE\u59C6\u59C9\u59CB\u59D0-\u59D1"
+        "\u59D3-\u59D4\u59D9-\u59DA\u59DC\u59E5-\u59E6\u59E8"
+        "\u59EA-\u59EB\u59F6\u59FB\u59FF\u5A01\u5A03\u5A09"
+        "\u5A11\u5A18\u5A1A\u5A1C\u5A1F-\u5A20\u5A25\u5A29"
+        "\u5A2F\u5A35-\u5A36\u5A3C\u5A40-\u5A41\u5A46\u5A49"
+        "\u5A5A\u5A62\u5A66\u5A6A\u5A6C\u5A7F\u5A92\u5A9A-\u5A9B"
+        "\u5ABC-\u5ABE\u5AC1-\u5AC2\u5AC9\u5ACB-\u5ACC\u5AD0"
+        "\u5AD6-\u5AD7\u5AE1\u5AE3\u5AE6\u5AE9\u5AFA-\u5AFB"
+        "\u5B09\u5B0B-\u5B0C\u5B16\u5B22\u5B2A\u5B2C\u5B30"
+        "\u5B32\u5B36\u5B3E\u5B40\u5B43\u5B45\u5B50-\u5B51"
+        "\u5B54-\u5B55\u5B57-\u5B58\u5B5A-\u5B5D\u5B5F\u5B63-\u5B66"
+        "\u5B69\u5B6B\u5B70-\u5B71\u5B73\u5B75\u5B78\u5B7A"
+        "\u5B80\u5B83\u5B85\u5B87-\u5B89\u5B8B-\u5B8D\u5B8F"
+        "\u5B95\u5B97-\u5B9D\u5B9F\u5BA2-\u5BA6\u5BAE\u5BB0"
+        "\u5BB3-\u5BB6\u5BB8-\u5BB9\u5BBF\u5BC2-\u5BC7\u5BC9"
+        "\u5BCC\u5BD0\u5BD2-\u5BD4\u5BDB\u5BDD-\u5BDF\u5BE1-\u5BE2"
+        "\u5BE4-\u5BE9\u5BEB\u5BEE\u5BF0\u5BF3\u5BF5-\u5BF6"
+        "\u5BF8\u5BFA\u5BFE-\u5BFF\u5C01-\u5C02\u5C04-\u5C0B"
+        "\u5C0D-\u5C0F\u5C11\u5C13\u5C16\u5C1A\u5C20\u5C22"
+        "\u5C24\u5C28\u5C2D\u5C31\u5C38-\u5C41\u5C45-\u5C46"
+        "\u5C48\u5C4A-\u5C4B\u5C4D-\u5C51\u5C53\u5C55\u5C5E"
+        "\u5C60-\u5C61\u5C64-\u5C65\u5C6C\u5C6E-\u5C6F\u5C71"
+        "\u5C76\u5C79\u5C8C\u5C90-\u5C91\u5C94\u5CA1\u5CA8-\u5CA9"
+        "\u5CAB-\u5CAC\u5CB1\u5CB3\u5CB6-\u5CB8\u5CBB-\u5CBC"
+        "\u5CBE\u5CC5\u5CC7\u5CD9\u5CE0-\u5CE1\u5CE8-\u5CEA"
+        "\u5CED\u5CEF-\u5CF0\u5CF6\u5CFA-\u5CFB\u5CFD\u5D07"
+        "\u5D0B\u5D0E\u5D11\u5D14-\u5D1B\u5D1F\u5D22\u5D29"
+        "\u5D4B-\u5D4C\u5D4E\u5D50\u5D52\u5D5C\u5D69\u5D6C"
+        "\u5D6F\u5D73\u5D76\u5D82\u5D84\u5D87\u5D8B-\u5D8C"
+        "\u5D90\u5D9D\u5DA2\u5DAC\u5DAE\u5DB7\u5DBA\u5DBC-\u5DBD"
+        "\u5DC9\u5DCC-\u5DCD\u5DD2-\u5DD3\u5DD6\u5DDB\u5DDD-\u5DDE"
+        "\u5DE1\u5DE3\u5DE5-\u5DE8\u5DEB\u5DEE\u5DF1-\u5DF5"
+        "\u5DF7\u5DFB\u5DFD-\u5DFE\u5E02-\u5E03\u5E06\u5E0B-\u5E0C"
+        "\u5E11\u5E16\u5E19-\u5E1B\u5E1D\u5E25\u5E2B\u5E2D"
+        "\u5E2F-\u5E30\u5E33\u5E36-\u5E38\u5E3D\u5E40\u5E43-\u5E45"
+        "\u5E47\u5E4C\u5E4E\u5E54-\u5E55\u5E57\u5E5F\u5E61-\u5E64"
+        "\u5E72-\u5E76\u5E78-\u5E7F\u5E81\u5E83-\u5E84\u5E87"
+        "\u5E8A\u5E8F\u5E95-\u5E97\u5E9A\u5E9C\u5EA0\u5EA6-\u5EA7"
+        "\u5EAB\u5EAD\u5EB5-\u5EB8\u5EC1-\u5EC3\u5EC8-\u5ECA"
+        "\u5ECF-\u5ED0\u5ED3\u5ED6\u5EDA-\u5EDB\u5EDD\u5EDF-\u5EE3"
+        "\u5EE8-\u5EE9\u5EEC\u5EF0-\u5EF1\u5EF3-\u5EF4\u5EF6-\u5EF8"
+        "\u5EFA-\u5EFC\u5EFE-\u5EFF\u5F01\u5F03-\u5F04\u5F09-\u5F0D"
+        "\u5F0F-\u5F11\u5F13-\u5F18\u5F1B\u5F1F\u5F25-\u5F27"
+        "\u5F29\u5F2D\u5F2F\u5F31\u5F35\u5F37-\u5F38\u5F3C"
+        "\u5F3E\u5F41\u5F48\u5F4A\u5F4C\u5F4E\u5F51\u5F53"
+        "\u5F56-\u5F57\u5F59\u5F5C-\u5F5D\u5F61-\u5F62\u5F66"
+        "\u5F69-\u5F6D\u5F70-\u5F71\u5F73\u5F77\u5F79\u5F7C"
+        "\u5F7F-\u5F85\u5F87-\u5F88\u5F8A-\u5F8C\u5F90-\u5F93"
+        "\u5F97-\u5F99\u5F9E\u5FA0-\u5FA1\u5FA8-\u5FAA\u5FAD-\u5FAE"
+        "\u5FB3-\u5FB4\u5FB9\u5FBC-\u5FBD\u5FC3\u5FC5\u5FCC-\u5FCD"
+        "\u5FD6-\u5FD9\u5FDC-\u5FDD\u5FE0\u5FE4\u5FEB\u5FF0-\u5FF1"
+        "\u5FF5\u5FF8\u5FFB\u5FFD\u5FFF\u600E-\u6010\u6012"
+        "\u6015-\u6016\u6019\u601B-\u601D\u6020-\u6021\u6025-\u602B"
+        "\u602F\u6031\u603A\u6041-\u6043\u6046\u604A-\u604B"
+        "\u604D\u6050\u6052\u6055\u6059-\u605A\u605F-\u6060"
+        "\u6062-\u6065\u6068-\u606D\u606F-\u6070\u6075\u6077"
+        "\u6081\u6083-\u6084\u6089\u608B-\u608D\u6092\u6094"
+        "\u6096-\u6097\u609A-\u609B\u609F-\u60A0\u60A3\u60A6-\u60A7"
+        "\u60A9-\u60AA\u60B2-\u60B6\u60B8\u60BC-\u60BD\u60C5-\u60C7"
+        "\u60D1\u60D3\u60D8\u60DA\u60DC\u60DF-\u60E1\u60E3"
+        "\u60E7-\u60E8\u60F0-\u60F1\u60F3-\u60F4\u60F6-\u60F7"
+        "\u60F9-\u60FB\u6100-\u6101\u6103\u6106\u6108-\u6109"
+        "\u610D-\u610F\u6115\u611A-\u611B\u611F\u6121\u6127-\u6128"
+        "\u612C\u6134\u613C-\u613F\u6142\u6144\u6147-\u6148"
+        "\u614A-\u614E\u6153\u6155\u6158-\u615A\u615D\u615F"
+        "\u6162-\u6163\u6165\u6167-\u6168\u616B\u616E-\u6171"
+        "\u6173-\u6177\u617E\u6182\u6187\u618A\u618E\u6190-\u6191"
+        "\u6194\u6196\u6199-\u619A\u61A4\u61A7\u61A9\u61AB-\u61AC"
+        "\u61AE\u61B2\u61B6\u61BA\u61BE\u61C3\u61C6-\u61CD"
+        "\u61D0\u61E3\u61E6\u61F2\u61F4\u61F6-\u61F8\u61FA"
+        "\u61FC-\u6200\u6208-\u620A\u620C-\u620E\u6210-\u6212"
+        "\u6214\u6216\u621A-\u621B\u621D-\u621F\u6221\u6226"
+        "\u622A\u622E-\u6230\u6232-\u6234\u6238\u623B\u623F-\u6241"
+        "\u6247-\u6249\u624B\u624D-\u624E\u6253\u6255\u6258"
+        "\u625B\u625E\u6260\u6263\u6268\u626E\u6271\u6276"
+        "\u6279\u627C\u627E-\u6280\u6282-\u6284\u6289-\u628A"
+        "\u6291-\u6298\u629B-\u629C\u629E\u62AB-\u62AC\u62B1"
+        "\u62B5\u62B9\u62BB-\u62BD\u62C2\u62C5-\u62CA\u62CC-\u62CD"
+        "\u62CF-\u62D4\u62D7-\u62D9\u62DB-\u62DD\u62E0-\u62E1"
+        "\u62EC-\u62EF\u62F1\u62F3\u62F5-\u62F7\u62FE-\u62FF"
+        "\u6301-\u6302\u6307-\u6309\u630C\u6311\u6319\u631F"
+        "\u6327-\u6328\u632B\u632F\u633A\u633D-\u633F\u6349"
+        "\u634C-\u634D\u634F-\u6350\u6355\u6357\u635C\u6367-\u6369"
+        "\u636B\u636E\u6372\u6376-\u6377\u637A-\u637B\u6380"
+        "\u6383\u6388-\u6389\u638C\u638E-\u638F\u6392\u6396"
+        "\u6398\u639B\u639F-\u63A3\u63A5\u63A7-\u63AC\u63B2"
+        "\u63B4-\u63B5\u63BB\u63BE\u63C0\u63C3-\u63C4\u63C6"
+        "\u63C9\u63CF-\u63D0\u63D2\u63D6\u63DA-\u63DB\u63E1"
+        "\u63E3\u63E9\u63EE\u63F4\u63F6\u63FA\u6406\u640D"
+        "\u640F\u6413\u6416-\u6417\u641C\u6426\u6428\u642C-\u642D"
+        "\u6434\u6436\u643A\u643E\u6442\u644E\u6458\u6467"
+        "\u6469\u646F\u6476\u6478\u647A\u6483\u6488\u6492-\u6493"
+        "\u6495\u649A\u649E\u64A4-\u64A5\u64A9\u64AB\u64AD-\u64AE"
+        "\u64B0\u64B2\u64B9\u64BB-\u64BC\u64C1-\u64C2\u64C5"
+        "\u64C7\u64CD\u64D2\u64D4\u64D8\u64DA\u64E0-\u64E3"
+        "\u64E6-\u64E7\u64EC\u64EF\u64F1-\u64F2\u64F4\u64F6"
+        "\u64FA\u64FD-\u64FE\u6500\u6505\u6518\u651C-\u651D"
+        "\u6523-\u6524\u652A-\u652C\u652F\u6534-\u6539\u653B"
+        "\u653E-\u653F\u6545\u6548\u654D\u654F\u6551\u6555-\u6559"
+        "\u655D-\u655E\u6562-\u6563\u6566\u656C\u6570\u6572"
+        "\u6574-\u6575\u6577-\u6578\u6582-\u6583\u6587-\u6589"
+        "\u658C\u658E\u6590-\u6591\u6597\u6599\u659B-\u659C"
+        "\u659F\u65A1\u65A4-\u65A5\u65A7\u65AB-\u65AD\u65AF-\u65B0"
+        "\u65B7\u65B9\u65BC-\u65BD\u65C1\u65C3-\u65C6\u65CB-\u65CC"
+        "\u65CF\u65D2\u65D7\u65D9\u65DB\u65E0-\u65E2\u65E5-\u65E9"
+        "\u65EC-\u65ED\u65F1\u65FA-\u65FB\u6602-\u6603\u6606-\u6607"
+        "\u660A\u660C\u660E-\u660F\u6613-\u6614\u661C\u661F-\u6620"
+        "\u6625\u6627-\u6628\u662D\u662F\u6634-\u6636\u663C"
+        "\u663F\u6641-\u6644\u6649\u664B\u664F\u6652\u665D-\u665F"
+        "\u6662\u6664\u6666-\u6669\u666E-\u6670\u6674\u6676"
+        "\u667A\u6681\u6683-\u6684\u6687-\u6689\u668E\u6691"
+        "\u6696-\u6698\u669D\u66A2\u66A6\u66AB\u66AE\u66B4"
+        "\u66B8-\u66B9\u66BC\u66BE\u66C1\u66C4\u66C7\u66C9"
+        "\u66D6\u66D9-\u66DA\u66DC-\u66DD\u66E0\u66E6\u66E9"
+        "\u66F0\u66F2-\u66F5\u66F7-\u66F9\u66FC-\u6700\u6703"
+        "\u6708-\u6709\u670B\u670D\u670F\u6714-\u6717\u671B"
+        "\u671D-\u671F\u6726-\u6728\u672A-\u672E\u6731\u6734"
+        "\u6736-\u6738\u673A\u673D\u673F\u6741\u6746\u6749"
+        "\u674E-\u6751\u6753\u6756\u6759\u675C\u675E-\u6765"
+        "\u676A\u676D\u676F-\u6773\u6775\u6777\u677C\u677E-\u677F"
+        "\u6785\u6787\u6789\u678B-\u678C\u6790\u6795\u6797"
+        "\u679A\u679C-\u679D\u67A0-\u67A2\u67A6\u67A9\u67AF"
+        "\u67B3-\u67B4\u67B6-\u67B9\u67C1\u67C4\u67C6\u67CA"
+        "\u67CE-\u67D1\u67D3-\u67D4\u67D8\u67DA\u67DD-\u67DE"
+        "\u67E2\u67E4\u67E7\u67E9\u67EC\u67EE-\u67EF\u67F1"
+        "\u67F3-\u67F5\u67FB\u67FE-\u67FF\u6802-\u6804\u6813"
+        "\u6816-\u6817\u681E\u6821-\u6822\u6829-\u682B\u6832"
+        "\u6834\u6838-\u6839\u683C-\u683D\u6840-\u6843\u6846"
+        "\u6848\u684D-\u684E\u6850-\u6851\u6853-\u6854\u6859"
+        "\u685C-\u685D\u685F\u6863\u6867\u6874\u6876-\u6877"
+        "\u687E-\u687F\u6881\u6883\u6885\u688D\u688F\u6893-\u6894"
+        "\u6897\u689B\u689D\u689F-\u68A0\u68A2\u68A6-\u68A8"
+        "\u68AD\u68AF-\u68B1\u68B3\u68B5-\u68B6\u68B9-\u68BA"
+        "\u68BC\u68C4\u68C6\u68C9-\u68CB\u68CD\u68D2\u68D4-\u68D5"
+        "\u68D7-\u68D8\u68DA\u68DF-\u68E1\u68E3\u68E7\u68EE-\u68EF"
+        "\u68F2\u68F9-\u68FA\u6900-\u6901\u6904-\u6905\u6908"
+        "\u690B-\u690F\u6912\u6919-\u691C\u6921-\u6923\u6925-\u6926"
+        "\u6928\u692A\u6930\u6934\u6936\u6939\u693D\u693F"
+        "\u694A\u6953-\u6955\u6959-\u695A\u695C-\u695E\u6960-\u6962"
+        "\u696A-\u696B\u696D-\u696F\u6973-\u6975\u6977-\u6979"
+        "\u697C-\u697E\u6981-\u6982\u698A\u698E\u6991\u6994-\u6995"
+        "\u699B-\u699C\u69A0\u69A7\u69AE\u69B1-\u69B2\u69B4"
+        "\u69BB\u69BE-\u69BF\u69C1\u69C3\u69C7\u69CA-\u69CE"
+        "\u69D0\u69D3\u69D8-\u69D9\u69DD-\u69DE\u69E7-\u69E8"
+        "\u69EB\u69ED\u69F2\u69F9\u69FB\u69FD\u69FF\u6A02"
+        "\u6A05\u6A0A-\u6A0C\u6A12-\u6A14\u6A17\u6A19\u6A1B"
+        "\u6A1E-\u6A1F\u6A21-\u6A23\u6A29-\u6A2B\u6A2E\u6A35-\u6A36"
+        "\u6A38-\u6A3A\u6A3D\u6A44\u6A47-\u6A48\u6A4B\u6A58-\u6A59"
+        "\u6A5F\u6A61-\u6A62\u6A66\u6A72\u6A78\u6A7F-\u6A80"
+        "\u6A84\u6A8D-\u6A8E\u6A90\u6A97\u6A9C\u6AA0\u6AA2-\u6AA3"
+        "\u6AAA\u6AAC\u6AAE\u6AB3\u6AB8\u6ABB\u6AC1-\u6AC3"
+        "\u6AD1\u6AD3\u6ADA-\u6ADB\u6ADE-\u6ADF\u6AE8\u6AEA"
+        "\u6AFA-\u6AFB\u6B04-\u6B05\u6B0A\u6B12\u6B16\u6B1D"
+        "\u6B1F-\u6B21\u6B23\u6B27\u6B32\u6B37-\u6B3A\u6B3D-\u6B3E"
+        "\u6B43\u6B47\u6B49\u6B4C\u6B4E\u6B50\u6B53-\u6B54"
+        "\u6B59\u6B5B\u6B5F\u6B61-\u6B64\u6B66\u6B69-\u6B6A"
+        "\u6B6F\u6B73-\u6B74\u6B78-\u6B79\u6B7B\u6B7F-\u6B80"
+        "\u6B83-\u6B84\u6B86\u6B89-\u6B8B\u6B8D\u6B95-\u6B96"
+        "\u6B98\u6B9E\u6BA4\u6BAA-\u6BAB\u6BAF\u6BB1-\u6BB5"
+        "\u6BB7\u6BBA-\u6BBC\u6BBF-\u6BC0\u6BC5-\u6BC6\u6BCB"
+        "\u6BCD-\u6BCE\u6BD2-\u6BD4\u6BD8\u6BDB\u6BDF\u6BEB-\u6BEC"
+        "\u6BEF\u6BF3\u6C08\u6C0F\u6C11\u6C13-\u6C14\u6C17"
+        "\u6C1B\u6C23-\u6C24\u6C34\u6C37-\u6C38\u6C3E\u6C40-\u6C42"
+        "\u6C4E\u6C50\u6C55\u6C57\u6C5A\u6C5D-\u6C60\u6C62"
+        "\u6C68\u6C6A\u6C70\u6C72-\u6C73\u6C7A\u6C7D-\u6C7E"
+        "\u6C81-\u6C83\u6C88\u6C8C-\u6C8D\u6C90\u6C92-\u6C93"
+        "\u6C96\u6C99-\u6C9B\u6CA1-\u6CA2\u6CAB\u6CAE\u6CB1"
+        "\u6CB3\u6CB8-\u6CBF\u6CC1\u6CC4-\u6CC5\u6CC9-\u6CCA"
+        "\u6CCC\u6CD3\u6CD5\u6CD7\u6CD9\u6CDB\u6CDD\u6CE1-\u6CE3"
+        "\u6CE5\u6CE8\u6CEA\u6CEF-\u6CF1\u6CF3\u6D0B-\u6D0C"
+        "\u6D12\u6D17\u6D19\u6D1B\u6D1E-\u6D1F\u6D25\u6D29-\u6D2B"
+        "\u6D32-\u6D33\u6D35-\u6D36\u6D38\u6D3B\u6D3D-\u6D3E"
+        "\u6D41\u6D44-\u6D45\u6D59-\u6D5A\u6D5C\u6D63-\u6D64"
+        "\u6D66\u6D69-\u6D6A\u6D6C\u6D6E\u6D74\u6D77-\u6D79"
+        "\u6D85\u6D88\u6D8C\u6D8E\u6D93\u6D95\u6D99\u6D9B-\u6D9C"
+        "\u6DAF\u6DB2\u6DB5\u6DB8\u6DBC\u6DC0\u6DC5-\u6DC7"
+        "\u6DCB-\u6DCC\u6DD1-\u6DD2\u6DD5\u6DD8-\u6DD9\u6DDE"
+        "\u6DE1\u6DE4\u6DE6\u6DE8\u6DEA-\u6DEC\u6DEE\u6DF1"
+        "\u6DF3\u6DF5\u6DF7\u6DF9-\u6DFB\u6E05\u6E07-\u6E0B"
+        "\u6E13\u6E15\u6E19-\u6E1B\u6E1D\u6E1F-\u6E21\u6E23-\u6E26"
+        "\u6E29\u6E2B-\u6E2F\u6E38\u6E3A\u6E3E\u6E43\u6E4A"
+        "\u6E4D-\u6E4E\u6E56\u6E58\u6E5B\u6E5F\u6E67\u6E6B"
+        "\u6E6E-\u6E6F\u6E72\u6E76\u6E7E-\u6E80\u6E82\u6E8C"
+        "\u6E8F-\u6E90\u6E96\u6E98\u6E9C-\u6E9D\u6E9F\u6EA2"
+        "\u6EA5\u6EAA\u6EAF\u6EB2\u6EB6-\u6EB7\u6EBA\u6EBD"
+        "\u6EC2\u6EC4-\u6EC5\u6EC9\u6ECB-\u6ECC\u6ED1\u6ED3-\u6ED5"
+        "\u6EDD-\u6EDE\u6EEC\u6EEF\u6EF2\u6EF4\u6EF7-\u6EF8"
+        "\u6EFE-\u6EFF\u6F01-\u6F02\u6F06\u6F09\u6F0F\u6F11"
+        "\u6F13-\u6F15\u6F20\u6F22-\u6F23\u6F2B-\u6F2C\u6F31-\u6F32"
+        "\u6F38\u6F3E-\u6F3F\u6F41\u6F45\u6F54\u6F58\u6F5B-\u6F5C"
+        "\u6F5F\u6F64\u6F66\u6F6D-\u6F70\u6F74\u6F78\u6F7A"
+        "\u6F7C\u6F80-\u6F82\u6F84\u6F86\u6F8E\u6F91\u6F97"
+        "\u6FA1\u6FA3-\u6FA4\u6FAA\u6FB1\u6FB3\u6FB9\u6FC0-\u6FC3"
+        "\u6FC6\u6FD4-\u6FD5\u6FD8\u6FDB\u6FDF-\u6FE1\u6FE4"
+        "\u6FEB-\u6FEC\u6FEE-\u6FEF\u6FF1\u6FF3\u6FF6\u6FFA"
+        "\u6FFE\u7001\u7009\u700B\u700F\u7011\u7015\u7018"
+        "\u701A-\u701B\u701D-\u701F\u7026-\u7027\u702C\u7030"
+        "\u7032\u703E\u704C\u7051\u7058\u7063\u706B\u706F-\u7070"
+        "\u7078\u707C-\u707D\u7089-\u708A\u708E\u7092\u7099"
+        "\u70AC-\u70AF\u70B3\u70B8-\u70BA\u70C8\u70CB\u70CF"
+        "\u70D9\u70DD\u70DF\u70F1\u70F9\u70FD\u7109\u7114"
+        "\u7119-\u711A\u711C\u7121\u7126\u7136\u713C\u7149"
+        "\u714C\u714E\u7155-\u7156\u7159\u7162\u7164-\u7167"
+        "\u7169\u716C\u716E\u717D\u7184\u7188\u718A\u718F"
+        "\u7194-\u7195\u7199\u719F\u71A8\u71AC\u71B1\u71B9"
+        "\u71BE\u71C3\u71C8-\u71C9\u71CE\u71D0\u71D2\u71D4-\u71D5"
+        "\u71D7\u71DF-\u71E0\u71E5-\u71E7\u71EC-\u71EE\u71F5"
+        "\u71F9\u71FB-\u71FC\u71FF\u7206\u720D\u7210\u721B"
+        "\u7228\u722A\u722C-\u722D\u7230\u7232\u7235-\u7236"
+        "\u723A-\u7240\u7246-\u7248\u724B-\u724C\u7252\u7258-\u7259"
+        "\u725B\u725D\u725F\u7261-\u7262\u7267\u7269\u7272"
+        "\u7274\u7279\u727D-\u727E\u7280-\u7282\u7287\u7292"
+        "\u7296\u72A0\u72A2\u72A7\u72AC\u72AF\u72B2\u72B6"
+        "\u72B9\u72C2-\u72C4\u72C6\u72CE\u72D0\u72D2\u72D7"
+        "\u72D9\u72DB\u72E0-\u72E2\u72E9\u72EC-\u72ED\u72F7-\u72F9"
+        "\u72FC-\u72FD\u730A\u7316-\u7317\u731B-\u731D\u731F"
+        "\u7325\u7329-\u732B\u732E-\u732F\u7334\u7336-\u7337"
+        "\u733E-\u733F\u7344-\u7345\u734E-\u734F\u7357\u7363"
+        "\u7368\u736A\u7370\u7372\u7375\u7378\u737A-\u737B"
+        "\u7384\u7387\u7389\u738B\u7396\u73A9\u73B2-\u73B3"
+        "\u73BB\u73C0\u73C2\u73C8\u73CA\u73CD-\u73CE\u73DE"
+        "\u73E0\u73E5\u73EA\u73ED-\u73EE\u73F1\u73F8\u73FE"
+        "\u7403\u7405-\u7406\u7409\u7422\u7425\u7432-\u7436"
+        "\u743A\u743F\u7441\u7455\u7459-\u745C\u745E-\u7460"
+        "\u7463-\u7464\u7469-\u746A\u746F-\u7470\u7473\u7476"
+        "\u747E\u7483\u748B\u749E\u74A2\u74A7\u74B0\u74BD"
+        "\u74CA\u74CF\u74D4\u74DC\u74E0\u74E2-\u74E3\u74E6-\u74E7"
+        "\u74E9\u74EE\u74F0-\u74F2\u74F6-\u74F8\u7503-\u7505"
+        "\u750C-\u750E\u7511\u7513\u7515\u7518\u751A\u751C"
+        "\u751E-\u751F\u7523\u7525-\u7526\u7528\u752B-\u752C"
+        "\u7530-\u7533\u7537-\u7538\u753A-\u753C\u7544\u7546"
+        "\u7549-\u754D\u754F\u7551\u7554\u7559-\u755D\u7560"
+        "\u7562\u7564-\u7567\u7569-\u756B\u756D\u7570\u7573-\u7574"
+        "\u7576-\u7578\u757F\u7582\u7586-\u7587\u7589-\u758B"
+        "\u758E-\u758F\u7591\u7594\u759A\u759D\u75A3\u75A5"
+        "\u75AB\u75B1-\u75B3\u75B5\u75B8-\u75B9\u75BC-\u75BE"
+        "\u75C2-\u75C3\u75C5\u75C7\u75CA\u75CD\u75D2\u75D4-\u75D5"
+        "\u75D8-\u75D9\u75DB\u75DE\u75E2-\u75E3\u75E9\u75F0"
+        "\u75F2-\u75F4\u75FA\u75FC\u75FE-\u75FF\u7601\u7609"
+        "\u760B\u760D\u761F-\u7622\u7624\u7627\u7630\u7634"
+        "\u763B\u7642\u7646-\u7648\u764C\u7652\u7656\u7658"
+        "\u765C\u7661-\u7662\u7667-\u766A\u766C\u7670\u7672"
+        "\u7676\u7678\u767A-\u767E\u7680\u7683-\u7684\u7686-\u7688"
+        "\u768B\u768E\u7690\u7693\u7696\u7699-\u769A\u76AE"
+        "\u76B0\u76B4\u76B7-\u76BA\u76BF\u76C2-\u76C3\u76C6"
+        "\u76C8\u76CA\u76CD\u76D2\u76D6-\u76D7\u76DB-\u76DC"
+        "\u76DE-\u76DF\u76E1\u76E3-\u76E5\u76E7\u76EA\u76EE"
+        "\u76F2\u76F4\u76F8\u76FB\u76FE\u7701\u7704\u7707-\u7709"
+        "\u770B-\u770C\u771B\u771E-\u7720\u7724-\u7726\u7729"
+        "\u7737-\u7738\u773A\u773C\u7740\u7747\u775A-\u775B"
+        "\u7761\u7763\u7765-\u7766\u7768\u776B\u7779\u777E-\u777F"
+        "\u778B\u778E\u7791\u779E\u77A0\u77A5\u77AC-\u77AD"
+        "\u77B0\u77B3\u77B6\u77B9\u77BB-\u77BD\u77BF\u77C7"
+        "\u77CD\u77D7\u77DA-\u77DC\u77E2-\u77E3\u77E5\u77E7"
+        "\u77E9\u77ED-\u77EF\u77F3\u77FC\u7802\u780C\u7812"
+        "\u7814-\u7815\u7820\u7825-\u7827\u7832\u7834\u783A"
+        "\u783F\u7845\u785D\u786B-\u786C\u786F\u7872\u7874"
+        "\u787C\u7881\u7886-\u7887\u788C-\u788E\u7891\u7893"
+        "\u7895\u7897\u789A\u78A3\u78A7\u78A9-\u78AA\u78AF"
+        "\u78B5\u78BA\u78BC\u78BE\u78C1\u78C5-\u78C6\u78CA-\u78CB"
+        "\u78D0-\u78D1\u78D4\u78DA\u78E7-\u78E8\u78EC\u78EF"
+        "\u78F4\u78FD\u7901\u7907\u790E\u7911-\u7912\u7919"
+        "\u7926\u792A-\u792C\u793A\u793C\u793E\u7940-\u7941"
+        "\u7947-\u7949\u7950\u7953\u7955-\u7957\u795A\u795D-\u7960"
+        "\u7962\u7965\u7968\u796D\u7977\u797A\u797F-\u7981"
+        "\u7984-\u7985\u798A\u798D-\u798F\u799D\u79A6-\u79A7"
+        "\u79AA\u79AE\u79B0\u79B3\u79B9-\u79BA\u79BD-\u79C1"
+        "\u79C9\u79CB\u79D1-\u79D2\u79D5\u79D8\u79DF\u79E1"
+        "\u79E3-\u79E4\u79E6-\u79E7\u79E9\u79EC\u79F0\u79FB"
+        "\u7A00\u7A08\u7A0B\u7A0D-\u7A0E\u7A14\u7A17-\u7A1A"
+        "\u7A1C\u7A1F-\u7A20\u7A2E\u7A31-\u7A32\u7A37\u7A3B-\u7A40"
+        "\u7A42-\u7A43\u7A46\u7A49\u7A4D-\u7A50\u7A57\u7A61-\u7A63"
+        "\u7A69\u7A6B\u7A70\u7A74\u7A76\u7A79-\u7A7A\u7A7D"
+        "\u7A7F\u7A81\u7A83-\u7A84\u7A88\u7A92-\u7A93\u7A95-\u7A98"
+        "\u7A9F\u7AA9-\u7AAA\u7AAE-\u7AB0\u7AB6\u7ABA\u7ABF"
+        "\u7AC3-\u7AC5\u7AC7-\u7AC8\u7ACA-\u7ACB\u7ACD\u7ACF"
+        "\u7AD2-\u7AD3\u7AD5\u7AD9-\u7ADA\u7ADC-\u7ADD\u7ADF-\u7AE3"
+        "\u7AE5-\u7AE6\u7AEA\u7AED\u7AEF-\u7AF0\u7AF6\u7AF8-\u7AFA"
+        "\u7AFF\u7B02\u7B04\u7B06\u7B08\u7B0A-\u7B0B\u7B0F"
+        "\u7B11\u7B18-\u7B19\u7B1B\u7B1E\u7B20\u7B25-\u7B26"
+        "\u7B28\u7B2C\u7B33\u7B35-\u7B36\u7B39\u7B45-\u7B46"
+        "\u7B48-\u7B49\u7B4B-\u7B4D\u7B4F-\u7B52\u7B54\u7B56"
+        "\u7B5D\u7B65\u7B67\u7B6C\u7B6E\u7B70-\u7B71\u7B74-\u7B75"
+        "\u7B7A\u7B86-\u7B87\u7B8B\u7B8D\u7B8F\u7B92\u7B94-\u7B95"
+        "\u7B97-\u7B9A\u7B9C-\u7B9D\u7B9F\u7BA1\u7BAA\u7BAD"
+        "\u7BB1\u7BB4\u7BB8\u7BC0-\u7BC1\u7BC4\u7BC6-\u7BC7"
+        "\u7BC9\u7BCB-\u7BCC\u7BCF\u7BDD\u7BE0\u7BE4-\u7BE6"
+        "\u7BE9\u7BED\u7BF3\u7BF6-\u7BF7\u7C00\u7C07\u7C0D"
+        "\u7C11-\u7C14\u7C17\u7C1F\u7C21\u7C23\u7C27\u7C2A-\u7C2B"
+        "\u7C37-\u7C38\u7C3D-\u7C40\u7C43\u7C4C-\u7C4D\u7C4F-\u7C50"
+        "\u7C54\u7C56\u7C58\u7C5F-\u7C60\u7C64-\u7C65\u7C6C"
+        "\u7C73\u7C75\u7C7E\u7C81-\u7C83\u7C89\u7C8B\u7C8D"
+        "\u7C90\u7C92\u7C95\u7C97-\u7C98\u7C9B\u7C9F\u7CA1-\u7CA2"
+        "\u7CA4-\u7CA5\u7CA7-\u7CA8\u7CAB\u7CAD-\u7CAE\u7CB1-\u7CB3"
+        "\u7CB9\u7CBD-\u7CBE\u7CC0\u7CC2\u7CC5\u7CCA\u7CCE"
+        "\u7CD2\u7CD6\u7CD8\u7CDC\u7CDE-\u7CE0\u7CE2\u7CE7"
+        "\u7CEF\u7CF2\u7CF4\u7CF6\u7CF8\u7CFA-\u7CFB\u7CFE"
+        "\u7D00\u7D02\u7D04-\u7D06\u7D0A-\u7D0B\u7D0D\u7D10"
+        "\u7D14-\u7D15\u7D17-\u7D1C\u7D20-\u7D22\u7D2B-\u7D2C"
+        "\u7D2E-\u7D30\u7D32-\u7D33\u7D35\u7D39-\u7D3A\u7D3F"
+        "\u7D42-\u7D46\u7D4B-\u7D4C\u7D4E-\u7D50\u7D56\u7D5B"
+        "\u7D5E\u7D61-\u7D63\u7D66\u7D68\u7D6E\u7D71-\u7D73"
+        "\u7D75-\u7D76\u7D79\u7D7D\u7D89\u7D8F\u7D93\u7D99-\u7D9C"
+        "\u7D9F\u7DA2-\u7DA3\u7DAB-\u7DB2\u7DB4-\u7DB5\u7DB8"
+        "\u7DBA-\u7DBB\u7DBD-\u7DBF\u7DC7\u7DCA-\u7DCB\u7DCF"
+        "\u7DD1-\u7DD2\u7DD5\u7DD8\u7DDA\u7DDC-\u7DDE\u7DE0-\u7DE1"
+        "\u7DE4\u7DE8-\u7DE9\u7DEC\u7DEF\u7DF2\u7DF4\u7DFB"
+        "\u7E01\u7E04-\u7E05\u7E09-\u7E0B\u7E12\u7E1B\u7E1E-\u7E1F"
+        "\u7E21-\u7E23\u7E26\u7E2B\u7E2E\u7E31-\u7E32\u7E35"
+        "\u7E37\u7E39-\u7E3B\u7E3D-\u7E3E\u7E41\u7E43\u7E46"
+        "\u7E4A-\u7E4B\u7E4D\u7E54-\u7E56\u7E59-\u7E5A\u7E5D-\u7E5E"
+        "\u7E66-\u7E67\u7E69-\u7E6A\u7E6D\u7E70\u7E79\u7E7B-\u7E7D"
+        "\u7E7F\u7E82-\u7E83\u7E88-\u7E89\u7E8C\u7E8E-\u7E90"
+        "\u7E92-\u7E94\u7E96\u7E9B-\u7E9C\u7F36\u7F38\u7F3A"
+        "\u7F45\u7F4C-\u7F4E\u7F50-\u7F51\u7F54-\u7F55\u7F58"
+        "\u7F5F-\u7F60\u7F67-\u7F6B\u7F6E\u7F70\u7F72\u7F75"
+        "\u7F77-\u7F79\u7F82-\u7F83\u7F85-\u7F88\u7F8A\u7F8C"
+        "\u7F8E\u7F94\u7F9A\u7F9D-\u7F9E\u7FA3-\u7FA4\u7FA8-\u7FA9"
+        "\u7FAE-\u7FAF\u7FB2\u7FB6\u7FB8-\u7FB9\u7FBD\u7FC1"
+        "\u7FC5-\u7FC6\u7FCA\u7FCC\u7FD2\u7FD4-\u7FD5\u7FE0-\u7FE1"
+        "\u7FE6\u7FE9\u7FEB\u7FF0\u7FF3\u7FF9\u7FFB-\u7FFC"
+        "\u8000-\u8001\u8003-\u8006\u800B-\u800C\u8010\u8012"
+        "\u8015\u8017-\u8019\u801C\u8021\u8028\u8033\u8036"
+        "\u803B\u803D\u803F\u8046\u804A\u8052\u8056\u8058"
+        "\u805A\u805E-\u805F\u8061-\u8062\u8068\u806F-\u8070"
+        "\u8072-\u8074\u8076-\u8077\u8079\u807D-\u807F\u8084-\u8087"
+        "\u8089\u808B-\u808C\u8093\u8096\u8098\u809A-\u809B"
+        "\u809D\u80A1-\u80A2\u80A5\u80A9-\u80AA\u80AC-\u80AD"
+        "\u80AF\u80B1-\u80B2\u80B4\u80BA\u80C3-\u80C4\u80C6"
+        "\u80CC\u80CE\u80D6\u80D9-\u80DB\u80DD-\u80DE\u80E1"
+        "\u80E4-\u80E5\u80EF\u80F1\u80F4\u80F8\u80FC-\u80FD"
+        "\u8102\u8105-\u810A\u811A-\u811B\u8123\u8129\u812F"
+        "\u8131\u8133\u8139\u813E\u8146\u814B\u814E\u8150-\u8151"
+        "\u8153-\u8155\u815F\u8165-\u8166\u816B\u816E\u8170-\u8171"
+        "\u8174\u8178-\u817A\u817F-\u8180\u8182-\u8183\u8188"
+        "\u818A\u818F\u8193\u8195\u819A\u819C-\u819D\u81A0"
+        "\u81A3-\u81A4\u81A8-\u81A9\u81B0\u81B3\u81B5\u81B8"
+        "\u81BA\u81BD-\u81C0\u81C2\u81C6\u81C8-\u81C9\u81CD"
+        "\u81D1\u81D3\u81D8-\u81DA\u81DF-\u81E0\u81E3\u81E5"
+        "\u81E7-\u81E8\u81EA\u81ED\u81F3-\u81F4\u81FA-\u81FC"
+        "\u81FE\u8201-\u8202\u8205\u8207-\u820A\u820C-\u820E"
+        "\u8210\u8212\u8216-\u8218\u821B-\u821C\u821E-\u821F"
+        "\u8229-\u822C\u822E\u8233\u8235-\u8239\u8240\u8247"
+        "\u8258-\u825A\u825D\u825F\u8262\u8264\u8266\u8268"
+        "\u826A-\u826B\u826E-\u826F\u8271-\u8272\u8276-\u8278"
+        "\u827E\u828B\u828D\u8292\u8299\u829D\u829F\u82A5-\u82A6"
+        "\u82AB-\u82AD\u82AF\u82B1\u82B3\u82B8-\u82B9\u82BB"
+        "\u82BD\u82C5\u82D1-\u82D4\u82D7\u82D9\u82DB-\u82DC"
+        "\u82DE-\u82DF\u82E1\u82E3\u82E5-\u82E7\u82EB\u82F1"
+        "\u82F3-\u82F4\u82F9-\u82FB\u8302-\u8306\u8309\u830E"
+        "\u8316-\u8318\u831C\u8323\u8328\u832B\u832F\u8331-\u8332"
+        "\u8334-\u8336\u8338-\u8339\u8340\u8345\u8349-\u834A"
+        "\u834F-\u8350\u8352\u8358\u8373\u8375\u8377\u837B-\u837C"
+        "\u8385\u8387\u8389-\u838A\u838E\u8393\u8396\u839A"
+        "\u839E-\u83A0\u83A2\u83A8\u83AA-\u83AB\u83B1\u83B5"
+        "\u83BD\u83C1\u83C5\u83CA\u83CC\u83CE\u83D3\u83D6"
+        "\u83D8\u83DC\u83DF-\u83E0\u83E9\u83EB\u83EF-\u83F2"
+        "\u83F4\u83F7\u83FB\u83FD\u8403-\u8404\u8407\u840B-\u840E"
+        "\u8413\u8420\u8422\u8429-\u842A\u842C\u8431\u8435"
+        "\u8438\u843C-\u843D\u8446\u8449\u844E\u8457\u845B"
+        "\u8461-\u8463\u8466\u8469\u846B-\u846F\u8471\u8475"
+        "\u8477\u8479-\u847A\u8482\u8484\u848B\u8490\u8494"
+        "\u8499\u849C\u849F\u84A1\u84AD\u84B2\u84B8-\u84B9"
+        "\u84BB-\u84BC\u84BF\u84C1\u84C4\u84C6\u84C9-\u84CB"
+        "\u84CD\u84D0-\u84D1\u84D6\u84D9-\u84DA\u84EC\u84EE"
+        "\u84F4\u84FC\u84FF-\u8500\u8506\u8511\u8513-\u8515"
+        "\u8517-\u8518\u851A\u851F\u8521\u8526\u852C-\u852D"
+        "\u8535\u853D\u8540-\u8541\u8543\u8548-\u854B\u854E"
+        "\u8555\u8557-\u8558\u855A\u8563\u8568-\u856A\u856D"
+        "\u8577\u857E\u8580\u8584\u8587-\u8588\u858A\u8590-\u8591"
+        "\u8594\u8597\u8599\u859B-\u859C\u85A4\u85A6\u85A8-\u85AC"
+        "\u85AE-\u85AF\u85B9-\u85BA\u85C1\u85C9\u85CD\u85CF-\u85D0"
+        "\u85D5\u85DC-\u85DD\u85E4-\u85E5\u85E9-\u85EA\u85F7"
+        "\u85F9-\u85FB\u85FE\u8602\u8606-\u8607\u860A-\u860B"
+        "\u8613\u8616-\u8617\u861A\u8622\u862D\u862F-\u8630"
+        "\u863F\u864D-\u864E\u8650\u8654-\u8655\u865A\u865C"
+        "\u865E-\u865F\u8667\u866B\u8671\u8679\u867B\u868A-\u868C"
+        "\u8693\u8695\u86A3-\u86A4\u86A9-\u86AB\u86AF-\u86B0"
+        "\u86B6\u86C4\u86C6-\u86C7\u86C9\u86CB\u86CD-\u86CE"
+        "\u86D4\u86D9\u86DB\u86DE-\u86DF\u86E4\u86E9\u86EC-\u86EF"
+        "\u86F8-\u86F9\u86FB\u86FE\u8700\u8702-\u8703\u8706"
+        "\u8708-\u870A\u870D\u8711-\u8712\u8718\u871A\u871C"
+        "\u8725\u8729\u8734\u8737\u873B\u873F\u8749\u874B-\u874C"
+        "\u874E\u8753\u8755\u8757\u8759\u875F-\u8760\u8763"
+        "\u8766\u8768\u876A\u876E\u8774\u8776\u8778\u877F"
+        "\u8782\u878D\u879F\u87A2\u87AB\u87AF\u87B3\u87BA-\u87BB"
+        "\u87BD\u87C0\u87C4\u87C6-\u87C7\u87CB\u87D0\u87D2"
+        "\u87E0\u87EF\u87F2\u87F6-\u87F7\u87F9\u87FB\u87FE"
+        "\u8805\u880D-\u880F\u8811\u8815-\u8816\u8821-\u8823"
+        "\u8827\u8831\u8836\u8839\u883B\u8840\u8842\u8844"
+        "\u8846\u884C-\u884D\u8852-\u8853\u8857\u8859\u885B"
+        "\u885D-\u885E\u8861-\u8863\u8868\u886B\u8870\u8872"
+        "\u8875\u8877\u887D-\u887F\u8881-\u8882\u8888\u888B"
+        "\u888D\u8892\u8896-\u8897\u8899\u889E\u88A2\u88A4"
+        "\u88AB\u88AE\u88B0-\u88B1\u88B4-\u88B5\u88B7\u88BF"
+        "\u88C1-\u88C5\u88CF\u88D4-\u88D5\u88D8-\u88D9\u88DC-\u88DD"
+        "\u88DF\u88E1\u88E8\u88F2-\u88F4\u88F8-\u88F9\u88FC-\u88FE"
+        "\u8902\u8904\u8907\u890A\u890C\u8910\u8912-\u8913"
+        "\u891D-\u891E\u8925\u892A-\u892B\u8936\u8938\u893B"
+        "\u8941\u8943-\u8944\u894C-\u894D\u8956\u895E-\u8960"
+        "\u8964\u8966\u896A\u896D\u896F\u8972\u8974\u8977"
+        "\u897E-\u897F\u8981\u8983\u8986-\u8988\u898A-\u898B"
+        "\u898F\u8993\u8996-\u8998\u899A\u89A1\u89A6-\u89A7"
+        "\u89A9-\u89AA\u89AC\u89AF\u89B2-\u89B3\u89BA\u89BD"
+        "\u89BF-\u89C0\u89D2\u89DA\u89DC-\u89DD\u89E3\u89E6-\u89E7"
+        "\u89F4\u89F8\u8A00\u8A02-\u8A03\u8A08\u8A0A\u8A0C"
+        "\u8A0E\u8A10\u8A13\u8A16-\u8A18\u8A1B\u8A1D\u8A1F"
+        "\u8A23\u8A25\u8A2A\u8A2D\u8A31\u8A33-\u8A34\u8A36"
+        "\u8A3A-\u8A3C\u8A41\u8A46\u8A48\u8A50-\u8A52\u8A54-\u8A55"
+        "\u8A5B\u8A5E\u8A60\u8A62-\u8A63\u8A66\u8A69\u8A6B-\u8A6E"
+        "\u8A70-\u8A73\u8A7C\u8A82\u8A84-\u8A85\u8A87\u8A89"
+        "\u8A8C-\u8A8D\u8A91\u8A93\u8A95\u8A98\u8A9A\u8A9E"
+        "\u8AA0-\u8AA1\u8AA3-\u8AA6\u8AA8\u8AAC-\u8AAD\u8AB0"
+        "\u8AB2\u8AB9\u8ABC\u8ABF\u8AC2\u8AC4\u8AC7\u8ACB-\u8ACD"
+        "\u8ACF\u8AD2\u8AD6\u8ADA-\u8ADC\u8ADE\u8AE0-\u8AE2"
+        "\u8AE4\u8AE6-\u8AE7\u8AEB\u8AED-\u8AEE\u8AF1\u8AF3"
+        "\u8AF7-\u8AF8\u8AFA\u8AFE\u8B00-\u8B02\u8B04\u8B07"
+        "\u8B0C\u8B0E\u8B10\u8B14\u8B16-\u8B17\u8B19-\u8B1B"
+        "\u8B1D\u8B20-\u8B21\u8B26\u8B28\u8B2B-\u8B2C\u8B33"
+        "\u8B39\u8B3E\u8B41\u8B49\u8B4C\u8B4E-\u8B4F\u8B56"
+        "\u8B58\u8B5A-\u8B5C\u8B5F\u8B66\u8B6B-\u8B6C\u8B6F-\u8B72"
+        "\u8B74\u8B77\u8B7D\u8B80\u8B83\u8B8A\u8B8C\u8B8E"
+        "\u8B90\u8B92-\u8B93\u8B96\u8B99-\u8B9A\u8C37\u8C3A"
+        "\u8C3F\u8C41\u8C46\u8C48\u8C4A\u8C4C\u8C4E\u8C50"
+        "\u8C55\u8C5A\u8C61-\u8C62\u8C6A-\u8C6C\u8C78-\u8C7A"
+        "\u8C7C\u8C82\u8C85\u8C89-\u8C8A\u8C8C-\u8C8E\u8C94"
+        "\u8C98\u8C9D-\u8C9E\u8CA0-\u8CA2\u8CA7-\u8CB0\u8CB2-\u8CB4"
+        "\u8CB6-\u8CB8\u8CBB-\u8CBD\u8CBF-\u8CC4\u8CC7-\u8CC8"
+        "\u8CCA\u8CCD-\u8CCE\u8CD1\u8CD3\u8CDA-\u8CDC\u8CDE"
+        "\u8CE0\u8CE2-\u8CE4\u8CE6\u8CEA\u8CED\u8CFA-\u8CFD"
+        "\u8D04-\u8D05\u8D07-\u8D08\u8D0A-\u8D0B\u8D0D\u8D0F-\u8D10"
+        "\u8D13-\u8D14\u8D16\u8D64\u8D66-\u8D67\u8D6B\u8D6D"
+        "\u8D70-\u8D71\u8D73-\u8D74\u8D77\u8D81\u8D85\u8D8A"
+        "\u8D99\u8DA3\u8DA8\u8DB3\u8DBA\u8DBE\u8DC2\u8DCB-\u8DCC"
+        "\u8DCF\u8DD6\u8DDA-\u8DDB\u8DDD\u8DDF\u8DE1\u8DE3"
+        "\u8DE8\u8DEA-\u8DEB\u8DEF\u8DF3\u8DF5\u8DFC\u8DFF"
+        "\u8E08-\u8E0A\u8E0F-\u8E10\u8E1D-\u8E1F\u8E2A\u8E30"
+        "\u8E34-\u8E35\u8E42\u8E44\u8E47-\u8E4A\u8E4C\u8E50"
+        "\u8E55\u8E59\u8E5F-\u8E60\u8E63-\u8E64\u8E72\u8E74"
+        "\u8E76\u8E7C\u8E81\u8E84-\u8E85\u8E87\u8E8A-\u8E8B"
+        "\u8E8D\u8E91\u8E93-\u8E94\u8E99\u8EA1\u8EAA-\u8EAC"
+        "\u8EAF-\u8EB1\u8EBE\u8EC5-\u8EC6\u8EC8\u8ECA-\u8ECD"
+        "\u8ED2\u8EDB\u8EDF\u8EE2-\u8EE3\u8EEB\u8EF8\u8EFB-\u8EFE"
+        "\u8F03\u8F05\u8F09-\u8F0A\u8F0C\u8F12-\u8F15\u8F19"
+        "\u8F1B-\u8F1D\u8F1F\u8F26\u8F29-\u8F2A\u8F2F\u8F33"
+        "\u8F38-\u8F39\u8F3B\u8F3E-\u8F3F\u8F42\u8F44-\u8F46"
+        "\u8F49\u8F4C-\u8F4E\u8F57\u8F5C\u8F5F\u8F61-\u8F64"
+        "\u8F9B-\u8F9C\u8F9E-\u8F9F\u8FA3\u8FA7-\u8FA8\u8FAD-\u8FB2"
+        "\u8FB7\u8FBA-\u8FBC\u8FBF\u8FC2\u8FC4-\u8FC5\u8FCE"
+        "\u8FD1\u8FD4\u8FDA\u8FE2\u8FE5-\u8FE6\u8FE9-\u8FEB"
+        "\u8FED\u8FEF-\u8FF0\u8FF4\u8FF7-\u8FFA\u8FFD\u9000-\u9001"
+        "\u9003\u9005-\u9006\u900B\u900D-\u9011\u9013-\u9017"
+        "\u9019-\u901A\u901D-\u9023\u9027\u902E\u9031-\u9032"
+        "\u9035-\u9036\u9038-\u9039\u903C\u903E\u9041-\u9042"
+        "\u9045\u9047\u9049-\u904B\u904D-\u9056\u9058-\u9059"
+        "\u905C\u905E\u9060-\u9061\u9063\u9065\u9068-\u9069"
+        "\u906D-\u906F\u9072\u9075-\u9078\u907A\u907C-\u907D"
+        "\u907F-\u9084\u9087\u9089-\u908A\u908F\u9091\u90A3"
+        "\u90A6\u90A8\u90AA\u90AF\u90B1\u90B5\u90B8\u90C1"
+        "\u90CA\u90CE\u90DB\u90E1-\u90E2\u90E4\u90E8\u90ED"
+        "\u90F5\u90F7\u90FD\u9102\u9112\u9119\u912D\u9130"
+        "\u9132\u9149-\u914E\u9152\u9154\u9156\u9158\u9162-\u9163"
+        "\u9165\u9169-\u916A\u916C\u9172-\u9173\u9175\u9177-\u9178"
+        "\u9182\u9187\u9189\u918B\u918D\u9190\u9192\u9197"
+        "\u919C\u91A2\u91A4\u91AA-\u91AB\u91AF\u91B4-\u91B5"
+        "\u91B8\u91BA\u91C0-\u91C1\u91C6-\u91C9\u91CB-\u91D1"
+        "\u91D6\u91D8\u91DB-\u91DD\u91DF\u91E1\u91E3\u91E6-\u91E7"
+        "\u91F5-\u91F6\u91FC\u91FF\u920D-\u920E\u9211\u9214-\u9215"
+        "\u921E\u9229\u922C\u9234\u9237\u923F\u9244-\u9245"
+        "\u9248-\u9249\u924B\u9250\u9257\u925A-\u925B\u925E"
+        "\u9262\u9264\u9266\u9271\u927E\u9280\u9283\u9285"
+        "\u9291\u9293\u9295-\u9296\u9298\u929A-\u929C\u92AD"
+        "\u92B7\u92B9\u92CF\u92D2\u92E4\u92E9-\u92EA\u92ED"
+        "\u92F2-\u92F3\u92F8\u92FA\u92FC\u9306\u930F-\u9310"
+        "\u9318-\u931A\u9320\u9322-\u9323\u9326\u9328\u932B-\u932C"
+        "\u932E-\u932F\u9332\u9335\u933A-\u933B\u9344\u934B"
+        "\u934D\u9354\u9356\u935B-\u935C\u9360\u936C\u936E"
+        "\u9375\u937C\u937E\u938C\u9394\u9396-\u9397\u939A"
+        "\u93A7\u93AC-\u93AE\u93B0\u93B9\u93C3\u93C8\u93D0-\u93D1"
+        "\u93D6-\u93D8\u93DD\u93E1\u93E4-\u93E5\u93E8\u9403"
+        "\u9407\u9410\u9413-\u9414\u9418-\u941A\u9421\u942B"
+        "\u9435-\u9436\u9438\u943A\u9441\u9444\u9451-\u9453"
+        "\u945A-\u945B\u945E\u9460\u9462\u946A\u9470\u9475"
+        "\u9477\u947C-\u947F\u9481\u9577\u9580\u9582-\u9583"
+        "\u9587\u9589-\u958B\u958F\u9591\u9593-\u9594\u9596"
+        "\u9598-\u9599\u95A0\u95A2-\u95A5\u95A7-\u95A8\u95AD"
+        "\u95B2\u95B9\u95BB-\u95BC\u95BE\u95C3\u95C7\u95CA"
+        "\u95CC-\u95CD\u95D4-\u95D6\u95D8\u95DC\u95E1-\u95E2"
+        "\u95E5\u961C\u9621\u9628\u962A\u962E-\u962F\u9632"
+        "\u963B\u963F-\u9640\u9642\u9644\u964B-\u964D\u964F-\u9650"
+        "\u965B-\u965F\u9662-\u9666\u966A\u966C\u9670\u9672-\u9673"
+        "\u9675-\u9678\u967A\u967D\u9685-\u9686\u9688\u968A-\u968B"
+        "\u968D-\u968F\u9694-\u9695\u9697-\u9699\u969B-\u969C"
+        "\u96A0\u96A3\u96A7-\u96A8\u96AA\u96B0-\u96B2\u96B4"
+        "\u96B6-\u96B9\u96BB-\u96BC\u96C0-\u96C1\u96C4-\u96C7"
+        "\u96C9\u96CB-\u96CE\u96D1\u96D5-\u96D6\u96D9\u96DB-\u96DC"
+        "\u96E2-\u96E3\u96E8\u96EA-\u96EB\u96F0\u96F2\u96F6-\u96F7"
+        "\u96F9\u96FB\u9700\u9704\u9706-\u9708\u970A\u970D-\u970F"
+        "\u9711\u9713\u9716\u9719\u971C\u971E\u9724\u9727"
+        "\u972A\u9730\u9732\u9738-\u9739\u973D-\u973E\u9742"
+        "\u9744\u9746\u9748-\u9749\u9752\u9756\u9759\u975C"
+        "\u975E\u9760-\u9762\u9764\u9766\u9768-\u9769\u976B"
+        "\u976D\u9771\u9774\u9779-\u977A\u977C\u9781\u9784-\u9786"
+        "\u978B\u978D\u978F-\u9790\u9798\u979C\u97A0\u97A3"
+        "\u97A6\u97A8\u97AB\u97AD\u97B3-\u97B4\u97C3\u97C6"
+        "\u97C8\u97CB\u97D3\u97DC\u97ED-\u97EE\u97F2-\u97F3"
+        "\u97F5-\u97F6\u97FB\u97FF\u9801-\u9803\u9805-\u9806"
+        "\u9808\u980C\u980F-\u9813\u9817-\u9818\u981A\u9821"
+        "\u9824\u982C-\u982D\u9834\u9837-\u9838\u983B-\u983D"
+        "\u9846\u984B-\u984F\u9854-\u9855\u9858\u985B\u985E"
+        "\u9867\u986B\u986F-\u9871\u9873-\u9874\u98A8\u98AA"
+        "\u98AF\u98B1\u98B6\u98C3-\u98C4\u98C6\u98DB-\u98DC"
+        "\u98DF\u98E2\u98E9\u98EB\u98ED-\u98EF\u98F2\u98F4"
+        "\u98FC-\u98FE\u9903\u9905\u9909-\u990A\u990C\u9910"
+        "\u9912-\u9914\u9918\u991D-\u991E\u9920-\u9921\u9924"
+        "\u9928\u992C\u992E\u993D-\u993E\u9942\u9945\u9949"
+        "\u994B-\u994C\u9950-\u9952\u9955\u9957\u9996-\u9999"
+        "\u99A5\u99A8\u99AC-\u99AE\u99B3-\u99B4\u99BC\u99C1"
+        "\u99C4-\u99C6\u99C8\u99D0-\u99D2\u99D5\u99D8\u99DB"
+        "\u99DD\u99DF\u99E2\u99ED-\u99EE\u99F1-\u99F2\u99F8"
+        "\u99FB\u99FF\u9A01\u9A05\u9A0E-\u9A0F\u9A12-\u9A13"
+        "\u9A19\u9A28\u9A2B\u9A30\u9A37\u9A3E\u9A40\u9A42-\u9A43"
+        "\u9A45\u9A4D\u9A55\u9A57\u9A5A-\u9A5B\u9A5F\u9A62"
+        "\u9A64-\u9A65\u9A69-\u9A6B\u9AA8\u9AAD\u9AB0\u9AB8"
+        "\u9ABC\u9AC0\u9AC4\u9ACF\u9AD1\u9AD3-\u9AD4\u9AD8"
+        "\u9ADE-\u9ADF\u9AE2-\u9AE3\u9AE6\u9AEA-\u9AEB\u9AED-\u9AEF"
+        "\u9AF1\u9AF4\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F"
+        "\u9B22-\u9B23\u9B25\u9B27-\u9B2A\u9B2E-\u9B2F\u9B31-\u9B32"
+        "\u9B3B-\u9B3C\u9B41-\u9B45\u9B4D-\u9B4F\u9B51\u9B54"
+        "\u9B58\u9B5A\u9B6F\u9B74\u9B83\u9B8E\u9B91-\u9B93"
+        "\u9B96-\u9B97\u9B9F-\u9BA0\u9BA8\u9BAA-\u9BAB\u9BAD-\u9BAE"
+        "\u9BB4\u9BB9\u9BC0\u9BC6\u9BC9-\u9BCA\u9BCF\u9BD1-\u9BD2"
+        "\u9BD4\u9BD6\u9BDB\u9BE1-\u9BE4\u9BE8\u9BF0-\u9BF2"
+        "\u9BF5\u9C04\u9C06\u9C08-\u9C0A\u9C0C-\u9C0D\u9C10"
+        "\u9C12-\u9C15\u9C1B\u9C21\u9C24-\u9C25\u9C2D-\u9C30"
+        "\u9C32\u9C39-\u9C3B\u9C3E\u9C46-\u9C48\u9C52\u9C57"
+        "\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE5\u9CE7\u9CE9"
+        "\u9CEB-\u9CEC\u9CF0\u9CF3-\u9CF4\u9CF6\u9D03\u9D06-\u9D09"
+        "\u9D0E\u9D12\u9D15\u9D1B\u9D1F\u9D23\u9D26\u9D28"
+        "\u9D2A-\u9D2C\u9D3B\u9D3E-\u9D3F\u9D41\u9D44\u9D46"
+        "\u9D48\u9D50-\u9D51\u9D59\u9D5C-\u9D5E\u9D60-\u9D61"
+        "\u9D64\u9D6C\u9D6F\u9D72\u9D7A\u9D87\u9D89\u9D8F"
+        "\u9D9A\u9DA4\u9DA9\u9DAB\u9DAF\u9DB2\u9DB4\u9DB8"
+        "\u9DBA-\u9DBB\u9DC1-\u9DC2\u9DC4\u9DC6\u9DCF\u9DD3"
+        "\u9DD9\u9DE6\u9DED\u9DEF\u9DF2\u9DF8-\u9DFA\u9DFD"
+        "\u9E1A-\u9E1B\u9E1E\u9E75\u9E78-\u9E79\u9E7D\u9E7F"
+        "\u9E81\u9E88\u9E8B-\u9E8C\u9E91-\u9E93\u9E95\u9E97"
+        "\u9E9D\u9E9F\u9EA5-\u9EA6\u9EA9-\u9EAA\u9EAD\u9EB8-\u9EBC"
+        "\u9EBE-\u9EBF\u9EC4\u9ECC-\u9ED0\u9ED2\u9ED4\u9ED8-\u9ED9"
+        "\u9EDB-\u9EDE\u9EE0\u9EE5\u9EE8\u9EEF\u9EF4\u9EF6-\u9EF7"
+        "\u9EF9\u9EFB-\u9EFD\u9F07-\u9F08\u9F0E\u9F13\u9F15"
+        "\u9F20-\u9F21\u9F2C\u9F3B\u9F3E\u9F4A-\u9F4B\u9F4E-\u9F4F"
+        "\u9F52\u9F54\u9F5F-\u9F63\u9F66-\u9F67\u9F6A\u9F6C"
+        "\u9F72\u9F76-\u9F77\u9F8D\u9F95\u9F9C-\u9F9D\u9FA0]"
+    }
+
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+//         * Spellout rules for Japanese.  In Japanese, there really isn't any
+//         * distinction between a number written out in digits and a number
+//         * written out in words: the ideographic characters are both digits
+//         * and words.  This rule set provides two variants:  %traditional
+//         * uses the traditional CJK numerals (which are also used in China
+//         * and Korea).  %financial uses alternate ideographs for many numbers
+//         * that are harder to alter than the traditional numerals (one could
+//         * fairly easily change a one to
+//         * a three just by adding two strokes, for example).  This is also done in
+//         * the other countries using Chinese idographs, but different ideographs
+//         * are used in those places.
+
+        // Can someone supply me with the right fraud-proof ideographs for
+        // Simplified and Traditional Chinese, and for Korean?  Can someone
+        // supply me with information on negatives and decimals?
+
+    SpelloutRules {
+        "%financial:\n"
+        "    \u96f6; \u58f1; \u5f10; \u53c2; \u56db; \u4f0d; \u516d; \u4e03; \u516b; \u4e5d;\n"
+        "    \u62fe[>>];\n"
+        "    20: <<\u62fe[>>];\n"
+        "    100: <<\u767e[>>];\n"
+        "    1000: <<\u5343[>>];\n"
+        "    10,000: <<\u4e07[>>];\n"
+        "    100,000,000: <<\u5104[>>];\n"
+        "    1,000,000,000,000: <<\u5146[>>];\n"
+        "    10,000,000,000,000,000: =#,##0=;\n"
+        "%traditional:\n"
+        "    \u96f6; \u4e00; \u4e8c; \u4e09; \u56db; \u4e94; \u516d; \u4e03; \u516b; \u4e5d;\n"
+        "    \u5341[>>];\n"
+        "    20: <<\u5341[>>];\n"
+        "    100: <<\u767e[>>];\n"
+        "    1000: <<\u5343[>>];\n"
+        "    10,000: <<\u4e07[>>];\n"
+        "    100,000,000: <<\u5104[>>];\n"
+        "    1,000,000,000,000: <<\u5146[>>];\n"
+        "    10,000,000,000,000,000: =#,##0=;" 
+    }
+
+    // Currency display names
+    Currencies {
+        AED { "AED", "UAE \u30C7\u30A3\u30EB\u30CF\u30E0" } // UAE Dirham
+        ALL { "ALL", "\u30EC\u30AF" } // Leck
+        AMD { "AMD", "\u30A2\u30EB\u30E1\u30CB\u30A2 \u30C9\u30E9\u30E0" } // Armenian Dram
+        ARS { "ARS", "\u30A2\u30EB\u30BC\u30F3\u30C1\u30F3 \u30DA\u30BD" } // Argentine Peso
+        AUD { "AUD", "\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2 \u30C9\u30EB" } // Australian Dollar
+        AZM { "AZM", "\u30A2\u30BC\u30EB\u30D0\u30A4\u30B8\u30E3\u30F3 \u30DE\u30CA\u30C8" } // Azerbaijanian Manat
+        BGL { "BGL", "\u30EC\u30D5" } // Lev
+        BHD { "BHD", "\u30D0\u30FC\u30EC\u30FC\u30F3 \u30C7\u30A3\u30FC\u30CA\u30FC\u30EB" } // Bahraini Dinar
+        BND { "BND", "\u30D6\u30EB\u30CD\u30A4 \u30C9\u30EB" } // Brunei Dollar
+        BOB { "BOB", "\u30DC\u30EA\u30D3\u30A2\u30CE" } // Boliviano
+        BRL { "BRL", "\u30D6\u30E9\u30B8\u30EB \u30EC\u30A2\u30FC\u30EB" } // Brazilian Real
+        BYB { "BYB", "\u30D9\u30E9\u30EB\u30FC\u30B7 \u30EB\u30FC\u30D6\u30EB" }
+        BZD { "BZD", "\u30D9\u30EA\u30FC\u30BA \u30C9\u30EB" } // Belize Dollar
+        CAD { "CAD", "\u30AB\u30CA\u30C0 \u30C9\u30EB" } // Canadian Dollar
+        CHF { "CHF", "\u30B9\u30A4\u30B9 \u30D5\u30E9\u30F3" } // Swiss Franc
+        CLP { "CLP", "\u30C1\u30EA \u30DA\u30BD" } // Chilean Peso
+        CNY { "CNY", "\u5143\u4EBA\u6C11\u5E63" } // Yuan Renminbi
+        COP { "COP", "\u30B3\u30ED\u30F3\u30D3\u30A2 \u30DA\u30BD" } // Colombian Peso
+        CRC { "CRC", "\u30B3\u30B9\u30BF\u30EA\u30AB \u30B3\u30ED\u30FC\u30F3" } // Costa Rican Colon
+        CZK { "CZK", "\u30C1\u30A7\u30B3 \u30B3\u30EB\u30CA" } // Czech Koruna
+        DKK { "DKK", "\u30C7\u30F3\u30DE\u30FC\u30AF \u30AF\u30ED\u30FC\u30CD" } // Danish Krone
+        DOP { "DOP", "\u30C9\u30DF\u30CB\u30AB \u30DA\u30BD" } // Dominican Peso
+        DZD { "DZD", "\u30A2\u30EB\u30B8\u30A7\u30EA\u30A2 \u30C7\u30A3\u30FC\u30CA\u30FC\u30EB" } // Algerian Dinar
+        EEK { "EEK", "\u30AF\u30EB\u30FC\u30F3" } // Kroon
+        EGP { "EGP", "\u30A8\u30B8\u30D7\u30C8 \u30DD\u30F3\u30C9" } // Egyptian Pound
+        EUR { "\u20AC", "\u30E6\u30FC\u30ED" } // Euro
+        GBP { "\u00A3", "\u82F1\u8CA8\u30DD\u30F3\u30C9" } // Pound Sterling
+        GEL { "GEL", "\u30E9\u30EA" } // Lari
+        GTQ { "GTQ", "\u30B1\u30C3\u30C4\u30A1\u30EB" } // Quetzal
+        HKD { "HKD", "\u9999\u6E2F\u30C9\u30EB" } // Hong Kong Dollar
+        HNL { "HNL", "\u30EC\u30F3\u30D4\u30E9" } // Lempira
+        HRK { "HRK", "\u30AF\u30ED\u30A2\u30C1\u30A2 \u30AF\u30FC\u30CA" } // Croatian kuna
+        HUF { "HUF", "\u30D5\u30A9\u30FC\u30EA\u30F3\u30C8" } // Forint
+        IDR { "IDR", "\u30EB\u30D4\u30A2" } // Rupiah
+        ILS { "ILS", "\u30A4\u30B9\u30E9\u30A8\u30EB\u65B0\u30B7\u30A7\u30B1\u30EB" } // New Israeli Sheqel
+        INR { "=0#Rs.|1#Re.|1<Rs.", "\u30A4\u30F3\u30C9 \u30EB\u30D4\u30FC" } // Indian Rupee
+        IQD { "IQD", "\u30A4\u30E9\u30AF \u30C7\u30A3\u30FC\u30CA\u30FC\u30EB" } // Iraqi Dinar
+        IRR { "IRR", "\u30A4\u30E9\u30F3 \u30EA\u30A2\u30EB" } // Iranian Rial
+        ISK { "ISK", "\u30A2\u30A4\u30B9\u30E9\u30F3\u30C9 \u30AF\u30ED\u30FC\u30CA" } // Iceland Krona
+        JMD { "JMD", "\u30B8\u30E3\u30DE\u30A4\u30AB \u30C9\u30EB" } // Jamaican Dollar
+        JOD { "JOD", "\u30E8\u30EB\u30C0\u30F3 \u30C7\u30A3\u30FC\u30CA\u30FC\u30EB" } // Jordanian Dinar
+        JPY { "\uFFE5", "\u5186" } // Yen: JAPAN (JP)
+        KES { "KES", "\u30B1\u30CB\u30A2 \u30B7\u30EA\u30F3\u30B0" } // Kenyan Shilling
+        KGS { "KGS", "\u30BD\u30E0" } // Som
+        KRW { "\uFFE6", "\u30A6\u30A9\u30F3" } // Won
+        KWD { "KWD", "\u30AF\u30A6\u30A7\u30FC\u30C8 \u30C7\u30A3\u30FC\u30CA\u30FC\u30EB" } // Kuwaiti Dinar
+        KZT { "KZT", "\u30C6\u30F3\u30B2" } // Tenge
+        LBP { "LBP", "\u30EC\u30D0\u30CE\u30F3 \u30DD\u30F3\u30C9" } // Lebanese Pound
+        LTL { "LTL", "\u30EA\u30C8\u30A2\u30CB\u30A2 \u30EA\u30BF\u30B9" } // Lithuanian Litas
+        LVL { "LVL", "\u30E9\u30C8\u30D3\u30A2 \u30E9\u30C3\u30C8" } // Latvian Lats
+        LYD { "LYD", "\u30EA\u30D3\u30A2 \u30C7\u30A3\u30FC\u30CA\u30FC\u30EB" } // Lybian Dinar
+        MAD { "MAD", "\u30E2\u30ED\u30C3\u30B3 \u30C7\u30A3\u30EB\u30CF\u30E0" } // Moroccan Dirham
+        MKD { "MKD", "\u30C7\u30CA\u30EB" } // Denar
+        MNT { "MNT", "\u30C8\u30A5\u30B0\u30EA\u30AF" } // Tugrik
+        MOP { "MOP", "\u30D1\u30BF\u30AB" } // Pataca
+        MVR { "MVR", "\u30EB\u30D5\u30A3\u30E4" } // Rufiyaa
+        MXN { "MXN", "\u30E1\u30AD\u30B7\u30B3 \u30DA\u30BD" } // Mexican Peso
+        MYR { "MYR", "\u30DE\u30EC\u30FC\u30B7\u30A2 \u30EA\u30F3\u30AE\u30C3\u30C8" } // Malaysian Ringgit
+        NIO { "NIO", "\u30B3\u30EB\u30C9\u30D0 \u30AA\u30ED" } // Cordoba Oro
+        NOK { "NOK", "\u30CE\u30EB\u30A6\u30A7\u30FC \u30AF\u30ED\u30FC\u30CD" } // Norwegian Krone
+        NZD { "NZD", "\u30CB\u30E5\u30FC\u30B8\u30FC\u30E9\u30F3\u30C9 \u30C9\u30EB" } // New Zealand Dollar
+        OMR { "OMR", "\u30AA\u30DE\u30FC\u30F3 \u30EA\u30A2\u30EB" } // Rial Omani
+        PAB { "PAB", "\u30D0\u30EB\u30DC\u30A2" } // Balboa
+        PEN { "PEN", "\u30CC\u30A8\u30DC \u30BD\u30EB" } // Nuevo Sol
+        PHP { "PHP", "\u30D5\u30A3\u30EA\u30D4\u30F3 \u30DA\u30BD" } // Philippine Peso
+        PKR { "PKR", "\u30D1\u30AD\u30B9\u30BF\u30F3 \u30EB\u30D4\u30FC" } // Pakistan Rupee
+        PLN { "PLN", "\u30BA\u30ED\u30C1" } // Zloty
+        PYG { "PYG", "\u30B0\u30A2\u30E9\u30CB\u30FC" } // Guarani
+        QAR { "QAR", "\u30AB\u30BF\u30FC\u30EB \u30EA\u30A2\u30EB" } // Qatari Rial
+        ROL { "ROL", "\u30EC\u30A4" } // Leu
+        RUR { "RUR", "\u30ED\u30B7\u30A2 \u30EB\u30FC\u30D6\u30EB" } // Russian Ruble
+        SAR { "SAR", "\u30B5\u30A6\u30B8 \u30EA\u30E4\u30FC\u30EB" } // Saudi Riyal
+        SEK { "SEK", "\u30B9\u30A6\u30A7\u30FC\u30C7\u30F3 \u30AF\u30ED\u30FC\u30CA" } // Swedish Krona
+        SGD { "SGD", "\u30B7\u30F3\u30AC\u30DD\u30FC\u30EB \u30C9\u30EB" } // Singapore Dollar
+        SIT { "SIT", "\u30C8\u30E9\u30EB" } // Tolar
+        SKK { "SKK", "\u30B9\u30ED\u30D0\u30AD\u30A2 \u30B3\u30EB\u30CA" } // Slovak Koruna
+        SYP { "SYP", "\u30B7\u30EA\u30A2 \u30DD\u30F3\u30C9" } // Syrian Pound
+        THB { "THB", "\u30D0\u30FC\u30C4" } // Baht
+        TND { "TND", "\u30C1\u30E5\u30CB\u30B8\u30A2 \u30C7\u30A3\u30FC\u30CA\u30FC\u30EB" } // Tunisian Dinar
+        TRL { "TRL", "\u30C8\u30EB\u30B3 \u30EA\u30E9" } // Turkish Lira
+        TTD { "TTD", "\u30C8\u30EA\u30CB\u30C0\u30FC\u30C9\u30C8\u30D0\u30B4 \u30C9\u30EB" } // Trinidad and Tobago Dollar
+        TWD { "TWD", "\u65B0\u53F0\u6E7E\u5143" } // New Taiwan Dollar
+        UAH { "UAH", "\u30D5\u30EA\u30D6\u30CA" } // Hryvnia
+        USD { "$", "\u7C73\u30C9\u30EB" } // US Dollar
+        UYU { "UYU", "\u30A6\u30EB\u30B0\u30A2\u30A4 \u30DA\u30BD" } // Peso Uruguayo
+        UZS { "UZS", "\u30A6\u30BA\u30D9\u30AD\u30B9\u30BF\u30F3 \u30B9\u30E0" } // Uzbekistan Sum
+        VEB { "VEB", "\u30DC\u30EA\u30D0\u30EB" } // Bolivar
+        VND { "\u20AB", "\u30C9\u30F3" } // Dong
+        YER { "YER", "\u30A4\u30A8\u30E1\u30F3 \u30EA\u30A2\u30EB" } // Yemeni Rial
+        YUN { "YUN", "\u30E6\u30FC\u30B4\u30B9\u30E9\u30D3\u30A2\u65B0\u30C7\u30A3\u30FC\u30CA\u30FC\u30EB" }
+        ZAR { "ZAR", "\u30E9\u30F3\u30C9" } // Rand
+        ZWD { "ZWD", "\u30B8\u30F3\u30D0\u30D6\u30A8 \u30C9\u30EB" } // Zimbabwe Dollar
+    }
+
+    // (ICU 2.6) International Calendar Data.  Note, THE FORMAT OF THIS DATA WILL CHANGE IN FUTURE RELEASES.
+    Eras_japanese {
+            "\u5927\u5316",             //  645 Taika
+            "\u767D\u96C9",             //  650 Hakuchi
+            "\u767D\u9CEF",             //  672 Hakuho
+            "\u6731\u9CE5",             //  686 Shucho
+            "\u5927\u5B9D",             //  701 Taiho
+            "\u6176\u96F2",             //  704 Keiun
+            "\u548C\u9285",             //  708 Wado
+            "\u970A\u4E80",             //  715 Reiki
+            "\u990A\u8001",             //  717 Yoro
+            "\u795E\u4E80",             //  724 Jinki
+            "\u5929\u5E73",             //  729 Tempyo
+            "\u5929\u5E73\u611F\u5B9D", //  749 Tempyo-kampo
+            "\u5929\u5E73\u52DD\u5B9D", //  749 Tempyo-shoho
+            "\u5929\u5E73\u5B9D\u5B57", //  757 Tempyo-hoji
+            "\u5929\u5E73\u795E\u8B77", //  765 Tempho-jingo
+            "\u795E\u8B77\u666F\u96F2", //  767 Jingo-keiun
+            "\u5B9D\u4E80",             //  770 Hoki
+            "\u5929\u5FDC",             //  781 Ten-o
+            "\u5EF6\u66A6",             //  782 Enryaku
+            "\u5927\u540C",             //  806 Daido
+            "\u5F18\u4EC1",             //  810 Konin
+            "\u5929\u9577",             //  824 Tencho
+            "\u627F\u548C",             //  834 Showa
+            "\u5609\u7965",             //  848 Kajo
+            "\u4EC1\u5BFF",             //  851 Ninju
+            "\u6589\u8861",             //  854 Saiko
+            "\u5929\u5B89",             //  857 Tennan
+            "\u8C9E\u89B3",             //  859 Jogan
+            "\u5143\u6176",             //  877 Genkei
+            "\u4EC1\u548C",             //  885 Ninna
+            "\u5BDB\u5E73",             //  889 Kampyo
+            "\u660C\u6CF0",             //  898 Shotai
+            "\u5EF6\u559C",             //  901 Engi
+            "\u5EF6\u9577",             //  923 Encho
+            "\u627F\u5E73",             //  931 Shohei
+            "\u5929\u6176",             //  938 Tengyo
+            "\u5929\u66A6",             //  947 Tenryaku
+            "\u5929\u5FB3",             //  957 Tentoku
+            "\u5FDC\u548C",             //  961 Owa
+            "\u5EB7\u4FDD",             //  964 Koho
+            "\u5B89\u548C",             //  968 Anna
+            "\u5929\u7984",             //  970 Tenroku
+            "\u5929\u5EF6",             //  973 Ten-en
+            "\u8C9E\u5143",             //  976 Jogen
+            "\u5929\u5143",             //  978 Tengen
+            "\u6C38\u89B3",             //  983 Eikan
+            "\u5BDB\u548C",             //  985 Kanna
+            "\u6C38\u5EF6",             //  987 Ei-en
+            "\u6C38\u795A",             //  989 Eiso
+            "\u6B63\u66A6",             //  990 Shoryaku
+            "\u9577\u5FB3",             //  995 Chotoku
+            "\u9577\u4FDD",             //  999 Choho
+            "\u5BDB\u5F18",             // 1004 Kanko
+            "\u9577\u548C",             // 1012 Chowa
+            "\u5BDB\u4EC1",             // 1017 Kannin
+            "\u6CBB\u5B89",             // 1021 Jian
+            "\u4E07\u5BFF",             // 1024 Manju
+            "\u9577\u5143",             // 1028 Chogen
+            "\u9577\u66A6",             // 1037 Choryaku
+            "\u9577\u4E45",             // 1040 Chokyu
+            "\u5BDB\u5FB3",             // 1044 Kantoku
+            "\u6C38\u627F",             // 1046 Eisho
+            "\u5929\u559C",             // 1053 Tengi
+            "\u5EB7\u5E73",             // 1058 Kohei
+            "\u6CBB\u66A6",             // 1065 Jiryaku
+            "\u5EF6\u4E45",             // 1069 Enkyu
+            "\u627F\u4FDD",             // 1074 Shoho
+            "\u627F\u66A6",             // 1077 Shoryaku
+            "\u6C38\u4FDD",             // 1081 Eiho
+            "\u5FDC\u5FB3",             // 1084 Otoku
+            "\u5BDB\u6CBB",             // 1087 Kanji
+            "\u5609\u4FDD",             // 1094 Kaho
+            "\u6C38\u9577",             // 1096 Eicho
+            "\u627F\u5FB3",             // 1097 Shotoku
+            "\u5EB7\u548C",             // 1099 Kowa
+            "\u9577\u6CBB",             // 1104 Choji
+            "\u5609\u627F",             // 1106 Kasho
+            "\u5929\u4EC1",             // 1108 Tennin
+            "\u5929\u6C38",             // 1110 Ten-ei
+            "\u6C38\u4E45",             // 1113 Eikyu
+            "\u5143\u6C38",             // 1118 Gen-ei
+            "\u4FDD\u5B89",             // 1120 Hoan
+            "\u5929\u6CBB",             // 1124 Tenji
+            "\u5927\u6CBB",             // 1126 Daiji
+            "\u5929\u627F",             // 1131 Tensho
+            "\u9577\u627F",             // 1132 Chosho
+            "\u4FDD\u5EF6",             // 1135 Hoen
+            "\u6C38\u6CBB",             // 1141 Eiji
+            "\u5EB7\u6CBB",             // 1142 Koji
+            "\u5929\u990A",             // 1144 Tenyo
+            "\u4E45\u5B89",             // 1145 Kyuan
+            "\u4EC1\u5E73",             // 1151 Ninpei
+            "\u4E45\u5BFF",             // 1154 Kyuju
+            "\u4FDD\u5143",             // 1156 Hogen
+            "\u5E73\u6CBB",             // 1159 Heiji
+            "\u6C38\u66A6",             // 1160 Eiryaku
+            "\u5FDC\u4FDD",             // 1161 Oho
+            "\u9577\u5BDB",             // 1163 Chokan
+            "\u6C38\u4E07",             // 1165 Eiman
+            "\u4EC1\u5B89",             // 1166 Nin-an
+            "\u5609\u5FDC",             // 1169 Kao
+            "\u627F\u5B89",             // 1171 Shoan
+            "\u5B89\u5143",             // 1175 Angen
+            "\u6CBB\u627F",             // 1177 Jisho
+            "\u990A\u548C",             // 1181 Yowa
+            "\u5BFF\u6C38",             // 1182 Juei
+            "\u5143\u66A6",             // 1184 Genryuku
+            "\u6587\u6CBB",             // 1185 Bunji
+            "\u5EFA\u4E45",             // 1190 Kenkyu
+            "\u6B63\u6CBB",             // 1199 Shoji
+            "\u5EFA\u4EC1",             // 1201 Kennin
+            "\u5143\u4E45",             // 1204 Genkyu
+            "\u5EFA\u6C38",             // 1206 Ken-ei
+            "\u627F\u5143",             // 1207 Shogen
+            "\u5EFA\u66A6",             // 1211 Kenryaku
+            "\u5EFA\u4FDD",             // 1213 Kenpo
+            "\u627F\u4E45",             // 1219 Shokyu
+            "\u8C9E\u5FDC",             // 1222 Joo
+            "\u5143\u4EC1",             // 1224 Gennin
+            "\u5609\u7984",             // 1225 Karoku
+            "\u5B89\u8C9E",             // 1227 Antei
+            "\u5BDB\u559C",             // 1229 Kanki
+            "\u8C9E\u6C38",             // 1232 Joei
+            "\u5929\u798F",             // 1233 Tempuku
+            "\u6587\u66A6",             // 1234 Bunryaku
+            "\u5609\u798E",             // 1235 Katei
+            "\u66A6\u4EC1",             // 1238 Ryakunin
+            "\u5EF6\u5FDC",             // 1239 En-o
+            "\u4EC1\u6CBB",             // 1240 Ninji
+            "\u5BDB\u5143",             // 1243 Kangen
+            "\u5B9D\u6CBB",             // 1247 Hoji
+            "\u5EFA\u9577",             // 1249 Kencho
+            "\u5EB7\u5143",             // 1256 Kogen
+            "\u6B63\u5609",             // 1257 Shoka
+            "\u6B63\u5143",             // 1259 Shogen
+            "\u6587\u5FDC",             // 1260 Bun-o
+            "\u5F18\u9577",             // 1261 Kocho
+            "\u6587\u6C38",             // 1264 Bun-ei
+            "\u5EFA\u6CBB",             // 1275 Kenji
+            "\u5F18\u5B89",             // 1278 Koan
+            "\u6B63\u5FDC",             // 1288 Shoo
+            "\u6C38\u4EC1",             // 1293 Einin
+            "\u6B63\u5B89",             // 1299 Shoan
+            "\u4E7E\u5143",             // 1302 Kengen
+            "\u5609\u5143",             // 1303 Kagen
+            "\u5FB3\u6CBB",             // 1306 Tokuji
+            "\u5EF6\u6176",             // 1308 Enkei
+            "\u5FDC\u9577",             // 1311 Ocho
+            "\u6B63\u548C",             // 1312 Showa
+            "\u6587\u4FDD",             // 1317 Bunpo
+            "\u5143\u5FDC",             // 1319 Geno
+            "\u5143\u4EA8",             // 1321 Genkyo
+            "\u6B63\u4E2D",             // 1324 Shochu
+            "\u5609\u66A6",             // 1326 Kareki
+            "\u5143\u5FB3",             // 1329 Gentoku
+            "\u5143\u5F18",             // 1331 Genko
+            "\u5EFA\u6B66",             // 1334 Kemmu
+            "\u5EF6\u5143",             // 1336 Engen
+            "\u8208\u56FD",             // 1340 Kokoku
+            "\u6B63\u5E73",             // 1346 Shohei
+            "\u5EFA\u5FB3",             // 1370 Kentoku
+            "\u6587\u4E2D",             // 1372 Bunchu
+            "\u5929\u6388",             // 1375 Tenju
+            "\u5F18\u548C",             // 1381 Kowa
+            "\u5143\u4E2D",             // 1384 Genchu
+            "\u81F3\u5FB3",             // 1384 Meitoku
+            "\u5EB7\u66A6",             // 1379 Koryaku
+            "\u5609\u6176",             // 1387 Kakei
+            "\u5EB7\u5FDC",             // 1389 Koo
+            "\u660E\u5FB3",             // 1390 Meitoku
+            "\u5FDC\u6C38",             // 1394 Oei
+            "\u6B63\u9577",             // 1428 Shocho
+            "\u6C38\u4EAB",             // 1429 Eikyo
+            "\u5609\u5409",             // 1441 Kakitsu
+            "\u6587\u5B89",             // 1444 Bun-an
+            "\u5B9D\u5FB3",             // 1449 Hotoku
+            "\u4EAB\u5FB3",             // 1452 Kyotoku
+            "\u5EB7\u6B63",             // 1455 Kosho
+            "\u9577\u7984",             // 1457 Choroku
+            "\u5BDB\u6B63",             // 1460 Kansho
+            "\u6587\u6B63",             // 1466 Bunsho
+            "\u5FDC\u4EC1",             // 1467 Onin
+            "\u6587\u660E",             // 1469 Bunmei
+            "\u9577\u4EAB",             // 1487 Chokyo
+            "\u5EF6\u5FB3",             // 1489 Entoku
+            "\u660E\u5FDC",             // 1492 Meio
+            "\u6587\u4E80",             // 1501 Bunki
+            "\u6C38\u6B63",             // 1504 Eisho
+            "\u5927\u6C38",             // 1521 Taiei
+            "\u4EAB\u7984",             // 1528 Kyoroku
+            "\u5929\u6587",             // 1532 Tenmon
+            "\u5F18\u6CBB",             // 1555 Koji
+            "\u6C38\u7984",             // 1558 Eiroku
+            "\u5143\u4E80",             // 1570 Genki
+            "\u5929\u6B63",             // 1573 Tensho
+            "\u6587\u7984",             // 1592 Bunroku
+            "\u6176\u9577",             // 1596 Keicho
+            "\u5143\u548C",             // 1615 Genwa
+            "\u5BDB\u6C38",             // 1624 Kan-ei
+            "\u6B63\u4FDD",             // 1644 Shoho
+            "\u6176\u5B89",             // 1648 Keian
+            "\u627F\u5FDC",             // 1652 Shoo
+            "\u660E\u66A6",             // 1655 Meiryaku
+            "\u4E07\u6CBB",             // 1658 Manji
+            "\u5BDB\u6587",             // 1661 Kanbun
+            "\u5EF6\u5B9D",             // 1673 Enpo
+            "\u5929\u548C",             // 1681 Tenwa
+            "\u8C9E\u4EAB",             // 1684 Jokyo
+            "\u5143\u7984",             // 1688 Genroku
+            "\u5B9D\u6C38",             // 1704 Hoei
+            "\u6B63\u5FB3",             // 1711 Shotoku
+            "\u4EAB\u4FDD",             // 1716 Kyoho
+            "\u5143\u6587",             // 1736 Genbun
+            "\u5BDB\u4FDD",             // 1741 Kanpo
+            "\u5EF6\u4EAB",             // 1744 Enkyo
+            "\u5BDB\u5EF6",             // 1748 Kan-en
+            "\u5B9D\u66A6",             // 1751 Horyaku
+            "\u660E\u548C",             // 1764 Meiwa
+            "\u5B89\u6C38",             // 1772 An-ei
+            "\u5929\u660E",             // 1781 Tenmei
+            "\u5BDB\u653F",             // 1789 Kansei
+            "\u4EAB\u548C",             // 1801 Kyowa
+            "\u6587\u5316",             // 1804 Bunka
+            "\u6587\u653F",             // 1818 Bunsei
+            "\u5929\u4FDD",             // 1830 Tenpo
+            "\u5F18\u5316",             // 1844 Koka
+            "\u5609\u6C38",             // 1848 Kaei
+            "\u5B89\u653F",             // 1854 Ansei
+            "\u4E07\u5EF6",             // 1860 Man-en
+            "\u6587\u4E45",             // 1861 Bunkyu
+            "\u5143\u6CBB",             // 1864 Genji
+            "\u6176\u5FDC",             // 1865 Keio
+            "\u660E\u6CBB",             // 1868 Meiji
+            "\u5927\u6B63",             // 1912 Taisho
+            "\u662D\u548C",             // 1926 Showa
+            "\u5E73\u6210"             // 1989 Heisei
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/ja_JP.txt b/source/data/locales/ja_JP.txt
new file mode 100644
index 0000000..dec2b69
--- /dev/null
+++ b/source/data/locales/ja_JP.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ja_JP {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0;-\u00A4#,##0",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/ja_JP_TRADITIONAL.txt b/source/data/locales/ja_JP_TRADITIONAL.txt
new file mode 100644
index 0000000..d4fcea2
--- /dev/null
+++ b/source/data/locales/ja_JP_TRADITIONAL.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+
+ja_JP_TRADITIONAL {
+     Version { "1.0" } 
+    // International Calendars Data.
+    // NOTE (ICU 2.6) - the format of this data WILL CHANGE in future releases.  
+     DefaultCalendar { "japanese" }
+}
diff --git a/source/data/locales/kl.txt b/source/data/locales/kl.txt
new file mode 100644
index 0000000..61925e51
--- /dev/null
+++ b/source/data/locales/kl.txt
@@ -0,0 +1,92 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+kl{
+    Version { "2.0" }
+
+    DayAbbreviations { 
+        "sab",
+        "ata",
+        "mar",
+        "pin",
+        "sis",
+        "tal",
+        "arf",
+    }
+    DayNames { 
+        "sabaat",
+        "ataasinngorneq",
+        "marlunngorneq",
+        "pingasunngorneq",
+        "sisamanngorneq",
+        "tallimanngorneq",
+        "arfininngorneq",
+    }
+    MonthAbbreviations { 
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "maj",
+        "jun",
+        "jul",
+        "aug",
+        "sep",
+        "okt",
+        "nov",
+        "dec",
+    }
+    MonthNames { 
+        "januari",
+        "februari",
+        "martsi",
+        "aprili",
+        "maji",
+        "juni",
+        "juli",
+        "augustusi",
+        "septemberi",
+        "oktoberi",
+        "novemberi",
+        "decemberi",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    ExemplarCharacters { "[a-z \u00e1 \u00e9 \u00ed \u00fa \u00e2 \u00ea \u00ee \u00f4 \u00fb \u00e6 \u00e5 \u00f8 \u00e3 \u0129 \u0169 \u0138]" }
+
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+
+            // /**************** Info Below is needed ****************/
+            // CollationElements{}
+            // Countries{}
+            // Eras{}
+            // Languages{}
+            // ShortLanguage { }
+            // localPatternChars{}
+            //
+
+
+    // Currency display names
+    Currencies {
+        DKK { "kr", "DKK" }
+    }
+}
diff --git a/source/data/locales/kl_GL.txt b/source/data/locales/kl_GL.txt
new file mode 100644
index 0000000..193e31b
--- /dev/null
+++ b/source/data/locales/kl_GL.txt
@@ -0,0 +1,27 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+kl_GL {
+    Version { "2.0" }
+    DateTimePatterns {
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE dd MMMM yyyy",
+        "dd MMMM yyyy",
+        "MMM dd,yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00a4#,##0.00;\u00a4 -#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/kn.txt b/source/data/locales/kn.txt
new file mode 100644
index 0000000..6af86a6
--- /dev/null
+++ b/source/data/locales/kn.txt
@@ -0,0 +1,94 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+kn {
+    Version{ "2.0" }
+    Countries {
+        IN { "\u0cad\u0cbe\u0cb0\u0ca4" }
+    }
+    Languages {
+        kn { "\u0c95\u0ca8\u0ccd\u0ca8\u0ca1" }
+    }
+    AmPmMarkers{
+        "\u0CAA\u0CC2\u0CB0\u0CCD\u0CB5\u0CBE\u0CB9\u0CCD\u0CA8",
+        "\u0C85\u0CAA\u0CB0\u0CBE\u0CB9\u0CCD\u0CA8"
+    }
+    DayNames{
+        "\u0CB0\u0CB5\u0CBF\u0CB5\u0CBE\u0CB0",
+        "\u0CB8\u0CCB\u0CAE\u0CB5\u0CBE\u0CB0",
+        "\u0CAE\u0C82\u0C97\u0CB3\u0CB5\u0CBE\u0CB0",
+        "\u0CAC\u0CC1\u0CA7\u0CB5\u0CBE\u0CB0",
+        "\u0C97\u0CC1\u0CB0\u0CC1\u0CB5\u0CBE\u0CB0",
+        "\u0CB6\u0CC1\u0C95\u0CCD\u0CB0\u0CB5\u0CBE\u0CB0",
+        "\u0CB6\u0CA8\u0CBF\u0CB5\u0CBE\u0CB0"
+    }
+    DayAbbreviations{
+        "\u0CB0.",
+        "\u0CB8\u0CCB.",
+        "\u0CAE\u0C82.",
+        "\u0CAC\u0CC1.",
+        "\u0C97\u0CC1.",
+        "\u0CB6\u0CC1.",
+        "\u0CB6\u0CA8\u0CBF."
+    }
+
+    MonthNames{
+        "\u0C9C\u0CA8\u0CB5\u0CB0\u0CC0",
+        "\u0CAB\u0CC6\u0CAC\u0CCD\u0CB0\u0CB5\u0CB0\u0CC0",
+        "\u0CAE\u0CBE\u0CB0\u0CCD\u0C9A\u0CCD",
+        "\u0C8E\u0CAA\u0CCD\u0CB0\u0CBF\u0CB2\u0CCD",
+        "\u0CAE\u0CC6",
+        "\u0C9C\u0CC2\u0CA8\u0CCD",
+        "\u0C9C\u0CC1\u0CB2\u0CC8",
+        "\u0C86\u0C97\u0CB8\u0CCD\u0C9F\u0CCD",
+        "\u0CB8\u0CAA\u0CCD\u0C9F\u0CC6\u0C82\u0CAC\u0CB0\u0CCD",
+        "\u0C85\u0C95\u0CCD\u0C9F\u0CCB\u0CAC\u0CB0\u0CCD",
+        "\u0CA8\u0CB5\u0CC6\u0C82\u0CAC\u0CB0\u0CCD",
+        "\u0CA1\u0CBF\u0CB8\u0CC6\u0C82\u0CAC\u0CB0\u0CCD",
+    }
+    MonthAbbreviations{
+        "\u0C9C\u0CA8\u0CB5\u0CB0\u0CC0",
+        "\u0CAB\u0CC6\u0CAC\u0CCD\u0CB0\u0CB5\u0CB0\u0CC0",
+        "\u0CAE\u0CBE\u0CB0\u0CCD\u0C9A\u0CCD",
+        "\u0C8E\u0CAA\u0CCD\u0CB0\u0CBF\u0CB2\u0CCD",
+        "\u0CAE\u0CC6",
+        "\u0C9C\u0CC2\u0CA8\u0CCD",
+        "\u0C9C\u0CC1\u0CB2\u0CC8",
+        "\u0C86\u0C97\u0CB8\u0CCD\u0C9F\u0CCD",
+        "\u0CB8\u0CAA\u0CCD\u0C9F\u0CC6\u0C82\u0CAC\u0CB0\u0CCD",
+        "\u0C85\u0C95\u0CCD\u0C9F\u0CCB\u0CAC\u0CB0\u0CCD",
+        "\u0CA8\u0CB5\u0CC6\u0C82\u0CAC\u0CB0\u0CCD",
+        "\u0CA1\u0CBF\u0CB8\u0CC6\u0C82\u0CAC\u0CB0\u0CCD",
+    }
+
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221e",
+//        "\ufffd",
+//    }
+    LocaleScript:array { "Knda" }
+    ExemplarCharacters { "[:Knda:]" }
+    CollationElements {	    
+        Version { "1.0" }
+        Sequence { 
+            "[normalization on]"
+        }
+    }
+
+    // Currency display names
+    Currencies {
+        INR { "\u0930\u0941", "INR" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/kn_IN.txt b/source/data/locales/kn_IN.txt
new file mode 100644
index 0000000..8620e57
--- /dev/null
+++ b/source/data/locales/kn_IN.txt
@@ -0,0 +1,31 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+kn_IN {
+    Version { "2.0" }
+    DateTimePatterns {
+        "hh:mm:ss a z",
+        "hh:mm:ss a z",
+        "hh:mm:ss a",
+        "hh:mm a",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd-MM-yyyy",
+        "d-M-yy",
+        "{1} {0}"
+    }
+//    DateTimeElements:intvector {
+//        1,
+//        1
+//    }
+    NumberPatterns {
+        "##,##,##0.###;-##,##,##0.###",
+        "\u00A4 ##,##,##0.00;-\u00A4 ##,##,##0.00",
+        "##,##,##0%",
+        "#E0",
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/ko.txt b/source/data/locales/ko.txt
new file mode 100644
index 0000000..0bb4148
--- /dev/null
+++ b/source/data/locales/ko.txt
@@ -0,0 +1,2751 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ko {
+    Version { "2.0" }
+
+    Types{
+        TRADITIONAL { "\uc804\ud1b5 \uc5ed\ubc95" }
+    }
+    Variants{
+        EURO    { "\uc720\ub85c" }
+        PREEURO { "\uc720\ub85c \uc774\uc804" }
+        REVISED { "\uac1c\uc815" }
+    }
+
+    AmPmMarkers {
+        "\uC624\uC804",
+        "\uC624\uD6C4",
+    }
+    // Collation rules supplied by Hyangmi Cho of LOTUS
+    // UCA deals properly with Hangul and Jamo. These rules interleave proper CJK (Hanja)
+    // between corresponding Hanguls.
+    CollationElements {
+        Version { "2.1" }
+        Sequence{
+            "[optimize [\uAC00-\uAC01\uAC04\uAC07-\uAC0A\uAC10-\uAC17\uAC19-\uAC1D\uAC20"
+            "\uAC24\uAC2C-\uAC2D\uAC2F-\uAC31\uAC38-\uAC39\uAC3C\uAC40\uAC4B"
+            "\uAC4D\uAC54\uAC58\uAC5C\uAC70-\uAC71\uAC74\uAC77-\uAC78\uAC7A"
+            "\uAC80-\uAC81\uAC83-\uAC86\uAC89-\uAC8C\uAC90\uAC94\uAC9C-\uAC9D"
+            "\uAC9F-\uACA1\uACA8-\uACAA\uACAC\uACAF-\uACB0\uACB8-\uACB9\uACBB-\uACBD"
+            "\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0-\uACE1\uACE4\uACE7-\uACE8"
+            "\uACEA\uACEC\uACEF-\uACF1\uACF3\uACF5-\uACF6\uACFC-\uACFD\uAD00"
+            "\uAD04\uAD06\uAD0C-\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29"
+            "\uAD2C-\uAD2D\uAD34-\uAD35\uAD38\uAD3C\uAD44-\uAD45\uAD47\uAD49"
+            "\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C-\uAD6D\uAD70\uAD73-\uAD76"
+            "\uAD7B-\uAD7D\uAD7F\uAD81-\uAD82\uAD88-\uAD89\uAD8C\uAD90\uAD9C-\uAD9D"
+            "\uADA4\uADB7\uADC0-\uADC1\uADC4\uADC8\uADD0-\uADD1\uADD3\uADDC"
+            "\uADE0\uADE4\uADF8-\uADF9\uADFC\uADFF-\uAE01\uAE08-\uAE09\uAE0B"
+            "\uAE0D\uAE14\uAE30-\uAE31\uAE34\uAE37-\uAE38\uAE3A\uAE40-\uAE41"
+            "\uAE43\uAE45-\uAE46\uAE4A\uAE4C-\uAE4E\uAE50\uAE54\uAE56\uAE5C-\uAE5D"
+            "\uAE5F-\uAE61\uAE65\uAE68-\uAE69\uAE6C\uAE70\uAE78-\uAE79\uAE7B-\uAE7D"
+            "\uAE84-\uAE85\uAE8C\uAEBC-\uAEBE\uAEC0\uAEC4\uAECC-\uAECD\uAECF-\uAED1"
+            "\uAED8-\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07-\uAF08"
+            "\uAF0D\uAF10\uAF2C-\uAF2D\uAF30\uAF32\uAF34\uAF3C-\uAF3D\uAF3F"
+            "\uAF41-\uAF43\uAF48-\uAF49\uAF50\uAF5C-\uAF5D\uAF64-\uAF65\uAF79"
+            "\uAF80\uAF84\uAF88\uAF90-\uAF91\uAF95\uAF9C\uAFB8-\uAFB9\uAFBC"
+            "\uAFC0\uAFC7-\uAFC9\uAFCB\uAFCD-\uAFCE\uAFD4\uAFDC\uAFE8-\uAFE9"
+            "\uAFF0-\uAFF1\uAFF4\uAFF8\uB000-\uB001\uB004\uB00C\uB010\uB014"
+            "\uB01C-\uB01D\uB028\uB044-\uB045\uB048\uB04A\uB04C\uB04E\uB053-\uB055"
+            "\uB057\uB059\uB05D\uB07C-\uB07D\uB080\uB084\uB08C-\uB08D\uB08F\uB091"
+            "\uB098-\uB09A\uB09C\uB09F-\uB0A2\uB0A8-\uB0A9\uB0AB-\uB0AF\uB0B1"
+            "\uB0B3-\uB0B5\uB0B8\uB0BC\uB0C4-\uB0C5\uB0C7-\uB0C9\uB0D0-\uB0D1"
+            "\uB0D4\uB0D8\uB0E0\uB0E5\uB108-\uB109\uB10B-\uB10C\uB110\uB112-\uB113"
+            "\uB118-\uB119\uB11B-\uB11D\uB123-\uB125\uB128\uB12C\uB134-\uB135"
+            "\uB137-\uB139\uB140-\uB141\uB144\uB148\uB150-\uB151\uB154-\uB155"
+            "\uB158\uB15C\uB160\uB178-\uB179\uB17C\uB180\uB182\uB188-\uB189"
+            "\uB18B\uB18D\uB192-\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4"
+            "\uB1DC-\uB1DD\uB1DF\uB1E8-\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD"
+            "\uB204-\uB205\uB208\uB20B-\uB20C\uB214-\uB215\uB217\uB219\uB220"
+            "\uB234\uB23C\uB258\uB25C\uB260\uB268-\uB269\uB274-\uB275\uB27C"
+            "\uB284-\uB285\uB289\uB290-\uB291\uB294\uB298-\uB29A\uB2A0-\uB2A1"
+            "\uB2A3\uB2A5-\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8-\uB2C9\uB2CC"
+            "\uB2D0\uB2D6\uB2D8-\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4-\uB2E6\uB2E8"
+            "\uB2EB-\uB2EF\uB2F3-\uB2F5\uB2F7-\uB2FB\uB2FF-\uB301\uB304\uB308"
+            "\uB310-\uB311\uB313-\uB315\uB31C\uB354-\uB356\uB358\uB35B-\uB35C"
+            "\uB35E-\uB35F\uB364-\uB365\uB367\uB369\uB36B\uB36E\uB370-\uB371"
+            "\uB374\uB378\uB380-\uB381\uB383-\uB385\uB38C\uB390\uB394\uB3A0-\uB3A1"
+            "\uB3A8\uB3AC\uB3C4-\uB3C5\uB3C8\uB3CB-\uB3CC\uB3CE\uB3D0\uB3D4-\uB3D5"
+            "\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C"
+            "\uB420\uB428-\uB429\uB42B\uB434\uB450-\uB451\uB454\uB458\uB460-\uB461"
+            "\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7"
+            "\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC-\uB4DD\uB4E0\uB4E3-\uB4E4"
+            "\uB4E6\uB4EC-\uB4ED\uB4EF\uB4F1\uB4F8\uB514-\uB515\uB518\uB51B-\uB51C"
+            "\uB524-\uB525\uB527-\uB52A\uB530-\uB531\uB534\uB538\uB540-\uB541"
+            "\uB543-\uB545\uB54B-\uB54D\uB550\uB554\uB55C-\uB55D\uB55F-\uB561"
+            "\uB5A0-\uB5A1\uB5A4\uB5A8\uB5AA-\uB5AB\uB5B0-\uB5B1\uB5B3-\uB5B5"
+            "\uB5BB-\uB5BD\uB5C0\uB5C4\uB5CC-\uB5CD\uB5CF-\uB5D1\uB5D8\uB5EC"
+            "\uB610-\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668"
+            "\uB69C-\uB69D\uB6A0\uB6A4\uB6AB-\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4"
+            "\uB6F8\uB700-\uB701\uB705\uB728-\uB729\uB72C\uB72F-\uB730\uB738-\uB739"
+            "\uB73B\uB744\uB748\uB74C\uB754-\uB755\uB760\uB764\uB768\uB770-\uB771"
+            "\uB773\uB775\uB77C-\uB77D\uB780\uB784\uB78C-\uB78D\uB78F-\uB792"
+            "\uB796-\uB799\uB79C\uB7A0\uB7A8-\uB7A9\uB7AB-\uB7AD\uB7B4-\uB7B5"
+            "\uB7B8\uB7C7\uB7C9\uB7EC-\uB7ED\uB7F0\uB7F4\uB7FC-\uB7FD\uB7FF-\uB801"
+            "\uB807-\uB809\uB80C\uB810\uB818-\uB819\uB81B\uB81D\uB824-\uB825"
+            "\uB828\uB82C\uB834-\uB835\uB837-\uB839\uB840\uB844\uB851\uB853"
+            "\uB85C-\uB85D\uB860\uB864\uB86C-\uB86D\uB86F\uB871\uB878\uB87C"
+            "\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0-\uB8C1\uB8C3\uB8C5\uB8CC"
+            "\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8-\uB8E9\uB8EC\uB8F0\uB8F8-\uB8F9"
+            "\uB8FB\uB8FD\uB904\uB918\uB920\uB93C-\uB93D\uB940\uB944\uB94C"
+            "\uB94F\uB951\uB958-\uB959\uB95C\uB960\uB968-\uB969\uB96B\uB96D"
+            "\uB974-\uB975\uB978\uB97C\uB984-\uB985\uB987\uB989-\uB98A\uB98D-\uB98E"
+            "\uB9AC-\uB9AD\uB9B0\uB9B4\uB9BC-\uB9BD\uB9BF\uB9C1\uB9C8-\uB9C9"
+            "\uB9CC\uB9CE-\uB9D2\uB9D8-\uB9D9\uB9DB\uB9DD-\uB9DE\uB9E1\uB9E3-\uB9E5"
+            "\uB9E8\uB9EC\uB9F4-\uB9F5\uB9F7-\uB9FA\uBA00-\uBA01\uBA08\uBA15"
+            "\uBA38-\uBA39\uBA3C\uBA40\uBA42\uBA48-\uBA49\uBA4B\uBA4D-\uBA4E"
+            "\uBA53-\uBA55\uBA58\uBA5C\uBA64-\uBA65\uBA67-\uBA69\uBA70-\uBA71"
+            "\uBA74\uBA78\uBA83-\uBA85\uBA87\uBA8C\uBAA8-\uBAA9\uBAAB-\uBAAC"
+            "\uBAB0\uBAB2\uBAB8-\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8-\uBAD9"
+            "\uBAFC\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29"
+            "\uBB2B\uBB34-\uBB36\uBB38\uBB3B-\uBB3E\uBB44-\uBB45\uBB47\uBB49"
+            "\uBB4D\uBB4F-\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C"
+            "\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0"
+            "\uBBD3\uBBF8-\uBBF9\uBBFC\uBBFF-\uBC00\uBC02\uBC08-\uBC09\uBC0B-\uBC0D"
+            "\uBC0F\uBC11\uBC14-\uBC18\uBC1B-\uBC1F\uBC24-\uBC25\uBC27\uBC29"
+            "\uBC2D\uBC30-\uBC31\uBC34\uBC38\uBC40-\uBC41\uBC43-\uBC45\uBC49"
+            "\uBC4C-\uBC4D\uBC50\uBC5D\uBC84-\uBC85\uBC88\uBC8B-\uBC8C\uBC8E"
+            "\uBC94-\uBC95\uBC97\uBC99-\uBC9A\uBCA0-\uBCA1\uBCA4\uBCA7-\uBCA8"
+            "\uBCB0-\uBCB1\uBCB3-\uBCB5\uBCBC-\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF-\uBCD1"
+            "\uBCD5\uBCD8\uBCDC\uBCF4-\uBCF6\uBCF8\uBCFC\uBD04-\uBD05\uBD07"
+            "\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48-\uBD49\uBD4C\uBD50"
+            "\uBD58-\uBD59\uBD64\uBD68\uBD80-\uBD81\uBD84\uBD87-\uBD8A\uBD90-\uBD91"
+            "\uBD93\uBD95\uBD99-\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4-\uBDD5"
+            "\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C-\uBE0D"
+            "\uBE10\uBE14\uBE1C-\uBE1D\uBE1F\uBE44-\uBE45\uBE48\uBE4C\uBE4E"
+            "\uBE54-\uBE55\uBE57\uBE59-\uBE5B\uBE60-\uBE61\uBE64\uBE68\uBE6A"
+            "\uBE70-\uBE71\uBE73-\uBE75\uBE7B-\uBE7D\uBE80\uBE84\uBE8C-\uBE8D"
+            "\uBE8F-\uBE91\uBE98-\uBE99\uBEA8\uBED0-\uBED1\uBED4\uBED7-\uBED8"
+            "\uBEE0\uBEE3-\uBEE5\uBEEC\uBF01\uBF08-\uBF09\uBF18-\uBF19\uBF1B-\uBF1D"
+            "\uBF40-\uBF41\uBF44\uBF48\uBF50-\uBF51\uBF55\uBF94\uBFB0\uBFC5"
+            "\uBFCC-\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058"
+            "\uC05C\uC060\uC068-\uC069\uC090-\uC091\uC094\uC098\uC0A0-\uC0A1"
+            "\uC0A3\uC0A5\uC0AC-\uC0AD\uC0AF-\uC0B0\uC0B3-\uC0B6\uC0BC-\uC0BD"
+            "\uC0BF-\uC0C1\uC0C5\uC0C8-\uC0C9\uC0CC\uC0D0\uC0D8-\uC0D9\uC0DB-\uC0DD"
+            "\uC0E4-\uC0E5\uC0E8\uC0EC\uC0F4-\uC0F5\uC0F7\uC0F9\uC100\uC104"
+            "\uC108\uC110\uC115\uC11C-\uC120\uC123-\uC124\uC126-\uC127\uC12C-\uC12D"
+            "\uC12F-\uC131\uC136\uC138-\uC139\uC13C\uC140\uC148-\uC149\uC14B-\uC14D"
+            "\uC154-\uC155\uC158\uC15C\uC164-\uC165\uC167-\uC169\uC170\uC174"
+            "\uC178\uC185\uC18C-\uC18E\uC190\uC194\uC196\uC19C-\uC19D\uC19F"
+            "\uC1A1\uC1A5\uC1A8-\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC"
+            "\uC1D4\uC1D7-\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0-\uC1F1\uC1F3\uC1FC-\uC1FD"
+            "\uC200\uC204\uC20C-\uC20D\uC20F\uC211\uC218-\uC219\uC21C\uC21F-\uC220"
+            "\uC228-\uC229\uC22B\uC22D\uC22F\uC231-\uC232\uC234\uC248\uC250-\uC251"
+            "\uC254\uC258\uC260\uC265\uC26C-\uC26D\uC270\uC274\uC27C-\uC27D"
+            "\uC27F\uC281\uC288-\uC289\uC290\uC298\uC29B\uC29D\uC2A4-\uC2A5"
+            "\uC2A8\uC2AC-\uC2AD\uC2B4-\uC2B5\uC2B7\uC2B9\uC2DC-\uC2DD\uC2E0"
+            "\uC2E3-\uC2E4\uC2EB-\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8-\uC2F9\uC2FB-\uC2FC"
+            "\uC300\uC308-\uC309\uC30C-\uC30D\uC313-\uC315\uC318\uC31C\uC324-\uC325"
+            "\uC328-\uC329\uC345\uC368-\uC369\uC36C\uC370\uC372\uC378-\uC379"
+            "\uC37C-\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8-\uC3D9\uC3DC\uC3DF-\uC3E0"
+            "\uC3E2\uC3E8-\uC3E9\uC3ED\uC3F4-\uC3F5\uC3F8\uC408\uC410\uC424"
+            "\uC42C\uC430\uC434\uC43C-\uC43D\uC448\uC464-\uC465\uC468\uC46C"
+            "\uC474-\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0-\uC4F1"
+            "\uC4F4\uC4F8\uC4FA\uC4FF-\uC501\uC50C\uC510\uC514\uC51C\uC528-\uC529"
+            "\uC52C\uC530\uC538-\uC539\uC53B\uC53D\uC544-\uC545\uC548-\uC54A"
+            "\uC54C-\uC54E\uC553-\uC555\uC557-\uC559\uC55D-\uC55E\uC560-\uC561"
+            "\uC564\uC568\uC570-\uC571\uC573-\uC575\uC57C-\uC57D\uC580\uC584"
+            "\uC587\uC58C-\uC58D\uC58F\uC591\uC595\uC597-\uC598\uC59C\uC5A0"
+            "\uC5A9\uC5B4-\uC5B5\uC5B8-\uC5B9\uC5BB-\uC5BE\uC5C4-\uC5CA\uC5CC"
+            "\uC5CE\uC5D0-\uC5D1\uC5D4\uC5D8\uC5E0-\uC5E1\uC5E3\uC5E5\uC5EC-\uC5EE"
+            "\uC5F0\uC5F4\uC5F6-\uC5F7\uC5FC-\uC601\uC605-\uC608\uC60C\uC610"
+            "\uC618-\uC619\uC61B-\uC61C\uC624-\uC625\uC628\uC62C-\uC62E\uC630"
+            "\uC633-\uC635\uC637\uC639\uC63B\uC640-\uC641\uC644\uC648\uC650-\uC651"
+            "\uC653-\uC655\uC65C-\uC65D\uC660\uC66C\uC66F\uC671\uC678-\uC679"
+            "\uC67C\uC680\uC688-\uC689\uC68B\uC68D\uC694-\uC695\uC698\uC69C"
+            "\uC6A4-\uC6A5\uC6A7\uC6A9\uC6B0-\uC6B1\uC6B4\uC6B8-\uC6BA\uC6C0-\uC6C1"
+            "\uC6C3\uC6C5\uC6CC-\uC6CD\uC6D0\uC6D4\uC6DC-\uC6DD\uC6E0-\uC6E1"
+            "\uC6E8-\uC6E9\uC6EC\uC6F0\uC6F8-\uC6F9\uC6FD\uC704-\uC705\uC708"
+            "\uC70C\uC714-\uC715\uC717\uC719\uC720-\uC721\uC724\uC728\uC730-\uC731"
+            "\uC733\uC735\uC737\uC73C-\uC73D\uC740\uC744\uC74A\uC74C-\uC74D"
+            "\uC74F\uC751-\uC758\uC75C\uC760\uC768\uC76B\uC774-\uC775\uC778"
+            "\uC77C-\uC77E\uC783-\uC785\uC787-\uC78A\uC78E\uC790-\uC791\uC794"
+            "\uC796-\uC798\uC79A\uC7A0-\uC7A1\uC7A3-\uC7A6\uC7AC-\uC7AD\uC7B0"
+            "\uC7B4\uC7BC-\uC7BD\uC7BF-\uC7C1\uC7C8-\uC7C9\uC7CC\uC7CE\uC7D0"
+            "\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800-\uC801\uC804\uC808\uC80A"
+            "\uC810-\uC811\uC813\uC815-\uC816\uC81C-\uC81D\uC820\uC824\uC82C-\uC82D"
+            "\uC82F\uC831\uC838\uC83C\uC840\uC848-\uC849\uC84C-\uC84D\uC854"
+            "\uC870-\uC871\uC874\uC878\uC87A\uC880-\uC881\uC883\uC885-\uC887"
+            "\uC88B-\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC-\uC8BD\uC8C4"
+            "\uC8C8\uC8CC\uC8D4-\uC8D5\uC8D7\uC8D9\uC8E0-\uC8E1\uC8E4\uC8F5"
+            "\uC8FC-\uC8FD\uC900\uC904-\uC906\uC90C-\uC90D\uC90F\uC911\uC918"
+            "\uC92C\uC934\uC950-\uC951\uC954\uC958\uC960-\uC961\uC963\uC96C"
+            "\uC970\uC974\uC97C\uC988-\uC989\uC98C\uC990\uC998-\uC999\uC99B"
+            "\uC99D\uC9C0-\uC9C1\uC9C4\uC9C7-\uC9C8\uC9CA\uC9D0-\uC9D1\uC9D3"
+            "\uC9D5-\uC9D6\uC9D9-\uC9DA\uC9DC-\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7"
+            "\uC9EC-\uC9ED\uC9EF-\uC9F1\uC9F8-\uC9F9\uC9FC\uCA00\uCA08-\uCA09"
+            "\uCA0B-\uCA0D\uCA14\uCA18\uCA29\uCA4C-\uCA4D\uCA50\uCA54\uCA5C-\uCA5D"
+            "\uCA5F-\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC-\uCABD\uCAC0\uCAC4"
+            "\uCACC-\uCACD\uCACF\uCAD1\uCAD3\uCAD8-\uCAD9\uCAE0\uCAEC\uCAF4"
+            "\uCB08\uCB10\uCB14\uCB18\uCB20-\uCB21\uCB41\uCB48-\uCB49\uCB4C"
+            "\uCB50\uCB58-\uCB59\uCB5D\uCB64\uCB78-\uCB79\uCB9C\uCBB8\uCBD4"
+            "\uCBE4\uCBE7\uCBE9\uCC0C-\uCC0D\uCC10\uCC14\uCC1C-\uCC1D\uCC21-\uCC22"
+            "\uCC27-\uCC29\uCC2C\uCC2E\uCC30\uCC38-\uCC39\uCC3B-\uCC3E\uCC44-\uCC45"
+            "\uCC48\uCC4C\uCC54-\uCC55\uCC57-\uCC59\uCC60\uCC64\uCC66\uCC68"
+            "\uCC70\uCC75\uCC98-\uCC99\uCC9C\uCCA0\uCCA8-\uCCA9\uCCAB-\uCCAD"
+            "\uCCB4-\uCCB5\uCCB8\uCCBC\uCCC4-\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4"
+            "\uCCE4\uCCEC\uCCF0\uCD01\uCD08-\uCD09\uCD0C\uCD10\uCD18-\uCD19"
+            "\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C-\uCD6D"
+            "\uCD6F\uCD71\uCD78\uCD88\uCD94-\uCD95\uCD98\uCD9C\uCDA4-\uCDA5"
+            "\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8-\uCDF9"
+            "\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20-\uCE21\uCE24"
+            "\uCE28\uCE30-\uCE31\uCE33\uCE35\uCE58-\uCE59\uCE5C\uCE5F-\uCE61"
+            "\uCE68-\uCE69\uCE6B\uCE6D\uCE74-\uCE75\uCE78\uCE7C\uCE84-\uCE85"
+            "\uCE87\uCE89\uCE90-\uCE91\uCE94\uCE98\uCEA0-\uCEA1\uCEA3-\uCEA5"
+            "\uCEAC-\uCEAD\uCEC1\uCEE4-\uCEE5\uCEE8\uCEEB-\uCEEC\uCEF4-\uCEF5"
+            "\uCEF7-\uCEF9\uCF00-\uCF01\uCF04\uCF08\uCF10-\uCF11\uCF13\uCF15"
+            "\uCF1C\uCF20\uCF24\uCF2C-\uCF2D\uCF2F-\uCF31\uCF38\uCF54-\uCF55"
+            "\uCF58\uCF5C\uCF64-\uCF65\uCF67\uCF69\uCF70-\uCF71\uCF74\uCF78"
+            "\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0-\uCFE1\uCFE4"
+            "\uCFE8\uCFF0-\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018"
+            "\uD02D\uD034-\uD035\uD038\uD03C\uD044-\uD045\uD047\uD049\uD050"
+            "\uD054\uD058\uD060\uD06C-\uD06D\uD070\uD074\uD07C-\uD07D\uD081"
+            "\uD0A4-\uD0A5\uD0A8\uD0AC\uD0B4-\uD0B5\uD0B7\uD0B9\uD0C0-\uD0C1"
+            "\uD0C4\uD0C8-\uD0C9\uD0D0-\uD0D1\uD0D3-\uD0D5\uD0DC-\uD0DD\uD0E0"
+            "\uD0E4\uD0EC-\uD0ED\uD0EF-\uD0F1\uD0F8\uD10D\uD130-\uD131\uD134"
+            "\uD138\uD13A\uD140-\uD141\uD143-\uD145\uD14C-\uD14D\uD150\uD154"
+            "\uD15C-\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0-\uD1A1"
+            "\uD1A4\uD1A8\uD1B0-\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8"
+            "\uD1F4\uD1F8\uD207\uD209\uD210\uD22C-\uD22D\uD230\uD234\uD23C-\uD23D"
+            "\uD23F\uD241\uD248\uD25C\uD264\uD280-\uD281\uD284\uD288\uD290-\uD291"
+            "\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8-\uD2B9\uD2BC\uD2BF-\uD2C0"
+            "\uD2C2\uD2C8-\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4-\uD2E5\uD2F0-\uD2F1"
+            "\uD2F4\uD2F8\uD300-\uD301\uD303\uD305\uD30C-\uD30E\uD310\uD314"
+            "\uD316\uD31C-\uD31D\uD31F-\uD321\uD325\uD328-\uD329\uD32C\uD330"
+            "\uD338-\uD339\uD33B-\uD33D\uD344-\uD345\uD37C-\uD37D\uD380\uD384"
+            "\uD38C-\uD38D\uD38F-\uD391\uD398-\uD399\uD39C\uD3A0\uD3A8-\uD3A9"
+            "\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4-\uD3C5\uD3C8-\uD3C9\uD3D0"
+            "\uD3D8\uD3E1\uD3E3\uD3EC-\uD3ED\uD3F0\uD3F4\uD3FC-\uD3FD\uD3FF"
+            "\uD401\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F"
+            "\uD478-\uD479\uD47C\uD47F-\uD480\uD482\uD488-\uD489\uD48B\uD48D"
+            "\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0"
+            "\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514-\uD515\uD517\uD53C-\uD53D"
+            "\uD540\uD544\uD54C-\uD54D\uD54F\uD551\uD558-\uD559\uD55C\uD560"
+            "\uD565\uD568-\uD569\uD56B\uD56D\uD574-\uD575\uD578\uD57C\uD584-\uD585"
+            "\uD587-\uD589\uD590\uD5A5\uD5C8-\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8-\uD5D9"
+            "\uD5DB\uD5DD\uD5E4-\uD5E5\uD5E8\uD5EC\uD5F4-\uD5F5\uD5F7\uD5F9"
+            "\uD600-\uD601\uD604\uD608\uD610-\uD611\uD613-\uD615\uD61C\uD620"
+            "\uD624\uD62D\uD638-\uD639\uD63C\uD640\uD645\uD648-\uD649\uD64B"
+            "\uD64D\uD651\uD654-\uD655\uD658\uD65C\uD667\uD669\uD670-\uD671"
+            "\uD674\uD683\uD685\uD68C-\uD68D\uD690\uD694\uD69D\uD69F\uD6A1"
+            "\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4-\uD6C5\uD6C8\uD6CC\uD6D1"
+            "\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC-\uD6FD"
+            "\uD700\uD704\uD711\uD718-\uD719\uD71C\uD720\uD728-\uD729\uD72B"
+            "\uD72D\uD734-\uD735\uD738\uD73C\uD744\uD747\uD749\uD750-\uD751"
+            "\uD754\uD756-\uD759\uD760-\uD761\uD763\uD765\uD769\uD76C\uD770"
+            "\uD774\uD77C-\uD77D\uD781\uD788-\uD789\uD78C\uD790\uD798-\uD799"
+            "\uD79B\uD79D]]"
+
+
+
+
+
+            "&\uac00<<\u4f3d<<\u4f73<<\u5047<<\u50f9<<\u52a0<<\u53ef<<\u5475"
+            "<<\u54e5<<\u5609<<\u5ac1<<\u5bb6<<\u6687<<\u67b6<<\u67b7<<\u67ef"
+            "<<\u6b4c<<\u73c2<<\u75c2<<\u7a3c<<\u82db<<\u8304<<\u8857<<\u8888"
+            "<<\u8a36<<\u8cc8<<\u8dcf<<\u8efb<<\u8fe6<<\u99d5"
+            "<<\u4EEE<<\u50A2<<\u5496<<\u54FF<<\u5777<<\u5B8A<<\u659D<<\u698E"
+            "<<\u6A9F<<\u73C8<<\u7B33<<\u801E<<\u8238<<\u846D<<\u8B0C"
+
+            "&\uac01<<\u523b<<\u5374<<\u5404<<\u606a<<\u6164<<\u6bbc<<\u73cf"
+            "<<\u811a<<\u89ba<<\u89d2<<\u95a3"
+            "<<\u537B<<\u54AF<<\u57C6<<\u6409<<\u64F1<<\u6877"
+
+            "&\uac04<<\u4f83<<\u520a<<\u58be<<\u5978<<\u59e6<<\u5e72<<\u5e79"
+            "<<\u61c7<<\u63c0<<\u6746<<\u67ec<<\u687f<<\u6f97<<\u764e<<\u770b"
+            "<<\u78f5<<\u7a08<<\u7aff<<\u7c21<<\u809d<<\u826e<<\u8271<<\u8aeb<<\u9593"
+            "<<\u5058<<\u6173<<\u681E<<\u69A6<<\u7395<<\u79C6<<\u831B<<\u884E<<\u8D76<<\u8FC0<<\u9F66"
+
+            "&\uac08<<\u4e6b<<\u559d<<\u66f7<<\u6e34<<\u78a3<<\u7aed<<\u845b"
+            "<<\u8910<<\u874e<<\u97a8"
+            "<<\u5676<<\u696C<<\u79F8<<\u7FAF<<\u880D<<\u9DA1"
+
+            "&\uac10<<\u52d8<<\u574e<<\u582a<<\u5d4c<<\u611f<<\u61be<<\u6221"
+            "<<\u6562<<\u67d1<<\u6a44<<\u6e1b<<\u7518<<\u75b3<<\u76e3<<\u77b0"
+            "<<\u7d3a<<\u90af<<\u9451<<\u9452<<\u9f95"
+            "<<\u5769<<\u57F3<<\u5D41<<\u5F07<<\u61A8<<\u64BC<<\u6B3F<<\u6B5B"
+            "<<\u6CD4<<\u6DE6<<\u6F89<<\u77D9<<\u8F57<<\u9163<<\u9E7B"
+
+            "&\uac11<<\u5323<<\u5cac<<\u7532<<\u80db<<\u9240<<\u9598"
+            "<<\u97D0"
+
+            "&\uac15<<\u525b<<\u5808<<\u59dc<<\u5ca1<<\u5d17<<\u5eb7<<\u5f3a"
+            "<<\u5f4a<<\u6177<<\u6c5f<<\u757a<<\u7586<<\u7ce0<<\u7d73<<\u7db1"
+            "<<\u7f8c<<\u8154<<\u8221<<\u8591<<\u8941<<\u8b1b<<\u92fc<<\u964d<<\u9c47"
+            "<<\u508B<<\u50F5<<\u58C3<<\u5FFC<<\u625B<<\u6760<<\u6A7F<<\u6BAD"
+            "<<\u77FC<<\u7A45<<\u7E48<<\u7F61<<\u7F97<<\u7FAB<<\u8333<<\u8C47<<\u97C1"
+
+            "&\uac1c<<\u4ecb<<\u4ef7<<\u500b<<\u51f1<<\u584f<<\u6137<<\u613e"
+            "<<\u6168<<\u6539<<\u69ea<<\u6f11<<\u75a5<<\u7686<<\u76d6<<\u7b87"
+            "<<\u82a5<<\u84cb<<\u93a7<<\u958b"
+            "<<\u5274<<\u5303<<\u63E9<<\u69E9<<\u73A0<<\u78D5<<\u95D3"
+
+            "&\uac1d<<\u5580<<\u5ba2"
+
+            "&\uac31<<\u5751<<\u7cb3<<\u7fb9"
+            "<<\u785C<<\u8CE1<<\u93D7"
+
+            "&\uac39<<\u91b5"
+            "&\uac70<<\u5028<<\u53bb<<\u5c45<<\u5de8<<\u62d2<<\u636e<<\u64da"
+            "<<\u64e7<<\u6e20<<\u70ac<<\u795b<<\u8ddd<<\u8e1e<<\u907d<<\u9245<<\u92f8"
+            "<<\u547F<<\u661B<<\u79EC<<\u7B65<<\u7C67<<\u80E0<<\u8152<<\u82E3"
+            "<<\u8392<<\u8556<<\u8627<<\u88AA<<\u88FE<<\u99CF"
+
+            "&\uac74<<\u4e7e<<\u4ef6<<\u5065<<\u5dfe<<\u5efa<<\u6106<<\u6957"
+            "<<\u8171<<\u8654<<\u8e47<<\u9375<<\u9a2b"
+            "<<\u63F5<<\u728D<<\u7777<<\u8930<<\u8B07<<\u97AC"
+
+            "&\uac78<<\u4e5e<<\u5091<<\u6770<<\u6840"
+            "<<\u4E6C<<\u6705<<\u69A4"
+
+            "&\uac80<<\u5109<<\u528d<<\u5292<<\u6aa2<<\u77bc<<\u9210<<\u9ed4"
+            "<<\u64BF<<\u82A1"
+
+            "&\uac81<<\u52ab<<\u602f<<\u8ff2"
+            "<<\u5226<<\u5227"
+
+            "&\uac8c<<\u5048<<\u61a9<<\u63ed"
+
+            "&\uaca9<<\u64ca<<\u683c<<\u6a84<<\u6fc0<<\u8188<<\u89a1<<\u9694"
+            "<<\u630C<<\u6BC4<<\u95C3<<\u9ABC<<\u9B32<<\u9D03"
+
+            "&\uacac<<\u5805<<\u727d<<\u72ac<<\u7504<<\u7d79<<\u7e6d<<\u80a9"
+            "<<\u898b<<\u8b74<<\u9063<<\u9d51"
+            "<<\u6A2B<<\u72F7<<\u754E<<\u7B67<<\u7E33<<\u7E7E<<\u7F82<<\u8832<<\u9C39"
+
+            "&\uacb0<<\u6289<<\u6c7a<<\u6f54<<\u7d50<<\u7f3a<<\u8a23"
+            "<<\u73A6<<\u89D6<<\u95CB"
+
+            "&\uacb8<<\u517c<<\u614a<<\u7b9d<<\u8b19<<\u9257<<\u938c"
+            "<<\u5094<<\u55DB<<\u5C92<<\u62D1<<\u6B49<<\u7E11<<\u84B9<<\u9EDA<<\u9F38"
+
+            "&\uacbd<<\u4eac<<\u4fd3<<\u501e<<\u50be<<\u5106<<\u52c1<<\u52cd"
+            "<<\u537f<<\u5770<<\u5883<<\u5e9a<<\u5f91<<\u6176<<\u61ac<<\u64ce"
+            "<<\u656c<<\u666f<<\u66bb<<\u66f4<<\u6897<<\u6d87<<\u7085<<\u70f1"
+            "<<\u749f<<\u74a5<<\u74ca<<\u75d9<<\u786c<<\u78ec<<\u7adf<<\u7af6"
+            "<<\u7d45<<\u7d93<<\u8015<<\u803f<<\u811b<<\u8396<<\u8b66<<\u8f15"
+            "<<\u9015<<\u93e1<<\u9803<<\u9838<<\u9a5a<<\u9be8"
+            "<<\u518F<<\u5244<<\u54FD<<\u60F8<<\u61BC<<\u6243<<\u6AA0<<\u7162<<\u712D<<\u71B2"
+            "<<\u754A<<\u7AF8<<\u7D86<<\u9848<<\u7F44<<\u8927<<\u8B26<<\u99C9<<\u9BC1<<\u9EE5"
+
+            "&\uacc4<<\u4fc2<<\u5553<<\u583a<<\u5951<<\u5b63<<\u5c46<<\u60b8"
+            "<<\u6212<<\u6842<<\u68b0<<\u68e8<<\u6eaa<<\u754c<<\u7678<<\u78ce"
+            "<<\u7a3d<<\u7cfb<<\u7e6b<<\u7e7c<<\u8a08<<\u8aa1<<\u8c3f<<\u968e<<\u9dc4"
+            "<<\u5826<<\u70D3<<\u7608<<\u798A<<\u7B53<<\u7DAE<<\u7E18<<\u7F7D<<\u846A<<\u858A<<\u96DE<<\u9AFB"
+
+            "&\uace0<<\u53e4<<\u53e9<<\u544a<<\u5471<<\u56fa<<\u59d1<<\u5b64"
+            "<<\u5c3b<<\u5eab<<\u62f7<<\u6537<<\u6545<<\u6572<<\u66a0<<\u67af"
+            "<<\u69c1<<\u6cbd<<\u75fc<<\u7690<<\u777e<<\u7a3f<<\u7f94<<\u8003"
+            "<<\u80a1<<\u818f<<\u82e6<<\u82fd<<\u83f0<<\u85c1<<\u8831<<\u88b4"
+            "<<\u8aa5<<\u8f9c<<\u932e<<\u96c7<<\u9867<<\u9ad8<<\u9f13"
+            "<<\u4F30<<\u51C5<<\u5233<<\u5859<<\u6772<<\u6832<<\u69C0<<\u69F9<<\u6ADC<<\u726F<<\u768B"
+            "<<\u76EC<<\u77BD<<\u7A01<<\u7B8D<<\u7BD9<<\u7CD5<<\u7F5F<<\u7F96<<\u7FFA<<\u80EF<<\u89DA"
+            "<<\u8A41<<\u90DC<<\u9164<<\u9237<<\u9760<<\u9D23<<\u9DF1"
+
+            "&\uace1<<\u54ed<<\u659b<<\u66f2<<\u688f<<\u7a40<<\u8c37<<\u9d60"
+            "<<\u56B3<<\u69F2<<\u7E20<<\u89F3<<\u8F42"
+
+            "&\uace4<<\u56f0<<\u5764<<\u5d11<<\u6606<<\u68b1<<\u68cd<<\u6efe"
+            "<<\u7428<<\u889e<<\u9be4"
+            "<<\u5803<<\u5D10<<\u6083<<\u6346<<\u7DC4<<\u886E<<\u88CD<<\u890C<<\u9315"
+            "<<\u95AB<<\u9AE1<<\u9D7E<<\u9DA4<<\u9F6B"
+
+            "&\uace8<<\u6c68<<\u9aa8"
+            "<<\u6430<<\u69BE<<\u77FB<<\u9DBB"
+
+            "&\uacf5<<\u4f9b<<\u516c<<\u5171<<\u529f<<\u5b54<<\u5de5<<\u6050 "
+            "<<\u606d<<\u62f1<<\u63a7<<\u653b<<\u73d9<<\u7a7a<<\u86a3<<\u8ca2<<\u978f"
+            "<<\u5025<<\u5D06<<\u60BE<<\u6831<<\u69D3<<\u7B9C<<\u86E9<<\u86EC<<\u8D1B<<\u8DEB<<\u91ED<<\u9F94"
+
+            "&\uacf6<<\u4e32"
+
+            "&\uacfc<<\u5be1<<\u6208<<\u679c<<\u74dc<<\u79d1<<\u83d3<<\u8a87"
+            "<<\u8ab2<<\u8de8<<\u904e<<\u934b<<\u9846"
+            "<<\u4F89<<\u581D<<\u5925<<\u5938<<\u64BE<<\u7313<<\u7A1E<<\u7AA0<<\u874C<<\u88F9<<\u8E1D<<\u9299<<\u9A0D"
+
+            "&\uacfd<<\u5ed3<<\u69e8<<\u85ff<<\u90ed"
+            "<<\u6901<<\u7668<<\u8EA9<<\u970D<<\u97B9"
+
+            "&\uad00<<\u51a0<<\u5b98<<\u5bec<<\u6163<<\u68fa<<\u6b3e"
+            "<<\u704c<<\u742f<<\u74d8<<\u7ba1<<\u7f50<<\u83c5<<\u89c0<<\u8cab<<\u95dc<<\u9928"
+            "<<\u4E31<<\u6DAB<<\u721F<<\u76E5<<\u797C<<\u7ABE<<\u7B66<<\u7DB0<<\u8F28"
+            "<<\u9327<<\u9475<<\u96DA<<\u9874<<\u9AD6<<\u9E1B"
+
+            "&\uad04<<\u522e<<\u605d<<\u62ec<<\u9002"
+            "<<\u4F78<<\u681D<<\u7B48<<\u8052<<\u9AFA<<\u9D30"
+
+            "&\uad11<<\u4f8a<<\u5149<<\u5321<<\u58d9<<\u5ee3<<\u66e0<<\u6d38"
+            "<<\u709a<<\u72c2<<\u73d6<<\u7b50<<\u80f1<<\u945b"
+            "<<\u6047<<\u6844<<\u6846<<\u720C<<\u7377<<\u78FA<<\u7D56<<\u7E8A<<\u832A<<\u8A86<<\u8A91"
+
+            "&\uad18<<\u5366<<\u639b<<\u7f6b"
+            "<<\u54BC<<\u6302<<\u7F63<<\u8A7F"
+
+            "&\uad34<<\u4e56<<\u5080<<\u584a<<\u58de<<\u602a<<\u6127<<\u62d0<<\u69d0<<\u9b41"
+            "<<\u5ABF<<\u5EE5<<\u6060<<\u7470<<\u749D<<\u84AF<<\u8958"
+
+            "&\uad35<<\u9998"
+
+            "&\uad49<<\u5b8f<<\u7d18<<\u80b1<<\u8f5f<<\u6D64<<\u89E5<<\u8A07<<\u958E"
+
+            "&\uad50<<\u4ea4<<\u50d1<<\u54ac<<\u55ac<<\u5b0c<<\u5da0<<\u5de7"
+            "<<\u652a<<\u654e<<\u6821<<\u6a4b<<\u72e1<<\u768e<<\u77ef<<\u7d5e"
+            "<<\u7ff9<<\u81a0<<\u854e<<\u86df<<\u8f03<<\u8f4e<<\u90ca<<\u9903<<\u9a55<<\u9bab"
+            "<<\u4F7C<<\u5604<<\u5610<<\u566D<<\u5699<<\u59E3<<\u618D<<\u649F<<\u6648<<\u669E"
+            "<<\u69B7<<\u78FD<<\u7A96<<\u8DAB<<\u8E7B<<\u9278<<\u9AB9<<\u9D41<<\u9F69"
+
+            "&\uad6c<<\u4e18<<\u4e45<<\u4e5d<<\u4ec7<<\u4ff1<<\u5177<<\u52fe"
+            "<<\u5340<<\u53e3<<\u53e5<<\u548e<<\u5614<<\u5775<<\u57a2<<\u5bc7"
+            "<<\u5d87<<\u5ed0<<\u61fc<<\u62d8<<\u6551<<\u67b8<<\u67e9<<\u69cb"
+            "<<\u6b50<<\u6bc6<<\u6bec<<\u6c42<<\u6e9d<<\u7078<<\u72d7<<\u7396"
+            "<<\u7403<<\u77bf<<\u77e9<<\u7a76<<\u7d7f<<\u8009<<\u81fc<<\u8205"
+            "<<\u820a<<\u82df<<\u8862<<\u8b33<<\u8cfc<<\u8ec0<<\u9011<<\u90b1"
+            "<<\u9264<<\u92b6<<\u99d2<<\u9a45<<\u9ce9<<\u9dd7<<\u9f9c"
+            "<<\u4F49<<\u4F5D<<\u4FC5<<\u50B4<<\u5193<<\u52AC<<\u5336<<\u53B9<<\u53F4"
+            "<<\u5778<<\u59E4<<\u5ABE<<\u5AD7<<\u5C68<<\u5CA3<<\u5F40<<\u6235<<\u6263"
+            "<<\u6344<<\u6406<<\u6473<<\u662B<<\u6998<<\u6F1A<<\u7486<<\u750C<<\u759A"
+            "<<\u75C0<<\u766F<<\u7A9B<<\u7AB6<<\u7BDD<<\u7CD7<<\u80CA<<\u849F<<\u86AF"
+            "<<\u88D8<<\u89AF<<\u8A6C<<\u9058<<\u91E6<<\u97DD<<\u97ED<<\u97EE<<\u98B6<<\u99C8<<\u9B2E<<\u9DC7<<\u9E1C"
+
+            "&\uad6d<<\u570b<<\u5c40<<\u83ca<<\u97a0<<\u97ab<<\u9eb4"
+            "<<\u530A<<\u63AC<<\u8DFC<<\u9EAF"
+
+            "&\uad70<<\u541b<<\u7a98<<\u7fa4<<\u88d9<<\u8ecd<<\u90e1"
+            "<<\u6343<<\u687E<<\u76B8"
+
+            "&\uad74<<\u5800<<\u5c48<<\u6398<<\u7a9f"
+            "<<\u5014<<\u5D1B<<\u6DC8<<\u8A58"
+
+            "&\uad81<<\u5bae<<\u5f13<<\u7a79<<\u7aae<<\u828e<<\u8eac"
+            "<<\u8EB3"
+
+            "&\uad8c<<\u5026<<\u5238<<\u52f8<<\u5377<<\u5708<<\u62f3<<\u6372"
+            "<<\u6b0a<<\u6dc3<<\u7737"
+            "<<\u52CC<<\u60D3<<\u68EC<<\u7760<<\u7DA3<<\u8737"
+
+            "&\uad90<<\u53a5<<\u7357<<\u8568<<\u8e76<<\u95d5"
+
+            "&\uada4<<\u673a<<\u6ac3<<\u6f70<<\u8a6d<<\u8ecc<<\u994b"
+            "<<\u4F79<<\u51E0<<\u5282<<\u5331<<\u6192<<\u6485<<\u6A3B<<\u6C3F<<\u7C0B<<\u7E62<<\u8DEA<<\u95E0<<\u993D<<\u9E82"
+
+            "&\uadc0<<\u6677<<\u6b78<<\u8cb4<<\u9b3c"
+
+            "&\uaddc<<\u53eb<<\u572d<<\u594e<<\u63c6<<\u69fb<<\u73ea<<\u7845"
+            "<<\u7aba<<\u7ac5<<\u7cfe<<\u8475<<\u898f<<\u8d73<<\u9035<<\u95a8"
+            "<<\u5232<<\u5AE2<<\u5B00<<\u5DCB<<\u668C<<\u694F<<\u6A1B<<\u6F59<<\u777D"
+            "<<\u7CFA<<\u866C<<\u866F<<\u8DEC<<\u90BD<<\u95DA<<\u980D<<\u9997"
+
+            "&\uade0<<\u52fb<<\u5747<<\u7547<<\u7b60<<\u83cc<<\u921e"
+            "<<\u56F7<<\u9E8F"
+
+            "&\uade4<<\u6a58"
+
+            "&\uadf9<<\u514b<<\u524b<<\u5287<<\u621f<<\u68d8<<\u6975<<\u9699"
+            "<<\u4E9F<<\u5C05<<\u5C50<<\u90C4"
+
+            "&\uadfc<<\u50c5<<\u52a4<<\u52e4<<\u61c3<<\u65a4<<\u6839<<\u69ff"
+            "<<\u747e<<\u7b4b<<\u82b9<<\u83eb<<\u89b2<<\u8b39<<\u8fd1<<\u9949"
+            "<<\u537A<<\u53AA<<\u5890<<\u5DF9<<\u5ED1<<\u6F0C<<\u89D4<<\u8DDF<<\u91FF<<\u9773"
+
+            "&\uae08<<\u4eca<<\u5997<<\u64d2<<\u6611<<\u6a8e<<\u7434<<\u7981"
+            "<<\u79bd<<\u82a9<<\u887e<<\u887f<<\u895f<<\u9326"
+            "<<\u552B<<\u5664<<\u5D94<<\u7B12<<\u9EC5"
+
+            "&\uae09<<\u4f0b<<\u53ca<<\u6025<<\u6271<<\u6c72<<\u7d1a<<\u7d66"
+            "<<\u573E<<\u5C8C<<\u7680<<\u790F<<\u7B08<<\u82A8"
+
+            "&\uae0d<<\u4e98<<\u5162<<\u77dc<<\u80af"
+            "<<\u4E99<<\u6B91"
+
+            "&\uae30<<\u4f01<<\u4f0e<<\u5176<<\u5180<<\u55dc<<\u5668<<\u573b"
+            "<<\u57fa<<\u57fc<<\u5914<<\u5947<<\u5993<<\u5bc4<<\u5c90<<\u5d0e"
+            "<<\u5df1<<\u5e7e<<\u5fcc<<\u6280<<\u65d7<<\u65e3<<\u671e<<\u671f"
+            "<<\u675e<<\u68cb<<\u68c4<<\u6a5f<<\u6b3a<<\u6c23<<\u6c7d<<\u6c82"
+            "<<\u6dc7<<\u7398<<\u7426<<\u742a<<\u7482<<\u74a3<<\u7578<<\u757f"
+            "<<\u7881<<\u78ef<<\u7941<<\u7947<<\u7948<<\u797a<<\u7b95<<\u7d00"
+            "<<\u7dba<<\u7f88<<\u8006<<\u802d<<\u808c<<\u8a18<<\u8b4f<<\u8c48"
+            "<<\u8d77<<\u9321<<\u9324<<\u98e2<<\u9951<<\u9a0e<<\u9a0f<<\u9a65<<\u9e92"
+            "<<\u50DB<<\u525E<<\u588D<<\u5C7A<<\u5E8B<<\u5F03<<\u5FEE<<\u612D<<\u638E"
+            "<<\u6532<<\u65C2<<\u66A3<<\u66C1<<\u68CA<<\u6B67<<\u7081<<\u7309<<\u79A8"
+            "<<\u7DA5<<\u7DA6<<\u7F87<<\u80B5<<\u82AA<<\u82B0<<\u8604<<\u8641<<\u871D"
+            "<<\u87E3<<\u8989<<\u89AC<<\u8DC2<<\u9691<<\u980E<<\u9B10<<\u9C2D<<\u9ED6"
+
+            "&\uae34<<\u7dca"
+
+            "&\uae38<<\u4f76<<\u5409<<\u62ee<<\u6854"
+            "<<\u59DE<<\u86E3"
+
+            "&\uae40<<\u91d1"
+
+            "&\ub07d<<\u55ab"
+
+            "&\ub098<<\u513a<<\u5a1c<<\u61e6<<\u62cf"
+            "<<\u62ff<<\u90a3"
+            "<<\u6310<<\u632A<<\u689B<<\u7CE5<<\u7CEF"
+
+            "&\ub099<<\u8afe"
+
+            "&\ub09c<<\u6696<<\u7156<<\u96e3<<"
+            "\u5044<<\u7157<<\u8D67<<\u992A"
+
+            "&\ub0a0<<\u634f<<\u637a"
+
+            "&\ub0a8<<\u5357<<\u678f<<\u6960<<\u6e73<<\u7537<<"
+            "\u5583<<\u67DF"
+
+            "&\ub0a9<<\u7d0d<<\u8872"
+
+            "&\ub0ad<<\u56ca<<\u5a18<<"
+            "\u66E9"
+
+            "&\ub0b4<<\u4e43<<\u5167<<\u5948<<\u67f0<<\u8010"
+            "<<\u5302<<\u5976<<\u5B2D<<\u8FFA<<\u9F10"
+
+            "&\ub140<<\u5973"
+
+            "&\ub141<<\u60C4"
+
+            "&\ub144<<\u5e74<<\u649a<<\u79ca"
+            "<<\u78BE"
+
+            "&\ub150<<\u5ff5<<\u606c<<\u62c8<<\u637b"
+
+            "&\ub155<<\u5be7<<\u5bd7"
+            "<<\u4F5E<<\u511C<<\u5680<<\u6FD8"
+
+            "&\ub178<<\u52aa<<\u5974<<\u5f29<<\u6012<<"
+            "\u7459<<"
+            "\u99d1<<"
+            "\u5476<<\u5B65<<\u5CF1<<\u7331<<\u7B2F<<\u81D1"
+
+            "&\ub18d<<\u6fc3<<\u81bf<<\u8fb2"
+            "<<\u5102<<\u5665<<\u7A60<<\u91B2"
+
+            "&\ub1cc<<\u60f1<<\u8166<<"
+            "\u9912"
+
+            "&\ub1e8<<\u5c3f"
+            "<<\u5ACB<<\u5B32<<\u6DD6<<\u78E0<<\u88CA<<\u9403"
+
+            "&\ub204<<\u5542<<\u8028"
+
+            "&\ub208<<\u5ae9"
+
+            "&\ub20c<<\u8a25"
+            "<<\u5436<<\u80AD"
+
+            "&\ub274<<\u677b<<\u7d10"
+            "<<\u5FF8<<\u9775"
+
+            "&\ub275<<\u8844"
+
+            "&\ub2a5<<\u80fd"
+
+            "&\ub2c8<<\u5c3c<<\u6ce5"
+            "<<\u5462<<\u6029<<\u67C5<<\u7962<<\u79B0<<\u81A9"
+
+            "&\ub2c9<<\u533f<<\u6eba"
+            "<<\u6635<<\u66B1"
+
+            "&\ub2e4<<\u591a<<\u8336"
+            "<<\u7239"
+
+            "&\ub2e8<<\u4e39<<\u4eb6<<\u4f46<<\u55ae<<\u5718<<\u58c7<<\u5f56"
+            "<<\u65b7<<\u65e6<<\u6a80<<\u6bb5<<\u6e4d<<\u77ed<<\u7aef<<\u7c1e"
+            "<<\u7dde<<\u86cb<<\u8892<<\u9132<<\u935b"
+            "<<\u6171<<\u62C5<<\u6934<<\u6F19<<\u7649<<\u8011<<\u80C6<<\u8176<<\u8711"
+
+            "&\ub2ec<<\u64bb<<\u6fbe<<\u737a<<\u75b8<<\u9054"
+            "<<\u59B2<<\u601B<<\u95E5<<\u977C<<\u97C3"
+
+            "&\ub2f4<<\u5556<<\u574d<<\u61ba<<\u64d4<<\u66c7<<\u6de1<<\u6e5b"
+            "<<\u6f6d<<\u6fb9<<\u75f0<<\u8043<<\u81bd<<\u8541<<\u8983<<\u8ac7<<\u8b5a<<\u931f"
+            "<<\u510B<<\u5557<<\u5649<<\u58B0<<\u58DC<<\u6BEF<<\u79AB<<\u7F4E<<\u859D<<\u90EF<<\u9EEE<<\u9EF5"
+
+            "&\ub2f5<<\u6c93<<\u7553<<\u7b54<<\u8e0f<<\u905d"
+
+            "&\ub2f9<<\u5510<<\u5802<<\u5858<<\u5e62<<\u6207<<\u649e<<\u68e0"
+            "<<\u7576<<\u7cd6<<\u87b3<<\u9ee8"
+            "<<\u5018<<\u513B<<\u515A<<\u642A<<\u6A94<<\u6E8F<<\u746D<<\u74AB<<\u77A0<<\u7911<<\u87F7<<\u8960"
+            "<<\u8B9C<<\u93DC<<\u943A<<\u9933<<\u9939"
+
+            "&\ub300<<\u4ee3<<\u5788<<\u576e<<\u5927<<\u5c0d<<\u5cb1<<\u5e36"
+            "<<\u5f85<<\u6234<<\u64e1<<\u73b3<<\u81fa<<\u888b<<\u8cb8<<\u968a<<\u9edb"
+            "<<\u5113<<\u61DF<<\u65F2<<\u6C4F<<\u7893<<\u9413"
+
+            "&\ub301<<\u5b85"
+
+            "&\ub355<<\u5fb7<<\u60b3"
+
+            "&\ub3c4<<\u5012<<\u5200<<\u5230<<\u5716<<\u5835<<\u5857<<\u5c0e"
+            "<<\u5c60<<\u5cf6<<\u5d8b<<\u5ea6<<\u5f92<<\u60bc<<\u6311<<\u6389"
+            "<<\u6417<<\u6843<<\u68f9<<\u6ac2<<\u6dd8<<\u6e21<<\u6ed4<<\u6fe4"
+            "<<\u71fe<<\u76dc<<\u7779<<\u79b1<<\u7a3b<<\u8404<<\u89a9<<\u8ced"
+            "<<\u8df3<<\u8e48<<\u9003<<\u9014<<\u9053<<\u90fd<<\u934d<<\u9676<<\u97dc"
+            "<<\u53E8<<\u58D4<<\u5F22<<\u5FC9<<\u6146<<\u638F<<\u642F<<\u64E3<<\u6AAE"
+            "<<\u6D2E<<\u6D82<<\u7A0C<<\u83DF<<\u9174<<\u95CD<<\u9780<<\u97B1<<\u9955<<\u9F17"
+
+            "&\ub3c5<<\u6bd2<<\u7006<<\u7258<<\u72a2<<\u7368<<\u7763<<\u79bf"
+            "<<\u7be4<<\u7e9b<<\u8b80"
+            "<<\u6ADD<<\u9EF7"
+
+            "&\ub3c8<<\u58a9<<\u60c7<<\u6566<<\u65fd<<\u66be<<\u6c8c<<\u711e"
+            "<<\u71c9<<\u8c5a<<\u9813"
+            "<<\u5F34<<\u6F61<<\u8E89"
+
+            "&\ub3cc<<\u4e6d<<\u7a81"
+            "<<\u5484<<\u5817"
+
+            "&\ub3d9<<\u4edd<<\u51ac<<\u51cd<<\u52d5<<\u540c<<\u61a7<<\u6771"
+            "<<\u6850<<\u68df<<\u6d1e<<\u6f7c<<\u75bc<<\u77b3<<\u7ae5<<\u80f4"
+            "<<\u8463<<\u9285"
+            "<<\u4F97<<\u50EE<<\u54C3<<\u578C<<\u5CD2<<\u5F64<<\u6723<<\u6A66<<\u6DB7"
+            "<<\u825F<<\u82F3<<\u833C<<\u856B<<\u8740<<\u932C<<\u9B97"
+
+            "&\ub450<<\u515c<<\u6597<<\u675c<<\u6793<<\u75d8<<\u7ac7<<\u8373"
+            "<<\u8c46<<\u9017<<\u982d"
+            "<<\u6296<<\u6581<<\u809A<<\u8130<<\u86AA<<\u8839<<\u9661"
+
+            "&\ub454<<\u5c6f<<\u81c0<<\u829a<<\u9041<<\u906f<<\u920d"
+            "<<\u7A80<<\u8FCD"
+
+            "&\ub458<<\u4E67"
+
+            "&\ub4dd<<\u5f97"
+
+            "&\ub4f1<<\u5d9d<<\u6a59<<\u71c8<<\u767b<<\u7b49<<\u85e4<<\u8b04"
+            "<<\u9127<<\u9a30"
+            "<<\u51F3<<\u58B1<<\u6ED5<<\u78F4<<\u7C50<<\u7E22<<\u87A3<<\u9419"
+
+            "&\ub77c<<\u5587<<\u61f6<<\u7669<<\u7f85<<\u863f<<\u87ba<<\u88f8<<\u908f"
+            "<<\u502E<<\u56C9<<\u66EA<<\u7630<<\u7822<<\u81DD<<\u947C<<\u9A3E<<\u9A58"
+
+            "&\ub77d<<\u6d1b<<\u70d9<<\u73de<<\u7d61<<\u843d<<\u916a<<\u99f1"
+            "<<\u55E0<<\u7296"
+
+            "&\ub780<<\u4e82<<\u5375<<\u6b04<<\u6b12<<\u703e<<\u721b<<\u862d<<\u9e1e"
+            "<<\u5B3E<<\u5E71<<\u6514<<\u7053<<\u8974<<\u947E<<\u95CC"
+
+            "&\ub784<<\u524c<<\u8fa3"
+            "<<\u57D2<<\u8FA2"
+
+            "&\ub78c<<\u5d50<<\u64e5<<\u652c<<\u6b16<<\u6feb<<\u7c43<<\u7e9c"
+            "<<\u85cd<<\u8964<<\u89bd"
+            "<<\u5A6A<<\u60CF"
+
+            "&\ub78d<<\u62c9<<\u81d8<<\u881f"
+            "<<\u945E"
+
+            "&\ub791<<\u5eca<<\u6717<<\u6d6a<<\u72fc<<\u7405<<\u746f<<\u8782<<\u90de"
+            "<<\u6994<<\u7860<<\u7A02<<\u83A8<<\u870B<<\u95AC"
+
+            "&\ub798<<\u4f86<<\u5d0d<<\u5fa0<<\u840a"
+            "<<\u6DF6<<\u9A0B"
+
+            "&\ub7ad<<\u51b7"
+
+            "&\ub7b5<<\u63a0<<\u7565"
+            "<<\u7567"
+
+            "&\ub7c9<<\u4eae<<\u5006<<\u5169<<\u51c9<<\u6881<<\u6a11<<\u7cae"
+            "<<\u7cb1<<\u7ce7<<\u826f<<\u8ad2<<\u8f1b<<\u91cf"
+            "<<\u55A8<<\u60A2<<\u690B<<\u6DBC<<\u8E09<<\u9B4E"
+
+            "&\ub824<<\u4fb6<<\u5137<<\u52f5<<\u5442<<\u5eec<<\u616e<<\u623e"
+            "<<\u65c5<<\u6ada<<\u6ffe<<\u792a<<\u85dc<<\u8823<<\u95ad<<\u9a62"
+            "<<\u9a6a<<\u9e97<<\u9ece"
+            "<<\u5122<<\u53B2<<\u5533<<\u68A0<<\u7658<<\u7CF2<<\u8182<<\u81DA<<\u8821<<\u908C<<\u9462"
+
+            "&\ub825<<\u529b<<\u66c6<<\u6b77<<\u701d<<\u792b<<\u8f62<<\u9742"
+            "<<\u650A<<\u6ADF<<\u6AEA<<\u7667<<\u8F63<<\u9148"
+
+            "&\ub828<<\u6190<<\u6200<<\u6523<<\u6f23<<\u7149<<\u7489<<\u7df4"
+            "<<\u806f<<\u84ee<<\u8f26<<\u9023<<\u934a"
+            "<<\u5B4C<<\u695D<<\u6E45<<\u81E0<<\u93C8<<\u9C0A<<\u9C31"
+
+            "&\ub82c<<\u51bd<<\u5217<<\u52a3<<\u6d0c<<\u70c8<<\u88c2"
+            "<<\u6312<<\u6369<<\u98B2"
+
+            "&\ub834<<\u5ec9<<\u6582<<\u6bae<<\u6fc2<<\u7c3e"
+            "<<\u5969<<\u7032<<\u78CF"
+
+            "&\ub835<<\u7375"
+            "<<\u8E90<<\u9B23"
+
+            "&\ub839<<\u4ee4<<\u4f36<<\u56f9<<\u5cba<<\u5dba<<\u601c"
+            "<<\u73b2<<\u7b2d<<\u7f9a<<\u7fce<<\u8046<<\u901e<<\u9234<<\u96f6"
+            "<<\u9748<<\u9818<<\u9f61"
+            "<<\u53E6<<\u5464<<\u59C8<<\u5CAD<<\u6624<<\u6B1E<<\u6CE0<<\u79E2<<\u82D3<<\u86C9<<\u8EE8<<\u9D12<<\u9E77"
+
+            "&\ub840<<\u4f8b<<\u6fa7<<\u79ae<<\u91b4<<\u96b7"
+            "<<\u96B8<<\u9C67"
+
+            "&\ub85c<<\u52de<<\u6488<<\u64c4<<\u6ad3<<\u6f5e<<\u7018"
+            "<<\u7210<<\u76e7<<\u8001<<\u8606<<\u865c<<\u8def<<\u8f05<<\u9732"
+            "<<\u9b6f<<\u9dfa<<\u9e75"
+            "<<\u58DA<<\u6EF7<<\u7388<<\u7646<<\u7A82<<\u826A<<\u826B<<\u8F64<<\u942A"
+            "<<\u946A<<\u9871<<\u9AD7<<\u9C78<<\u9E15"
+
+            "&\ub85d<<\u788c<<\u797f<<\u7da0<<\u83c9<<\u9304<<\u9e7f<<\u9e93"
+            "<<\u5725<<\u5F54<<\u6DE5<<\u6F09<<\u7C0F<<\u8F46<<\u9A04"
+
+            "&\ub860<<\u8ad6"
+
+            "&\ub871<<\u58df<<\u5f04<<\u6727<<\u7027<<\u74cf<<\u7c60<<\u807e"
+            "<<\u5131<<\u650F<<\u66E8<<\u7931<<\u8622<<\u96B4<<\u9F8E"
+
+            "&\ub8b0<<\u5121<<\u7028<<\u7262<<\u78ca<<\u8cc2<<\u8cda<<\u8cf4<<\u96f7"
+            "<<\u6502<<\u790C<<\u7927<<\u7C5F<<\u7E87<<\u7F4D<<\u8012<<\u857E<<\u8A84<<\u9179<<\u9842"
+
+            "&\ub8cc<<\u4e86<<\u50da<<\u5bee<<\u5ed6<<\u6599<<\u71ce<<\u7642"
+            "<<\u77ad<<\u804a<<\u84fc<<\u907c<<\u9b27"
+            "<<\u5639<<\u5AFD<<\u64A9<<\u66B8<<\u6F66<<\u7360<<\u7E5A<<\u818B<<\u91AA<<\u9410<<\u98C2<<\u98C9"
+
+            "&\ub8e1<<\u9f8d"
+            "<<\u9F92"
+
+            "&\ub8e8<<\u58d8<<\u5a41<<\u5c62<<\u6a13<<\u6dda<<\u6f0f<<\u763b"
+            "<<\u7d2f<<\u7e37<<\u851e<<\u8938<<\u93e4<<\u964b"
+            "<<\u50C2<<\u560D<<\u5D81<<\u617A<<\u802C<<\u87BB<<\u9ACF"
+
+            "&\ub958<<\u5289<<\u65d2<<\u67f3<<\u69b4<<\u6d41<<\u6e9c<<\u700f"
+            "<<\u7409<<\u7460<<\u7559<<\u7624<<\u786b<<\u8b2c<<\u985e"
+            "<<\u6A4A<<\u7E32<<\u7E8D<<\u905B<<\u9DB9"
+
+            "&\ub959<<\u516d<<\u622e<<\u9678"
+            "<<\u52E0"
+
+            "&\ub95c<<\u4f96<<\u502b<<\u5d19<<\u6dea<<\u7db8<<\u8f2a"
+            "<<\u6384"
+
+            "&\ub960<<\u5f8b<<\u6144<<\u6817<<"
+            "\u5D42<<\u6EA7"
+
+            "&\ub96d<<\u9686"
+            "<<\u7643<<\u7ABF"
+
+            "&\ub975<<\u52d2<<\u808b"
+            "<<\u6CD0"
+
+            "&\ub984<<\u51dc"
+            "<<\u51DB<<\u5EE9<<\u6F9F"
+
+            "&\ub989<<\u51cc<<\u695e<<\u7a1c<<\u7dbe<<\u83f1<<\u9675"
+            "<<\u5030<<\u8506"
+
+            "&\ub9ac<<\u4fda<<\u5229<<\u5398<<\u540f<<\u550e<<\u5c65<<\u60a7"
+            "<<\u674e<<\u68a8<<\u6d6c<<\u7281<<\u72f8<<\u7406<<\u7483<<"
+            "\u75e2<<\u7c6c<<\u7f79<<\u7fb8<<\u8389<<\u88cf<<\u88e1<<\u91cc"
+            "<<\u91d0<<\u96e2<<\u9bc9"
+            "<<\u4FD0<<\u527A<<\u54E9<<\u5AE0<<\u6D96<<\u6F13<<\u79BB<<\u8385<<\u870A"
+            "<<\u87AD<<\u8C8D<<\u9090<<\u9B51<<\u9ED0"
+
+            "&\ub9b0<<\u541d<<\u6f7e<<\u71d0<<\u7498<<\u85fa<<\u8eaa<<\u96a3"
+            "<<\u9c57<<\u9e9f"
+            "<<\u5D99<<\u608B<<\u735C<<\u78F7<<\u7CA6<<\u7CBC<<\u7E57<<\u8E99<<\u8F54<<\u9130<<\u93FB<<\u9A4E"
+
+            "&\ub9bc<<\u6797<<\u6dcb<<\u7433<<\u81e8<<\u9716"
+            "<<\u75F3"
+
+            "&\ub9bd<<\u782c<<\u7acb<<\u7b20<<\u7c92"
+            "<<\u5CA6"
+
+            "&\ub9c8<<\u6469<<\u746a<<\u75f2<<\u78bc<<\u78e8<<\u99ac<<\u9b54<<\u9ebb"
+            "<<\u5298<<\u5ABD<<\u879E<<\u87C7<<\u9EBD<<\u9EBF"
+
+            "&\ub9c9<<\u5bde<<\u5e55<<\u6f20<<\u819c<<\u83ab<<\u9088"
+            "<<\u7799<<\u93CC"
+
+            "&\ub9cc<<\u4e07<<\u534d<<\u5a29<<\u5dd2<<\u5f4e<<\u6162<<\u633d"
+            "<<\u6669<<\u66fc<<\u6eff<<\u6f2b<<\u7063<<\u779e<<\u842c<<\u8513"
+            "<<\u883b<<\u8f13<<\u9945<<\u9c3b"
+            "<<\u5881<<\u5ADA<<\u5E54<<\u7E35<<\u8B3E<<\u8E63<<\u93CB<<\u93DD<<\u9B18"
+
+            "&\ub9d0<<\u551c<<\u62b9<<\u672b<<\u6cab<<\u8309<<\u896a<<\u977a"
+            "<<\u5E15<<\u79E3"
+
+            "&\ub9dd<<\u4ea1<<\u5984<<\u5fd8<<\u5fd9<<\u671b<<\u7db2<<\u7f54"
+            "<<\u8292<<\u832b<<\u83bd<<\u8f1e<<\u9099"
+            "<<\u60D8<<\u6C52<<\u6F2D<<\u83BE<<\u87D2<<\u9B4D"
+
+            "&\ub9e4<<\u57cb<<\u59b9<<\u5a92<<\u5bd0<<\u6627<<\u679a<<\u6885"
+            "<<\u6bcf<<\u7164<<\u7f75<<\u8cb7<<\u8ce3<<\u9081<<\u9b45"
+            "<<\u5446<<\u6973<<\u6CAC<<\u73AB<<\u771B<<\u82FA<<\u8393<<\u9176<<\u9709"
+
+            "&\ub9e5<<\u8108<<\u8c8a<<\u964c<<\u9a40<<\u9ea5"
+            "<<\u8109<<\u8C83<<\u8C98"
+
+            "&\ub9f9<<\u5b5f<<\u6c13<<\u731b<<\u76f2<<\u76df<<\u840c"
+            "<<\u511A<<\u750D<<\u753F<<\u867B"
+
+            "&\uba71<<\u51aa<<\u8993"
+            "<<\u5E4E<<\u7CF8"
+
+            "&\uba74<<\u514d<<\u5195<<\u52c9<<\u68c9<<\u6c94<<\u7704<<\u7720"
+            "<<\u7dbf<<\u7dec<<\u9762<<\u9eb5"
+            "<<\u4FDB<<\u6E4E<<\u7CC6<<\u7DDC<<\u9EAA"
+
+            "&\uba78<<\u6ec5<<\u8511"
+            "<<\u7BFE<<\u884A"
+
+            "&\uba85<<\u51a5<<\u540d<<\u547d<<\u660e<<\u669d<<\u6927<<\u6e9f"
+            "<<\u76bf<<\u7791<<\u8317<<\u84c2<<\u879f<<\u9169<<\u9298<<\u9cf4"
+            "<<\u6D3A"
+
+            "&\uba8c<<\u8882"
+
+            "&\ubaa8<<\u4fae<<\u5192<<\u52df<<\u59c6<<\u5e3d<<\u6155<<\u6478"
+            "<<\u6479<<\u66ae<<\u67d0<<\u6a21<<\u6bcd<<\u6bdb<<\u725f<<\u7261"
+            "<<\u7441<<\u7738<<\u77db<<\u8017<<\u82bc<<\u8305<<\u8b00<<\u8b28<<\u8c8c"
+            "<<\u4F94<<\u59E5<<\u5AA2<<\u5AEB<<\u6048<<\u65C4<<\u7683<<\u770A<<\u7C8D"
+            "<<\u7CE2<<\u8004<<\u8765<<\u87CA<<\u927E<<\u9AE6"
+
+            "&\ubaa9<<\u6728<<\u6c90<<\u7267<<\u76ee<<\u7766<<\u7a46<<\u9da9"
+            "<<\u51E9<<\u82DC"
+
+            "&\ubab0<<\u6b7f<<\u6c92"
+
+            "&\ubabd<<\u5922<<\u6726<<\u8499"
+            "<<\u5E6A<<\u61DE<<\u66DA<<\u6E95<<\u6FDB<<\u77A2<<\u77C7<<\u8268<<\u96FA<<\u9E0F"
+
+            "&\ubb18<<\u536f<<\u5893<<\u5999<<\u5edf<<\u63cf<<\u6634<<\u6773"
+            "<<\u6e3a<<\u732b<<\u7ad7<<\u82d7<<\u9328"
+            "<<\u6DFC<<\u7707<<\u85D0<<\u8C93"
+
+            "&\ubb34<<\u52d9<<\u5deb<<\u61ae<<\u61cb<<\u620a<<\u62c7<<\u64ab"
+            "<<\u65e0<<\u6959<<\u6b66<<\u6bcb<<\u7121<<\u73f7<<\u755d<<\u7e46"
+            "<<\u821e<<\u8302<<\u856a<<\u8aa3<<\u8cbf<<\u9727<<\u9d61"
+            "<<\u511B<<\u5638<<\u5EE1<<\u81B4<<\u9A16"
+
+            "&\ubb35<<\u58a8<<\u9ed8"
+            "<<\u563F"
+
+            "&\ubb38<<\u5011<<\u520e<<\u543b<<\u554f<<\u6587<<\u6c76<<\u7d0a"
+            "<<\u7d0b<<\u805e<<\u868a<<\u9580<<\u96ef"
+            "<<\u5301<<\u6097<<\u61E3<<\u6286<<\u636B<<\u7086<<\u748A"
+
+            "&\ubb3c<<\u52ff<<\u6c95<<\u7269"
+
+            "&\ubbf8<<\u5473<<\u5a9a<<\u5c3e<<\u5d4b<<\u5f4c<<\u5fae<<\u672a"
+            "<<\u68b6<<\u6963<<\u6e3c<<\u6e44<<\u7709<<\u7c73<<\u7f8e<<\u8587"
+            "<<\u8b0e<<\u8ff7<<\u9761<<\u9ef4"
+            "<<\u4EB9<<\u5A13<<\u5A84<<\u5ABA<<\u5F25<<\u5F2D<<\u6549<<\u7030<<\u737C"
+            "<<\u7CDC<<\u7E3B<<\u82FF<<\u863C<<\u9E8B"
+
+            "&\ubbfc<<\u5cb7<<\u60b6<<\u610d<<\u61ab<<\u654f<<\u65fb<<\u65fc"
+            "<<\u6c11<<\u6cef<<\u739f<<\u73c9<<\u7de1<<\u9594"
+            "<<\u5FDE<<\u5FDF<<\u668B<<\u6E63<<\u7DCD<<\u7F60<<\u82E0<<\u95A9<<\u9C35<<\u9EFD"
+
+            "&\ubc00<<\u5bc6<<\u871c<<\u8b10"
+            "<<\u6A12<<\u6EF5"
+
+            "&\ubc15<<\u525d<<\u535a<<\u62cd<<\u640f<<\u64b2<<\u6734<<\u6a38"
+            "<<\u6cca<<\u73c0<<\u749e<<\u7b94<<\u7c95<<\u7e1b<<\u818a<<\u8236"
+            "<<\u8584<<\u8feb<<\u96f9<<\u99c1"
+            "<<\u4EB3<<\u6B02<<\u7254<<\u939B<<\u99EE<<\u9AC6"
+
+            "&\ubc18<<\u4f34<<\u534a<<\u53cd<<\u53db<<\u62cc<<\u642c<<\u6500"
+            "<<\u6591<<\u69c3<<\u6cee<<\u6f58<<\u73ed<<\u7554<<\u7622<<\u76e4"
+            "<<\u76fc<<\u78d0<<\u78fb<<\u792c<<\u7d46<<\u822c<<\u87e0<<\u8fd4"
+            "<<\u9812<<\u98ef"
+            "<<\u5ABB<<\u6273<<\u642B<<\u653D<<\u670C<<\u80D6<<\u878C<<\u9816"
+
+            "&\ubc1c<<\u52c3<<\u62d4<<\u64a5<<\u6e24<<\u6f51<<\u767c<<\u8dcb"
+            "<<\u91b1<<\u9262<<\u9aee<<\u9b43"
+            "<<\u54F1<<\u6D61<<\u8116<<\u9238<<\u9D53"
+
+            "&\ubc29<<\u5023<<\u508d<<\u574a<<\u59a8<<\u5c28<<\u5e47<<\u5f77"
+            "<<\u623f<<\u653e<<\u65b9<<\u65c1<<\u6609<<\u678b<<\u699c<<\u6ec2"
+            "<<\u78c5<<\u7d21<<\u80aa<<\u8180<<\u822b<<\u82b3<<\u84a1<<\u868c"
+            "<<\u8a2a<<\u8b17<<\u90a6<<\u9632<<\u9f90"
+            "<<\u4EFF<<\u5396<<\u5E6B<<\u5FAC<<\u6412<<\u65CA<<\u6886<<\u7253<<\u823D<<\u8783"
+            "<<\u938A<<\u9AE3<<\u9B74"
+
+            "&\ubc30<<\u500d<<\u4ff3<<\u57f9<<\u5f98<<\u62dc<<\u6392"
+            "<<\u676f<<\u6e43<<\u7119<<\u76c3<<\u80cc<<\u80da<<\u88f4<<\u88f5"
+            "<<\u8919<<\u8ce0<<\u8f29<<\u914d<<\u966a"
+            "<<\u574F<<\u576F<<\u6252<<\u7432<<\u84D3"
+
+            "&\ubc31<<\u4f2f<<\u4f70<<\u5e1b<<\u67cf<<\u6822<<\u767d<<\u767e<<\u9b44"
+            "<<\u7CA8"
+
+            "&\ubc88<<\u5e61<<\u6a0a<<\u7169<<\u71d4<<\u756a<<\u7e41"
+            "<<\u8543<<\u85e9<<\u98dc"
+            "<<\u7E59<<\u7FFB<<\u81B0<<\u8629<<\u88A2"
+
+            "&\ubc8c<<\u4f10<<\u7b4f<<\u7f70<<\u95a5"
+            "<<\u6A43<<\u7F78"
+
+            "&\ubc94<<\u51e1<<\u5e06<<\u68b5<<\u6c3e<<\u6c4e<<\u6cdb<<\u72af"
+            "<<\u7bc4<<\u8303"
+            "<<\u7B35<<\u8A09<<\u98BF"
+
+            "&\ubc95<<\u6cd5<<\u743a"
+
+            "&\ubcbd<<\u50fb<<\u5288<<\u58c1<<\u64d8<<\u6a97<<\u74a7<<\u7656"
+            "<<\u78a7<<\u8617<<\u95e2<<\u9739"
+            "<<\u64D7<<\u7513<<\u7588<<\u895E<<\u9DFF<<\u9F0A"
+
+            "&\ubcc0<<\u535e<<\u5f01<<\u8b8a<<\u8fa8<<\u8faf<<\u908a"
+            "<<\u5FED<<\u6283<<\u7C69<<\u8FAE<<\u8141<<\u8CC6<<\u99E2<<\u9ABF<<\u9D18"
+
+            "&\ubcc4<<\u5225<<\u77a5<<\u9c49<<\u9f08"
+            "<<\u5F46<<\u9DE9"
+
+            "&\ubcd1<<\u4e19<<\u5002<<\u5175<<\u5c5b<<\u5e77<<\u661e<<\u663a"
+            "<<\u67c4<<\u68c5<<\u70b3<<\u7501<<\u75c5<<\u79c9<<\u7add<<\u8f27"
+            "<<\u9920<<\u9a08"
+            "<<\u4E26<<\u5840<<\u7D63<<\u7F3E<<\u8FF8<<\u9235<<\u92F2<<\u927C"
+
+            "&\ubcf4<<\u4fdd<<\u5821<<\u5831<<\u5bf6<<\u666e<<\u6b65<<\u6d11"
+            "<<\u6e7a<<\u6f7d<<\u73e4<<\u752b<<\u83e9<<\u88dc<<\u8913<<\u8b5c<<\u8f14"
+            "<<\u4FCC<<\u76D9<<\u7C20<<\u8446<<\u974C<<\u9D07<<\u9EFC"
+
+            "&\ubcf5<<\u4f0f<<\u50d5<<\u5310<<\u535c<<\u5b93<<\u5fa9<<\u670d"
+            "<<\u798f<<\u8179<<\u832f<<\u8514<<\u8907<<\u8986<<\u8f39<<\u8f3b"
+            "<<\u99a5<<\u9c12"
+            "<<\u58A3<<\u5E5E<<\u6251<<\u6FEE<<\u7B99<<\u83D4<<\u8760<<\u876E<<\u9D69"
+
+            "&\ubcf8<<\u672c"
+            "&\ubcfc<<\u4e76"
+
+            "&\ubd09<<\u4ff8<<\u5949<<\u5c01<<\u5cef<<\u5cf0<<\u6367<<\u68d2"
+            "<<\u70fd<<\u71a2<<\u742b<<\u7e2b<<\u84ec<<\u8702<<\u9022<<\u92d2<<\u9cf3"
+            "<<\u4E30<<\u5906<<\u7BF7<<\u7D98<<\u83F6<<\u9D0C"
+
+            "&\ubd80<<\u4e0d<<\u4ed8<<\u4fef<<\u5085<<\u5256<<\u526f<<\u5426"
+            "<<\u5490<<\u57e0<<\u592b<<\u5a66<<\u5b5a<<\u5b75<<\u5bcc<<\u5e9c"
+            "<<\u6276<<\u6577<<\u65a7<<\u6d6e<<\u6ea5<<\u7236<<\u7b26"
+            "<<\u7c3f<<\u7f36<<\u8150<<\u8151<<\u819a<<\u8240<<\u8299<<\u83a9"
+            "<<\u8a03<<\u8ca0<<\u8ce6<<\u8cfb<<\u8d74<<\u8dba<<\u90e8<<\u91dc"
+            "<<\u961c<<\u9644<<\u99d9<<\u9ce7"
+            "<<\u4EC6<<\u4FD8<<\u5A8D<<\u6294<<\u62CA<<\u638A<<\u6874<<\u6991<<\u6DAA<<\u739E"
+            "<<\u7954<<\u7B5F<<\u7F58<<\u7F66<<\u80D5<<\u82A3<<\u82FB<<\u8500<<\u86A8<<\u8709"
+            "<<\u889D<<\u88D2<<\u8DD7<<\u9207<<\u982B<<\u9B92<<\u9EA9"
+
+            "&\ubd81<<\u5317"
+
+            "&\ubd84<<\u5206<<\u5429<<\u5674<<\u58b3<<\u5954<<\u596e<<\u5fff"
+            "<<\u61a4<<\u626e<<\u6610<<\u6c7e<<\u711a<<\u76c6<<\u7c89<<\u7cde"
+            "<<\u7d1b<<\u82ac<<\u8cc1<<\u96f0"
+            "<<\u4F53<<\u574C<<\u5E09<<\u678C<<\u68FB<<\u68FC<<\u6C1B<<\u6E53<<\u6FC6<<\u7287"
+            "<<\u755A<<\u780F<<\u7B28<<\u80A6<<\u81B9<<\u8561<<\u8F52<<\u9EFA<<\u9F22"
+
+            "&\ubd88<<\u4f5b<<\u5f17<<\u5f7f<<\u62c2"
+            "<<\u5CAA<<\u7953<<\u7D31<<\u8274<<\u8300<<\u97CD<<\u9AF4<<\u9EFB"
+
+            "&\ubd95<<\u5d29<<\u670b<<\u68da<<\u787c<<\u7e43<<\u9d6c"
+            "<<\u580B<<\u6F30<<\u9B05"
+
+            "&\ube44<<\u4e15<<\u5099<<\u5315<<\u532a<<\u5351<<\u5983<<\u5a62"
+            "<<\u5e87<<\u60b2<<\u618a<<\u6249<<\u6279<<\u6590<<\u6787<<\u69a7"
+            "<<\u6bd4<<\u6bd6<<\u6bd7<<\u6bd8<<\u6cb8<<\u7435<<\u75fa"
+            "<<\u7812<<\u7891<<\u79d5<<\u79d8<<\u7c83<<\u7dcb<<\u7fe1<<\u80a5"
+            "<<\u813e<<\u81c2<<\u83f2<<\u871a<<\u88e8<<\u8ab9<<\u8b6c<<\u8cbb"
+            "<<\u9119<<\u975e<<\u98db<<\u9f3b"
+            "<<\u4EF3<<\u4FFE<<\u5255<<\u572E<<\u57E4<<\u59A3<<\u5C41<<\u5EB3<<\u60B1<<\u68D0"
+            "<<\u6911<<\u6C98<<\u6DDD<<\u6DE0<<\u6FDE<<\u72C9<<\u72D2<<\u75DE<<\u75F9<<\u7765"
+            "<<\u7955<<\u7BE6<<\u7D15<<\u7F86<<\u8153<<\u8298<<\u82BE<<\u8406<<\u84D6<<\u868D"
+            "<<\u8C94<<\u8D14<<\u8F61<<\u90B3<<\u90EB<<\u959F<<\u9674<<\u970F<<\u97B4<<\u9A11"
+            "<<\u9A1B<<\u9AC0<<\u9F19"
+
+            "&\ube48<<\u56ac<<\u5b2a<<\u5f6c<<\u658c<<\u6ab3<<\u6baf<<\u6d5c"
+            "<<\u6ff1<<\u7015<<\u725d<<\u73ad<<\u8ca7<<\u8cd3<<\u983b"
+            "<<\u5110<<\u64EF<<\u77C9<<\u7E7D<<\u81CF<<\u860B<<\u8C73<<\u90A0<<\u944C<<\u9726"
+            "<<\u9870<<\u9B02<<\u9B22"
+
+            "&\ube59<<\u6191<<\u6c37<<\u8058<<\u9a01"
+            "<<\u51B0<<\u51ED<<\u51F4<<\u5A09"
+
+            "&\uc0ac<<\u4e4d<<\u4e8b<<\u4e9b<<\u4ed5<<\u4f3a<<\u4f3c<<\u4f7f"
+            "<<\u4fdf<<\u50ff<<\u53f2<<\u53f8<<\u5506<<\u55e3<<\u56db<<\u58eb"
+            "<<\u5962<<\u5a11<<\u5beb<<\u5bfa<<\u5c04<<\u5df3<<\u5e2b<<\u5f99"
+            "<<\u601d<<\u6368<<\u659c<<\u65af<<\u67f6<<\u67fb<<\u68ad<<\u6b7b"
+            "<<\u6c99<<\u6cd7<<\u6e23<<\u7009<<\u7345<<\u7802<<\u793e<<\u7940"
+            "<<\u7960<<\u79c1<<\u7be9<<\u7d17<<\u7d72<<\u8086<<\u820d<<\u838e"
+            "<<\u84d1<<\u86c7<<\u88df<<\u8a50<<\u8a5e<<\u8b1d<<\u8cdc<<\u8d66"
+            "<<\u8fad<<\u90aa<<\u98fc<<\u99df<<\u9e9d"
+            "<<\u509E<<\u525A<<\u5378<<\u548B<<\u59D2<<\u6942<<\u69AD<<\u6C5C<<\u75E7"
+            "<<\u76B6<<\u7AE2<<\u7B25<<\u7F37<<\u8721<<\u8997<<\u99DB<<\u9B66<<\u9BCA<<\u9C24"
+
+            "&\uc0ad<<\u524a<<\u6714<<"
+            "\u69CA<<\u720D<<\u84B4<<\u9460"
+
+            "&\uc0b0<<\u5098<<\u522a<<\u5c71<<\u6563<<\u6c55<<\u73ca<<\u7523"
+            "<<\u759d<<\u7b97<<\u849c<<\u9178<<\u9730"
+            "<<\u5277<<\u59CD<<\u5B7F<<\u6A75<<\u6F78<<\u6F98<<\u72FB<<\u7E56<<\u8A15<<\u93DF<<\u958A<<\u6BFF"
+
+            "&\uc0b4<<\u4e77<<\u6492<<\u6bba<<\u715e<<\u85a9"
+
+            "&\uc0bc<<\u4e09<<\u6749<<\u68ee<<\u6e17<<\u829f<<\u8518<<\u886b"
+            "<<\u7CDD<<\u91E4<<\u9B16"
+
+            "&\uc0bd<<\u63f7<<\u6f81<<\u9212<<\u98af"
+            "<<\u5345<<\u553C<<\u6B43<<\u7FE3<<\u9364<<\u9705<<\u970E"
+
+            "&\uc0c1<<\u4e0a<<\u50b7<<\u50cf<<\u511f<<\u5546<<\u55aa<<\u5617"
+            "<<\u5b40<<\u5c19<<\u5ce0<<\u5e38<<\u5e8a<<\u5ea0<<\u5ec2<<\u60f3"
+            "<<\u6851<<\u6a61<<\u6e58<<\u723d<<\u7240<<\u72c0<<\u76f8<<\u7965"
+            "<<\u7bb1<<\u7fd4<<\u88f3<<\u89f4<<\u8a73<<\u8c61<<\u8cde<<\u971c"
+            "<<\u587D<<\u5F9C<<\u664C<<\u6BA4<<\u751E<<\u7DD7<<\u939F<<\u9859<<\u9B3A"
+
+            "&\uc0c8<<\u585e<<\u74bd<<\u8cfd"
+            "<<\u9C13"
+
+            "&\uc0c9<<\u55c7<<\u7a61<<\u7d22<<\u8272"
+            "<<\u69ED<<\u6FC7<<\u7012"
+
+            "&\uc0dd<<\u7272<<\u751f<<\u7525<<\u7b19"
+            "<<\u771A<<\u924E"
+
+            "&\uc11c<<\u5885<<\u58fb<<\u5dbc<<\u5e8f<<\u5eb6<<\u5f90<<\u6055"
+            "<<\u6292<<\u637f<<\u654d<<\u6691<<\u66d9<<\u66f8<<\u6816<<\u68f2"
+            "<<\u7280<<\u745e<<\u7b6e<<\u7d6e<<\u7dd6<<\u7f72<<\u80e5<<\u8212"
+            "<<\u85af<<\u897f<<\u8a93<<\u901d<<\u92e4<<\u9ecd<<\u9f20"
+            "<<\u566C<<\u5A7F<<\u63DF<<\u6495<<\u6E51<<\u6FA8<<\u7D13<<\u8021<<\u82A7<<\u924F"
+
+            "&\uc11d<<\u5915<<\u596d<<\u5e2d<<\u60dc<<\u6614<<\u6673<<\u6790"
+            "<<\u6c50<<\u6dc5<<\u6f5f<<\u77f3<<\u78a9<<\u84c6<<\u91cb<<\u932b"
+            "<<\u6670<<\u77FD<<\u814A<<\u8203<<\u8725<<\u9250<<\u9F2B"
+
+            "&\uc120<<\u4ed9<<\u50ca<<\u5148<<\u5584<<\u5b0b<<\u5ba3<<\u6247"
+            "<<\u657e<<\u65cb<<\u6e32<<\u717d<<\u7401<<\u7444<<\u7487<<\u74bf"
+            "<<\u766c<<\u79aa<<\u7dda<<\u7e55<<\u7fa8<<\u817a<<\u81b3<<\u8239"
+            "<<\u861a<<\u87ec<<\u8a75<<\u8de3<<\u9078<<\u9291<<\u9425<<\u994d<<\u9bae"
+            "<<\u58A1<<\u5AD9<<\u5C1F<<\u5C20<<\u5C73<<\u6103<<\u6B5A<<\u71AF<<\u7B45<<\u7DAB"
+            "<<\u8B54<<\u8B71<<\u93C7<<\u9A38<<\u9C53<<\u9C7B"
+
+            "&\uc124<<\u5368<<\u5c51<<\u6954<<\u6cc4<<\u6d29<<\u6e2b<<\u820c"
+            "<<\u859b<<\u893b<<\u8a2d<<\u8aaa<<\u96ea<<\u9f67"
+            "<<\u5070<<\u5A9F<<\u63F2<<\u66AC<<\u7207<<\u789F<<\u7A27<<\u7D32"
+
+            "&\uc12c<<\u5261<<\u66b9<<\u6bb2<<\u7e96<<\u87fe<<\u8d0d<<\u9583<<\u965d"
+            "<<\u5B45<<\u61B8<<\u647B<<\u7752<<\u8B6B<<\u929B<<\u97F1"
+
+            "&\uc12d<<\u651d<<\u6d89<<\u71ee<<"
+            "\u56C1<<\u61FE<<\u7044<<\u8076<<\u8EA1<<\u9477<<\u9873"
+
+            "&\uc131<<\u57ce<<\u59d3<<\u5bac<<\u6027<<\u60fa<<\u6210<<\u661f"
+            "<<\u665f<<\u7329<<\u73f9<<\u76db<<\u7701<<\u7b6c<<\u8056<<\u8072"
+            "<<\u8165<<\u8aa0<<\u9192"
+            "<<\u7446<<\u9A02"
+
+            "&\uc138<<\u4e16<<\u52e2<<\u6b72<<\u6d17<<\u7a05<<\u7b39<<\u7d30"
+            "<<\u8cb0"
+            "<<\u5E28<<\u6D12<<\u7E50<<\u86FB"
+
+            "&\uc18c<<\u53ec<<\u562f<<\u5851<<\u5bb5<<\u5c0f<<\u5c11<<\u5de2"
+            "<<\u6240<<\u6383<<\u6414<<\u662d<<\u68b3<<\u6cbc<<\u6d88<<\u6eaf"
+            "<<\u701f<<\u70a4<<\u71d2<<\u7526<<\u758f<<\u758e<<\u7619<<\u7b11"
+            "<<\u7be0<<\u7c2b<<\u7d20<<\u7d39<<\u852c<<\u856d<<\u8607<<\u8a34"
+            "<<\u900d<<\u9061<<\u90b5<<\u92b7<<\u97f6<<\u9a37"
+            "<<\u4F4B<<\u4FCF<<\u5372<<\u55C9<<\u57FD<<\u5850<<\u612C<<\u634E<<\u6A14<<\u6CDD"
+            "<<\u7B71<<\u7BBE<<\u7E45<<\u7FDB<<\u8186<<\u8258<<\u86F8<<\u8E08<<\u9165<<\u9704"
+            "<<\u9B48<<\u9BB9<<\u9C3A"
+
+            "&\uc18d<<\u4fd7<<\u5c6c<<\u675f<<\u6d91<<\u7c9f<<\u7e8c<<\u8b16"
+            "<<\u8d16<<\u901f"
+            "<<\u6D2C<<\u906C"
+
+            "&\uc190<<\u5b6b<<\u5dfd<<\u640d<<\u84c0<<\u905c<<\u98e1"
+            "<<\u98E7<<\u98F1"
+
+            "&\uc194<<\u7387"
+            "<<\u7AA3<<\u87C0"
+
+            "&\uc1a1<<\u5b8b<<\u609a<<\u677e<<\u6dde<<\u8a1f<<\u8aa6<<\u9001<<\u980c"
+            "<<\u67D7<<\u7AE6<<\u9B06"
+
+            "&\uc1c4<<\u5237<<\u7051<<\u788e<<\u9396"
+            "<<\u60E2<<\u66EC<<\u7463"
+
+            "&\uc1e0<<\u8870<<\u91d7"
+
+            "&\uc218<<\u4fee<<\u53d7<<\u55fd<<\u56da<<\u5782<<\u58fd<<\u5ac2"
+            "<<\u5b88<<\u5cab<<\u5cc0<<\u5e25<<\u6101<<\u620d<<\u624b<<\u6388"
+            "<<\u641c<<\u6536<<\u6578<<\u6a39<<\u6b8a<<\u6c34<<\u6d19<<\u6f31"
+            "<<\u71e7<<\u72e9<<\u7378<<\u7407<<\u74b2<<\u7626<<\u7761<<\u79c0"
+            "<<\u7a57<<\u7aea<<\u7cb9<<\u7d8f<<\u7dac<<\u7e61<<\u7f9e<<\u8129"
+            "<<\u8331<<\u8490<<\u84da<<\u85ea<<\u8896<<\u8ab0<<\u8b90<<\u8f38"
+            "<<\u9042<<\u9083<<\u916c<<\u9296<<\u92b9<<\u968b<<\u96a7<<\u96a8"
+            "<<\u96d6<<\u9700<<\u9808<<\u9996<<\u9ad3<<\u9b1a"
+            "<<\u53DF<<\u552E<<\u5ECB<<\u666C<<\u6BB3<<\u6CC5<<\u6EB2<<\u6FC9<<\u775F<<\u7762"
+            "<<\u778D<<\u795F<<\u7C54<<\u813A<<\u8184<<\u81B8<<\u8B8E<<\u8C4E<<\u9672<<\u98BC<<\u9948"
+
+            "&\uc219<<\u53d4<<\u587e<<\u5919<<\u5b70<<\u5bbf<<\u6dd1<<\u6f5a"
+            "<<\u719f<<\u7421<<\u74b9<<\u8085<<\u83fd"
+            "<<\u4FF6<<\u500F<<\u5135<<\u5A4C<<\u6A5A<<\u9A4C<<\u9DEB"
+
+            "&\uc21c<<\u5de1<<\u5f87<<\u5faa<<\u6042<<\u65ec<<\u6812<<\u696f"
+            "<<\u6a53<<\u6b89<<\u6d35<<\u6df3<<\u73e3<<\u76fe<<\u77ac<<\u7b4d"
+            "<<\u7d14<<\u8123<<\u821c<<\u8340<<\u84f4<<\u8563<<\u8a62<<\u8ac4"
+            "<<\u9187<<\u931e<<\u9806<<\u99b4"
+            "<<\u4F9A<<\u72E5<<\u76F9<<\u7734<<\u7D03<<\u80AB<<\u99E8<<\u9B0A<<\u9D89"
+
+            "&\uc220<<\u620c<<\u8853<<\u8ff0<<\u9265"
+            "<<\u7D49"
+
+            "&\uc22d<<\u5d07<<\u5d27<<\u5d69"
+            "<<\u83D8"
+
+            "&\uc26c<<\u5005<<\u6DEC<<\u7120"
+
+            "&\uc2ac<<\u745f<<\u819d<<\u8768"
+            "<<\u8671"
+
+            "&\uc2b5<<\u6fd5<<\u62fe<<\u7fd2<<\u8936<<\u8972"
+            "<<\u6174<<\u71A0<<\u96B0"
+
+            "&\uc2b9<<\u4e1e<<\u4e58<<\u50e7<<\u52dd<<\u5347<<\u627f<<\u6607"
+            "<<\u7e69<<\u8805<<\u965e"
+            "<<\u584D<<\u9B19"
+
+            "&\uc2dc<<\u4f8d<<\u5319<<\u5636<<\u59cb<<\u5aa4<<\u5c38<<\u5c4e"
+            "<<\u5c4d<<\u5e02<<\u5f11<<\u6043<<\u65bd<<\u662f<<\u6642<<\u67be"
+            "<<\u67f4<<\u731c<<\u77e2<<\u793a<<\u7fc5<<\u8494<<\u84cd<<\u8996"
+            "<<\u8a66<<\u8a69<<\u8ae1<<\u8c55<<\u8c7a"
+            "<<\u5072<<\u5155<<\u53AE<<\u557B<<\u5852<<\u5EDD<<\u67B2<<\u67F9<<\u6F8C"
+            "<<\u7DE6<<\u7FE4<<\u8ADF<<\u8AF0<<\u8C49<<\u91C3<<\u9349<<\u984B"
+
+            "&\uc2dd<<\u57f4<<\u5bd4<<\u5f0f<<\u606f<<\u62ed<<\u690d<<\u6b96"
+            "<<\u6e5c<<\u7184<<\u7bd2<<\u8755<<\u8b58<<\u8efe<<\u98df<<\u98fe"
+            "<<\u55B0<<\u5AB3<<\u683B"
+
+            "&\uc2e0<<\u4f38<<\u4f81<<\u4fe1<<\u547b<<\u5a20<<\u5bb8<<\u613c"
+            "<<\u65b0<<\u6668<<\u71fc<<\u7533<<\u795e<<\u7d33<<\u814e<<\u81e3"
+            "<<\u8398<<\u85aa<<\u85ce<<\u8703<<\u8a0a<<\u8eab<<\u8f9b<<\u8fc5"
+            "<<\u54C2<<\u567A<<\u56DF<<\u59FA<<\u6C5B<<\u77E7<<\u8124<<\u8D10<<\u9823<<\u99EA"
+
+            "&\uc2e4<<\u5931<<\u5ba4<<\u5be6<<\u6089"
+            "<<\u87CB<<\u98CB"
+
+            "&\uc2ec<<\u5be9<<\u5c0b<<\u5fc3<<\u6c81<<\u6df1<<\u700b"
+            "<<\u751a<<\u82af<<\u8af6"
+            "<<\u68A3<<\u6F6F<<\u71D6<<\u845A<<\u9414<<\u9C4F"
+
+            "&\uc2ed<<\u4ec0<<\u5341<<"
+            "\u8FBB"
+
+            "&\uc30d<<\u96d9"
+
+            "&\uc528<<\u6c0f"
+
+            "&\uc544<<\u4e9e<<\u4fc4<<\u5152<<\u555e<<\u5a25<<\u5ce8<<\u6211"
+            "<<\u7259<<\u82bd<<\u83aa<<\u86fe<<\u8859<<\u8a1d<<\u963f<<\u96c5"
+            "<<\u9913<<\u9d09<<\u9d5d"
+            "<<\u4E2B<<\u54E6<<\u5A3F<<\u5A40<<\u5CE9<<\u75B4<<\u7811<<\u7B0C<<\u8FD3<<\u930F<<\u9D5E"
+
+            "&\uc545<<\u580a<<\u5cb3<<\u5dbd<<\u5e44<<\u60e1<<\u6115<<\u63e1"
+            "<<\u6a02<<\u6e25<<\u9102<<\u9354<<\u984e<<\u9c10<<\u9f77"
+            "<<\u5053<<\u537E<<\u54A2<<\u5594<<\u5669<<\u816D<<\u843C<<\u89A8<<\u8AE4<<\u9D9A<<\u9F76"
+
+            "&\uc548<<\u5b89<<\u5cb8<<\u6309<<\u664f<<\u6848<<\u773c<<\u96c1"
+            "<<\u978d<<\u9854<<\u9b9f"
+            "<<\u6849<<\u72B4<<\u8D0B<<\u9D08"
+
+            "&\uc54c<<\u65a1<<\u8b01<<\u8ecb<<\u95bc"
+            "<<\u560E<<\u621E<<\u63E0<<\u7A75<<\u8A10<<\u904F<<\u981E<<\u9D36"
+
+            "&\uc554<<\u5535<<\u5ca9<<\u5dd6<<\u5eb5<<\u6697<<\u764c<<\u83f4<<\u95c7"
+            "<<\u557D<<\u5A95<<\u5D53<<\u667B<<\u8164<<\u844A<<\u84ED<<\u8AF3<<\u9837<<\u99A3<<\u9EEF"
+
+            "&\uc555<<\u58d3<<\u62bc<<\u72ce<<\u9d28"
+
+            "&\uc559<<\u4ef0<<\u592e<<\u600f<<\u663b<<\u6b83<<\u79e7<<\u9d26"
+            "<<\u536C<<\u5771<<\u6CF1<<\u76CE<<\u9785"
+
+            "&\uc560<<\u5393<<\u54c0<<\u57c3<<\u5d16<<\u611b<<\u66d6<<\u6daf"
+            "<<\u788d<<\u827e<<\u9698<<\u9744"
+            "<<\u50FE<<\u5509<<\u5540<<\u566F<<\u5A2D<<\u5D15<<\u6328<<\u6371<<\u6B38<<\u6F04<<\u7343"
+            "<<\u769A<<\u775A<<\u77B9<<\u78D1<<\u7919<<\u8586<<\u85F9<<\u9749<<\u9A03"
+
+            "&\uc561<<\u5384<<\u627c<<\u6396<<\u6db2<<\u7e0a<<\u814b<<\u984d"
+            "<<\u545D<<\u6239<<\u6424<<\u9628"
+
+            "&\uc575<<\u6afb<<\u7f4c<<\u9daf<<\u9e1a"
+            "<<\u56B6<<\u5AC8<<\u7F43<<\u9DEA"
+
+            "&\uc57c<<\u4e5f<<\u503b<<\u51b6<<\u591c<<\u60f9<<\u63f6<<\u6930"
+            "<<\u723a<<\u8036<<\u91ce"
+            "<<\u57DC"
+
+            "&\uc57d<<\u5f31<<\u7d04<<\u82e5<<\u846f<<\u84bb"
+            "<<\u85e5<<\u8e8d"
+            "<<\u721A<<\u79B4<<\u7BDB<<\u7C65<<\u9470<<\u9C2F<<\u9DB8<<\u9FA0"
+
+            "&\uc591<<\u4f6f<<\u58e4<<\u5b43<<\u6059"
+            "<<\u63da<<\u6518<<\u656d<<\u6698<<\u694a<<\u6a23<<\u6d0b"
+            "<<\u7001<<\u716c<<\u75d2<<\u760d<<\u79b3<<\u7a70<<\u7f8a"
+            "<<\u8944<<\u8b93<<\u91c0<<\u967d<<\u990a"
+            "<<\u5F89<<\u6F3E<<\u703C<<\u70CA<<\u7662<<\u773B<<\u8618<<\u8F30<<\u9472<<\u98BA<<\u9A64"
+
+            "&\uc5b4<<\u5704<<\u5fa1<<\u65bc<<\u6f01<<\u7600<<\u79a6<<\u8a9e"
+            "<<\u99ad<<\u9b5a<<\u9f6c"
+            "<<\u5709<<\u6554<<\u6DE4<<\u98EB"
+
+            "&\uc5b5<<\u5104<<\u61b6<<\u6291<<\u6a8d<<\u81c6"
+            "<<\u7E76"
+
+            "&\uc5b8<<\u5043<<\u5830<<\u5f66<<\u7109<<\u8a00<<\u8afa"
+            "<<\u50BF<<\u533D<<\u5AE3<<\u8B9E<<\u9122<<\u9F34<<\u9F39"
+
+            "&\uc5bc<<\u5b7c<<\u8616"
+            "<<\u81EC"
+
+            "&\uc5c4<<\u4ffa<<\u513c<<\u56b4<<\u5944<<\u63a9<<\u6df9"
+            "<<\u5D26<<\u5E7F<<\u66EE<<\u7F68<<\u9183<<\u95B9"
+
+
+            "&\uc5c5<<\u5daa<<\u696d"
+            "<<\u5DAB<<\u9134"
+
+            "&\uc5d0<<\u605A<<\u66C0"
+
+            "&\uc5d4<<\u5186"
+
+            "&\uc5ec<<\u4e88<<\u4f59<<\u5982<<"
+            "\u6b5f<<\u6c5d<<\u74b5<<\u7916<<\u8207"
+            "<<\u8245<<\u8339<<\u8f3f<<\u8f5d<<\u9918<<"
+            "\u8201"
+
+            "&\uc5ed<<\u4ea6<<\u57df<<\u5f79<<\u6613<<"
+            "\u75ab<<\u7e79<<\u8b6f<<\u9006<<\u9a5b"
+            "<<\u5DA7<<\u61CC<<\u6DE2<<\u95BE"
+
+            "&\uc5f0<<\u56a5<<\u5827<<\u59f8<<\u5a1f<<\u5bb4<<\u5ef6"
+            "<<\u6350<<\u633b<<\u693d<<\u6c87<<\u6cbf"
+            "<<\u6d8e<<\u6d93<<\u6df5<<\u6f14<<\u70df<<\u7136<<\u7159"
+            "<<\u71c3<<\u71d5<<\u784f<<\u786f<<\u7b75"
+            "<<\u7de3<<\u7e2f<<\u884d<<\u8edf<<"
+            "\u925b<<\u9cf6"
+            "<<\u5157<<\u56E6<<\u57CF<<\u5B3F<<\u6081<<\u63BE<<\u66E3<<\u6ADE<<\u6E37"
+            "<<\u81D9<<\u839A<<\u8735<<\u8815<<\u8B8C<<\u9DF0"
+
+            "&\uc5f4<<\u6085<<\u6d85<<\u71b1"
+            "<<\u95b1"
+            "<<\u564E"
+
+            "&\uc5fc<<\u53ad<<\u67d3<<\u708e"
+            "<<\u7130<<\u7430<<\u8276<<\u82d2<<\u95bb<<\u9ae5<<\u9e7d"
+            "<<\u5189<<\u5869<<\u61D5<<\u624A<<\u6ABF<<\u6AB6<<\u704E<<\u7069<<\u91C5<<\u995C<<\u9B58<<\u9EF6"
+
+            "&\uc5fd<<\u66c4<<\u71c1<<\u8449"
+            "<<\u66C5<<\u7180<<\u7217<<\u9768"
+
+            "&\uc601<<\u584b<<\u5db8<<\u5f71"
+            "<<\u6620<<\u668e<<\u6979<<\u69ae<<\u6c38<<\u6cf3<<\u6e36"
+            "<<\u6f41<<\u6fda<<\u701b<<\u702f<<\u7150<<\u71df<<\u7370<<"
+            "\u745b<<\u74d4<<\u76c8<<\u7a4e<<\u7e93<<"
+            "\u82f1<<\u8a60<<\u8fce<<\u9348<<\u9719<<"
+            "\u548F<<\u5B34<<\u5B30<<\u6D67<<\u6FF4<<\u766D<<\u78A4<<\u7E08<<\u8811<<\u8D0F<<\u90E2<<\u97FA"
+
+            "&\uc608<<\u4e42<<\u502a<<\u5208<<\u53e1<<\u66f3<<\u6c6d"
+            "<<\u6fca<<\u730a<<\u777f<<\u7a62<<\u82ae<<\u85dd<<\u8602<<"
+            "\u88d4<<\u8a63<<\u8b7d<<\u8c6b<<\u92b3<<\u9713<<\u9810"
+            "<<\u56C8<<\u5ADB<<\u62FD<<\u639C<<\u6798<<\u7369<<\u7768<<\u7796<<\u7E44"
+            "<<\u7FF3<<\u82C5<<\u854A<<\u854B<<\u8589<<\u868B<<\u873A<<\u9BE2<<\u9DD6<<\u9E91"
+
+            "&\uc624<<\u4e94<<\u4f0d<<\u4fc9<<\u50b2<<\u5348<<\u543e<<\u5433"
+            "<<\u55da<<\u5862<<\u58ba<<\u5967<<\u5a1b<<\u5be4<<\u609f<<"
+            "\u61ca<<\u6556<<\u65ff<<\u6664<<\u68a7<<\u6c5a<<\u6fb3<<\u70cf"
+            "<<\u71ac<<\u7352<<\u7b7d<<\u8708<<\u8aa4<<\u9c32<<\u9f07"
+            "<<\u4EF5<<\u4FE3<<\u5514<<\u55F7<<\u5641<<\u572C<<\u5AAA<<\u5AEF<<\u5FE4<<\u6160<<\u6342"
+            "<<\u6C59<<\u7AB9<<\u8071<<\u8323<<\u8956<<\u8B37<<\u8FC3<<\u8FD5<<\u9068<<\u93CA<<\u93D6"
+            "<<\u96A9<<\u9A41<<\u9F2F"
+
+            "&\uc625<<\u5c4b<<\u6c83<<\u7344<<\u7389<<\u923a"
+
+            "&\uc628<<\u6eab<<\u7465<<\u761f<<\u7a69<<\u7e15<<\u860a"
+            "<<\u5ABC<<\u614D<<\u6637<<\u6C33<<\u7185<<\u8580<<\u8F40<<\u919E<<\u97DE<<\u9942<<\u9C2E"
+
+            "&\uc62c<<\u5140"
+            "<<\u55E2<<\u8183"
+
+            "&\uc639<<\u58c5<<\u64c1<<\u74ee<<\u7515<<\u7670<<\u7fc1<<\u9095"
+            "<<\u96cd<<\u9954"
+            "<<\u5581<<\u5EF1<<\u6EC3<<\u7655<<\u79BA<<\u7F4B<<\u84CA<<\u96DD<<\u9852"
+
+            "&\uc640<<\u6e26<<\u74e6<<\u7aa9<<\u7aaa<<\u81e5<<\u86d9<<\u8778<<\u8a1b"
+            "<<\u54C7<<\u56EE<<\u5A50<<\u6799<<\u6D3C<<\u7327<<\u7A8A<<\u8435<<\u8B4C"
+
+            "&\uc644<<\u5a49<<\u5b8c<<\u5b9b<<\u68a1<<\u6900<<\u6d63<<\u73a9"
+            "<<\u7413<<\u742c<<\u7897<<\u7de9<<\u7feb<<\u8118<<\u8155<<\u839e"
+            "<<\u8c4c<<\u962e<<\u9811"
+            "<<\u5213<<\u57B8<<\u59A7<<\u5C8F<<\u5FE8<<\u60CB<<\u6DB4<<\u76CC"
+
+            "&\uc648<<\u66f0"
+
+            "&\uc655<<\u5f80<<\u65fa<<\u6789<<\u6c6a<<\u738b"
+            "<<\u5C2B<<\u7007<<\u8FEC"
+
+            "&\uc65c<<\u502d<<\u5a03<<\u6b6a<<\u77ee"
+            "<<\u5AA7"
+
+            "&\uc678<<\u5916<<\u5d6c<<\u5dcd<<\u7325<<\u754f"
+            "<<\u504E<<\u5D34<<\u5D54<<\u6E28<<\u7168<<\u78A8<<\u78C8<<\u8075<<\u9697"
+
+            "&\uc694<<\u50e5<<\u51f9<<\u582f<<\u592d<<\u5996"
+            "<<\u59da<<\u5be5<<\u5da2<<\u62d7<<\u6416<<\u6493"
+            "<<\u64fe<<\u66dc<<\u6a48<<\u71ff<<\u7464"
+            "<<\u7a88<<\u7aaf<<\u7e47<<\u7e5e<<\u8000<<\u8170<<"
+            "\u87ef<<\u8981<<\u8b20<<\u9059<<\u9080<<\u9952"
+            "<<\u5060<<\u5593<<\u5773<<\u589D<<\u5B08<<\u5E7A<<\u5FAD<<\u5FBC<<\u6B80<<\u6F86"
+            "<<\u7945<<\u7A7E<<\u7A85<<\u8558<<\u9076<<\u9DC2"
+
+            "&\uc695<<\u617e<<\u6b32<<\u6d74<<\u7e1f<<\u8925<<\u8fb1"
+            "<<\u6EBD<<\u84D0"
+
+            "&\uc6a9<<\u4fd1<<\u50ad<<\u5197<<\u52c7<<\u57c7<<\u5889<<\u5bb9"
+            "<<\u5eb8<<\u6142<<\u6995<<\u6d8c<<\u6e67<<\u6eb6<<\u7194<<\u7462"
+            "<<\u7528<<\u752c<<\u8073<<\u8338<<\u84c9<<\u8e0a<<\u9394<<\u93de<<"
+            "\u509B<<\u5B82<<\u5D71<<\u6175<<\u6183<<\u69E6<<\u7867<<\u8202<<\u86F9<<\u8E34"
+
+            "&\uc6b0<<\u4e8e<<\u4f51<<\u5076<<\u512a<<\u53c8<<\u53cb<<\u53f3"
+            "<<\u5b87<<\u5bd3<<\u5c24<<\u611a<<\u6182<<\u65f4<<\u725b<<\u7397"
+            "<<\u7440<<\u76c2<<\u7950<<\u7991<<\u79b9<<\u7d06<<\u7fbd<<\u828b"
+            "<<\u85d5<<\u865e<<\u8fc2<<\u9047<<\u90f5<<\u91ea<<\u9685<<\u96e8<<\u96e9"
+            "<<\u4E8F<<\u4EB4<<\u4FC1<<\u504A<<\u5401<<\u5823<<\u5D4E<<\u5EBD<<\u6745<<\u75A3"
+            "<<\u76F1<<\u7AFD<<\u8026<<\u8030<<\u8B23<<\u8E3D<<\u935D<<\u9E80<<\u9E8C<<\u9F72"
+
+            "&\uc6b1<<\u52d6<<\u5f67<<\u65ed<<\u6631<<\u682f<<\u715c<<\u7a36"
+            "<<\u90c1<<\u980a"
+            "<<\u71E0"
+
+            "&\uc6b4<<\u4e91<<\u6a52<<\u6b9e<<\u6f90<<\u7189<<\u8018"
+            "<<\u82b8<<\u8553<<\u904b<<\u9695<<\u96f2<<\u97fb"
+            "<<\u60F2<<\u6C84<<\u7BD4<<\u7D1C<<\u9723<<\u97F5"
+
+            "&\uc6b8<<\u851a<<\u9b31<<\u4e90"
+
+            "&\uc6c5<<\u718a<<\u96c4"
+
+            "&\uc6d0<<\u5143<<\u539f<<\u54e1<<\u5713<<\u5712<<\u57a3<<\u5a9b"
+            "<<\u5ac4<<\u5bc3<<\u6028<<\u613f<<\u63f4<<\u6c85<<\u6d39<<\u6e72"
+            "<<\u6e90<<\u7230<<\u733f<<\u7457<<\u82d1<<\u8881<<\u8f45<<\u9060"
+            "<<\u9662<<\u9858<<\u9d1b"
+            "<<\u51A4<<\u571C<<\u676C<<\u6965<<\u7328<<\u7DA9<<\u82AB<<\u8597<<\u873F<<\u8B1C"
+            "<<\u92FA<<\u9A35<<\u9D77<<\u9EFF"
+
+            "&\uc6d4<<\u6708<<\u8d8a<<\u925e"
+            "<<\u5216<<\u7CA4"
+
+            "&\uc704<<\u4f4d<<\u5049<<\u50de<<\u5371<<\u570d<<\u59d4<<\u5a01"
+            "<<\u5c09<<\u6170<<\u6690<<\u6e2d<<\u7232<<\u744b<<\u7def<<\u80c3"
+            "<<\u840e<<\u8466<<\u853f<<\u875f<<\u885b<<\u8918<<\u8b02<<\u9055"
+            "<<\u97cb<<\u9b4f"
+            "<<\u559F<<\u5E43<<\u7152<<\u71A8<<\u75FF<<\u8473<<\u885E<<\u8AC9<<\u9036<<\u95C8"
+            "<<\u97D9<<\u97E1<<\u9927<<\u9AAA"
+
+            "&\uc720<<\u4e73<<\u4f91<<\u5112<<\u516a<<\u552f<<\u55a9"
+            "<<\u5b7a<<\u5ba5<<\u5e7c<<\u5e7d<<\u5ebe<<\u60a0<<\u60df<<\u6108"
+            "<<\u6109<<\u63c4<<\u6538<<\u6709<<\u67d4<<\u67da<<"
+            "\u6961<<\u6962<<\u6cb9<<\u6d27<<\u6e38<<\u6fe1"
+            "<<\u7336<<\u7337<<\u745c<<\u7531<<\u7652<<"
+            "\u7dad<<\u81fe<<\u8438<<\u88d5<<\u8a98<<\u8adb<<\u8aed"
+            "<<\u8e30<<\u8e42<<\u904a<<\u903e<<\u907a<<\u9149<<\u91c9<<\u936e<<"
+            "\u5198<<\u5466<<\u56FF<<\u58DD<<\u5E37<<\u63C9<<\u65BF<<\u6CD1<<\u7256<<\u7609"
+            "<<\u7610<<\u7AAC<<\u7AB3<<\u7C72<<\u7CC5<<\u7DCC<<\u8174<<\u83A0<<\u8555<<\u8564"
+            "<<\u86B0<<\u86B4<<\u8764<<\u8915<<\u8B89<<\u900C<<\u97A3<<\u9BAA<<\u9EDD<<\u9F2C<<\u9FA5"
+
+            "&\uc721<<\u5809<<\u6bd3<<\u8089<<\u80b2<<"
+            "\u5125"
+
+            "&\uc724<<\u5141<<\u596b<<\u5c39<<\u6f64"
+            "<<\u73a7<<\u80e4<<\u8d07<<\u9217<<\u958f"
+            "<<\u6600<<\u92C6"
+
+            "&\uc728<<\u807f"
+            "<<\u6F4F<<\u77DE"
+
+            "&\uc735<<\u620e<<\u701c<<\u7d68<<\u878d<<"
+            "\u72E8"
+
+            "&\uc740<<\u57a0<<\u6069<<\u6147<<\u6bb7<<\u8abe<<\u9280<<\u96b1"
+            "<<\u542C<<\u569A<<\u5701<<\u57BD<<\u6196<<\u6ABC<<\u6EB5<<\u72FA<<\u73E2<<\u766E"
+            "<<\u8A14<<\u911E<<\u9F57"
+
+            "&\uc744<<\u4e59"
+            "<<\u9CE6"
+
+            "&\uc74c<<\u541f<<\u6deb<<\u852d<<\u9670<<\u97f3<<\u98ee"
+            "<<\u5591<<\u5D1F<<\u5ED5<<\u6114<<\u972A"
+
+            "&\uc74d<<\u63d6<<\u6ce3<<\u9091"
+            "<<\u6092<<\u6339<<\u6D65"
+
+            "&\uc751<<\u51dd<<\u61c9<<\u81ba<<\u9df9"
+
+            "&\uc758<<\u4f9d<<\u501a<<\u5100<<\u5b9c<<\u610f<<\u61ff<<\u64ec"
+            "<<\u6905<<\u6bc5<<\u7591<<\u77e3<<\u7fa9<<\u8264<<\u858f<<\u87fb"
+            "<<\u8863<<\u8abc<<\u8b70<<\u91ab"
+            "<<\u5117<<\u51D2<<\u5293<<\u5DB7<<\u6B39<<\u6F2A<<\u7317<<\u7912<<\u8798<<\u9950"
+
+            "&\uc774<<\u4e8c<<\u4ee5<<\u4f0a<<\u5937<<\u59e8"
+            "<<\u5df2<<\u5f1b<<\u5f5b<<\u6021<<"
+            "\u723e<<\u73e5<<\u7570<<\u75cd<<\u79fb"
+            "<<\u800c<<\u8033<<\u8084<<\u82e1<<\u8351<<"
+            "\u8cbd<<\u8cb3<<\u9087<<\u98f4<<\u990c"
+            "<<\u54BF<<\u5768<<\u5C14<<\u5F5D<<\u682E<<\u6D1F<<\u73C6<<\u8A11<<\u8A51<<\u8FE4<<\u96B6"
+            //"<<\uc775"
+            "&\uc775"
+            "<<\u7037<<\u76ca<<\u7fca<<\u7fcc<<\u7ffc<<\u8b1a"
+            "<<\u5F0B<<\u71A4<<\u9DC1"
+
+            "&\uc778<<\u4eba<<\u4ec1<<\u5203<<\u5370<<\u54bd<<\u56e0"
+            "<<\u59fb<<\u5bc5<<\u5f15<<\u5fcd<<\u6e6e<<\u7d6a"
+            "<<\u8335<<\u8693<<\u8a8d<<\u976d<<\u9777<<"
+            "\u4EDE<<\u5819<<\u5924<<\u5A63<<\u6268<<\u6C24<<\u6D07<<\u798B<<\u7C7E<<\u82A2<<\u88C0"
+
+            "&\uc77c<<\u4e00<<\u4f5a<<\u4f7e<<\u58f9<<\u65e5<<\u6ea2<<\u9038"
+            "<<\u93b0<<\u99b9"
+            "<<\u6CC6<<\u8EFC"
+
+            "&\uc784<<\u4efb<<\u58ec<<\u598a<<\u59d9<<\u6041<<"
+            "\u7a14<<\u834f<<\u8cc3"
+            "<<\u7D4D<<\u887D<<\u928B<<\u98EA"
+
+            "&\uc785<<\u5165<<\u5344<<"
+            "\u5EFF"
+
+            "&\uc789<<\u4ecd<<\u5269<<\u5b55<<\u82bf"
+            "<<\u5AB5"
+
+            "&\uc790<<\u4ed4<<\u523a<<\u54a8<<\u59c9<<\u59ff<<\u5b50<<\u5b57"
+            "<<\u5b5c<<\u6063<<\u6148<<\u6ecb<<\u7099<<\u716e<<\u7386<<\u74f7"
+            "<<\u75b5<<\u78c1<<\u7d2b<<\u8005<<\u81ea<<\u8328<<\u8517<<\u85c9"
+            "<<\u8aee<<\u8cc7<<\u96cc"
+            "<<\u5470<<\u5B28<<\u5B56<<\u5B76<<\u67D8<<\u6CDA<<\u7278<<\u7725<<\u7726<<\u7CA2<<\u8014"
+            "<<\u80FE<<\u8308<<\u8332<<\u83BF<<\u8678<<\u89DC<<\u8A3E<<\u8CB2<<\u8D6D<<\u93A1<<\u983F"
+            "<<\u9AED<<\u9B93<<\u9DBF<<\u9DD3"
+
+            "&\uc791<<\u4f5c<<\u52fa<<\u56bc<<\u65ab<<\u6628<<\u707c<<\u70b8"
+            "<<\u7235<<\u7dbd<<\u828d<<\u914c<<\u96c0<<\u9d72"
+            "<<\u5C9D<<\u600D<<\u65B1<<\u67DE<<\u6C4B<<\u712F<<\u72B3<<\u788F"
+
+            "&\uc794<<\u5b71<<\u68e7<<\u6b98<<\u6f7a<<\u76de"
+            "<<\u5257<<\u6214<<\u9A4F"
+
+            "&\uc7a0<<\u5c91<<\u66ab<<\u6f5b<<\u7bb4<<\u7c2a<<\u8836"
+            "<<\u6D94<<\u6F5C<<\u6FF3"
+            "&\uc7a1<<\u96dc"
+            "<<\u5361<<\u56C3<<\u7728<<\u78FC<<\u894D"
+
+            "&\uc7a5<<\u4e08<<\u4ed7<<\u5320<<\u5834<<\u58bb<<\u58ef<<\u596c"
+            "<<\u5c07<<\u5e33<<\u5e84<<\u5f35<<\u638c<<\u66b2<<\u6756<<\u6a1f"
+            "<<\u6aa3<<\u6b0c<<\u6f3f<<\u7246<<\u7350<<\u748b<<\u7ae0"
+            "<<\u7ca7<<\u8178<<\u81df<<\u81e7<<\u838a<<\u846c<<\u8523<<\u8594"
+            "<<\u85cf<<\u88dd<<\u8d13<<\u91ac<<\u9577<<\u969c"
+            "<<\u50BD<<\u5958<<\u599D<<\u5B19<<\u5D82<<\u5EE7<<\u6215<<\u6F33<<\u7242<<\u7634<<\u7CDA"
+            "<<\u7F98<<\u8407<<\u88C5<<\u8CEC<<\u9123<<\u93D8<<\u9926<<\u9E9E"
+
+            "&\uc7ac<<\u518d<<\u54c9<<\u5728<<\u5bb0<<\u624d<<\u6750<<\u683d"
+            "<<\u6893<<\u6e3d<<\u6ed3<<\u707d<<\u7e21<<\u88c1<<\u8ca1<<\u8f09"
+            "<<\u9f4b<<\u9f4e"
+            "<<\u5908<<\u5D3D<<\u6257<<\u699F<<\u707E<<\u7E94"
+
+            "&\uc7c1<<\u722d<<\u7b8f<<\u8acd<<\u931a"
+            "<<\u5D22<<\u7319<<\u7424<<\u9397"
+
+            "&\uc800<<\u4f47<<\u4f4e<<\u5132<<\u5480<<\u59d0<<\u5e95<<\u62b5"
+            "<<\u6775<<\u696e<<\u6a17<<\u6cae<<\u6e1a<<\u72d9<<\u732a<<\u75bd"
+            "<<\u7bb8<<\u7d35<<\u82e7<<\u83f9<<\u8457<<\u85f7<<\u8a5b<<\u8caf"
+            "<<\u8e87<<\u9019<<\u90b8<<\u96ce<<\u9f5f"
+            "<<\u5B81<<\u5CA8<<\u677C<<\u67E2<<\u6C10<<\u6F74<<\u7026<<\u7274<<\u7F5D<<\u7F9D<<\u82F4"
+            "<<\u86C6<<\u889B<<\u891A<<\u89DD<<\u8A46<<\u8C6C<<\u967C"
+
+            "&\uc801<<\u52e3<<\u540a<<\u5ae1<<\u5bc2<<\u6458<<\u6575<<\u6ef4"
+            "<<\u72c4<<\u7684<<\u7a4d<<\u7b1b<<\u7c4d<<\u7e3e<<\u7fdf"
+            "<<\u837b<<\u8b2b<<\u8cca<<\u8d64<<\u8de1<<\u8e5f<<\u8fea<<\u8ff9"
+            "<<\u9069<<\u93d1"
+            "<<\u6A00<<\u78E7<<\u7CF4<<\u83C2<<\u89BF<<\u9016<<\u99B0"
+
+            "&\uc804<<\u4f43<<\u4f7a<<\u50b3<<\u5168<<\u5178<<\u524d<<\u526a"
+            "<<\u5861<<\u587c<<\u5960<<\u5c08<<\u5c55<<\u5edb<<\u609b<<\u6230"
+            "<<\u6813<<\u6bbf<<\u6c08<<\u6fb1<<\u714e<<\u7420<<\u7530<<\u7538"
+            "<<\u7551<<\u7672<<\u7b4c<<\u7b8b<<\u7bad<<\u7bc6<<\u7e8f<<\u8a6e"
+            "<<\u8f3e<<\u8f49<<\u923f<<\u9293<<\u9322<<\u942b<<\u96fb<<\u985a"
+            "<<\u986b<<\u991e"
+            "<<\u542E<<\u56C0<<\u5AE5<<\u5C47<<\u5DD3<<\u6229<<\u63C3<<\u65C3<<\u6834<<\u69C7<<\u6E54"
+            "<<\u6FB6<<\u724B<<\u7471<<\u750E<<\u754B<<\u7560<<\u75CA<<\u765C<<\u78DA<<\u7C5B<<\u7FB6"
+            "<<\u7FE6<<\u8146<<\u819E<<\u8343<<\u8E94<<\u8F07<<\u9085<<\u913D<<\u92D1<<\u932A<<\u975B"
+            "<<\u9766<<\u9853<<\u98E6<<\u9930<<\u9B0B<<\u9C63<<\u9E07"
+
+            "&\uc808<<\u5207<<\u622a<<\u6298<<\u6d59<<\u7664<<\u7aca<<\u7bc0<<\u7d76"
+            "<<\u5C8A<<\u6662<<\u7A83"
+
+            "&\uc810<<\u5360<<\u5cbe<<\u5e97<<\u6f38<<\u70b9<<\u7c98<<\u9711"
+            "<<\u9b8e<<\u9ede"
+            "<<\u4F54<<\u588A<<\u73B7<<\u7B18<<\u7C1F<<\u82EB<<\u852A<<\u86C5<<\u8998<<\u98AD<<\u9ECF"
+
+            "&\uc811<<\u63a5<<\u647a<<\u8776"
+            "<<\u6904<<\u696A<<\u8728<<\u8DD5<<\u8E40<<\u9C08"
+
+            "&\uc815<<\u4e01<<\u4e95<<\u4ead<<\u505c<<\u5075<<\u5448<<\u59c3"
+            "<<\u5b9a<<\u5e40<<\u5ead<<\u5ef7<<\u5f81<<\u60c5<<\u633a<<\u653f"
+            "<<\u6574<<\u65cc<<\u6676<<\u6678<<\u67fe<<\u6968<<\u6a89<<\u6b63"
+            "<<\u6c40<<\u6dc0<<\u6de8<<\u6e1f<<\u6e5e<<\u701e<<\u70a1<<\u738e"
+            "<<\u73fd<<\u753a<<\u775b<<\u7887<<\u798e<<\u7a0b<<\u7a7d<<\u7cbe"
+            "<<\u7d8e<<\u8247<<\u8a02<<\u8aea<<\u8c9e<<\u912d<<\u914a<<\u91d8"
+            "<<\u9266<<\u92cc<<\u9320<<\u9706<<\u9756<<\u975c<<\u9802<<\u9f0e"
+            "<<\u4F42<<\u53EE<<\u5A67<<\u5A77<<\u6014<<\u639F<<\u686F<<\u6883<<\u68D6<<\u706F<<\u73F5"
+            "<<\u7594<<\u7B73<<\u839B<<\u8A3C<<\u9049<<\u9172<<\u92E5<<\u975A"
+
+            "&\uc81c<<\u5236<<\u5291<<\u557c<<\u5824<<\u5e1d<<\u5f1f<<\u608c"
+            "<<\u63d0<<\u68af<<\u6fdf<<\u796d<<\u7b2c<<\u81cd<<\u85ba<<\u88fd"
+            "<<\u8af8<<\u8e44<<\u918d<<\u9664<<\u969b<<\u973d<<\u984c<<\u9f4a"
+            "<<\u5115<<\u5A23<<\u64E0<<\u7318<<\u7445<<\u7747<<\u7994<<\u7A0A<<\u7DF9<<\u8E36<<\u8E4F"
+            "<<\u8E8B<<\u9357<<\u9684<<\u97F2<<\u9BA7<<\u9BF7"
+
+            "&\uc870<<\u4fce<<\u5146<<\u51cb<<\u52a9<<\u5632<<\u5f14<<\u5f6b"
+            "<<\u63aa<<\u64cd<<\u65e9<<\u6641<<\u66fa<<\u66f9<<\u671d<<\u689d"
+            "<<\u68d7<<\u69fd<<\u6f15<<\u6f6e<<\u7167<<\u71e5<<\u722a<<\u74aa"
+            "<<\u773a<<\u7956<<\u795a<<\u79df<<\u7a20<<\u7a95<<\u7c97<<\u7cdf"
+            "<<\u7d44<<\u7e70<<\u8087<<\u85fb<<\u86a4<<\u8a54<<\u8abf<<\u8d99"
+            "<<\u8e81<<\u9020<<\u906d<<\u91e3<<\u963b<<\u96d5<<\u9ce5"
+            "<<\u4F7B<<\u50AE<<\u5201<<\u539D<<\u5608<<\u566A<<\u5B25<<\u5F82<<\u61C6<<\u627E<<\u6B82"
+            "<<\u6FA1<<\u7431<<\u7681<<\u7967<<\u7AC8<<\u7B0A<<\u7CD9<<\u7CF6<<\u7D69<<\u7D5B<<\u80D9"
+            "<<\u81CA<<\u825A<<\u8526<<\u8729<<\u8A82<<\u8B5F<<\u921F<<\u929A<<\u92FD<<\u9BDB<<\u9D70<<\u9F02"
+
+            "&\uc871<<\u65cf<<\u7c07<<\u8db3<<\u93c3"
+            "<<\u762F"
+
+            "&\uc874<<\u5b58<<\u5c0a"
+            "<<\u62F5"
+
+            "&\uc878<<\u5352<<\u62d9<<\u731d"
+
+            "&\uc885<<\u5027<<\u5b97<<\u5f9e<<\u60b0<<\u616b<<\u68d5<<\u6dd9"
+            "<<\u742e<<\u7a2e<<\u7d42<<\u7d9c<<\u7e31<<\u816b<<\u8e2a<<\u8e35"
+            "<<\u937e<<\u9418"
+            "<<\u4F00<<\u6152<<\u67CA<<\u6936<<\u6A05<<\u747D<<\u7607<<\u7CBD<<\u87BD<<\u8E64"
+
+            "&\uc88c<<\u4f50<<\u5750<<\u5de6<<\u5ea7<<\u632b"
+            "<<\u5249<<\u75E4<<\u839D<<\u9AFD"
+
+            "&\uc8c4<<\u7f6a"
+
+            "&\uc8fc<<\u4e3b<<\u4f4f<<\u4f8f<<\u505a<<\u59dd<<\u80c4<<\u546a"
+            "<<\u5468<<\u55fe<<\u594f<<\u5b99<<\u5dde<<\u5eda<<\u665d<<\u6731"
+            "<<\u67f1<<\u682a<<\u6ce8<<\u6d32<<\u6e4a<<\u6f8d<<\u70b7<<\u73e0"
+            "<<\u7587<<\u7c4c<<\u7d02<<\u7d2c<<\u7da2<<\u821f<<\u86db<<\u8a3b"
+            "<<\u8a85<<\u8d70<<\u8e8a<<\u8f33<<\u9031<<\u914e<<\u9152<<\u9444<<\u99d0"
+            "<<\u4E1F<<\u4F9C<<\u5114<<\u5C0C<<\u5E6C<<\u62C4<<\u7843<<\u7C52<<\u8098<<\u8160"
+            "<<\u851F<<\u86C0<<\u88EF<<\u8A4B<<\u8CD9<<\u8D8E<<\u8F08<<\u9052<<\u9252<<\u970C<<\u9714<<\u9F04"
+
+            "&\uc8fd<<\u7af9<<\u7ca5"
+
+            "&\uc900<<\u4fca<<\u5101<<\u51c6<<\u57c8<<\u5bef<<\u5cfb<<\u6659"
+            "<<\u6a3d<<\u6d5a<<\u6e96<<\u6fec<<\u710c<<\u756f<<\u7ae3<<\u8822"
+            "<<\u9021<<\u9075<<\u96cb<<\u99ff"
+            "<<\u5642<<\u57FB<<\u58AB<<\u60F7<<\u6499<<\u76B4<<\u7DA7<<\u7F47<<\u8E06<<\u8E72<<\u940F<<\u96BC"
+            "<<\u9915<<\u9C52<<\u9D54"
+
+            "&\uc904<<\u8301"
+            "<<\u4E7C"
+
+            "&\uc911<<\u4e2d<<\u4ef2<<\u8846<<\u91cd"
+            "<<\u773E"
+
+            "&\uc989<<\u537d"
+            "<<\u5373<<\u559E"
+
+            "&\uc990<<\u6adb"
+            "<<\u9A2D"
+
+            "&\uc999<<\u696b<<\u6c41<<\u847a<<\u6a9d<<\u857a"
+
+            "&\uc99d<<\u589e<<\u618e<<\u66fe<<\u62ef<<\u70dd<<\u7511<<\u75c7"
+            "<<\u7e52<<\u84b8<<\u8b49<<\u8d08"
+            "<<\u5D92<<\u77F0<<\u7F7E"
+
+            "&\uc9c0<<\u4e4b<<\u53ea<<\u54ab<<\u5730<<\u5740<<\u5fd7<<\u6301"
+            "<<\u6307<<\u646f<<\u652f<<\u65e8<<\u667a<<\u679d<<\u67b3<<\u6b62"
+            "<<\u6c60<<\u6c9a<<\u6f2c<<\u77e5<<\u7825<<\u7949<<\u7957<<\u7d19"
+            "<<\u80a2<<\u8102<<\u81f3<<\u829d<<\u82b7<<\u8718<<\u8a8c<<"
+            "\u8d04<<\u8dbe<<\u9072"
+            "<<\u577B<<\u5880<<\u627A<<\u69B0<<\u6CDC<<\u75E3<<\u79EA<<\u7BEA<<\u8210<<\u8E1F"
+            "<<\u8E93<<\u8EF9<<\u962F<<\u9BA8<<\u9DD9"
+
+            "&\uc9c1<<\u76f4<<\u7a19<<\u7a37<<\u7e54<<\u8077"
+            "<<\u799D"
+
+            "&\uc9c4<<\u5507<<\u55d4<<\u5875<<\u632f<<\u6422<<\u6649<<\u664b"
+            "<<\u686d<<\u699b<<\u6b84<<\u6d25<<\u6eb1<<\u73cd<<\u7468<<\u74a1"
+            "<<\u755b<<\u75b9<<\u76e1<<\u771e<<\u778b<<\u79e6<<\u7e09<<\u7e1d"
+            "<<\u81fb<<\u852f<<\u8897<<\u8a3a<<\u8cd1<<\u8eeb<<\u8fb0<<\u9032"
+            "<<\u93ad<<\u9663<<\u9673<<\u9707"
+            "<<\u4FB2<<\u5118<<\u73D2<<\u7A39<<\u84C1<<\u87B4<<\u8D81<<\u9241<<\u9B12"
+
+            "&\uc9c8<<\u4f84<<\u53f1<<\u59ea<<\u5ac9<<\u5e19<<\u684e<<\u74c6"
+            "<<\u75be<<\u79e9<<\u7a92<<\u81a3<<\u86ed<<\u8cea<<\u8dcc<<\u8fed"
+            "<<\u57A4<<\u7D70<<\u84BA<<\u90C5<<\u9455"
+
+            "&\uc9d0<<\u659f<<\u6715"
+            "<<\u9D06"
+
+            "&\uc9d1<<\u57f7<<\u6f57<<\u7ddd<<\u8f2f<<\u93f6<<\u96c6"
+            "<<\u54A0<<\u6222"
+
+            "&\uc9d5<<\u5fb5<<\u61f2<<\u6f84"
+            "<<\u6F82<<\u7013<<\u7665<<\u77AA"
+
+            "&\ucc28<<\u4e14<<\u4f98<<\u501f<<\u53c9<<\u55df<<\u5d6f<<\u5dee"
+            "<<\u6b21<<\u6b64<<\u78cb<<\u7b9a<<\u8e49<<\u8eca<<\u906e"
+            "<<\u4F7D<<\u5056<<\u5953<<\u5C94<<\u5FA3<<\u69CE<<\u7473<<\u7868"
+
+            "&\ucc29<<\u6349<<\u643e<<\u7740<<\u7a84<<\u932f<<\u947f<<\u9f6a"
+            "<<\u6233<<\u64C9<<\u65B2"
+
+            "&\ucc2c<<\u64b0<<\u6faf<<\u71e6<<\u74a8<<\u74da<<\u7ac4<<\u7c12"
+            "<<\u7e82<<\u7cb2<<\u7e98<<\u8b9a<<\u8d0a<<\u947d<<\u9910<<\u994c"
+            "<<\u5127<<\u5139<<\u5297<<\u5DD1<<\u6522<<\u6B11<<\u7228<<\u8DB2"
+
+            "&\ucc30<<\u5239<<\u5bdf<<\u64e6<<\u672d<<\u7d2e"
+            "<<\u624E<<\u62F6"
+
+            "&\ucc38<<\u50ed<<\u53c3<<\u5879<<\u6158<<\u6159<<\u61fa<<\u65ac"
+            "<<\u7ad9<<\u8b92<<\u8b96"
+            "<<\u5133<<\u53C5<<\u5D84<<\u5DC9<<\u615A<<\u61AF<<\u6519<<\u69E7<<\u6B03<<\u6BDA"
+            "<<\u8B56<<\u93E8<<\u9471<<\u995E<<\u9A42<<\u9EF2"
+
+            "&\ucc3d<<\u5009<<\u5021<<\u5275<<\u5531<<\u5a3c<<\u5ee0<<\u5f70"
+            "<<\u6134<<\u655e<<\u660c<<\u6636<<\u66a2<<\u69cd<<\u6ec4<<\u6f32"
+            "<<\u7316<<\u7621<<\u7a93<<\u8139<<\u8259<<\u83d6<<\u84bc"
+            "<<\u5000<<\u5096<<\u51D4<<\u5231<<\u60B5<<\u60DD<<\u6227<<\u6436<<\u6919<<\u6C05"
+            "<<\u7472<<\u7A97<<\u7ABB<<\u8E4C<<\u92F9<<\u9306<<\u95B6<<\u9B2F<<\u9DAC"
+
+            "&\ucc44<<\u50b5<<\u57f0<<\u5bc0<<\u5be8<<\u5f69<<\u63a1<<\u7826"
+            "<<\u7db5<<\u83dc<<\u8521<<\u91c7<<\u91f5"
+            "<<\u68CC<<\u831D"
+
+            "&\ucc45<<\u518a<<\u67f5<<\u7b56<<\u8cac"
+            "<<\u5616<<\u5E58<<\u78D4<<\u7B27<<\u7C00<<\u86B1"
+
+            "&\ucc98<<\u51c4<<\u59bb<<\u60bd<<\u8655"
+            "<<\u6DD2<<\u840B<<\u8904<<\u89B7<<\u90EA"
+
+            "&\ucc99<<\u501c<<\u5254<<\u5c3a<<\u617d<<\u621a<<\u62d3"
+            "<<\u64f2<<\u65a5<<\u6ecc<<\u7620<<\u810a<<\u8e60<<\u965f<<\u96bb"
+            "<<\u544E<<\u5767<<\u5849<<\u60D5<<\u6357<<\u646D<<\u8734<<\u8DD6<<\u8E91"
+
+            "&\ucc9c<<\u4edf<<\u5343<<\u5598<<\u5929<<\u5ddd<<\u64c5<<\u6cc9"
+            "<<\u6dfa<<\u7394<<\u7a7f<<\u821b<<\u85a6<<\u8ce4<<\u8e10<<\u9077"
+            "<<\u91e7<<\u95e1<<\u9621<<\u97c6"
+            "<<\u4FF4<<\u5029<<\u50E2<<\u5103<<\u6D0A<<\u6FFA<<\u74E9<<\u7946<<\u7C81<<\u81F6<<\u828A"
+            "<<\u831C<<\u8350<<\u84A8<<\u8546<<\u8695<<\u8FBF<<\u975D"
+
+            "&\ucca0<<\u51f8<<\u54f2<<\u5586<<\u5fb9<<\u64a4<<\u6f88<<\u7db4"
+            "<<\u8f1f<<\u8f4d<<\u9435"
+            "<<\u525F<<\u555C<<\u57D1<<\u60D9<<\u6387<<\u6B60<<\u9295<<\u9323<<\u98FB<<\u992E"
+
+            "&\ucca8<<\u50c9<<\u5c16<<\u6cbe<<\u6dfb<<\u751b<<\u77bb<<\u7c3d"
+            "<<\u7c64<<\u8a79<<\u8ac2"
+            "<<\u5E68<<\u5FDD<<\u60C9<<\u6A90<<\u6AFC<<\u7038<<\u7C37<<\u895C"
+
+            "&\ucca9<<\u581e<<\u59be<<\u5e16<<\u6377<<\u7252<<\u758a<<\u776b"
+            "<<\u8adc<<\u8cbc<<\u8f12"
+            "<<\u5022<<\u546B<<\u558B<<\u6017<<\u893A"
+
+            "&\uccad<<\u5ef3<<\u6674<<\u6df8<<\u807d<<\u83c1<<\u8acb<<\u9751<<\u9bd6"
+            "<<\u51CA<<\u570A<<\u873B<<\u9D84"
+
+            "&\uccb4<<\u5243<<\u66ff<<\u6d95<<\u6eef<<\u7de0<<\u8ae6"
+            "<<\u902e<<\u905e<<\u9ad4"
+            "<<\u568F<<\u5F58<<\u68E3<<\u6BA2<<\u780C<<\u8482<<\u8515<<\u855E<<\u8EC6<<\u9746<<\u9AF0"
+
+            "&\ucd08<<\u521d<<\u527f<<\u54e8<<\u6194<<\u6284<<\u62db<<\u68a2"
+            "<<\u6912<<\u695a<<\u6a35<<\u7092<<\u7126<<\u785d<<\u7901<<\u790e"
+            "<<\u79d2<<\u7a0d<<\u8096<<\u8278<<\u82d5<<\u8349<<\u8549<<\u8c82"
+            "<<\u8d85<<\u9162<<\u918b<<\u91ae"
+            "<<\u5062<<\u50EC<<\u52AD<<\u52E6<<\u564D<<\u5AF6<<\u5CA7<<\u5CED<<\u5D95<<\u600A<<\u6084"
+            "<<\u6100<<\u676A<<\u71CB<<\u7D83<<\u8016<<\u8A9A<<\u8B59<<\u8DA0<<\u8EFA<<\u8FE2<<\u9214"
+            "<<\u936B<<\u936C<<\u9798<<\u9866<<\u9AEB<<\u9DE6<<\u9F60"
+
+            "&\ucd09<<\u4fc3<<\u56d1<<\u71ed<<\u77d7<<\u8700<<\u89f8"
+            "<<\u66EF<<\u7225<<\u77DA<<\u85A5<<\u8E85<<\u9AD1"
+
+            "&\ucd0c<<\u5bf8<<\u5fd6<<\u6751<<\u90a8"
+            "<<\u540B"
+
+            "&\ucd1d<<\u53e2<<\u585a<<\u5bf5<<\u60a4<<\u6181<<\u6460<<\u7e3d"
+            "<<\u8070<<\u8525<<\u9283"
+            "<<\u8471<<\u84EF<<\u93E6<<\u9A18<<\u9A44"
+
+            "&\ucd2c<<\u64ae"
+
+            "&\ucd5c<<\u50ac<<\u5d14<<\u6700"
+            "<<\u562C<<\u6467<<\u69B1<<\u6F3C<<\u7480<<\u78EA<<\u7E17<<\u8127"
+
+            "&\ucd94<<\u589c<<\u62bd<<\u63a8<<\u690e<<\u6978<<\u6a1e<<\u6e6b"
+            "<<\u76ba<<\u79cb<<\u82bb<<\u8429<<\u8acf<<\u8da8<<\u8ffd<<\u9112"
+            "<<\u914b<<\u919c<<\u9310<<\u9318<<\u939a<<\u96db<<\u9a36<<\u9c0d"
+            "<<\u50E6<<\u557E<<\u5A35<<\u5E1A<<\u60C6<<\u6376<<\u63EB<<\u6425<<\u7503<<\u7633"
+            "<<\u9F9D<<\u7B92<<\u7BA0<<\u7C09<<\u7E0B<<\u7E10<<\u84AD<<\u966C<<\u96B9<<\u97A6"
+            "<<\u9A05<<\u9B4B<<\u9C0C<<\u9D7B<<\u9D96<<\u9DB5<<\u9E84<<\u9EA4"
+
+            "&\ucd95<<\u4e11<<\u755c<<\u795d<<\u7afa<<\u7b51<<\u7bc9<<\u7e2e"
+            "<<\u84c4<<\u8e59<<\u8e74<<\u8ef8<<\u9010"
+            "<<\u59AF<<\u8233<<\u8C56<<\u8E5C<<\u9F00"
+
+            "&\ucd98<<\u6625<<\u693f<<\u7443"
+
+            "&\ucd9c<<\u51fa<<\u672e<<\u9edc"
+            "<<\u79EB"
+
+            "&\ucda9<<\u5145<<\u5fe0<<\u6c96<<\u87f2<<\u885d<<\u8877"
+            "<<\u51B2<<\u5FE1<<\u73EB"
+
+            "&\ucdcc<<\u60b4<<\u81b5<<\u8403<<\u8d05"
+            "<<\u60F4<<\u63E3<<\u75A9<<\u7601<<\u9847"
+
+            "&\ucde8<<\u53d6<<\u5439<<\u5634<<\u5a36<<\u5c31<<\u708a<<\u7fe0"
+            "<<\u805a<<\u8106<<\u81ed<<\u8da3<<\u9189<<\u9a5f<<\u9df2"
+            "<<\u51A3<<\u6A47<<\u6BF3"
+
+            "&\uce21<<\u5074<<\u4ec4<<\u53a0<<\u60fb<<\u6e2c"
+            "<<\u5EC1<<\u6603"
+
+            "&\uce35<<\u5c64"
+
+            "&\uce58<<\u4f88<<\u5024<<\u55e4<<\u5cd9<<\u5e5f<<\u6065<<\u6894"
+            "<<\u6cbb<<\u6dc4<<\u71be<<\u75d4<<\u75f4<<\u7661<<\u7a1a<<\u7a49"
+            "<<\u7dc7<<\u7dfb<<\u7f6e<<\u81f4<<\u86a9<<\u8f1c<<\u96c9<<\u99b3"
+            "<<\u9f52"
+            "<<\u536E<<\u54C6<<\u5BD8<<\u5DF5<<\u7564<<\u75D3<<\u7D7A<<\u83D1<<\u8599<<\u892B"
+            "<<\u8C78<<\u8DF1<<\u9319<<\u9624<<\u9BD4<<\u9D19<<\u9D1F<<\u9D44"
+
+            "&\uce59<<\u5247<<\u52c5<<\u98ed"
+            "<<\u6555"
+
+            "&\uce5c<<\u89aa"
+            "<<\u6AEC<<\u85FD<<\u896F<<\u9F54"
+
+            "&\uce60<<\u4e03<<\u67d2<<\u6f06"
+
+            "&\uce68<<\u4fb5<<\u5be2<<\u6795<<\u6c88<<\u6d78<<\u741b<<\u7827"
+            "<<\u91dd<<\u937c"
+            "<<\u5BD6<<\u5FF1<<\u6939<<\u6C89<<\u90F4<<\u92DF<<\u99F8"
+
+            "&\uce69<<\u87c4"
+
+            "&\uce6d<<\u79e4<<\u7a31"
+
+            "&\ucf8c<<\u5feb"
+            "<<\u5672<<\u592C"
+
+            "&\ud0c0<<\u4ed6<<\u54a4<<\u553e<<\u58ae<<\u59a5<<\u60f0<<\u6253"
+            "<<\u62d6<<\u6736<<\u6955<<\u8235<<\u9640<<\u99b1<<\u99dd"
+            "<<\u4F57<<\u579E<<\u62D5<<\u67C1<<\u6A62<<\u6CB1<<\u8A6B<<\u8DCE<<\u8EB1"
+            "<<\u99DE<<\u9B80<<\u9D15<<\u9F09"
+
+            "&\ud0c1<<\u502c<<\u5353<<\u5544<<\u577c<<\u6258<<"
+            "\u64e2<<\u666b<<\u67dd<<\u6fc1<<\u6fef<<\u7422<<\u7438<<\u8a17"
+            "<<\u9438"
+            "<<\u62C6<<\u6A50<<\u6CB0<<\u6DBF<<\u77FA<<\u7C5C<<\u8600<<\u8E14<<\u9034"
+
+            "&\ud0c4<<\u5451<<\u5606<<\u5766<<\u5f48<<\u619a<<\u6b4e<<\u7058"
+            "<<\u70ad<<\u7dbb<<\u8a95"
+            "<<\u61BB<<\u6524<<\u6BAB<<\u7671<<\u9A52"
+
+            "&\ud0c8<<\u596a<<\u812b"
+            "<<\u4FBB"
+
+            "&\ud0d0<<\u63a2<<\u7708<<\u803d<<\u8caa"
+            "<<\u55FF<<\u5FD0<<\u9156"
+
+            "&\ud0d1<<\u5854<<\u642d<<\u69bb"
+            "<<\u509D<<\u584C<<\u6428"
+
+            "&\ud0d5<<\u5b95<<\u5e11<<\u6e6f<<\u8569"
+            "<<\u71D9<<\u76EA<<\u78AD<<\u862F"
+
+            "&\ud0dc<<\u514c<<\u53f0<<\u592a<<\u6020<<\u614b<<\u6b86<<\u6c70"
+            "<<\u6cf0<<\u7b1e<<\u80ce<<\u82d4<<\u8dc6<<\u90b0<<\u98b1"
+            "<<\u57ED<<\u5A27<<\u5B61<<\u62AC<<\u8FE8<<\u99C4<<\u99D8"
+
+            "&\ud0dd<<\u64c7<<\u6fa4"
+
+            "&\ud0f1<<\u6491"
+            "<<\u6490<<\u725A"
+
+            "&\ud130<<\u6504"
+
+            "&\ud1a0<<\u514e<<\u5410<<\u571f<<\u8a0e"
+
+            "&\ud1a4<<\u564B<<\u5678<<\u74F2"
+
+            "&\ud1b5<<\u615f<<\u6876<<\u75db<<\u7b52<<\u7d71<<\u901a"
+            "<<\u606B<<\u6A0B<<\u7B69"
+
+            "&\ud1f4<<\u5806<<\u69cc<<\u817f<<\u892a<<\u9000<<\u9839"
+            "<<\u96A4"
+
+            "&\ud22c<<\u5078<<\u5957<<\u59ac<<\u6295<<\u900f<<\u9b2a"
+            "<<\u5992<<\u6E1D<<\u9AB0"
+
+            "&\ud241<<\u4F5F"
+
+            "&\ud2b9<<\u615d<<\u7279"
+            "<<\u5FD2"
+
+            "&\ud2c8<<\u95d6"
+
+            "&\ud30c<<\u5761<<\u5a46<<\u5df4<<\u628a<<\u64ad<<\u64fa<<\u6777"
+            "<<\u6ce2<<\u6d3e<<\u722c<<\u7436<<\u7834<<\u7f77<<\u82ad<<\u8ddb"
+            "<<\u9817"
+            "<<\u53F5<<\u5991<<\u5CA5<<\u6015<<\u705E<<\u7238<<\u73BB<<\u76A4<<\u7B06<<\u7C38"
+            "<<\u8019<<\u83E0<<\u8469<<\u9131"
+
+            "&\ud310<<\u5224<<\u5742<<\u677f<<\u7248<<\u74e3<<\u8ca9<<\u8fa6"
+            "<<\u9211<<\u962a"
+            "<<\u6C74"
+
+            "&\ud314<<\u516b<<\u53ed<<\u634c"
+            "<<\u6733<<\u6C43"
+
+            "&\ud328<<\u4f69<<\u5504<<\u6096<<\u6557<<\u6c9b<<\u6d7f<<\u724c"
+            "<<\u72fd<<\u7a17<<\u8987<<\u8c9d"
+            "<<\u5B5B<<\u65C6<<\u73EE<<\u9708<<\u9738"
+
+            "&\ud33d<<\u5f6d<<\u6f8e<<\u70f9<<\u81a8"
+            "<<\u7830<<\u794A<<\u87DA<<\u87DB"
+
+            "&\ud345<<\u610e"
+
+            "&\ud3b8<<\u4fbf<<\u504f<<\u6241<<\u7247<<\u7bc7<<\u7de8<<\u7fe9"
+            "<<\u904d<<\u97ad<<\u9a19"
+            "<<\u533E<<\u5FA7<<\u60FC<<\u7DF6<<\u8251<<\u8439<<\u8759<<\u890A<<\u8ADE"
+
+            "&\ud3c4<<\u8cb6"
+            "<<\u782D<<\u7A86"
+
+            "&\ud3c9<<\u576a<<\u5e73<<\u67b0<<\u840d<<\u8a55"
+            "<<\u6026<<\u62A8<<\u6CD9<<\u82F9<<\u84F1<<\u9B83"
+
+            "&\ud3d0<<\u5420<<\u5b16<<\u5e63<<\u5ee2<<\u5f0a<<\u6583<<\u80ba"
+            "<<\u853d<<\u9589<<\u965b"
+            "<<\u655D<<\u72F4<<\u7358<<\u7648"
+
+            "&\ud3ec<<\u4f48<<\u5305<<\u530d<<\u530f<<\u5486<<\u54fa<<\u5703"
+            "<<\u5e03<<\u6016<<\u629b<<\u62b1<<\u6355<<\u6ce1<<\u6d66"
+            "<<\u75b1<<\u7832<<\u80de<<\u812f<<\u82de<<\u8461<<\u84b2<<\u888d"
+            "<<\u8912<<\u900b<<\u92ea<<\u98fd<<\u9b91"
+            "<<\u5124<<\u5E96<<\u6661<<\u66D3<<\u70AE<<\u70B0<<\u8216<<\u8AA7<<\u924B<<\u9784<<\u9914<<\u9BC6"
+
+            "&\ud3ed<<\u5e45<<\u66b4<<\u66dd<<\u7011<<\u7206"
+
+            "&\ud45c<<\u4ff5<<\u527d<<\u5f6a<<\u6153<<\u6753<<\u6a19<<\u6f02"
+            "<<\u74e2<<\u7968<<\u8868<<\u8c79<<\u98c7<<\u98c4<<\u9a43"
+            "<<\u50C4<<\u52E1<<\u560C<<\u5AD6<<\u647D<<\u6B8D<<\u719B<<\u7E39<<\u88F1<<\u93E2<<\u9463<<\u9ADF<<\u9C3E"
+
+            "&\ud488<<\u54c1<<\u7a1f"
+            "<<\u7980"
+
+            "&\ud48d<<\u6953<<\u8af7<<\u8c4a<<\u98a8<<\u99ae"
+            "<<\u760B<<\u8451"
+
+            "&\ud53c<<\u5f7c<<\u62ab<<\u75b2<<\u76ae<<\u88ab<<\u907f<<\u9642"
+            "<<\u8A56<<\u8F9F<<\u9781<<\u9AF2"
+
+            "&\ud53d<<\u8177"
+
+            "&\ud544<<\u5339<<\u5f3c<<\u5fc5<<\u6ccc<<\u73cc<<\u7562<<\u758b"
+            "<<\u7b46<<\u82fe<<\u999d"
+            "<<\u4F56<<\u5487<<\u6EED<<\u7BF3<<\u7F7C<<\u84FD<<\u89F1<<\u8E55<<\u97B8<<\u97E0<<\u99DC<<\u9D6F"
+
+            "&\ud54d<<\u4e4f<<\u903c"
+            "<<\u506A"
+
+            "&\ud558<<\u4e0b<<\u4f55<<\u53a6<<\u590f<<\u5ec8<<\u6630<<\u6cb3"
+            "<<\u7455<<\u8377<<\u8766<<\u8cc0<<\u9050<<\u971e<<\u9c15"
+            "<<\u5440<<\u5687<<\u5C88<<\u61D7<<\u7146<<\u7615<<\u7F45<<\u935C"
+
+            "&\ud559<<\u58d1<<\u5b78<<\u8650<<\u8b14<<\u9db4"
+            "<<\u72E2<<\u7627<<\u76AC<<\u786E<<\u90DD<<\u9DFD"
+
+            "&\ud55c<<\u5bd2<<\u6068<<\u608d<<\u65f1<<\u6c57<<\u6f22<<\u6fa3"
+            "<<\u701a<<\u7f55<<\u7ff0<<\u9591<<\u9592<<\u9650<<\u97d3"
+            "<<\u50E9<<\u5AFA<<\u5AFB<<\u634D<<\u66B5<<\u9588<<\u99FB<<\u9DF3<<\u9F3E"
+
+            "&\ud560<<\u5272<<\u8f44"
+            "<<\u778E"
+
+            "&\ud568<<\u51fd<<\u542b<<\u54b8<<\u5563<<\u558a<<\u6abb<<\u6db5"
+            "<<\u7dd8<<\u8266<<\u929c<<\u9677<<\u9e79"
+            "<<\u839F<<\u83E1<<\u8AF4<<\u8F5E<<\u95DE"
+
+            "&\ud569<<\u5408<<\u54c8<<\u76d2<<\u86e4<<\u95a4<<\u95d4<<\u965c"
+            "<<\u530C<<\u55D1<<\u67D9<<\u69BC<<\u6E98<<\u76CD<<\u90C3"
+
+            "&\ud56d<<\u4ea2<<\u4f09<<\u59ee<<\u5ae6<<\u5df7<<\u6052<<\u6297"
+            "<<\u676d<<\u6841<<\u6c86<<\u6e2f<<\u7f38<<\u809b<<\u822a<<"
+            "\u9805"
+            "<<\u592F<<\u6046<<\u7095<<\u7F3F<<\u980F"
+
+            "&\ud574<<\u4ea5<<\u5055<<\u54b3<<\u5793<<\u595a<<\u5b69<<\u5bb3"
+            "<<\u61c8<<\u6977<<\u6d77<<\u7023<<\u87f9<<\u89e3<<\u8a72<<\u8ae7"
+            "<<\u9082<<\u99ed<<\u9ab8"
+            "<<\u548D<<\u5DB0<<\u5EE8<<\u6B2C<<\u736C<<\u744E<<\u75CE<<\u85A4<<\u91A2<<\u9826<<\u9BAD"
+
+            "&\ud575<<\u52be<<\u6838"
+            "<<\u7FEE<<\u8988"
+
+            "&\ud589<<\u5016<<\u5e78<<\u674f<<\u8347<<\u884c"
+            "<<\u60BB"
+
+            "&\ud5a5<<\u4eab<<\u5411<<\u56ae<<\u73e6<<\u9115<<\u97ff<<\u9909"
+            "<<\u9957<<\u9999"
+            "<<\u858C"
+
+            "&\ud5c8<<\u5653<<\u589f<<\u865b<<\u8a31"
+            "<<\u6B54"
+
+            "&\ud5cc<<\u61b2<<\u6af6<<\u737b<<\u8ed2"
+            "<<\u5DDA<<\u5E70<<\u6507"
+
+            "&\ud5d0<<\u6b47"
+
+            "&\ud5d8<<\u96aa<<\u9a57"
+            "<<\u5DAE<<\u736B<<\u7381"
+
+            "&\ud601<<\u5955<<\u7200<<\u8d6b<<\u9769"
+            "<<\u5F08<<\u6D2B<<\u7131<<\u9B29"
+
+            "&\ud604<<\u4fd4<<\u5cf4<<\u5f26<<\u61f8<<\u665b<<\u6ceb<<\u70ab"
+            "<<\u7384<<\u73b9<<\u73fe<<\u7729<<\u774d<<\u7d43<<\u7d62<<\u7e23"
+            "<<\u8237<<\u8852<<\u8ce2<<\u9249<<\u986f"
+            "<<\u5107<<\u5B1B<<\u6621<<\u7404<<\u75C3<<\u770C<<\u7E6F<<\u7FFE<<\u8706<<\u8AA2<<\u92D7<<\u99FD"
+
+            "&\ud608<<\u5b51<<\u7a74<<\u8840<<\u9801"
+            "<<\u7D5C<<\u8D90"
+
+            "&\ud610<<\u5acc"
+
+            "&\ud611<<\u4fe0<<\u5354<<\u593e<<\u5cfd<<\u633e<<\u6d79<<\u72f9"
+            "<<\u8105<<\u8107<<\u83a2<<\u92cf<<\u9830"
+            "<<\u5327<<\u53F6<<\u57C9<<\u604A<<\u608F<<\u611C<<\u7BCB"
+
+            "&\ud615<<\u4ea8<<\u5144<<\u5211<<\u578b<<\u5f62<<\u6cc2<<\u6ece"
+            "<<\u7005<<\u7050<<\u70af<<\u7192<<\u73e9<<\u7469<<\u834a<<\u87a2"
+            "<<\u8861<<\u9008<<\u90a2<<\u93a3<<\u99a8"
+            "<<\u5910<<\u5A19<<\u8A57<<\u8FE5<<\u9658"
+
+            "&\ud61c<<\u516e<<\u5f57<<\u60e0<<\u6167<<\u66b3<<\u8559<<\u8e4a"
+            "<<\u91af<<\u978b"
+            "<<\u5092<<\u5612<<\u5BED<<\u5FAF<<\u69E5<<\u76FB<<\u8B11<<\u8B7F"
+
+            "&\ud638<<\u4e4e<<\u4e92<<\u547c<<\u58d5<<\u58fa<<\u597d<<\u5cb5"
+            "<<\u5f27<<\u6236<<\u6248<<\u660a<<\u6667<<\u6beb<<\u6d69<<\u6dcf"
+            "<<\u6e56<<\u6ef8<<\u6f94<<\u6fe0<<\u6fe9<<\u705d<<\u72d0<<\u7425"
+            "<<\u745a<<\u74e0<<\u7693<<\u795c<<\u7cca<<\u7e1e<<\u80e1<<\u82a6"
+            "<<\u846b<<\u84bf<<\u864e<<\u865f<<\u8774<<\u8b77<<\u8c6a<<\u93ac"
+            "<<\u9800<<\u9865"
+            "<<\u512B<<\u51B1<<\u5637<<\u5AED<<\u5AEE<<\u6019<<\u6C8D<<\u6EC8<<\u6EEC<<\u7292"
+            "<<\u7322<<\u769C<<\u769E<<\u7B8E<<\u8055<<\u9190<<\u992C<<\u9B0D"
+
+            "&\ud639<<\u60d1<<\u6216<<\u9177"
+
+            "&\ud63c<<\u5a5a<<\u660f<<\u6df7<<\u6e3e<<\u743f<<\u9b42"
+            "<<\u5702<<\u60DB<<\u6EB7<<\u711C<<\u95BD"
+
+            "&\ud640<<\u5ffd<<\u60da<<\u7b0f"
+            "<<\u56EB"
+
+            "&\ud64d<<\u54c4<<\u5f18<<\u6c5e<<\u6cd3<<\u6d2a<<\u70d8<<\u7d05"
+            "<<\u8679<<\u8a0c<<\u9d3b"
+            "<<\u664E<<\u6F92<<\u7BCA<<\u9277<<\u9B28"
+
+            "&\ud654<<\u5316<<\u548c<<\u5b05<<\u6a3a<<\u706b<<\u7575<<\u798d"
+            "<<\u79be<<\u82b1<<\u83ef<<\u8a71<<\u8b41<<\u8ca8<<\u9774"
+            "<<\u4FF0<<\u5629<<\u5A72<<\u64ED<<\u756B<<\u9A4A<<\u9FA2"
+            //"<<\ud655"
+            "&\ud655"
+            "<<\u64f4<<\u652b<<\u78ba<<\u78bb<<\u7a6b"
+            "<<\u77CD<<\u77E1<<\u792D<<\u944A"
+
+            "&\ud658<<\u4e38<<\u559a<<\u5950<<\u5ba6<<\u5e7b<<\u60a3<<\u63db"
+            "<<\u6b61<<\u6665<<\u6853<<\u6e19<<\u7165<<\u74b0<<\u7d08<<\u9084"
+            "<<\u9a69<<\u9c25"
+            "<<\u5BF0<<\u61FD<<\u64D0<<\u74DB<<\u7696<<\u7746<<\u7D59<<\u8C62<<\u8F58<<\u9370<<\u9436<<\u9B1F"
+
+            "&\ud65c<<\u6d3b<<\u6ed1<<\u733e<<\u8c41<<\u95ca"
+            "<<\u86DE"
+
+            "&\ud669<<\u51f0<<\u5e4c<<\u5fa8<<\u604d<<\u60f6<<\u6130<<\u614c"
+            "<<\u6643<<\u6644<<\u69a5<<\u6cc1<<\u6e5f<<\u6ec9<<\u6f62<<\u714c"
+            "<<\u749c<<\u7687<<\u7bc1<<\u7c27<<\u8352<<\u8757<<\u9051<<\u968d"
+            "<<\u9ec3"
+            "<<\u55A4<<\u5A93<<\u6033<<\u745D<<\u8093<<\u8CBA<<\u93A4"
+
+            "&\ud68c<<\u532f<<\u56de<<\u5efb<<\u5f8a<<\u6062<<\u6094<<\u61f7"
+            "<<\u6666<<\u6703<<\u6a9c<<\u6dee<<\u6fae<<\u7070<<\u736a<<\u7e6a"
+            "<<\u81be<<\u8334<<\u86d4<<\u8aa8<<\u8cc4"
+            "<<\u4F6A<<\u6803<<\u6D04<<\u6ED9<<\u76D4<<\u8A7C<<\u8FF4<<\u982E<<\u9C60"
+
+            "&\ud68d<<\u5283<<\u7372"
+            "<<\u5684"
+
+            "&\ud6a1<<\u5b96<<\u6a6b<<\u9404"
+            "<<\u6F8B<<\u921C<<\u9ECC"
+
+            "&\ud6a8<<\u54ee<<\u5686<<\u5b5d<<\u6548<<\u6585<<\u66c9<<\u689f"
+            "<<\u6d8d<<\u6dc6<<\u723b<<\u80b4<<\u9175<<\u9a4d"
+            "<<\u509A<<\u56C2<<\u5D24<<\u6BBD<<\u7187<<\u769B<<\u8653<<\u991A"
+
+            "&\ud6c4<<\u4faf<<\u5019<<\u539a<<\u540e<<\u543c<<\u5589<<\u55c5"
+            "<<\u5e3f<<\u5f8c<<\u673d<<\u7166<<\u73dd<<\u9005"
+            "<<\u543D<<\u55A3<<\u5795<<\u5820<<\u6DB8<<\u7334<<\u7BCC<<\u8A61<<\u8B43<<\u9157<<\u9931"
+
+            "&\ud6c8<<\u52db<<\u52f3<<\u5864<<\u58ce<<\u7104<<\u718f<<\u71fb"
+            "<<\u85b0<<\u8a13<<\u6688"
+            "<<\u66DB<<\u720B<<\u736F<<\u7E81<<\u8477<<\u9442"
+
+            "&\ud6cc<<\u6B3B"
+
+            "&\ud6d9<<\u85a8"
+
+            "&\ud6e4<<\u55a7<<\u6684<<\u714a<<\u8431"
+            "<<\u70DC<<\u8AE0<<\u8AFC"
+
+            "&\ud6fc<<\u5349<<\u5599<<\u6bc1"
+            "<<\u71EC<<\u8294<<\u866B<<\u867A"
+
+            "&\ud718<<\u5f59<<\u5fbd<<\u63ee<<\u6689<<\u7147<<\u8af1<<\u8f1d<<\u9ebe"
+            "<<\u649D<<\u7FEC"
+
+            "&\ud734<<\u4f11<<\u643a<<\u70cb<<\u7566<<\u8667"
+            "<<\u54BB<<\u64D5<<\u96B3<<\u9AF9<<\u9D42"
+
+            "&\ud73c<<\u6064<<\u8b4e<<\u9df8"
+            "<<\u5379"
+
+            "&\ud749<<\u5147<<\u51f6<<\u5308<<\u6d36<<\u80f8"
+            "<<\u605F<<\u80F7"
+
+            "&\ud751<<\u9ed1"
+
+            "&\ud754<<\u6615<<\u6b23<<\u7098<<\u75d5"
+            "<<\u5F88<<\u5FFB<<\u6380<<\u712E<<\u8A22<<\u91C1"
+
+            "&\ud758<<\u5403<<\u5c79<<\u7d07<<\u8a16"
+            "<<\u4EE1<<\u6C54<<\u7599<<\u8FC4<<\u9F55"
+
+            "&\ud760<<\u6b20<<\u6b3d<<\u6b46"
+            "<<\u5EDE"
+
+            "&\ud761<<\u5438<<\u6070<<\u6d3d<<\u7fd5"
+            "<<\u564F<<\u6B59<<\u6F5D<<\u7FD6"
+
+            "&\ud765<<\u8208"
+
+            "&\ud76c<<\u50d6<<\u51de<<\u559c<<\u566b<<\u56cd<<\u59ec<<\u5b09"
+            "<<\u5e0c<<\u6199<<\u6198<<\u6231<<\u665e<<\u66e6<<\u7199<<\u71b9"
+            "<<\u71ba<<\u72a7<<\u79a7<<\u7a00<<\u7fb2"
+            "<<\u54A5<<\u550F<<\u563B<<\u6095<<\u6232<<\u66BF<<\u6B37<<\u71F9<<\u7214<<\u8C68<<\u993C"
+
+            "&\ud790<<\u8a70<<\u72b5<<\u7e88<<\u896d<<\u9821<<\u9ee0"
+        }
+    }
+    Countries {
+        AD { "\uC548\uB3C4\uB77C" }
+        AE { "\uC544\uB78D\uC5D0\uBBF8\uB9AC\uD2B8" }
+        AF { "\uC544\uD504\uAC00\uB2C8\uC2A4\uD0C4" }
+        AG { "\uC564\uD2F0\uAC00 \uBC14\uBD80\uB2E4" }
+        AI { "\uC548\uAE38\uB77C" }
+        AL { "\uC54C\uBC14\uB2C8\uC544" }
+        AM { "\uC544\uB974\uBA54\uB2C8\uC544" }
+        AN { "\uB124\uB35C\uB780\uB4DC\uB839 \uC548\uD2F8\uB808\uC2A4" }
+        AO { "\uC559\uACE8\uB77C" }
+        AQ { "\uB0A8\uADF9 \uB300\uB959" }
+        AR { "\uC544\uB974\uD5E8\uD2F0\uB098" }
+        AS { "\uC544\uBA54\uB9AC\uCE78 \uC0AC\uBAA8\uC544" }
+        AT { "\uC624\uC2A4\uD2B8\uB9AC\uC544" }
+        AU { "\uC624\uC2A4\uD2B8\uB808\uC77C\uB9AC\uC544" }
+        AW { "\uC544\uB8E8\uBC14" }
+        AZ { "\uC544\uC81C\uB974\uBC14\uC774\uC794" }
+        BA { "\uBCF4\uC2A4\uB2C8\uC544 \uD5E4\uB974\uCCB4\uACE0\uBE44\uB098" }
+        BB { "\uBC14\uBCA0\uC774\uB3C4\uC2A4" }
+        BD { "\uBC29\uAE00\uB77C\uB370\uC2DC" }
+        BE { "\uBCA8\uAE30\uC5D0" }
+        BF { "\uBD80\uB974\uD0A4\uB098\uD30C\uC18C" }
+        BG { "\uBD88\uAC00\uB9AC\uC544" }
+        BH { "\uBC14\uB808\uC778" }
+        BI { "\uBD80\uB8EC\uB514" }
+        BJ { "\uBCA0\uB139" }
+        BM { "\uBC84\uBBA4\uB2E4" }
+        BN { "\uBE0C\uB8E8\uB098\uC774" }
+        BO { "\uBCFC\uB9AC\uBE44\uC544" }
+        BR { "\uBE0C\uB77C\uC9C8" }
+        BS { "\uBC14\uD558\uB9C8" }
+        BT { "\uBD80\uD0C4" }
+        BV { "\uBD80\uBCA0" }
+        BW { "\uBCF4\uCE20\uC640\uB098" }
+        BY { "\uBCA8\uB77C\uB8E8\uC2A4" }
+        BZ { "\uBCA8\uB9AC\uC988" }
+        CA { "\uCE90\uB098\uB2E4" }
+        CC { "\uCF54\uCF54\uC2A4\uC81C\uB3C4" }
+        CD { "\uCF69\uACE0\uBBFC\uC8FC\uACF5\uD654\uAD6D" }
+        CF { "\uC911\uC559 \uC544\uD504\uB9AC\uCE74" }
+        CG { "\uCF69\uACE0" }
+        CH { "\uC2A4\uC704\uC2A4" }
+        CI { "\uCF54\uD2B8\uB514\uBD80\uC640\uB974" }
+        CK { "\uCFE1\uC81C\uB3C4" }
+        CL { "\uCE60\uB808" }
+        CM { "\uCE74\uBA54\uB8EC" }
+        CN { "\uC911\uAD6D" }
+        CO { "\uCF5C\uB86C\uBE44\uC544" }
+        CR { "\uCF54\uC2A4\uD0C0\uB9AC\uCE74" }
+        CU { "\uCFE0\uBC14" }
+        CV { "\uAE4C\uBF40\uBCA0\uB974\uB370" }
+        CX { "\uD06C\uB9AC\uC2A4\uB9C8\uC2A4\uC12C" }
+        CY { "\uC0AC\uC774\uD504\uB7EC\uC2A4" }
+        CZ { "\uCCB4\uCF54" }
+        DE { "\uB3C5\uC77C" }
+        DJ { "\uC9C0\uBD80\uD2F0" }
+        DK { "\uB374\uB9C8\uD06C" }
+        DM { "\uB3C4\uBBF8\uB2C8\uCE74" }
+        DO { "\uB3C4\uBBF8\uB2C8\uCE74 \uACF5\uD654\uAD6D" }
+        DZ { "\uC54C\uC81C\uB9AC" }
+        EC { "\uC5D0\uCFE0\uC544\uB3C4\uB974" }
+        EE { "\uC5D0\uC2A4\uD1A0\uB2C8\uC544" }
+        EG { "\uC774\uC9D1\uD2B8" }
+        EH { "\uC11C\uC0AC\uD558\uB77C" }
+        ER { "\uC5D0\uB9AC\uD2B8\uB9AC\uC544" }
+        ES { "\uC2A4\uD398\uC778" }
+        ET { "\uC774\uB514\uC624\uD53C\uC544" }
+        FI { "\uD540\uB780\uB4DC" }
+        FJ { "\uD53C\uC9C0" }
+        FK { "\uD3EC\uD074\uB79C\uB4DC\uC81C\uB3C4" }
+        FM { "\uB9C8\uC774\uD06C\uB85C\uB124\uC2DC\uC544" }
+        FO { "\uD398\uB85C\uC81C\uB3C4" }
+        FR { "\uD504\uB791\uC2A4" }
+        GA { "\uAC00\uBD09" }
+        GB { "\uC601\uAD6D" }
+        GD { "\uADF8\uB808\uB098\uB2E4" }
+        GE { "\uADF8\uB8E8\uC9C0\uC57C" }
+        GF { "\uD504\uB791\uC2A4\uB839 \uAE30\uC544\uB098" }
+        GH { "\uAC00\uB098" }
+        GI { "\uC9C0\uBE0C\uB864\uD130" }
+        GL { "\uADF8\uB9B0\uB780\uB4DC" }
+        GM { "\uAC10\uBE44\uC544" }
+        GN { "\uAE30\uB2C8" }
+        GP { "\uACFC\uB2EC\uB85C\uD504" }
+        GQ { "\uC801\uB3C4 \uAE30\uB2C8" }
+        GR { "\uADF8\uB9AC\uC2A4" }
+        GS { "\uC0AC\uC6B0\uC2A4\uC870\uC9C0\uC544-\uC0AC\uC6B0\uC2A4\uC0CC\uB4DC\uC704\uCE58\uC81C\uB3C4" }
+        GT { "\uACFC\uD14C\uB9D0\uB77C" }
+        GU { "\uAD0C" }
+        GW { "\uAE30\uB124\uBE44\uC3D8" }
+        GY { "\uAC00\uC774\uC544\uB098" }
+        //HK { "\uD64D\uCF69 S.A.R." } // Old value
+        HK { "\uD64D\uCF69, \uC911\uAD6D \uD2B9\uBCC4\uD589\uC815\uAD6C" }
+        HM { "\uD5C8\uB4DC\uC12C-\uB9E5\uB3C4\uB110\uB4DC\uC81C\uB3C4" }
+        HN { "\uC628\uB450\uB77C\uC2A4" }
+        HR { "\uD06C\uB85C\uC544\uD2F0\uC544" }
+        HT { "\uD558\uC774\uD2F0" }
+        HU { "\uD5DD\uAC00\uB9AC" }
+        ID { "\uC778\uB3C4\uB124\uC2DC\uC544" }
+        IE { "\uC544\uC77C\uB79C\uB4DC" }
+        IL { "\uC774\uC2A4\uB77C\uC5D8" }
+        IN { "\uC778\uB3C4" }
+        IO { "\uC601\uAD6D\uB839\uC778\uB3C4\uC591\uC2DD\uBBFC\uC9C0" }
+        IQ { "\uC774\uB77C\uD06C" }
+        IR { "\uC774\uB780" }
+        IS { "\uC544\uC774\uC2AC\uB780\uB4DC" }
+        IT { "\uC774\uD0C8\uB9AC\uC544" }
+        JM { "\uC790\uBA54\uC774\uCE74" }
+        JO { "\uC694\uB974\uB2E8" }
+        JP { "\uC77C\uBCF8" }
+        KE { "\uCF00\uB0D0" }
+        KG { "\uD0A4\uB974\uAE30\uC2A4\uC2A4\uD0C4" }
+        KH { "\uCE84\uBCF4\uB514\uC544" }
+        KI { "\uD0A4\uB9AC\uBC14\uC2DC" }
+        KM { "\uCF54\uBAA8\uB974" }
+        KN { "\uC138\uC778\uD2B8\uD06C\uB9AC\uC2A4\uD1A0\uD37C \uB124\uBE44\uC2A4" }
+        //KP { "\ubd81\ud55c" }   // or it's \uC870\uC120 \uBBFC\uC8FC\uC8FC\uC758 \uC778\uBBFC \uACF5\uD654\uAD6D
+        KP { "\uC870\uC120 \uBBFC\uC8FC\uC8FC\uC758 \uC778\uBBFC \uACF5\uD654\uAD6D" }
+        KR { "\uB300\uD55C\uBBFC\uAD6D" }
+        KW { "\uCFE0\uC6E8\uC774\uD2B8" }
+        KY { "\uCF00\uC774\uB9E8\uC81C\uB3C4" }
+        KZ { "\uCE74\uC790\uD750\uC2A4\uD0C4" }
+        LA { "\uB77C\uC624\uC2A4" }
+        LB { "\uB808\uBC14\uB17C" }
+        LC { "\uC138\uC778\uD2B8\uB8E8\uC2DC\uC544" }
+        LI { "\uB9AC\uD788\uD150\uC288\uD0C0\uC778" }
+        LK { "\uC2A4\uB9AC\uB791\uCE74" }
+        LR { "\uB77C\uC774\uBCA0\uB9AC\uC544" }
+        LS { "\uB808\uC18C\uD1A0" }
+        LT { "\uB9AC\uD22C\uC544\uB2C8\uC544" }
+        LU { "\uB8E9\uC148\uBD80\uB974\uD06C" }
+        LV { "\uB77C\uD2B8\uBE44\uC544" }
+        LY { "\uB9AC\uBE44\uC544" }
+        MA { "\uBAA8\uB85C\uCF54" }
+        MC { "\uBAA8\uB098\uCF54" }
+        MD { "\uBAB0\uB3C4\uBC14" }
+        MG { "\uB9C8\uB2E4\uAC00\uC2A4\uCE74\uB974" }
+        MH { "\uB9C8\uC0EC \uAD70\uB3C4" }
+        MK { "\uB9C8\uCF00\uB3C4\uB2C8\uC544\uC5B4" }
+        ML { "\uB9D0\uB9AC" }
+        MM { "\uBBF8\uC580\uB9C8" }
+        MN { "\uBABD\uACE8" }
+        //MO { "\uB9C8\uCE74\uC624 S.A.R." } // Old value
+        MO { "\uB9C8\uCE74\uC624, \uC911\uAD6D \uD2B9\uBCC4\uD589\uC815\uAD6C" }
+        MP { "\uBD81\uB9C8\uB9AC\uC544\uB098\uC81C\uB3C4" }
+        MQ { "\uB9D0\uD2F0\uB2C8\uD06C" }
+        MR { "\uBAA8\uB9AC\uD0C0\uB2C8" }
+        MS { "\uBAAC\uD2B8\uC138\uB77C\uD2B8" }
+        MT { "\uBAB0\uD0C0" }
+        MU { "\uBAA8\uB9AC\uC154\uC2A4" }
+        MV { "\uBAB0\uB514\uBE0C" }
+        MW { "\uB9D0\uB77C\uC704" }
+        MX { "\uBA55\uC2DC\uCF54" }
+        MY { "\uB9D0\uB808\uC774\uC9C0\uC544" }
+        MZ { "\uBAA8\uC7A0\uBE44\uD06C" }
+        NA { "\uB098\uBBF8\uBE44\uC544" }
+        NC { "\uB274 \uCE7C\uB808\uB3C4\uB2C8\uC544" }
+        NE { "\uB2C8\uC81C\uB974" }
+        NF { "\uB178\uD37D\uC12C" }
+        NG { "\uB098\uC774\uC9C0\uB9AC\uC544" }
+        NI { "\uB2C8\uCE74\uB77C\uACFC" }
+        NL { "\uB124\uB35C\uB780\uB4DC" }
+        NO { "\uB178\uB974\uC6E8\uC774" }
+        NP { "\uB124\uD314" }
+        NR { "\uB098\uC6B0\uB8E8" }
+        NU { "\uB2C8\uC6B0\uC5D0" }
+        NZ { "\uB274\uC9C8\uB79C\uB4DC" }
+        OM { "\uC624\uB9CC" }
+        PA { "\uD30C\uB098\uB9C8" }
+        PE { "\uD398\uB8E8" }
+        PF { "\uD504\uB791\uC2A4\uB839 \uD3F4\uB9AC\uB124\uC2DC\uC544" }
+        PG { "\uD30C\uD478\uC544\uB274\uAE30\uB2C8" }
+        PH { "\uD544\uB9AC\uD540" }
+        PK { "\uD30C\uD0A4\uC2A4\uD0C4" }
+        PL { "\uD3F4\uB780\uB4DC" }
+        PM { "\uC138\uC778\uD2B8\uD53C\uC5D0\uB974-\uBBF8\uFFFD\uB871" }
+        PN { "\uD54F\uCF00\uC5B8\uC12C" }
+        PR { "\uD478\uC5D0\uB974\uD1A0\uB9AC\uCF54" }
+        PS { "\uD314\uB808\uC2A4\uD0C0\uC778 \uC9C0\uAD6C" }
+        PT { "\uD3EC\uB974\uD2B8\uCE7C" }
+        PW { "\uD314\uB77C\uC6B0" }
+        PY { "\uD30C\uB77C\uACFC\uC774" }
+        QA { "\uCE74\uD0C0\uB974" }
+        RE { "\uB9AC\uC720\uB2C8\uC628" }
+        RO { "\uB8E8\uB9C8\uB2C8\uC544" }
+        RU { "\uB7EC\uC2DC\uC544" }
+        RW { "\uB974\uC644\uB2E4" }
+        SA { "\uC0AC\uC6B0\uB514\uC544\uB77C\uBE44\uC544" }
+        SB { "\uC194\uB85C\uBAAC" }
+        SC { "\uC250\uC774\uC258" }
+        SD { "\uC218\uB2E8" }
+        SE { "\uC2A4\uC6E8\uB374" }
+        SG { "\uC2F1\uAC00\uD3EC\uB974" }
+        SH { "\uC138\uC778\uD2B8\uD5EC\uB808\uB098" }
+        SI { "\uC2AC\uB85C\uBCA0\uB2C8\uC544" }
+        SJ { "\uC2A4\uBC1C\uBC14\uB974\uC81C\uB3C4-\uC580\uB9C8\uC6EC\uC12C" }
+        SK { "\uC2AC\uB85C\uBC14\uD0A4\uC544" }
+        SL { "\uC2DC\uC5D0\uB77C\uB9AC\uC628" }
+        SM { "\uC0B0\uB9C8\uB9AC\uB178" }
+        SN { "\uC138\uB124\uAC08" }
+        SO { "\uC18C\uB9D0\uB9AC\uC544" }
+        SP { "\uC138\uB974\uBE44\uC544" }
+        SR { "\uC218\uB9AC\uB0A8" }
+        ST { "\uC0C1\uD22C\uBA54 \uD504\uB9B0\uC2DC\uD398" }
+        SV { "\uC5D8\uC0B4\uBC14\uB3C4\uB974" }
+        SY { "\uC2DC\uB9AC\uC544" }
+        SZ { "\uC2A4\uC640\uC9C8\uB79C\uB4DC" }
+        TC { "\uD130\uD06C\uC2A4\uCF00\uC774\uCEE4\uC2A4\uC81C\uB3C4" }
+        TD { "\uCC28\uB4DC" }
+        TF { "\uD504\uB791\uC2A4 \uB0A8\uBD80 \uC9C0\uBC29" }
+        TG { "\uD1A0\uACE0" }
+        TH { "\uD0DC\uAD6D" }
+        TJ { "\uD0C0\uC9C0\uD0A4\uC2A4\uD0C4" }
+        TK { "\uD1A0\uCF08\uB77C\uC6B0" }
+        TL { "\uB3D9\uD2F0\uBAA8\uB974" }
+        TM { "\uD22C\uB974\uD06C\uBA54\uB2C8\uC2A4\uD0C4" }
+        TN { "\uD280\uB2C8\uC9C0" }
+        TO { "\uD1B5\uAC00" }
+        TR { "\uD130\uD0A4" }
+        TT { "\uD2B8\uB9AC\uB2C8\uB2E4\uB4DC \uD1A0\uBC14\uACE0" }
+        TV { "\uD22C\uBC1C\uB8E8" }
+        TW { "\uB300\uB9CC" }
+        TZ { "\uD0C4\uC790\uB2C8\uC544" }
+        UA { "\uC6B0\uD06C\uB77C\uC774\uB098" }
+        UG { "\uC6B0\uAC04\uB2E4" }
+        UM { "\uBBF8\uAD6D\uB839 \uD574\uC678 \uC81C\uB3C4" }
+        US { "\uBBF8\uAD6D" }
+        UY { "\uC6B0\uB8E8\uACFC\uC774" }
+        UZ { "\uC6B0\uC988\uBCA0\uD0A4\uC2A4\uD0C4" }
+        VA { "\uBC14\uD2F0\uCE78" }
+        VC { "\uC138\uC778\uD2B8\uBE48\uC13C\uD2B8\uADF8\uB808\uB098\uB518" }
+        VE { "\uBCA0\uB124\uC218\uC5D8\uB77C" }
+        VG { "\uC601\uAD6D\uB839 \uBC84\uC9C4 \uC544\uC77C\uB79C\uB4DC" }
+        VI { "\uBBF8\uAD6D\uB839 \uBC84\uC9C4 \uC544\uC77C\uB79C\uB4DC" }
+        VN { "\uBCA0\uD2B8\uB0A8" }
+        VU { "\uBC14\uB204\uC544\uD22C" }
+        WF { "\uC648\uB9AC\uC2A4-\uD478\uD22C\uB098 \uC81C\uB3C4" }
+        WS { "\uC0AC\uBAA8\uC544" }
+        YE { "\uC608\uBA58" }
+        YT { "\uB9C8\uC694\uD2F0" }
+        YU { "\uC720\uACE0\uC2AC\uB77C\uBE44\uC544" }
+        ZA { "\uB0A8\uC544\uD504\uB9AC\uCE74" }
+        ZM { "\uC7A0\uBE44\uC544" }
+        ZW { "\uC9D0\uBC14\uBE0C\uC6E8" }
+    }
+
+    Currencies {
+        KRW { "\uFFE6", "KRW" } // Korean Won
+        JPY { "\uFFE5", "JPY" }
+    }
+
+    DateTimePatterns {
+        "a hh'\uC2DC'mm'\uBD84'ss'\uCD08' z",
+        "a hh'\uC2DC'mm'\uBD84'ss'\uCD08'",
+        "a h:mm:ss",
+        "a h:mm",
+        "yyyy'\uB144' M'\uC6D4' d'\uC77C' EEEE",
+        "yyyy'\uB144' M'\uC6D4' d'\uC77C' EE",
+        "yyyy-MM-dd",
+        "yy-MM-dd",
+        "{1} {0}",
+    }
+    DayAbbreviations {
+        "\uC77C",
+        "\uC6D4",
+        "\uD654",
+        "\uC218",
+        "\uBAA9",
+        "\uAE08",
+        "\uD1A0",
+    }
+    DayNames {
+        "\uC77C\uC694\uC77C",
+        "\uC6D4\uC694\uC77C",
+        "\uD654\uC694\uC77C",
+        "\uC218\uC694\uC77C",
+        "\uBAA9\uC694\uC77C",
+        "\uAE08\uC694\uC77C",
+        "\uD1A0\uC694\uC77C",
+    }
+    Eras {
+        "\uae30\uC6D0\uC804",
+        "\uC11C\uAE30",
+//        "\uB2E8\uAE30"   // AD + 2333 but ICU doesn't use it.
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    LocaleScript{ "Hang", "Hani" }
+    ExemplarCharacters{
+        "[\u3041-\u3093 \u30A1-\u30F6 \u3131-\u318E " 
+        "\u4ED4-\u4ED9 \u4F59-\u4F5E \u5143-\u5149 \u5167-\u516E "
+        "\u5236-\u523B \u540C-\u5411 \u5B95-\u5B9C \u5BC2-\u5BC7 \u5BE4-\u5BE9 "
+        "\u6664-\u6669 \u67CF-\u67D4 \u6B61-\u6B66 \u701A-\u701F \u795A-\u7960 "
+        "\u8105-\u810A \u8CA7-\u8CAC \u8CBF-\u8CC4 \u8FAD-\u8FB2 \u901D-\u9023 "
+        "\u907F-\u9084 \u9149-\u914E \u91CB-\u91D1"
+        "\uAC00-\uAC01\uAC04\uAC07-\uAC0A\uAC10-\uAC17\uAC19-\uAC1D\uAC20"
+        "\uAC24\uAC2C-\uAC2D\uAC2F-\uAC31\uAC38-\uAC39\uAC3C\uAC40\uAC4B"
+        "\uAC4D\uAC54\uAC58\uAC5C\uAC70-\uAC71\uAC74\uAC77-\uAC78\uAC7A"
+        "\uAC80-\uAC81\uAC83-\uAC86\uAC89-\uAC8C\uAC90\uAC94\uAC9C-\uAC9D"
+        "\uAC9F-\uACA1\uACA8-\uACAA\uACAC\uACAF-\uACB0\uACB8-\uACB9\uACBB-\uACBD"
+        "\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0-\uACE1\uACE4\uACE7-\uACE8"
+        "\uACEA\uACEC\uACEF-\uACF1\uACF3\uACF5-\uACF6\uACFC-\uACFD\uAD00"
+        "\uAD04\uAD06\uAD0C-\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29"
+        "\uAD2C-\uAD2D\uAD34-\uAD35\uAD38\uAD3C\uAD44-\uAD45\uAD47\uAD49"
+        "\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C-\uAD6D\uAD70\uAD73-\uAD76"
+        "\uAD7B-\uAD7D\uAD7F\uAD81-\uAD82\uAD88-\uAD89\uAD8C\uAD90\uAD9C-\uAD9D"
+        "\uADA4\uADB7\uADC0-\uADC1\uADC4\uADC8\uADD0-\uADD1\uADD3\uADDC"
+        "\uADE0\uADE4\uADF8-\uADF9\uADFC\uADFF-\uAE01\uAE08-\uAE09\uAE0B"
+        "\uAE0D\uAE14\uAE30-\uAE31\uAE34\uAE37-\uAE38\uAE3A\uAE40-\uAE41"
+        "\uAE43\uAE45-\uAE46\uAE4A\uAE4C-\uAE4E\uAE50\uAE54\uAE56\uAE5C-\uAE5D"
+        "\uAE5F-\uAE61\uAE65\uAE68-\uAE69\uAE6C\uAE70\uAE78-\uAE79\uAE7B-\uAE7D"
+        "\uAE84-\uAE85\uAE8C\uAEBC-\uAEBE\uAEC0\uAEC4\uAECC-\uAECD\uAECF-\uAED1"
+        "\uAED8-\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07-\uAF08"
+        "\uAF0D\uAF10\uAF2C-\uAF2D\uAF30\uAF32\uAF34\uAF3C-\uAF3D\uAF3F"
+        "\uAF41-\uAF43\uAF48-\uAF49\uAF50\uAF5C-\uAF5D\uAF64-\uAF65\uAF79"
+        "\uAF80\uAF84\uAF88\uAF90-\uAF91\uAF95\uAF9C\uAFB8-\uAFB9\uAFBC"
+        "\uAFC0\uAFC7-\uAFC9\uAFCB\uAFCD-\uAFCE\uAFD4\uAFDC\uAFE8-\uAFE9"
+        "\uAFF0-\uAFF1\uAFF4\uAFF8\uB000-\uB001\uB004\uB00C\uB010\uB014"
+        "\uB01C-\uB01D\uB028\uB044-\uB045\uB048\uB04A\uB04C\uB04E\uB053-\uB055"
+        "\uB057\uB059\uB05D\uB07C-\uB07D\uB080\uB084\uB08C-\uB08D\uB08F\uB091"
+        "\uB098-\uB09A\uB09C\uB09F-\uB0A2\uB0A8-\uB0A9\uB0AB-\uB0AF\uB0B1"
+        "\uB0B3-\uB0B5\uB0B8\uB0BC\uB0C4-\uB0C5\uB0C7-\uB0C9\uB0D0-\uB0D1"
+        "\uB0D4\uB0D8\uB0E0\uB0E5\uB108-\uB109\uB10B-\uB10C\uB110\uB112-\uB113"
+        "\uB118-\uB119\uB11B-\uB11D\uB123-\uB125\uB128\uB12C\uB134-\uB135"
+        "\uB137-\uB139\uB140-\uB141\uB144\uB148\uB150-\uB151\uB154-\uB155"
+        "\uB158\uB15C\uB160\uB178-\uB179\uB17C\uB180\uB182\uB188-\uB189"
+        "\uB18B\uB18D\uB192-\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4"
+        "\uB1DC-\uB1DD\uB1DF\uB1E8-\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD"
+        "\uB204-\uB205\uB208\uB20B-\uB20C\uB214-\uB215\uB217\uB219\uB220"
+        "\uB234\uB23C\uB258\uB25C\uB260\uB268-\uB269\uB274-\uB275\uB27C"
+        "\uB284-\uB285\uB289\uB290-\uB291\uB294\uB298-\uB29A\uB2A0-\uB2A1"
+        "\uB2A3\uB2A5-\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8-\uB2C9\uB2CC"
+        "\uB2D0\uB2D6\uB2D8-\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4-\uB2E6\uB2E8"
+        "\uB2EB-\uB2EF\uB2F3-\uB2F5\uB2F7-\uB2FB\uB2FF-\uB301\uB304\uB308"
+        "\uB310-\uB311\uB313-\uB315\uB31C\uB354-\uB356\uB358\uB35B-\uB35C"
+        "\uB35E-\uB35F\uB364-\uB365\uB367\uB369\uB36B\uB36E\uB370-\uB371"
+        "\uB374\uB378\uB380-\uB381\uB383-\uB385\uB38C\uB390\uB394\uB3A0-\uB3A1"
+        "\uB3A8\uB3AC\uB3C4-\uB3C5\uB3C8\uB3CB-\uB3CC\uB3CE\uB3D0\uB3D4-\uB3D5"
+        "\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C"
+        "\uB420\uB428-\uB429\uB42B\uB434\uB450-\uB451\uB454\uB458\uB460-\uB461"
+        "\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7"
+        "\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC-\uB4DD\uB4E0\uB4E3-\uB4E4"
+        "\uB4E6\uB4EC-\uB4ED\uB4EF\uB4F1\uB4F8\uB514-\uB515\uB518\uB51B-\uB51C"
+        "\uB524-\uB525\uB527-\uB52A\uB530-\uB531\uB534\uB538\uB540-\uB541"
+        "\uB543-\uB545\uB54B-\uB54D\uB550\uB554\uB55C-\uB55D\uB55F-\uB561"
+        "\uB5A0-\uB5A1\uB5A4\uB5A8\uB5AA-\uB5AB\uB5B0-\uB5B1\uB5B3-\uB5B5"
+        "\uB5BB-\uB5BD\uB5C0\uB5C4\uB5CC-\uB5CD\uB5CF-\uB5D1\uB5D8\uB5EC"
+        "\uB610-\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668"
+        "\uB69C-\uB69D\uB6A0\uB6A4\uB6AB-\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4"
+        "\uB6F8\uB700-\uB701\uB705\uB728-\uB729\uB72C\uB72F-\uB730\uB738-\uB739"
+        "\uB73B\uB744\uB748\uB74C\uB754-\uB755\uB760\uB764\uB768\uB770-\uB771"
+        "\uB773\uB775\uB77C-\uB77D\uB780\uB784\uB78C-\uB78D\uB78F-\uB792"
+        "\uB796-\uB799\uB79C\uB7A0\uB7A8-\uB7A9\uB7AB-\uB7AD\uB7B4-\uB7B5"
+        "\uB7B8\uB7C7\uB7C9\uB7EC-\uB7ED\uB7F0\uB7F4\uB7FC-\uB7FD\uB7FF-\uB801"
+        "\uB807-\uB809\uB80C\uB810\uB818-\uB819\uB81B\uB81D\uB824-\uB825"
+        "\uB828\uB82C\uB834-\uB835\uB837-\uB839\uB840\uB844\uB851\uB853"
+        "\uB85C-\uB85D\uB860\uB864\uB86C-\uB86D\uB86F\uB871\uB878\uB87C"
+        "\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0-\uB8C1\uB8C3\uB8C5\uB8CC"
+        "\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8-\uB8E9\uB8EC\uB8F0\uB8F8-\uB8F9"
+        "\uB8FB\uB8FD\uB904\uB918\uB920\uB93C-\uB93D\uB940\uB944\uB94C"
+        "\uB94F\uB951\uB958-\uB959\uB95C\uB960\uB968-\uB969\uB96B\uB96D"
+        "\uB974-\uB975\uB978\uB97C\uB984-\uB985\uB987\uB989-\uB98A\uB98D-\uB98E"
+        "\uB9AC-\uB9AD\uB9B0\uB9B4\uB9BC-\uB9BD\uB9BF\uB9C1\uB9C8-\uB9C9"
+        "\uB9CC\uB9CE-\uB9D2\uB9D8-\uB9D9\uB9DB\uB9DD-\uB9DE\uB9E1\uB9E3-\uB9E5"
+        "\uB9E8\uB9EC\uB9F4-\uB9F5\uB9F7-\uB9FA\uBA00-\uBA01\uBA08\uBA15"
+        "\uBA38-\uBA39\uBA3C\uBA40\uBA42\uBA48-\uBA49\uBA4B\uBA4D-\uBA4E"
+        "\uBA53-\uBA55\uBA58\uBA5C\uBA64-\uBA65\uBA67-\uBA69\uBA70-\uBA71"
+        "\uBA74\uBA78\uBA83-\uBA85\uBA87\uBA8C\uBAA8-\uBAA9\uBAAB-\uBAAC"
+        "\uBAB0\uBAB2\uBAB8-\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8-\uBAD9"
+        "\uBAFC\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29"
+        "\uBB2B\uBB34-\uBB36\uBB38\uBB3B-\uBB3E\uBB44-\uBB45\uBB47\uBB49"
+        "\uBB4D\uBB4F-\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C"
+        "\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0"
+        "\uBBD3\uBBF8-\uBBF9\uBBFC\uBBFF-\uBC00\uBC02\uBC08-\uBC09\uBC0B-\uBC0D"
+        "\uBC0F\uBC11\uBC14-\uBC18\uBC1B-\uBC1F\uBC24-\uBC25\uBC27\uBC29"
+        "\uBC2D\uBC30-\uBC31\uBC34\uBC38\uBC40-\uBC41\uBC43-\uBC45\uBC49"
+        "\uBC4C-\uBC4D\uBC50\uBC5D\uBC84-\uBC85\uBC88\uBC8B-\uBC8C\uBC8E"
+        "\uBC94-\uBC95\uBC97\uBC99-\uBC9A\uBCA0-\uBCA1\uBCA4\uBCA7-\uBCA8"
+        "\uBCB0-\uBCB1\uBCB3-\uBCB5\uBCBC-\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF-\uBCD1"
+        "\uBCD5\uBCD8\uBCDC\uBCF4-\uBCF6\uBCF8\uBCFC\uBD04-\uBD05\uBD07"
+        "\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48-\uBD49\uBD4C\uBD50"
+        "\uBD58-\uBD59\uBD64\uBD68\uBD80-\uBD81\uBD84\uBD87-\uBD8A\uBD90-\uBD91"
+        "\uBD93\uBD95\uBD99-\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4-\uBDD5"
+        "\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C-\uBE0D"
+        "\uBE10\uBE14\uBE1C-\uBE1D\uBE1F\uBE44-\uBE45\uBE48\uBE4C\uBE4E"
+        "\uBE54-\uBE55\uBE57\uBE59-\uBE5B\uBE60-\uBE61\uBE64\uBE68\uBE6A"
+        "\uBE70-\uBE71\uBE73-\uBE75\uBE7B-\uBE7D\uBE80\uBE84\uBE8C-\uBE8D"
+        "\uBE8F-\uBE91\uBE98-\uBE99\uBEA8\uBED0-\uBED1\uBED4\uBED7-\uBED8"
+        "\uBEE0\uBEE3-\uBEE5\uBEEC\uBF01\uBF08-\uBF09\uBF18-\uBF19\uBF1B-\uBF1D"
+        "\uBF40-\uBF41\uBF44\uBF48\uBF50-\uBF51\uBF55\uBF94\uBFB0\uBFC5"
+        "\uBFCC-\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058"
+        "\uC05C\uC060\uC068-\uC069\uC090-\uC091\uC094\uC098\uC0A0-\uC0A1"
+        "\uC0A3\uC0A5\uC0AC-\uC0AD\uC0AF-\uC0B0\uC0B3-\uC0B6\uC0BC-\uC0BD"
+        "\uC0BF-\uC0C1\uC0C5\uC0C8-\uC0C9\uC0CC\uC0D0\uC0D8-\uC0D9\uC0DB-\uC0DD"
+        "\uC0E4-\uC0E5\uC0E8\uC0EC\uC0F4-\uC0F5\uC0F7\uC0F9\uC100\uC104"
+        "\uC108\uC110\uC115\uC11C-\uC120\uC123-\uC124\uC126-\uC127\uC12C-\uC12D"
+        "\uC12F-\uC131\uC136\uC138-\uC139\uC13C\uC140\uC148-\uC149\uC14B-\uC14D"
+        "\uC154-\uC155\uC158\uC15C\uC164-\uC165\uC167-\uC169\uC170\uC174"
+        "\uC178\uC185\uC18C-\uC18E\uC190\uC194\uC196\uC19C-\uC19D\uC19F"
+        "\uC1A1\uC1A5\uC1A8-\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC"
+        "\uC1D4\uC1D7-\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0-\uC1F1\uC1F3\uC1FC-\uC1FD"
+        "\uC200\uC204\uC20C-\uC20D\uC20F\uC211\uC218-\uC219\uC21C\uC21F-\uC220"
+        "\uC228-\uC229\uC22B\uC22D\uC22F\uC231-\uC232\uC234\uC248\uC250-\uC251"
+        "\uC254\uC258\uC260\uC265\uC26C-\uC26D\uC270\uC274\uC27C-\uC27D"
+        "\uC27F\uC281\uC288-\uC289\uC290\uC298\uC29B\uC29D\uC2A4-\uC2A5"
+        "\uC2A8\uC2AC-\uC2AD\uC2B4-\uC2B5\uC2B7\uC2B9\uC2DC-\uC2DD\uC2E0"
+        "\uC2E3-\uC2E4\uC2EB-\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8-\uC2F9\uC2FB-\uC2FC"
+        "\uC300\uC308-\uC309\uC30C-\uC30D\uC313-\uC315\uC318\uC31C\uC324-\uC325"
+        "\uC328-\uC329\uC345\uC368-\uC369\uC36C\uC370\uC372\uC378-\uC379"
+        "\uC37C-\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8-\uC3D9\uC3DC\uC3DF-\uC3E0"
+        "\uC3E2\uC3E8-\uC3E9\uC3ED\uC3F4-\uC3F5\uC3F8\uC408\uC410\uC424"
+        "\uC42C\uC430\uC434\uC43C-\uC43D\uC448\uC464-\uC465\uC468\uC46C"
+        "\uC474-\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0-\uC4F1"
+        "\uC4F4\uC4F8\uC4FA\uC4FF-\uC501\uC50C\uC510\uC514\uC51C\uC528-\uC529"
+        "\uC52C\uC530\uC538-\uC539\uC53B\uC53D\uC544-\uC545\uC548-\uC54A"
+        "\uC54C-\uC54E\uC553-\uC555\uC557-\uC559\uC55D-\uC55E\uC560-\uC561"
+        "\uC564\uC568\uC570-\uC571\uC573-\uC575\uC57C-\uC57D\uC580\uC584"
+        "\uC587\uC58C-\uC58D\uC58F\uC591\uC595\uC597-\uC598\uC59C\uC5A0"
+        "\uC5A9\uC5B4-\uC5B5\uC5B8-\uC5B9\uC5BB-\uC5BE\uC5C4-\uC5CA\uC5CC"
+        "\uC5CE\uC5D0-\uC5D1\uC5D4\uC5D8\uC5E0-\uC5E1\uC5E3\uC5E5\uC5EC-\uC5EE"
+        "\uC5F0\uC5F4\uC5F6-\uC5F7\uC5FC-\uC601\uC605-\uC608\uC60C\uC610"
+        "\uC618-\uC619\uC61B-\uC61C\uC624-\uC625\uC628\uC62C-\uC62E\uC630"
+        "\uC633-\uC635\uC637\uC639\uC63B\uC640-\uC641\uC644\uC648\uC650-\uC651"
+        "\uC653-\uC655\uC65C-\uC65D\uC660\uC66C\uC66F\uC671\uC678-\uC679"
+        "\uC67C\uC680\uC688-\uC689\uC68B\uC68D\uC694-\uC695\uC698\uC69C"
+        "\uC6A4-\uC6A5\uC6A7\uC6A9\uC6B0-\uC6B1\uC6B4\uC6B8-\uC6BA\uC6C0-\uC6C1"
+        "\uC6C3\uC6C5\uC6CC-\uC6CD\uC6D0\uC6D4\uC6DC-\uC6DD\uC6E0-\uC6E1"
+        "\uC6E8-\uC6E9\uC6EC\uC6F0\uC6F8-\uC6F9\uC6FD\uC704-\uC705\uC708"
+        "\uC70C\uC714-\uC715\uC717\uC719\uC720-\uC721\uC724\uC728\uC730-\uC731"
+        "\uC733\uC735\uC737\uC73C-\uC73D\uC740\uC744\uC74A\uC74C-\uC74D"
+        "\uC74F\uC751-\uC758\uC75C\uC760\uC768\uC76B\uC774-\uC775\uC778"
+        "\uC77C-\uC77E\uC783-\uC785\uC787-\uC78A\uC78E\uC790-\uC791\uC794"
+        "\uC796-\uC798\uC79A\uC7A0-\uC7A1\uC7A3-\uC7A6\uC7AC-\uC7AD\uC7B0"
+        "\uC7B4\uC7BC-\uC7BD\uC7BF-\uC7C1\uC7C8-\uC7C9\uC7CC\uC7CE\uC7D0"
+        "\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800-\uC801\uC804\uC808\uC80A"
+        "\uC810-\uC811\uC813\uC815-\uC816\uC81C-\uC81D\uC820\uC824\uC82C-\uC82D"
+        "\uC82F\uC831\uC838\uC83C\uC840\uC848-\uC849\uC84C-\uC84D\uC854"
+        "\uC870-\uC871\uC874\uC878\uC87A\uC880-\uC881\uC883\uC885-\uC887"
+        "\uC88B-\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC-\uC8BD\uC8C4"
+        "\uC8C8\uC8CC\uC8D4-\uC8D5\uC8D7\uC8D9\uC8E0-\uC8E1\uC8E4\uC8F5"
+        "\uC8FC-\uC8FD\uC900\uC904-\uC906\uC90C-\uC90D\uC90F\uC911\uC918"
+        "\uC92C\uC934\uC950-\uC951\uC954\uC958\uC960-\uC961\uC963\uC96C"
+        "\uC970\uC974\uC97C\uC988-\uC989\uC98C\uC990\uC998-\uC999\uC99B"
+        "\uC99D\uC9C0-\uC9C1\uC9C4\uC9C7-\uC9C8\uC9CA\uC9D0-\uC9D1\uC9D3"
+        "\uC9D5-\uC9D6\uC9D9-\uC9DA\uC9DC-\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7"
+        "\uC9EC-\uC9ED\uC9EF-\uC9F1\uC9F8-\uC9F9\uC9FC\uCA00\uCA08-\uCA09"
+        "\uCA0B-\uCA0D\uCA14\uCA18\uCA29\uCA4C-\uCA4D\uCA50\uCA54\uCA5C-\uCA5D"
+        "\uCA5F-\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC-\uCABD\uCAC0\uCAC4"
+        "\uCACC-\uCACD\uCACF\uCAD1\uCAD3\uCAD8-\uCAD9\uCAE0\uCAEC\uCAF4"
+        "\uCB08\uCB10\uCB14\uCB18\uCB20-\uCB21\uCB41\uCB48-\uCB49\uCB4C"
+        "\uCB50\uCB58-\uCB59\uCB5D\uCB64\uCB78-\uCB79\uCB9C\uCBB8\uCBD4"
+        "\uCBE4\uCBE7\uCBE9\uCC0C-\uCC0D\uCC10\uCC14\uCC1C-\uCC1D\uCC21-\uCC22"
+        "\uCC27-\uCC29\uCC2C\uCC2E\uCC30\uCC38-\uCC39\uCC3B-\uCC3E\uCC44-\uCC45"
+        "\uCC48\uCC4C\uCC54-\uCC55\uCC57-\uCC59\uCC60\uCC64\uCC66\uCC68"
+        "\uCC70\uCC75\uCC98-\uCC99\uCC9C\uCCA0\uCCA8-\uCCA9\uCCAB-\uCCAD"
+        "\uCCB4-\uCCB5\uCCB8\uCCBC\uCCC4-\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4"
+        "\uCCE4\uCCEC\uCCF0\uCD01\uCD08-\uCD09\uCD0C\uCD10\uCD18-\uCD19"
+        "\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C-\uCD6D"
+        "\uCD6F\uCD71\uCD78\uCD88\uCD94-\uCD95\uCD98\uCD9C\uCDA4-\uCDA5"
+        "\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8-\uCDF9"
+        "\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20-\uCE21\uCE24"
+        "\uCE28\uCE30-\uCE31\uCE33\uCE35\uCE58-\uCE59\uCE5C\uCE5F-\uCE61"
+        "\uCE68-\uCE69\uCE6B\uCE6D\uCE74-\uCE75\uCE78\uCE7C\uCE84-\uCE85"
+        "\uCE87\uCE89\uCE90-\uCE91\uCE94\uCE98\uCEA0-\uCEA1\uCEA3-\uCEA5"
+        "\uCEAC-\uCEAD\uCEC1\uCEE4-\uCEE5\uCEE8\uCEEB-\uCEEC\uCEF4-\uCEF5"
+        "\uCEF7-\uCEF9\uCF00-\uCF01\uCF04\uCF08\uCF10-\uCF11\uCF13\uCF15"
+        "\uCF1C\uCF20\uCF24\uCF2C-\uCF2D\uCF2F-\uCF31\uCF38\uCF54-\uCF55"
+        "\uCF58\uCF5C\uCF64-\uCF65\uCF67\uCF69\uCF70-\uCF71\uCF74\uCF78"
+        "\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0-\uCFE1\uCFE4"
+        "\uCFE8\uCFF0-\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018"
+        "\uD02D\uD034-\uD035\uD038\uD03C\uD044-\uD045\uD047\uD049\uD050"
+        "\uD054\uD058\uD060\uD06C-\uD06D\uD070\uD074\uD07C-\uD07D\uD081"
+        "\uD0A4-\uD0A5\uD0A8\uD0AC\uD0B4-\uD0B5\uD0B7\uD0B9\uD0C0-\uD0C1"
+        "\uD0C4\uD0C8-\uD0C9\uD0D0-\uD0D1\uD0D3-\uD0D5\uD0DC-\uD0DD\uD0E0"
+        "\uD0E4\uD0EC-\uD0ED\uD0EF-\uD0F1\uD0F8\uD10D\uD130-\uD131\uD134"
+        "\uD138\uD13A\uD140-\uD141\uD143-\uD145\uD14C-\uD14D\uD150\uD154"
+        "\uD15C-\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0-\uD1A1"
+        "\uD1A4\uD1A8\uD1B0-\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8"
+        "\uD1F4\uD1F8\uD207\uD209\uD210\uD22C-\uD22D\uD230\uD234\uD23C-\uD23D"
+        "\uD23F\uD241\uD248\uD25C\uD264\uD280-\uD281\uD284\uD288\uD290-\uD291"
+        "\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8-\uD2B9\uD2BC\uD2BF-\uD2C0"
+        "\uD2C2\uD2C8-\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4-\uD2E5\uD2F0-\uD2F1"
+        "\uD2F4\uD2F8\uD300-\uD301\uD303\uD305\uD30C-\uD30E\uD310\uD314"
+        "\uD316\uD31C-\uD31D\uD31F-\uD321\uD325\uD328-\uD329\uD32C\uD330"
+        "\uD338-\uD339\uD33B-\uD33D\uD344-\uD345\uD37C-\uD37D\uD380\uD384"
+        "\uD38C-\uD38D\uD38F-\uD391\uD398-\uD399\uD39C\uD3A0\uD3A8-\uD3A9"
+        "\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4-\uD3C5\uD3C8-\uD3C9\uD3D0"
+        "\uD3D8\uD3E1\uD3E3\uD3EC-\uD3ED\uD3F0\uD3F4\uD3FC-\uD3FD\uD3FF"
+        "\uD401\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F"
+        "\uD478-\uD479\uD47C\uD47F-\uD480\uD482\uD488-\uD489\uD48B\uD48D"
+        "\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0"
+        "\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514-\uD515\uD517\uD53C-\uD53D"
+        "\uD540\uD544\uD54C-\uD54D\uD54F\uD551\uD558-\uD559\uD55C\uD560"
+        "\uD565\uD568-\uD569\uD56B\uD56D\uD574-\uD575\uD578\uD57C\uD584-\uD585"
+        "\uD587-\uD589\uD590\uD5A5\uD5C8-\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8-\uD5D9"
+        "\uD5DB\uD5DD\uD5E4-\uD5E5\uD5E8\uD5EC\uD5F4-\uD5F5\uD5F7\uD5F9"
+        "\uD600-\uD601\uD604\uD608\uD610-\uD611\uD613-\uD615\uD61C\uD620"
+        "\uD624\uD62D\uD638-\uD639\uD63C\uD640\uD645\uD648-\uD649\uD64B"
+        "\uD64D\uD651\uD654-\uD655\uD658\uD65C\uD667\uD669\uD670-\uD671"
+        "\uD674\uD683\uD685\uD68C-\uD68D\uD690\uD694\uD69D\uD69F\uD6A1"
+        "\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4-\uD6C5\uD6C8\uD6CC\uD6D1"
+        "\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC-\uD6FD"
+        "\uD700\uD704\uD711\uD718-\uD719\uD71C\uD720\uD728-\uD729\uD72B"
+        "\uD72D\uD734-\uD735\uD738\uD73C\uD744\uD747\uD749\uD750-\uD751"
+        "\uD754\uD756-\uD759\uD760-\uD761\uD763\uD765\uD769\uD76C\uD770"
+        "\uD774\uD77C-\uD77D\uD781\uD788-\uD789\uD78C\uD790\uD798-\uD799"
+        "\uD79B\uD79D]"
+    }
+    Languages {
+        aa { "\uC544\uD30C\uB974\uC5B4" }
+        ab { "\uC555\uCE74\uC988\uC5B4" }
+        af { "\uB0A8\uC544\uACF5 \uACF5\uC6A9\uC5B4" }
+        am { "\uC554\uD558\uB77C\uC5B4" }
+        ar { "\uC544\uB78D\uC5B4" }
+        as { "\uC544\uC0D8\uC5B4" }
+        ay { "\uC544\uC774\uB9C8\uB77C\uC5B4" }
+        az { "\uC544\uC81C\uB974\uBC14\uC774\uC794\uC5B4" }
+        ba { "\uBC14\uC288\uD0A4\uB974\uC5B4" }
+        be { "\uBCA8\uB85C\uB8E8\uC2DC\uC5B4" }
+        bg { "\uBD88\uAC00\uB9AC\uC544\uC5B4" }
+        bh { "\uBE44\uD558\uB974\uC5B4" }
+        bi { "\uBE44\uC2AC\uB77C\uB9C8\uC5B4" }
+        bn { "\uBCB5\uACE8\uC5B4" }
+        bo { "\uD2F0\uBCA0\uD2B8\uC5B4" }
+        br { "\uBE0C\uB974\uD0C0\uB274\uC5B4" }
+        ca { "\uCE74\uD0C8\uB85C\uB2C8\uC544\uC5B4" }
+        co { "\uCF54\uB974\uC2DC\uCE74\uC5B4" }
+        cs { "\uCCB4\uCF54\uC5B4" }
+        cy { "\uC6E8\uC77C\uC2A4\uC5B4" }
+        da { "\uB374\uB9C8\uD06C\uC5B4" }
+        de { "\uB3C5\uC77C\uC5B4" }
+        dz { "\uBD80\uD0C4\uC5B4" }
+        el { "\uADF8\uB9AC\uC2A4\uC5B4" }
+        en { "\uC601\uC5B4" }
+        eo { "\uC5D0\uC2A4\uD398\uB780\uD1A0\uC5B4" }
+        es { "\uC2A4\uD398\uC778\uC5B4" }
+        et { "\uC5D0\uC2A4\uD1A0\uB2C8\uC544\uC5B4" }
+        eu { "\uBC14\uC2A4\uD06C\uC5B4" }
+        fa { "\uC774\uB780\uC5B4" }
+        fi { "\uD540\uB780\uB4DC\uC5B4" }
+        fj { "\uD53C\uC9C0\uC5B4" }
+        fo { "\uD398\uB85C\uC2A4\uC5B4" }
+        fr { "\uD504\uB791\uC2A4\uC5B4" }
+        fy { "\uD504\uB9AC\uC9C0\uC544\uC5B4" }
+        ga { "\uC544\uC77C\uB79C\uB4DC\uC5B4" }
+        gd { "\uC2A4\uCF54\uAC24\uB9AD\uC5B4" }
+        gl { "\uAC08\uB9AC\uC2DC\uC544\uC5B4" }
+        gn { "\uAD6C\uC544\uB77C\uB2C8\uC5B4" }
+        gu { "\uAD6C\uC790\uB77C\uD2B8\uC5B4" }
+        gv { "\ub9f9\ud06c\uc2a4\uc5b4" }
+        ha { "\uD558\uC6B0\uC790\uC5B4" }
+        haw { "\ud558\uc640\uc774\uc5b4" }
+        he { "\uD788\uBE0C\uB9AC\uC5B4" }
+        //he { "\uD5E4\uBE0C\uB77C\uC774\uC5B4" } // From translation center
+        hi { "\uD78C\uB514\uC5B4" }
+        hr { "\uD06C\uB85C\uC544\uD2F0\uC544\uC5B4" }
+        hu { "\uD5DD\uAC00\uB9AC\uC5B4" }
+        hy { "\uC544\uB974\uBA54\uB2C8\uC544\uC5B4" }
+        ia { "\uC778\uD130\uB9C1\uAC70" }
+        id { "\uC778\uB3C4\uB124\uC2DC\uC544\uC5B4" }
+        ie { "\uC778\uD130\uB9C1\uAC8C\uC5B4" }
+        ik { "\uC774\uB204\uD53C\uC544\uD06C\uC5B4" }
+        is { "\uC544\uC774\uC2AC\uB780\uB4DC\uC5B4" }
+        it { "\uC774\uD0C8\uB9AC\uC544\uC5B4" }
+        iu { "\uC774\uB205\uD2F0\uD22C\uD2B8\uC5B4" }
+        ja { "\uC77C\uBCF8\uC5B4" }
+        jv { "\uC790\uBC14\uC5B4" }
+        // jw { "\uc790\ubc14\uc5b4" } // Use jv instead
+        ka { "\uADF8\uB8E8\uC9C0\uC57C\uC5B4" }
+        kk { "\uCE74\uC790\uD750\uC5B4" }
+        kl { "\uADF8\uB9B0\uB79C\uB4DC\uC5B4" }
+        km { "\uCE84\uBCF4\uB514\uC544\uC5B4" }
+        kn { "\uCE74\uB098\uB2E4\uC5B4" }
+        ko { "\uD55C\uAD6D\uC5B4" }
+        ks { "\uCE74\uC288\uBBF8\uB974\uC5B4" }
+        ku { "\uD06C\uB974\uB4DC\uC5B4" }
+        kw { "\ucf58\uc6d4\uc5b4" }
+        ky { "\uD0A4\uB974\uAE30\uC2A4\uC5B4" }
+        la { "\uB77C\uD2F4\uC5B4" }
+        ln { "\uB9C1\uAC08\uB77C\uC5B4" }
+        lo { "\uB77C\uC624\uC5B4" }
+        lt { "\uB9AC\uD22C\uC544\uB2C8\uC544\uC5B4" }
+        //lv { "\uB77C\uD2B8\uBE44\uC544\uC5B4 (\uB808\uD2B8\uC5B4)" }
+        lv { "\uB77C\uD2B8\uBE44\uC544\uC5B4" }
+        mg { "\uB9C8\uB2E4\uAC00\uC2A4\uCE74\uB974\uC5B4" }
+        mi { "\uB9C8\uC624\uB9AC\uC5B4" }
+        mk { "\uB9C8\uCF00\uB3C4\uB2C8\uC544\uC5B4" }
+        ml { "\uB9D0\uB77C\uC584\uB78C\uC5B4" }
+        mn { "\uBABD\uACE8\uC5B4" }
+        mo { "\uBAB0\uB2E4\uBE44\uC544\uC5B4" }
+        mr { "\uB9C8\uB77C\uD2F0\uC5B4" }
+        ms { "\uB9D0\uB808\uC774\uC5B4" }
+        mt { "\uBAB0\uD0C0\uC5B4" }
+        my { "\uBC84\uB9C8\uC5B4" }
+        na { "\uB098\uC6B0\uB8E8\uC5B4" }
+        nb { "\ubcf4\ud06c\ub9d0 \ub178\ub974\uc6e8\uc774\uc5b4" }
+        ne { "\uB124\uD314\uC5B4" }
+        nl { "\uB124\uB35C\uB780\uB4DC\uC5B4" }
+        //nl { "\uB374\uB9C8\uD06C\uC5B4" } // From translation center
+        nn { "\ub258\ub178\ub974\uc2a4\ud06c \ub178\ub974\uc6e8\uc774\uc5b4" }
+        no { "\uB178\uB974\uC6E8\uC774\uC5B4" }
+        oc { "\uC625\uC2DC\uD2B8\uC5B4" }
+        om { "\uC624\uB85C\uBAA8\uC5B4 (\uC544\uD310)" }
+        or { "\uC624\uB9AC\uC57C\uC5B4" }
+        pa { "\uD380\uC7A1\uC5B4" }
+        pl { "\uD3F4\uB780\uB4DC\uC5B4" }
+        ps { "\uD30C\uC2DC\uD1A0\uC5B4 (\uD478\uC2DC\uD1A0)" }
+        pt { "\uD3EC\uB974\uD22C\uCE7C\uC5B4" }
+        //pt { "\uD3EC\uB974\uD22C\uAC08\uC5B4" } // From translation center
+        qu { "\uCF00\uCD94\uC544\uC5B4" }
+        rm { "\uB808\uD1A0\uB85C\uB9CC\uC5B4" }
+        rn { "\uBC18\uD22C\uC5B4(\uBD80\uB8EC\uB514)" }
+        ro { "\uB8E8\uB9C8\uB2C8\uC544\uC5B4" }
+        //ro { "\uB85C\uB9C8\uC5B4" } // From translation center
+        ru { "\uB7EC\uC2DC\uC544\uC5B4" }
+        rw { "\uBC18\uD22C\uC5B4(\uB8E8\uC644\uB2E4)" }
+        sa { "\uC0B0\uC2A4\uD06C\uB9AC\uD2B8\uC5B4" }
+        sd { "\uC2E0\uB514\uC5B4" }
+        sg { "\uC0B0\uACE0\uC5B4" }
+        sh { "\uC138\uB974\uBCF4\uD06C\uB85C\uC544\uD2F0\uC544\uC5B4" }
+        si { "\uC2A4\uB9AC\uB791\uCE74\uC5B4" }
+        sk { "\uC2AC\uB85C\uBC14\uD0A4\uC544\uC5B4" }
+        sl { "\uC2AC\uB85C\uBCA0\uB2C8\uC544\uC5B4" }
+        sm { "\uC0AC\uBAA8\uC544\uC5B4" }
+        sn { "\uC1FC\uB098\uC5B4" }
+        so { "\uC18C\uB9D0\uB9AC\uC544\uC5B4" }
+        sq { "\uC54C\uBC14\uB2C8\uC544\uC5B4" }
+        sr { "\uC138\uB974\uBE44\uC544\uC5B4" }
+        ss { "\uC2DC\uC2A4\uC640\uD2F0\uC5B4" }
+        st { "\uC138\uC18C\uD1A0\uC5B4" }
+        su { "\uC21C\uB2E8\uC5B4" }
+        sv { "\uC2A4\uC6E8\uB374\uC5B4" }
+        sw { "\uC2A4\uC640\uD790\uB9AC\uC5B4" }
+        ta { "\uD0C0\uBC00\uC5B4" }
+        te { "\uD154\uB8E8\uAD6C\uC5B4" }
+        tg { "\uD0C0\uC9C0\uD0A4\uC2A4\uD0C4\uC5B4" }
+        th { "\uD0DC\uAD6D\uC5B4" }
+        ti { "\uD2F0\uADF8\uB9AC\uB0D0\uC5B4" }
+        tk { "\uD22C\uB974\uD06C\uBA58\uC5B4" }
+        tl { "\uD0C0\uAC08\uB85C\uADF8\uC5B4" }
+        tn { "\uC138\uCE20\uC640\uB098\uC5B4" }
+        to { "\uD1B5\uAC00\uC5B4" }
+        tr { "\uD130\uD0A4\uC5B4" }
+        ts { "\uD1B5\uAC00\uC5B4" }
+        tt { "\uD0C0\uD0C0\uB974\uC5B4" }
+        tw { "\uD2B8\uC704\uC5B4" }
+        ug { "\uC704\uAD6C\uB974\uC5B4" }
+        uk { "\uC6B0\uD06C\uB77C\uC774\uB098\uC5B4" }
+        ur { "\uC6B0\uB974\uB450\uC5B4" }
+        uz { "\uC6B0\uC988\uBCA0\uD06C\uC5B4" }
+        vi { "\uBCA0\uD2B8\uB0A8\uC5B4" }
+        vo { "\uBCFC\uB77C\uD4CC\uD06C\uC5B4" }
+        wo { "\uC62C\uB85C\uD504\uC5B4" }
+        xh { "\uBC18\uD22C\uC5B4(\uB0A8\uC544\uD504\uB9AC\uCE74)" }
+        yi { "\uC774\uB514\uC2DC\uC5B4" }
+        yo { "\uC694\uB8E8\uBC14\uC5B4" }
+        za { "\uC8FC\uC559\uC5B4" }
+        zh { "\uC911\uAD6D\uC5B4" }
+        //zh_cn { "\uC911\uAD6D\uC5B4" }
+        //zh_tw { "\uB300\uB9CC\uC5B4" }
+        zu { "\uC904\uB8E8\uC5B4" }
+    }
+    MonthAbbreviations {
+        "1\uC6D4",
+        "2\uC6D4",
+        "3\uC6D4",
+        "4\uC6D4",
+        "5\uC6D4",
+        "6\uC6D4",
+        "7\uC6D4",
+        "8\uC6D4",
+        "9\uC6D4",
+        "10\uC6D4",
+        "11\uC6D4",
+        "12\uC6D4",
+    }
+    MonthNames {
+        "1\uC6D4",
+        "2\uC6D4",
+        "3\uC6D4",
+        "4\uC6D4",
+        "5\uC6D4",
+        "6\uC6D4",
+        "7\uC6D4",
+        "8\uC6D4",
+        "9\uC6D4",
+        "10\uC6D4",
+        "11\uC6D4",
+        "12\uC6D4",
+    }
+    zoneStrings {
+        {
+            "Asia/Seoul",
+            "\uD55C\uAD6D\uD45C\uC900\uC2DC",
+            "KST",
+            "\uD55C\uAD6D\uD45C\uC900\uC2DC",
+            "KST"
+        }
+    }
+}
diff --git a/source/data/locales/ko_KR.txt b/source/data/locales/ko_KR.txt
new file mode 100644
index 0000000..f56789f
--- /dev/null
+++ b/source/data/locales/ko_KR.txt
@@ -0,0 +1,42 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ko_KR {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+//    Countries {
+        //KR { "\uB300\uD55C\uBBFC\uAD6D" }
+        //KP { "\uC870\uC120 \uBBFC\uC8FC\uC8FC\uC758 \uC778\uBBFC \uACF5\uD654\uAD6D" }
+        //US { "\uBBF8\uAD6D" }
+        //JP { "\uC77C\uBCF8" }
+        //GB { "\uC601\uAD6D" }
+        //DE { "\uB3C5\uC77C" }
+        //FR { "\uD504\uB791\uC2A4" }
+        //CA { "\uCE90\uB098\uB2E4" }
+//    }
+    DateTimePatterns {
+        "a hh'\uC2DC' mm'\uBD84' ss'\uCD08' z",
+        "a hh'\uC2DC' mm'\uBD84' ss'\uCD08'",
+        "a h:mm:ss",
+        "a h:mm",
+        "yyyy'\uB144' M'\uC6D4' d'\uC77C' EEEE",
+        "yyyy'\uB144' M'\uC6D4' d'\uC77C'",
+        "yyyy. MM. dd",
+        "yy. MM. dd",
+        "{1} {0}",
+    }
+
+//    Languages {
+//         ko { "\uD55C\uAD6D\uC5B4" }
+//    }
+
+}
diff --git a/source/data/locales/kok.txt b/source/data/locales/kok.txt
new file mode 100644
index 0000000..8d3fb92
--- /dev/null
+++ b/source/data/locales/kok.txt
@@ -0,0 +1,253 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1998-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+kok {
+    Version { "2.0" }
+    Languages {
+        aa { "\u0905\u092b\u093e\u0930" }
+        ab { "\u0905\u092c\u0916\u0947\u091c\u093c\u093f\u092f\u0928" }
+        af { "\u0905\u092b\u094d\u0930\u093f\u0915\u093e\u0928\u094d\u0938" }
+        am { "\u0905\u092e\u0939\u093e\u0930\u093f\u0915\u094d" }
+        ar { "\u0905\u0930\u0947\u092c\u093f\u0915\u094d" }
+        as { "\u0905\u0938\u093e\u092e\u0940" }
+        ay { "\u0910\u092e\u0930\u093e" }
+        az { "\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928\u0940" }
+        ba { "\u092c\u0937\u094d\u0915\u093f\u0930" }
+        be { "\u092c\u0948\u0932\u094b\u0930\u0941\u0938\u093f\u092f\u0928\u094d" }
+        bg { "\u092c\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u0928" }
+        bh { "\u092c\u0940\u0939\u093e\u0930\u0940" }
+        bi { "\u092c\u093f\u0938\u0932\u092e\u093e" }
+        bn { "\u092c\u0902\u0917\u093e\u0932\u0940" }
+        bo { "\u0924\u093f\u092c\u0947\u0924\u093f\u092f\u0928" }
+        br { "\u092c\u094d\u0930\u0947\u091f\u0928" }
+        ca { "\u0915\u091f\u0932\u093e\u0928" }
+        co { "\u0915\u094b\u0930\u094d\u0936\u093f\u092f\u0928" }
+        cs { "\u091c\u093c\u0947\u0915\u094d" }
+        cy { "\u0935\u0947\u0933\u094d\u0937\u094d" }
+        da { "\u0921\u093e\u0928\u093f\u0937" }
+        de { "\u091c\u0930\u094d\u092e\u0928" }
+        dz { "\u092d\u0942\u091f\u093e\u0928\u0940" }
+        el { "\u0917\u094d\u0930\u0940\u0915\u094d" }
+        en { "\u0906\u0902\u0917\u094d\u0932" }
+        eo { "\u0907\u0938\u094d\u092a\u0930\u093e\u0928\u094d\u091f\u094b" }
+        es { "\u0938\u094d\u092a\u093e\u0928\u093f\u0937" }
+        et { "\u0907\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u0928\u094d" }
+        eu { "\u092c\u093e\u0938\u094d\u0915" }
+        fa { "\u092a\u0930\u094d\u0937\u093f\u092f\u0928\u094d" }
+        fi { "\u092b\u093f\u0928\u094d\u0928\u093f\u0937\u094d" }
+        fj { "\u092b\u093f\u091c\u0940" }
+        fo { "\u092b\u0947\u0930\u094b\u0938\u094d" }
+        fr { "\u092b\u094d\u0930\u0947\u0928\u094d\u091a" }
+        fy { "\u092b\u094d\u0930\u093f\u0936\u093f\u092f\u0928\u094d" }
+        ga { "\u0910\u0930\u093f\u0937" }
+        gd { "\u0938\u094d\u0915\u093e\u091f\u0938\u094d \u0917\u0947\u0932\u093f\u0915\u094d" }
+        gl { "\u0917\u0947\u0932\u0940\u0936\u093f\u092f\u0928" }
+        gn { "\u0917\u094c\u0930\u093e\u0928\u0940" }
+        gu { "\u0917\u0941\u091c\u0930\u093e\u0924\u0940" }
+        ha { "\u0939\u094c\u0938\u093e" }
+        he { "\u0939\u0947\u092c\u094d\u0930\u0941" }
+        hi { "\u0939\u093f\u0928\u094d\u0926\u0940" }
+        hr { "\u0915\u094d\u0930\u094b\u092f\u0947\u0937\u093f\u092f\u0928\u094d" }
+        hu { "\u0939\u0902\u0917\u0947\u0930\u093f\u092f\u0928\u094d" }
+        hy { "\u0906\u0930\u094d\u092e\u0940\u0928\u093f\u092f\u0928\u094d" }
+        ia { "\u0907\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917\u094d\u0935\u093e" }
+        id { "\u0907\u0928\u094d\u0921\u094b\u0928\u0947\u0937\u093f\u092f\u0928" }
+        ie { "\u0907\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917\u094d" }
+        ik { "\u0907\u0928\u0942\u092a\u0947\u092f\u093e\u0915\u094d" }
+        is { "\u0906\u0908\u0938\u094d\u0932\u093e\u0928\u094d\u0921\u093f\u0915" }
+        it { "\u0907\u091f\u093e\u0932\u093f\u092f\u0928" }
+        iu { "\u0907\u0928\u094d\u092f\u0941\u0915\u091f\u094d\u091f" }
+        ja { "\u091c\u093e\u092a\u0928\u0940\u0938\u094d" }
+        jv { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" }
+        //jw { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" } // Use jv instead
+        ka { "\u091c\u093e\u0930\u094d\u091c\u093f\u092f\u0928\u094d" }
+//        ki { "\u0915\u094b\u0902\u0915\u0923\u0940" }
+        kk { "\u0915\u091c\u093c\u0916\u094d" }
+        kl { "\u0917\u094d\u0930\u0940\u0928\u0932\u093e\u0928\u094d\u0921\u093f\u0915" }
+        km { "\u0915\u0902\u092c\u094b\u0921\u093f\u092f\u0928" }
+        kn { "\u0915\u0928\u094d\u0928\u0921\u093e" }
+        ko { "\u0915\u094b\u0930\u093f\u092f\u0928\u094d" }
+        kok { "\u0915\u094b\u0902\u0915\u0923\u0940" }
+        ks { "\u0915\u0936\u094d\u092e\u0940\u0930\u0940" }
+        ku { "\u0915\u0941\u0930\u094d\u0926\u093f\u0937" }
+        ky { "\u0915\u093f\u0930\u094d\u0917\u093f\u091c\u093c" }
+        la { "\u0932\u093e\u091f\u093f\u0928" }
+        ln { "\u0932\u093f\u0902\u0917\u093e\u0932\u093e" }
+        lo { "\u0932\u093e\u0913\u0924\u093f\u092f\u0928\u094d" }
+        lt { "\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u0928\u094d" }
+        lv { "\u0932\u093e\u091f\u094d\u0935\u093f\u092f\u0928\u094d (\u0932\u0947\u091f\u094d\u091f\u093f\u0937\u094d)" }
+        mg { "\u092e\u0932\u093e\u0917\u0938\u0940" }
+        mi { "\u092e\u093e\u0913\u0930\u0940" }
+        mk { "\u092e\u0938\u0940\u0921\u094b\u0928\u093f\u092f\u0928\u094d" }
+        ml { "\u092e\u0933\u093f\u092f\u093e\u0933\u092e" }
+        mn { "\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u0928\u094d" }
+        mo { "\u092e\u094b\u0932\u094d\u0921\u093e\u0935\u093f\u092f\u0928\u094d" }
+        mr { "\u092e\u0930\u093e\u0920\u0940" }
+        ms { "\u092e\u0932\u092f" }
+        mt { "\u092e\u093e\u0932\u0924\u0940\u0938\u094d" }
+        my { "\u092c\u0930\u094d\u092e\u0940\u091c\u093c\u094d" }
+        na { "\u0928\u094c\u0930\u094b" }
+        ne { "\u0928\u0947\u092a\u093e\u0933\u0940" }
+        nl { "\u0921\u091a\u094d" }
+        no { "\u0928\u094b\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928" }
+        oc { "\u0913\u0938\u093f\u091f\u093e\u0928\u094d" }
+        om { "\u0913\u0930\u094b\u092e\u094b (\u0905\u092b\u093e\u0928)" }
+        or { "\u0913\u0930\u093f\u092f\u093e" }
+        pa { "\u092a\u0902\u091c\u093e\u092c\u0940" }
+        pl { "\u092a\u094b\u0932\u093f\u0937" }
+        ps { "\u092a\u093e\u0937\u094d\u091f\u094b (\u092a\u0941\u0937\u094d\u091f\u094b)" }
+        pt { "\u092a\u094b\u0930\u094d\u091a\u0941\u0917\u0940\u091c\u093c\u094d" }
+        qu { "\u0915\u094d\u0935\u0947\u091a\u094d\u0935\u093e" }
+        rm { "\u0930\u0939\u091f\u094b-\u0930\u094b\u092e\u093e\u0928\u094d\u0938\u094d" }
+        rn { "\u0915\u093f\u0930\u0941\u0928\u094d\u0926\u0940" }
+        ro { "\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u0928\u094d" }
+        ru { "\u0930\u0937\u094d\u092f\u0928\u094d" }
+        rw { "\u0915\u093f\u0928\u094d\u092f\u093e\u0930\u094d\u0935\u093e\u0928\u094d\u0921\u093e" }
+        sa { "\u0938\u0902\u0938\u094d\u0915\u0943\u0924" }
+        sd { "\u0938\u093f\u0902\u0927\u0940" }
+        sg { "\u0938\u093e\u0902\u0917\u094d\u0930\u094b" }
+        sh { "\u0938\u0947\u0930\u094d\u092c\u094b-\u0915\u094d\u0930\u094b\u092f\u0947\u0937\u093f\u092f\u0928\u094d" }
+        si { "\u0938\u093f\u0928\u094d\u0939\u0932\u0940\u0938\u094d" }
+        sk { "\u0938\u094d\u0932\u094b\u0935\u093e\u0915" }
+        sl { "\u0938\u094d\u0932\u094b\u0935\u0947\u0928\u093f\u092f\u0928\u094d" }
+        sm { "\u0938\u092e\u094b\u0928" }
+        sn { "\u0936\u094b\u0928\u093e" }
+        so { "\u0938\u094b\u092e\u093e\u0933\u0940" }
+        sq { "\u0906\u0932\u094d\u092c\u0947\u0928\u093f\u092f\u0928\u094d" }
+        sr { "\u0938\u0947\u0930\u094d\u092c\u093f\u092f\u0928\u094d" }
+        ss { "\u0938\u093f\u0938\u094d\u0935\u093e\u0924\u0940" }
+        st { "\u0938\u0947\u0938\u094b\u0925\u094b" }
+        su { "\u0938\u0941\u0902\u0926\u0928\u0940\u0938" }
+        sv { "\u0938\u094d\u0935\u0940\u0926\u0940\u0937" }
+        sw { "\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940" }
+        ta { "\u0924\u092e\u093f\u0933" }
+        te { "\u0924\u0947\u0932\u0941\u0917\u0942" }
+        tg { "\u0924\u091c\u093f\u0915" }
+        th { "\u0925\u093e\u0908" }
+        ti { "\u0924\u093f\u0917\u094d\u0930\u093f\u0928\u094d\u092f\u093e" }
+        tk { "\u0924\u0941\u0930\u094d\u0915\u092e\u0928" }
+        tl { "\u0924\u0917\u093e\u0932\u094b\u0917" }
+        tn { "\u0938\u0947\u0924\u094d\u0938\u094d\u0935\u093e\u0928\u093e" }
+        to { "\u0924\u094b\u0902\u0917\u093e" }
+        tr { "\u0924\u0941\u0930\u094d\u0915\u093f\u0937" }
+        ts { "\u0924\u094d\u0938\u094b\u0917\u093e" }
+        tt { "\u0924\u091f\u093e\u0930" }
+        tw { "\u0924\u094d\u0935\u093f" }
+        ug { "\u0909\u0927\u0942\u0930" }
+        uk { "\u092f\u0941\u0915\u094d\u0930\u0947\u0928\u093f\u092f\u0928\u094d" }
+        ur { "\u0909\u0930\u094d\u0926\u0942" }
+        uz { "\u0909\u091c\u093c\u092c\u0947\u0915" }
+        vi { "\u0935\u093f\u092f\u0924\u094d\u0928\u093e\u092e\u0940\u091c\u093c" }
+        vo { "\u0913\u0932\u093e\u092a\u0941\u0915" }
+        wo { "\u0909\u0932\u094b\u092b\u093c" }
+        xh { "\u091d\u093c\u094c\u0938\u093e" }
+        yi { "\u0907\u0926\u094d\u0926\u093f\u0937\u094d" }
+        yo { "\u092f\u0942\u0930\u0941\u092c\u093e" }
+        za { "\u091d\u094d\u0939\u0941\u0928\u094d\u0917" }
+        zh { "\u091a\u0940\u0928\u0940\u0938\u094d" }
+        zu { "\u091c\u0941\u0932\u0942" }
+    }
+    Countries {
+        IN { "\u092D\u093E\u0930\u0924" }
+    }
+
+    MonthNames {
+        "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",
+        "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940",
+        "\u092e\u093e\u0930\u094d\u091a",
+        "\u090f\u092a\u094d\u0930\u093f\u0932",
+        "\u092e\u0947",
+        "\u091c\u0942\u0928",
+        "\u091c\u0941\u0932\u0948",
+        "\u0913\u0917\u0938\u094d\u091f",
+        "\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930",
+        "\u0913\u0915\u094d\u091f\u094b\u092c\u0930",
+        "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
+        "\u0921\u093f\u0938\u0947\u0902\u092c\u0930",
+    }
+    MonthAbbreviations {
+        "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",
+        "\u092b\u0947\u092c\u0943\u0935\u093e\u0930\u0940",
+        "\u092e\u093e\u0930\u094d\u091a",
+        "\u090f\u092a\u094d\u0930\u093f\u0932",
+        "\u092e\u0947",
+        "\u091c\u0942\u0928",
+        "\u091c\u0941\u0932\u0948",
+        "\u0913\u0917\u0938\u094d\u091f",
+        "\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930",
+        "\u0913\u0915\u094d\u091f\u094b\u092c\u0930",
+        "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
+        "\u0921\u093f\u0938\u0947\u0902\u092c\u0930",
+    }
+    DayNames {
+        "\u0906\u0926\u093f\u0924\u094d\u092f\u0935\u093e\u0930",
+        "\u0938\u094b\u092e\u0935\u093e\u0930",
+        "\u092e\u0902\u0917\u0933\u093e\u0930",
+        "\u092c\u0941\u0927\u0935\u093e\u0930",
+        "\u0917\u0941\u0930\u0941\u0935\u093e\u0930",
+        "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930",
+        "\u0936\u0928\u093f\u0935\u093e\u0930",
+    }
+    DayAbbreviations
+    {
+        "\u0930\u0935\u093f",
+        "\u0938\u094b\u092e",
+        "\u092e\u0902\u0917\u0933",
+        "\u092c\u0941\u0927",
+        "\u0917\u0941\u0930\u0941",
+        "\u0936\u0941\u0915\u094d\u0930",
+        "\u0936\u0928\u093f",
+    }
+
+    AmPmMarkers {
+        "\u092e.\u092a\u0942.",
+        "\u092e.\u0928\u0902."
+    }
+
+    Eras {
+        "\u0915\u094d\u0930\u093f\u0938\u094d\u0924\u092a\u0942\u0930\u094d\u0935",
+        "\u0915\u094d\u0930\u093f\u0938\u094d\u0924\u0936\u0916\u093e",
+    }
+
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221e",
+//        "\ufffd"
+//    }
+
+    zoneStrings {
+        {
+            "Asia/Calcutta",
+            "\u092d\u093e\u0930\u0924\u0940\u092f \u0938\u092e\u092f",
+            "IST",
+            "\u092d\u093e\u0930\u0924\u0940\u092f \u0938\u092e\u092f",
+            "IST"
+        }
+    }
+    LocaleScript:array { 
+        "Deva"        // ISO 15924 Name 
+    }
+    ExemplarCharacters{ "[[:Deva:]\u200c\u200d]" }
+//    CollationElements {
+//            ""
+//      }
+
+    // Currency display names
+    Currencies {
+        INR { "\u0930\u0941", "INR" }
+    }
+}
+
+
diff --git a/source/data/locales/kok_IN.txt b/source/data/locales/kok_IN.txt
new file mode 100644
index 0000000..681f7e0
--- /dev/null
+++ b/source/data/locales/kok_IN.txt
@@ -0,0 +1,32 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// Konkani locale
+
+kok_IN {
+    Version { "2.0" }
+    NumberPatterns {
+        "##,##,##0.###;-##,##,##0.###",
+        "\u00A4 ##,##,##0.00;-\u00A4 ##,##,##0.00",
+        "##,##,##0%",
+        "#E0",
+    }
+    DateTimePatterns {
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd-MM-yyyy",
+        "d-M-yy",
+        "{1} {0}"
+    }
+//    DateTimeElements {
+//        "1",
+//        "1"
+//    }
+}
diff --git a/source/data/locales/kw.txt b/source/data/locales/kw.txt
new file mode 100644
index 0000000..ca6457f
--- /dev/null
+++ b/source/data/locales/kw.txt
@@ -0,0 +1,81 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+kw{
+    Version { "2.0" }
+    DayAbbreviations { 
+        "Sul",
+        "Lun",
+        "Mth",
+        "Mhr",
+        "Yow",
+        "Gwe",
+        "Sad",
+    }
+    DayNames { 
+        "De Sul",
+        "De Lun",
+        "De Merth",
+        "De Merher",
+        "De Yow",
+        "De Gwener",
+        "De Sadorn",
+    }
+    MonthAbbreviations { 
+        "Gen",
+        "Whe",
+        "Mer",
+        "Ebr",
+        "Me",
+        "Efn",
+        "Gor",
+        "Est",
+        "Gwn",
+        "Hed",
+        "Du",
+        "Kev",
+    }
+    MonthNames { 
+        "Mys Genver",
+        "Mys Whevrel",
+        "Mys Merth",
+        "Mys Ebrel",
+        "Mys Me",
+        "Mys Efan",
+        "Mys Gortheren",
+        "Mye Est",
+        "Mys Gwyngala",
+        "Mys Hedra",
+        "Mys Du",
+        "Mys Kevardhu",
+    }
+//    NumberElements { 
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221e",
+//        "\ufffd",
+//    }
+    LocaleScript:array{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z]" }
+    // /**************** Info Below is needed ****************/
+    // CollationElements{}
+    // Countries{}
+    // Eras{}
+    // Languages{}
+    // ShortLanguage { }
+    // localPatternChars{}
+    //
+}
diff --git a/source/data/locales/kw_GB.txt b/source/data/locales/kw_GB.txt
new file mode 100644
index 0000000..91e7a32
--- /dev/null
+++ b/source/data/locales/kw_GB.txt
@@ -0,0 +1,31 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+kw_GB {
+    Version { "2.0" }
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+    DateTimePatterns {
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "d MMM yyyy",
+        "dd/MM/yyyy",
+        "{1} {0}",
+    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00a4#,##0.00;-\u00a4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/lt.txt b/source/data/locales/lt.txt
new file mode 100644
index 0000000..c9b4373
--- /dev/null
+++ b/source/data/locales/lt.txt
@@ -0,0 +1,392 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+lt {
+    Version{ "2.0" }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "[backwards 2]& C < c\u030C <<< C\u030C & I << y = \u0131 <<< Y = \u0130 "
+        "& S < s\u030C <<< S\u030C & X < y\u0301<<< Y\u0301 < y\u0302 <<< Y\u0302 < y\u0308<<< Y"
+        "\u0308 & Z < z\u030C <<< Z\u030C" }
+    }
+    Countries { 
+        Fallback{ "en"}
+        AD { "Andora" }
+        AE { "Jungtiniai Arab\u0173 Emyratai" }
+        AF { "Afganistanas" }
+        AG { "Antigva ir Barbuda" }
+        AI { "Angvila" }
+        AL { "Albanija" }
+        AM { "Arm\u0117nija" }
+        AN { "Nyderland\u0173 Antilai" }
+        //AO { "Angola" }
+        AQ { "Antarktika" }
+        //AR { "Argentina" }
+        AS { "Amerikos Samoa" }
+        AT { "Austrija" }
+        AU { "Australija" }
+        //AW { "Aruba" }
+        AZ { "Azerbaid\u017Eanas" }
+        BA { "Bosnija ir Hercegovina" }
+        BB { "Barbadosas" }
+        BD { "Banglade\u0161as" }
+        BE { "Belgija" }
+        BF { "Burkina Fasas" }
+        BG { "Bulgarija" }
+        BH { "Bahreinas" }
+        BI { "Burundis" }
+        BJ { "Beninas" }
+        BM { "Bermudai" }
+        BN { "Brun\u0117jus" }
+        BO { "Bolivija" }
+        BR { "Brazilija" }
+        BS { "Bahamai" }
+        BT { "Butanas" }
+        BV { "Bouvet sala" }
+        BW { "Botsvana" }
+        BY { "Baltarusija" }
+        BZ { "Belizas" }
+        CA { "Kanada" }
+        CC { "Kokos\u0173 salos" }
+        CD { "Kongo Demokratin\u0117 Respublika" }
+        CF { "Centrin\u0117s Afrikos Respublika" }
+        CG { "Kongas" }
+        CH { "\u0160veicarija" }
+        CI { "Kot d'Ivuar" }
+        CK { "Kuko salos" }
+        CL { "\u010Cil\u0117" }
+        CM { "Kamer\u016Bnas" }
+        CN { "Kinija" }
+        CO { "Kolumbija" }
+        CR { "Kosta Rika" }
+        CU { "Kuba" }
+        CV { "\u017Daliojo Ky\u0161ulio salos" }
+        CX { "Kal\u0117d\u0173 sala" }
+        CY { "Kipras" }
+        CZ { "\u010Cekijos respublika" }
+        DE { "Vokietija" }
+        DJ { "D\u017Eibutis" }
+        DK { "Danija" }
+        DM { "Dominika" }
+        DO { "Dominikos Respublika" }
+        DZ { "Al\u017Eyras" }
+        EC { "Ekvadoras" }
+        EE { "Estija" }
+        EG { "Egiptas" }
+        EH { "Vakar\u0173 Sachara" }
+        ER { "Eritr\u0117ja" }
+        ES { "Ispanija" }
+        ET { "Etiopija" }
+        FI { "Suomija" }
+        FJ { "Fid\u017Eis" }
+        FK { "Folklendo salos (Malvinai)" }    // alternate name { "Folklendo salos" }
+        FM { "Mikronezijos Federacin\u0117s Valstijos" }
+        FO { "Farer\u0173 salos" }
+        FR { "Pranc\u016Bzija" }
+        GA { "Gabonas" }
+        GB { "Did\u017Eioji Britanija" }
+        //GD { "Grenada" }
+        GE { "Gruzija" }
+        GF { "Pranc\u016Bzijos Gviana" }
+        GH { "Gana" }
+        GI { "Gibraltaras" }
+        GL { "Grenlandija" }
+        GM { "Gambija" }
+        GN { "Gvin\u0117ja" }
+        GP { "Gvadelup\u0117" }
+        GQ { "Ekvatorin\u0117 Gvin\u0117ja" }
+        GR { "Graikija" }
+        GS { "Ryt\u0173 D\u017Eord\u017Eija ir Ryt\u0173 Sandwich salos" }
+        GT { "Gvatemala" }
+        GU { "Guamas" }
+        GW { "Gvin\u0117ja-Bisau" }
+        GY { "Gviana" }
+        HK { "Kinijos S.A.R.Honkongas" }
+        HM { "Heard ir McDonald salos" }
+        HN { "Hond\u016Bras" }
+        HR { "Kroatija" }
+        HT { "Haitis" }
+        HU { "Vengrija" }
+        ID { "Indonezija" }
+        IE { "Airija" }
+        IL { "Izraelis" }
+        IN { "Indija" }
+        IO { "Brit\u0173 Indijos vandenyno teritorija" }
+        IQ { "Irakas" }
+        IR { "Irano" }
+        IS { "Islandija" }
+        IT { "Italija" }
+        JM { "Jamaika" }
+        JO { "Jordanija" }
+        JP { "Japonija" }
+        KE { "Kenija" }
+        KG { "Kirgiztanas" }
+        KH { "Kambod\u017Ea" }
+        KI { "Kiribatis" }
+        KM { "Komorai" }
+        KN { "Sent Kitsas ir Nevis" }
+        KP { "\u0160iaur\u0117s Kor\u0117ja" }    // alternate name { "Kor\u0117jos Demokratin\u0117 Liaudies Respublika" }
+        KR { "Piet\u0173 Kor\u0117ja" }    // alternate name { "Kor\u0117jos Respublika" }
+        KW { "Kuveitas" }
+        KY { "Kaiman\u0173 salos" }
+        KZ { "Kazachstanas" }
+        LA { "Laoso Liaudies Demokratin\u0117 Respublika" }
+        LB { "Libanas" }
+        LC { "\u0160ventoji Liucija" }
+        LI { "Lichten\u0161teinas" }
+        LK { "\u0160ri Lanka" }
+        LR { "Liberija" }
+        LS { "Lesotas" }
+        LT { "Lietuva" }
+        LU { "Liuksemburgas" }
+        LV { "Latvija" }
+        LY { "Libijos Arab\u0173 D\u017Eamahirija" }
+        MA { "Marokas" }
+        MC { "Monakas" }
+        MD { "Moldovos Respublika" }
+        MG { "Madagaskaras" }
+        MH { "Mar\u0161alo salos" }
+        MK { "Makedonijos Respublika" }
+        ML { "Malis" }
+        MM { "Mjanma" }
+        MN { "Mongolija" }
+        MO { "Kinijos S.A.R. Makao" }
+        MP { "\u0160iaurin\u0117s Marianos salos" }
+        MQ { "Martinika" }
+        MR { "Mauritanija" }
+        MS { "Montserat" }
+        //MT { "Malta" }
+        MU { "Mauricijus" }
+        MV { "Maldivai" }
+        MW { "Malavis" }
+        MX { "Meksika" }
+        MY { "Malaizija" }
+        MZ { "Mozambikas" }
+        NA { "Namibija" }
+        NC { "Naujoji Kaledonija" }
+        NE { "Nigeris" }
+        NF { "Norfolko sala" }
+        NG { "Nigerija" }
+        NI { "Nikaragva" }
+        NL { "Nyderlandai" }
+        NO { "Norvegija" }
+        NP { "Nepalas" }
+        //NR { "Nauru" }
+        NU { "Niuj\u0117" }
+        NZ { "Naujoji Zelandija" }
+        OM { "Omanas" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Pranc\u016Bz\u0173 Polinezija" }
+        PG { "Papua Naujoji Gvin\u0117ja" }
+        PH { "Filipinai" }
+        PK { "Pakistanas" }
+        PL { "Lenkija" }
+        PM { "Sen Pjeras ir Mikelonas" }
+        PN { "Pitkernas" }
+        PR { "Puerto Rikas" }
+        PS { "Palestinos teritorija" }
+        PT { "Portugalija" }
+        //PW { "Palau" }
+        PY { "Paragvajus" }
+        QA { "Kataras" }
+        RE { "Rejunjonas" }
+        RO { "Rumunija" }
+        RU { "Rusijos Federacija" }
+        RW { "Ruanda" }
+        SA { "Saudo Arabija" }
+        SB { "Saliamono salos" }
+        SC { "Sei\u0161eliai" }
+        SD { "Sudanas" }
+        SE { "\u0160vedija" }
+        SG { "Singap\u016Bras" }
+        SH { "\u0160ventoji Elena" }
+        SI { "Slov\u0117nija" }
+        SJ { "Svalbardo ir Jan Majen salos" }
+        //SK { "Slovakia" }
+        SL { "Siera Leon\u0117" }
+        SM { "San Marinas" }
+        SN { "Senegalas" }
+        SO { "Somalis" }
+        SR { "Surinamas" }
+        ST { "San Tom\u0117 ir Princip\u0117" }
+        SV { "El Salvadoras" }
+        SY { "Sirija" }    // alternate name { "Sirijos Arab\u0173 Respublika" }
+        SZ { "Svazilendas" }
+        TC { "Turks ir Kaikos salos" }
+        TD { "\u010Cadas" }
+        TF { "Pranc\u016Bz\u0173 pietin\u0117s teritorijos" }
+        TG { "Togas" }
+        TH { "Tailandas" }
+        TJ { "Tad\u017Eikija" }
+        //TK { "Tokelau" }
+        TL { "Ryt\u0173 Timoras" }
+        TM { "Turkm\u0117nistanas" }
+        TN { "Tunisas" }
+        //TO { "Tonga" }
+        TR { "Turkija" }
+        TT { "Trinidadas ir Tobagas" }
+        //TV { "Tuvalu" }
+        TW { "Taivanis, Kinijos provincija" }
+        TZ { "Tanzanija" }
+        UA { "Ukraina" }
+        //UG { "Uganda" }
+        UM { "JAV antraeil\u0117s teritorijos salos" }
+        //US { "JAV" } // Poor translation. JAV -> United States
+        UY { "Urugvajus" }
+        UZ { "Uzbekija" }
+        VA { "Vatikano Miesto Valstija" }
+        VC { "\u0160ventasis Vincentas ir Grenadinai" }
+        VE { "Venesuela" }
+        VG { "Brit\u0173 Virginijos salos" }
+        VI { "JAV Virginijos salos" } // Poor translation? JAV -> United States
+        VN { "Vietnamas" }
+        //VU { "Vanuatu" }
+        WF { "Valiso ir Futuna salos" }
+        //WS { "Samoa" }
+        YE { "Jemenas" }
+        YT { "Majot\u0117" }
+        YU { "Jugoslavija" }
+        ZA { "Piet\u0173 Afrika" }
+        ZM { "Zambija" }
+        ZW { "Zimbabv\u0117" }
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "yyyy 'm.' MMMM d 'd.',EEEE",
+        "yyyy 'm.' MMMM d 'd.'",
+        "yyyy.M.d",
+        "yyyy.M.d",
+        "{1} {0}",
+    }
+    DateTimeElements:intvector {
+        2,
+        1, // "Minimal Days in First Week" is unknown. Root value used instead
+    }
+    DayAbbreviations { 
+        "sk",
+        "pr",
+        "an",
+        "tr",
+        "kt",
+        "pn",
+        "\u0161t",
+    }
+    DayNames { 
+        "sekmadienis",
+        "pirmadienis",
+        "antradienis",
+        "tre\u010Diadienis",
+        "ketvirtadienis",
+        "penktadienis",
+        "\u0161e\u0161tadienis",
+    }
+    Eras { 
+        "pr.Kr.",
+        "po.Kr.",
+    }
+    Languages { 
+        Fallback{ "en"}
+        ar { "Arab\u0173" }
+        bg { "Bulgar\u0173" }
+        cs { "\u010Cekijos" }
+        da { "Dan\u0173" }
+        de { "Vokie\u010Di\u0173" }
+        el { "Graik\u0173" }
+        en { "Angl\u0173" }
+        es { "Ispan\u0173" }
+        et { "Est\u0173" }
+        fi { "Suomi\u0173" }
+        fr { "Pranc\u016Bz\u0173" }
+        he { "Hebraj\u0173" }
+        hr { "Kroat\u0173" }
+        hu { "Vengr\u0173" }
+        it { "Ital\u0173" }
+        ja { "Japon\u0173" }
+        ko { "Kor\u0117jie\u010Di\u0173" }
+        lt { "Lietuvi\u0173" }
+        lv { "Latvi\u0173" }
+        nl { "Oland\u0173" }
+        no { "Norveg\u0173" }
+        pl { "Lenk\u0173" }
+        pt { "Portugal\u0173" }
+        ro { "Rumun\u0173" }
+        ru { "Rus\u0173" }
+        sk { "Slovak\u0173" }
+        sl { "Slov\u0117n\u0173" }
+        sv { "\u0160ved\u0173" }
+        tr { "Turk\u0173" }
+        zh { "Kin\u0173" }
+        //zh_cn { "Kin\u0173 (supaprastinta)" }
+        //zh_tw { "Kin\u0173 (tadicin\u0117)" }
+    }
+    MonthAbbreviations { 
+        "sau",
+        "vas",
+        "kov",
+        "bal",
+        "geg",
+        "bir",
+        "lie",
+        "rgp",
+        "rgs",
+        "spa",
+        "lap",
+        "grd",
+    }
+    MonthNames { 
+        "sausio",
+        "vasario",
+        "kovo",
+        "baland\u017Eio",
+        "gegu\u017E\u0117s",
+        "bir\u017Eelio",
+        "liepos",
+        "rugpj\u016B\u010Dio",
+        "rugs\u0117jo",
+        "spalio",
+        "lapkri\u010Dio",
+        "gruod\u017Eio",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u0105 \u0119 \u012f \u0173 \u0117 \u016b \u010d \u0161 \u017e]" }
+
+    // Currency display names
+    Currencies {
+        LTL { "Lt", "LTL" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/lt_LT.txt b/source/data/locales/lt_LT.txt
new file mode 100644
index 0000000..d270e79
--- /dev/null
+++ b/source/data/locales/lt_LT.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+lt_LT {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "##,##0.##;-##,##0.##",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/lv.txt b/source/data/locales/lv.txt
new file mode 100644
index 0000000..ef3bd21
--- /dev/null
+++ b/source/data/locales/lv.txt
@@ -0,0 +1,392 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+lv {
+    Version{ "2.0"}
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "[casefirst upper][backwards 2] &C < c\u030C <<< C\u030C & G < g\u0327 <<< G\u0327 & I < "
+        "y<<< Y& K < k\u0327 <<< K\u0327 & L < l\u0327 <<< L\u0327 & N < n\u0327 <<< N\u0327 & S"
+        " < s\u030C <<< S\u030C & Z < z\u030C <<< Z\u030C" }
+    }
+    Countries { 
+        Fallback{ "en"}
+        AD { "Andora" }
+        AE { "Apvienotie Ar\u0101bu Emir\u0101ti" }
+        AF { "Afganist\u0101na" }
+        AG { "Antigva un Barbuda" }
+        AI { "Angilja" }
+        AL { "Alb\u0101nija" }
+        AM { "Arm\u0113nija" }
+        AN { "Anti\u013Cas" }
+        //AO { "Angola" }
+        AQ { "Antarktika" }
+        AR { "Argent\u012Bna" }
+        AS { "Amerik\u0101\u0146u Samoa" }
+        AT { "Austrija" }
+        AU { "Austr\u0101lija" }
+        //AW { "Aruba" }
+        AZ { "Azerbaid\u017E\u0101na" }
+        BA { "Bosnija un Hercegovina" }
+        BB { "Barbadosa" }
+        BD { "Banglade\u0161a" }
+        BE { "Be\u013C\u0123ija" }
+        BF { "Burkinafaso" }
+        BG { "Bulg\u0101rija" }
+        BH { "Bahreina" }
+        //BI { "Burundi" }
+        BJ { "Benina" }
+        BM { "Bermudu salas" }
+        BN { "Bruneja" }
+        BO { "Bol\u012Bvija" }
+        BR { "Braz\u012Blija" }
+        //BS { "Bahamas" }
+        BT { "But\u0101na" }
+        BV { "Buv\u0113 sala" }
+        BW { "Botsv\u0101na" }
+        BY { "Baltkrievija" }
+        BZ { "Beliza" }
+        CA { "Kan\u0101da" }
+        CC { "Kokosu (K\u012Blinga) salas" }
+        CD { "Kongo Demokr\u0101tisk\u0101 Republika" }
+        CF { "Centr\u0101l\u0101frikas Republika" }
+        CG { "Kongo" }
+        CH { "\u0160veice" }
+        CI { "Kotdivu\u0101ra" }
+        CK { "Kuka salas" }
+        CL { "\u010C\u012Ble" }
+        CM { "Kamer\u016Bna" }
+        CN { "\u0136\u012Bna" }
+        CO { "Kolumbija" }
+        CR { "Kostarika" }
+        CU { "Kuba" }
+        CV { "Kaboverde" }
+        CX { "Ziemsv\u0113tku sala" }
+        CY { "Kipra" }
+        CZ { "\u010Cehija" }
+        DE { "V\u0101cija" }
+        DJ { "D\u017Eibutija" }
+        DK { "D\u0101nija" }
+        DM { "Dominika" }
+        DO { "Dominik\u0101nas Republika" }
+        DZ { "Al\u017E\u012Brija" }
+        EC { "Ekvadora" }
+        EE { "Igaunija" }
+        EG { "\u0112\u0123ipte" }
+        EH { "Rietumsah\u0101ra" }
+        ER { "Eritreja" }
+        ES { "Sp\u0101nija" }
+        ET { "Etiopija" }
+        FI { "Somija" }
+        FJ { "Fid\u017Ei" }
+        FK { "Folklenda salas" }
+        FM { "Mikron\u0113zijas Federat\u012Bv\u0101s Valstis" }
+        FO { "Far\u0113ru salas" }
+        FR { "Francija" }
+        GA { "Gabona" }
+        GB { "Lielbrit\u0101nija" }
+        GD { "Gren\u0101da" }
+        GE { "Gruzija" }
+        GF { "Fran\u010Du Gvi\u0101na" }
+        GH { "Gana" }
+        GI { "Gibralt\u0101rs" }
+        GL { "Grenlande" }
+        GM { "Gambija" }
+        GN { "Gvineja" }
+        GP { "Gvadelupa" }
+        GQ { "Ekvatori\u0101l\u0101 Gvineja" }
+        GR { "Grie\u0137ija" }
+        GS { "Dienvidd\u017Eord\u017Eija un Dienvidsendvi\u010Du salas" }
+        GT { "Gvatemala" }
+        GU { "Guama" }
+        GW { "Gvineja-Bisava" }
+        GY { "Gaj\u0101na" }
+        HK { "Honkonga, \u0136\u012Bnas \u012Bpa\u0161\u0101s p\u0101rvaldes apgabals" }
+        HM { "H\u0113rda un Makdonalda salas" }
+        HN { "Hondurasa" }
+        HR { "Horv\u0101tija" }
+        //HT { "Haiti" }
+        HU { "Ung\u0101rija" }
+        ID { "Indon\u0113zija" }
+        IE { "\u012Arija" }
+        IL { "Izra\u0113la" }
+        IN { "Indija" }
+        IO { "Britu Indijas oke\u0101na teritorija" }
+        IQ { "Ir\u0101ka" }
+        IR { "Ir\u0101na" }
+        IS { "Islande" }
+        IT { "It\u0101lija" }
+        JM { "Jamaika" }
+        JO { "Jord\u0101nija" }
+        JP { "Jap\u0101na" }
+        KE { "Kenija" }
+        KG { "Kirg\u012Bzija" }
+        KH { "Kambod\u017Ea" }
+        //KI { "Kiribati" }
+        KM { "Komoru salas" }
+        KN { "Sentkitsa un Nevisa" }
+        KP { "Zieme\u013Ckoreja" }    // alternate name { "Korejas Tautas Demokr\u0101tisk\u0101 Republika" }
+        KR { "Dienvidkoreja" }    // alternate name { "Korejas Republika" }
+        KW { "Kuveita" }
+        KY { "Kaimanu salas" }
+        KZ { "Kazahst\u0101na" }
+        LA { "Laosa" }
+        LB { "Lib\u0101na" }
+        LC { "Sentl\u016Bsija" }
+        LI { "Lihten\u0161teina" }
+        LK { "\u0160rilanka" }
+        LR { "Lib\u0113rija" }
+        LS { "Lesoto" }
+        LT { "Lietuva" }
+        LU { "Luksemburga" }
+        LV { "Latvija" }
+        LY { "L\u012Bbija" }
+        MA { "Maroka" }
+        MC { "Monako" }
+        //MD { "Moldova" }
+        MG { "Madagaskara" }
+        MH { "M\u0101r\u0161ala salas" }
+        MK { "Ma\u0137edonija" }
+        //ML { "Mali" }
+        MM { "Mjanma" }
+        MN { "Mongolija" }
+        MO { "Makao, \u0136\u012Bnas \u012Bpa\u0161\u0101s p\u0101rvaldes apgabals" }
+        MP { "Zieme\u013Cu Marianas" }
+        MQ { "Martinika" }
+        MR { "Maurit\u0101nija" }
+        MS { "Montserrata" }
+        //MT { "Malta" }
+        MU { "Maur\u012Bcija" }
+        MV { "Mald\u012Bvija" }
+        MW { "Mal\u0101vija" }
+        MX { "Meksika" }
+        MY { "Malaizija" }
+        MZ { "Mozambika" }
+        NA { "Nam\u012Bbija" }
+        NC { "Jaunkaledonija" }
+        NE { "Nig\u0113ra" }
+        NF { "Norfolka" }
+        NG { "Nig\u0113rija" }
+        NI { "Nikaragva" }
+        NL { "N\u012Bderlande" }
+        NO { "Norv\u0113\u0123ija" }
+        NP { "Nep\u0101la" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Jaunz\u0113lande" }
+        OM { "Om\u0101na" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Fran\u010Du Polin\u0113zija" }
+        PG { "Papua-Jaungvineja" }
+        PH { "Filip\u012Bnas" }
+        PK { "Pakist\u0101na" }
+        PL { "Polija" }
+        PM { "Senpj\u0113ra un Mikelona" }
+        PN { "Pitk\u0113rna" }
+        PR { "Puertoriko" }
+        PS { "Palest\u012Bnie\u0161u pa\u0161p\u0101rvaldes teritorija" }
+        PT { "Portug\u0101le" }
+        //PW { "Palau" }
+        PY { "Paragvaja" }
+        QA { "Katara" }
+        RE { "Reinjona" }
+        RO { "Rum\u0101nija" }
+        RU { "Krievija" }
+        RW { "Ruanda" }
+        SA { "Sa\u016Bda Ar\u0101bija" }
+        SB { "Z\u0101lamana salas" }
+        SC { "Sei\u0161e\u013Cu salas" }
+        SD { "Sud\u0101na" }
+        SE { "Zviedrija" }
+        SG { "Singap\u016Bra" }
+        SH { "Sv. Hel\u0113nas sala" }
+        SI { "Slov\u0113nija" }
+        SJ { "Svalb\u0101ra un Jana Majena sala" }
+        SK { "Slov\u0101kija" }
+        SL { "Sjerraleone" }
+        SM { "Sanmar\u012Bno" }
+        SN { "Seneg\u0101la" }
+        SO { "Som\u0101lija" }
+        SR { "Surinama" }
+        ST { "Santome un Prinsipi" }
+        SV { "Salvadora" }
+        SY { "S\u012Brija" }    // alternate name { "S\u012Brijas Ar\u0101bu Republika" }
+        SZ { "Svazilenda" }
+        TC { "T\u0113rksas un Kaikosas salas" }
+        TD { "\u010Cada" }
+        TF { "Fran\u010Du dienvidu teritorijas" }
+        //TG { "Togo" }
+        TH { "Taizeme" }
+        TJ { "Tad\u017Eikist\u0101na" }
+        //TK { "Tokelau" }
+        TL { "Austrumtimora" }
+        TM { "Turkmenist\u0101na" }
+        TN { "Tunisija" }
+        //TO { "Tonga" }
+        TR { "Turcija" }
+        TT { "Trinid\u0101da un Tob\u0101go" }
+        //TV { "Tuvalu" }
+        TW { "Taiv\u0101na, \u0136\u012Bnas province" }
+        TZ { "Tanz\u0101nija" }
+        UA { "Ukraina" }
+        //UG { "Uganda" }
+        UM { "ASV maz\u0101s aizj\u016Bras teritorijas" }
+        //US { "ASV" } // Poor translation. ASV -> United States
+        UY { "Urugvaja" }
+        UZ { "Uzbekist\u0101na" }
+        VA { "Vatik\u0101ns" }
+        VC { "Sentvinsenta un Grenad\u012Bnas" }
+        VE { "Venecu\u0113la" }
+        VG { "Britu Vird\u017E\u012Bnu salas" }
+        VI { "Amerik\u0101\u0146u Vird\u017E\u012Bnu salas" } // Poor translation? Amerik\u0101\u0146u -> United States
+        VN { "Vjetnama" }
+        //VU { "Vanuatu" }
+        WF { "Volisa un Futuna" }
+        //WS { "Samoa" }
+        YE { "Jemena" }
+        YT { "Majota" }
+        YU { "Dienvidsl\u0101vija" }
+        ZA { "Dienvid\u0101frika" }
+        ZM { "Zambija" }
+        ZW { "Zimbabve" }
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, yyyy'. gada 'd. MMMM",
+        "yyyy'. gada 'd. MMMM",
+        "yyyy.d.M",
+        "yy.d.M",
+        "{1} {0}",
+    }
+    DateTimeElements:intvector {
+        2,
+        1, // "Minimal Days in First Week" is unknown. Root value used instead
+    }
+    DayAbbreviations { 
+        "Sv",
+        "P",
+        "O",
+        "T",
+        "C",
+        "Pk",
+        "S",
+    }
+    DayNames { 
+        "sv\u0113tdiena",
+        "pirmdiena",
+        "otrdiena",
+        "tre\u0161diena",
+        "ceturtdiena",
+        "piektdiena",
+        "sestdiena",
+    }
+    Eras { 
+        "pm\u0113",
+        "m\u0113",
+    }
+    Languages { 
+        Fallback{ "en"}
+        ar { "ar\u0101bu" }
+        bg { "bulg\u0101ru" }
+        cs { "\u010Dehu" }
+        da { "d\u0101\u0146u" }
+        de { "v\u0101cu" }
+        el { "grie\u0137u" }
+        en { "ang\u013Cu" }
+        es { "sp\u0101\u0146u" }
+        et { "igau\u0146u" }
+        fi { "somu" }
+        fr { "fran\u010Du" }
+        he { "ivrits" }
+        hr { "horv\u0101tu" }
+        hu { "ung\u0101ru" }
+        it { "it\u0101lie\u0161u" }
+        ja { "jap\u0101\u0146u" }
+        ko { "korejie\u0161u" }
+        lt { "lietuvie\u0161u" }
+        lv { "latvie\u0161u" }
+        nl { "holandie\u0161u" }
+        no { "norv\u0113\u0123u" }
+        pl { "po\u013Cu" }
+        pt { "portug\u0101\u013Cu" }
+        ro { "rum\u0101\u0146u" }
+        ru { "krievu" }
+        sk { "slov\u0101ku" }
+        sl { "slov\u0113\u0146u" }
+        sv { "zviedru" }
+        tr { "turku" }
+        zh { "\u0137\u012Bnie\u0161u" }
+        //zh_cn { "\u0137\u012Bnie\u0161u (vienk\u0101r\u0161ot\u0101)" }
+        //zh_tw { "\u0137\u012Bnie\u0161u (tradicion\u0101l\u0101)" }
+    }
+    MonthAbbreviations { 
+        "Jan",
+        "Feb",
+        "Mar",
+        "Apr",
+        "Maijs",
+        "J\u016Bn",
+        "J\u016Bl",
+        "Aug",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Dec",
+    }
+    MonthNames { 
+        "janv\u0101ris",
+        "febru\u0101ris",
+        "marts",
+        "apr\u012Blis",
+        "maijs",
+        "j\u016Bnijs",
+        "j\u016Blijs",
+        "augusts",
+        "septembris",
+        "oktobris",
+        "novembris",
+        "decembris",
+    }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    ExemplarCharacters { "[a-z \u0101 \u0113 \u012b \u014d \u016b \u0123 \u0137 \u013c \u0146 \u0157 \u010d \u0161 \u017e]" }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+
+    // Currency display names
+    Currencies {
+        LVL { "Ls", "LVL" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/lv_LV.txt b/source/data/locales/lv_LV.txt
new file mode 100644
index 0000000..094ffe8
--- /dev/null
+++ b/source/data/locales/lv_LV.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+lv_LV {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/mk.txt b/source/data/locales/mk.txt
new file mode 100644
index 0000000..1c6e418
--- /dev/null
+++ b/source/data/locales/mk.txt
@@ -0,0 +1,115 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+mk {
+    Version { "2.0"}
+    // We use UCA collation table optimized for Cyrillic
+    // as defined in the Russian locale
+    CollationElements:alias { "ru" }
+
+    Countries { 
+        MK { "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0438\u0458\u0430" }
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, dd MMMM yyyy",
+        "dd MMMM yyyy",
+        "dd.M.yyyy",
+        "dd.M.yy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "\u043D\u0435\u0434.",
+        "\u043F\u043E\u043D.",
+        "\u0432\u0442.",
+        "\u0441\u0440\u0435.",
+        "\u0447\u0435\u0442.",
+        "\u043F\u0435\u0442.",
+        "\u0441\u0430\u0431.",
+    }
+    DayNames { 
+        "\u043D\u0435\u0434\u0435\u043B\u0430",
+        "\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A",
+        "\u0432\u0442\u043E\u0440\u043D\u0438\u043A",
+        "\u0441\u0440\u0435\u0434\u0430",
+        "\u0447\u0435\u0442\u0432\u0440\u0442\u043E\u043A",
+        "\u043F\u0435\u0442\u043E\u043A",
+        "\u0441\u0430\u0431\u043E\u0442\u0430",
+    }
+    Eras { 
+        "\u043F\u0440.\u043D.\u0435.",
+        "\u0430\u0435.",
+    }
+    Languages { 
+        mk { "\u043C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438" }
+    }
+    MonthAbbreviations { 
+        "\u0458\u0430\u043D.",
+        "\u0444\u0435\u0432.",
+        "\u043C\u0430\u0440.",
+        "\u0430\u043F\u0440.",
+        "\u043C\u0430\u0458.",
+        "\u0458\u0443\u043D.",
+        "\u0458\u0443\u043B.",
+        "\u0430\u0432\u0433.",
+        "\u0441\u0435\u043F\u0442.",
+        "\u043E\u043A\u0442.",
+        "\u043D\u043E\u0435\u043C.",
+        "\u0434\u0435\u043A\u0435\u043C.",
+    }
+    MonthNames { 
+        "\u0458\u0430\u043D\u0443\u0430\u0440\u0438",
+        "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438",
+        "\u043C\u0430\u0440\u0442",
+        "\u0430\u043F\u0440\u0438\u043B",
+        "\u043C\u0430\u0458",
+        "\u0458\u0443\u043D\u0438",
+        "\u0458\u0443\u043B\u0438",
+        "\u0430\u0432\u0433\u0443\u0441\u0442",
+        "\u0441\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438",
+        "\u043E\u043A\u0442\u043E\u043C\u0432\u0440\u0438",
+        "\u043D\u043E\u0435\u043C\u0432\u0440\u0438",
+        "\u0434\u0435\u043A\u0435\u043C\u0432\u0440\u0438",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GuMtkHmsSEDFwWahKzUe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{   
+        "Cyrl",     // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[\u0430-\u0438 \u043a-\u0448 \u0450 \u0453 \u0455 \u0458 \u0459 \u045a \u045c \u045d \u045f]" }
+
+    // Currency display names
+    Currencies {
+        MKD { "Den", "MKD" }
+    }
+}
diff --git a/source/data/locales/mk_MK.txt b/source/data/locales/mk_MK.txt
new file mode 100644
index 0000000..24b6b80
--- /dev/null
+++ b/source/data/locales/mk_MK.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+mk_MK {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;(#,##0.###)",
+        "\u00A4 #,##0.00;-\u00A4 #,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/mr.txt b/source/data/locales/mr.txt
new file mode 100644
index 0000000..1f77abf
--- /dev/null
+++ b/source/data/locales/mr.txt
@@ -0,0 +1,255 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+mr {
+    Version { "2.0" }
+    Languages {
+        root { "\u092e\u0930\u093e\u0920\u0940" }
+
+        aa { "\u0905\u092b\u093e\u0930" }
+        ab { "\u0905\u092c\u0916\u0947\u091c\u093f\u092f\u0928" }
+        af { "\u0905\u092b\u094d\u0930\u093f\u0915\u093e\u0928\u094d\u0938" }
+        am { "\u0905\u092e\u0939\u093e\u0930\u093f\u0915" }
+        ar { "\u0905\u0930\u0947\u092c\u093f\u0915" }
+        as { "\u0905\u0938\u093e\u092e\u0940" }
+        ay { "\u0910\u092e\u0930\u093e" }
+        az { "\u0905\u091c\u093c\u0930\u092c\u093e\u0907\u091c\u093e\u0928\u0940" }
+        ba { "\u092c\u0937\u094d\u0915\u093f\u0930" }
+        be { "\u092c\u0948\u0932\u094b\u0930\u0941\u0938\u093f\u092f\u0928" }
+        bg { "\u092c\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u0928" }
+        bh { "\u092c\u0940\u0939\u093e\u0930\u0940" }
+        bi { "\u092c\u093f\u0938\u0932\u092e\u093e" }
+        bn { "\u092c\u0902\u0917\u093e\u0932\u0940" }
+        bo { "\u0924\u093f\u092c\u0947\u091f\u093f\u092f\u0928" }
+        br { "\u092c\u094d\u0930\u0947\u091f\u0928" }
+        ca { "\u0915\u091f\u0932\u0928" }
+        co { "\u0915\u094b\u0930\u094d\u0938\u093f\u0915\u0928" }
+        cs { "\u091c\u093c\u0947\u0915" }
+        cy { "\u0935\u0947\u0932\u094d\u0937" }
+        da { "\u0921\u093e\u0928\u093f\u0937" }
+        de { "\u091c\u0930\u094d\u092e\u0928" }
+        dz { "\u092d\u0942\u091f\u093e\u0928\u0940" }
+        el { "\u0917\u094d\u0930\u0940\u0915" }
+        en { "\u0907\u0902\u0917\u094d\u0930\u0947\u091c\u0940" }
+        eo { "\u0907\u0938\u094d\u092a\u0930\u093e\u0928\u094d\u091f\u094b" }
+        es { "\u0938\u094d\u092a\u093e\u0928\u093f\u0937" }
+        et { "\u0907\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u0928\u094d" }
+        eu { "\u092c\u093e\u0938\u094d\u0915" }
+        fa { "\u092a\u0930\u094d\u0937\u093f\u092f\u0928\u094d" }
+        fi { "\u092b\u093f\u0928\u094d\u0928\u093f\u0937" }
+        fj { "\u092b\u093f\u091c\u0940" }
+        fo { "\u092b\u0947\u0930\u094b\u0938\u094d" }
+        fr { "\u092b\u094d\u0930\u0947\u0928\u094d\u091a" }
+        fy { "\u092b\u094d\u0930\u093f\u0938\u093f\u092f\u0928\u094d" }
+        ga { "\u0910\u0930\u093f\u0937" }
+        gd { "\u0938\u094d\u0915\u093e\u091f\u0938\u094d \u0917\u0947\u0932\u093f\u0915" }
+        gl { "\u0917\u0947\u0932\u0940\u0936\u093f\u092f\u0928" }
+        gn { "\u0917\u094c\u0930\u093e\u0928\u0940" }
+        gu { "\u0917\u0941\u091c\u0930\u093e\u0924\u0940" }
+        ha { "\u0939\u094c\u0938\u093e" }
+        he { "\u0939\u0947\u092c\u0943" }
+        hi { "\u0939\u093f\u0928\u094d\u0926\u0940" }
+        hr { "\u0915\u094d\u0930\u094b\u092f\u0947\u0937\u093f\u092f\u0928\u094d" }
+        hu { "\u0939\u0902\u0917\u0947\u0930\u093f\u092f\u0928\u094d" }
+        hy { "\u0906\u0930\u094d\u092e\u0940\u0928\u093f\u092f\u0928\u094d" }
+        ia { "\u0907\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917\u094d\u0935\u093e" }
+        id { "\u0907\u0928\u094d\u0921\u094b\u0928\u0947\u0937\u093f\u092f\u0928" }
+        ie { "\u0907\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917" }
+        ik { "\u0907\u0928\u0942\u092a\u093f\u092f\u093e\u0915" }
+        is { "\u0906\u0908\u0938\u0932\u093e\u0928\u094d\u0921\u093f\u0915" }
+        it { "\u0907\u091f\u093e\u0932\u093f\u092f\u0928" }
+        iu { "\u0907\u0928\u0941\u0915\u093f\u091f\u0941\u091f\u094d" }
+        ja { "\u091c\u093e\u092a\u0928\u0940\u0938\u094d" }
+        jv { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" }
+        //jw { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" } // Use jv instead
+        ka { "\u091c\u093e\u0930\u094d\u091c\u093f\u092f\u0928\u094d" }
+        kk { "\u0915\u091c\u093c\u0915" }
+        kl { "\u0917\u094d\u0930\u0940\u0928\u0932\u093e\u0928\u094d\u0921\u093f\u0915" }
+        km { "\u0915\u0902\u092c\u094b\u0921\u093f\u092f\u0928" }
+        kn { "\u0915\u0928\u094d\u0928\u0921" }
+        ko { "\u0915\u094b\u0930\u093f\u092f\u0928\u094d" }
+        kok { "\u0915\u094b\u0902\u0915\u0923\u0940" }
+        ks { "\u0915\u0936\u094d\u092e\u0940\u0930\u0940" }
+        ku { "\u0915\u0941\u0930\u094d\u0926\u093f\u0937" }
+        ky { "\u0915\u093f\u0930\u094d\u0917\u093f\u091c\u093c" }
+        la { "\u0932\u093e\u091f\u093f\u0928" }
+        ln { "\u0932\u093f\u0902\u0917\u093e\u0932\u093e" }
+        lo { "\u0932\u093e\u0913\u0924\u093f\u092f\u0928\u094d" }
+        lt { "\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u0928\u094d" }
+        lv { "\u0932\u093e\u091f\u094d\u0935\u093f\u092f\u0928\u094d (\u0932\u0947\u091f\u094d\u091f\u093f\u0937)" }
+        mg { "\u092e\u0932\u093e\u0917\u0938\u0940" }
+        mi { "\u092e\u093e\u0913\u0930\u0940" }
+        mk { "\u092e\u0938\u0940\u0921\u094b\u0928\u093f\u092f\u0928\u094d" }
+        ml { "\u092e\u0932\u093f\u092f\u093e\u0932\u092e" }
+        mn { "\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u0928\u094d" }
+        mo { "\u092e\u094b\u0932\u094d\u0921\u093e\u0935\u093f\u092f\u0928\u094d" }
+        mr { "\u092e\u0930\u093e\u0920\u0940" }
+        ms { "\u092e\u0932\u092f" }
+        mt { "\u092e\u093e\u0932\u0924\u0940\u0938\u094d" }
+        my { "\u092c\u0930\u094d\u092e\u0940\u0938\u094d" }
+        na { "\u0928\u094c\u0930\u094b" }
+        ne { "\u0928\u0947\u092a\u093e\u0932\u0940" }
+        nl { "\u0921\u091a" }
+        no { "\u0928\u094b\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928" }
+        oc { "\u0913\u0938\u093f\u091f\u093e\u0928\u094d" }
+        om { "\u0913\u0930\u094b\u092e\u094b (\u0905\u092b\u093e\u0928)" }
+        or { "\u0913\u0930\u093f\u092f\u093e" }
+        pa { "\u092a\u0902\u091c\u093e\u092c\u0940" }
+        pl { "\u092a\u094b\u0932\u093f\u0937" }
+        ps { "\u092a\u0937\u094d\u091f\u094b (\u092a\u0941\u0937\u094d\u091f\u094b)" }
+        pt { "\u092a\u094b\u0930\u094d\u091a\u0941\u0917\u0940\u0938\u094d" }
+        qu { "\u0915\u094d\u0935\u0947\u091a\u0913" }
+        rm { "\u0930\u0939\u091f\u094b-\u0930\u094b\u092e\u093e\u0928\u094d\u0938\u094d" }
+        rn { "\u0915\u093f\u0930\u0941\u0928\u094d\u0926\u0940" }
+        ro { "\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u0928\u094d" }
+        ru { "\u0930\u0937\u094d\u092f\u0928\u094d" }
+        rw { "\u0915\u093f\u0928\u094d\u092f\u093e\u0930\u094d\u0935\u093e\u0928\u094d\u0921\u093e" }
+        sa { "\u0938\u0902\u0938\u094d\u0915\u0943\u0924" }
+        sd { "\u0938\u093f\u0902\u0927\u0940" }
+        sg { "\u0938\u093e\u0902\u0917\u094d\u0930\u094b" }
+        sh { "\u0938\u0947\u0930\u094d\u092c\u094b-\u0915\u094d\u0930\u094b\u092f\u0947\u0937\u093f\u092f\u0928\u094d" }
+        si { "\u0938\u093f\u0928\u094d\u0939\u0932\u0940\u0938\u094d" }
+        sk { "\u0938\u094d\u0932\u094b\u0935\u093e\u0915" }
+        sl { "\u0938\u094d\u0932\u094b\u0935\u0947\u0928\u093f\u092f\u0928\u094d" }
+        sm { "\u0938\u092e\u094b\u0928" }
+        sn { "\u0936\u094b\u0928\u093e" }
+        so { "\u0938\u094b\u092e\u093e\u0932\u0940" }
+        sq { "\u0906\u0932\u094d\u092c\u0947\u0928\u093f\u092f\u0928\u094d" }
+        sr { "\u0938\u0947\u0930\u094d\u092c\u093f\u092f\u0928\u094d" }
+        ss { "\u0938\u093f\u0938\u094d\u0935\u0924\u0940" }
+        st { "\u0938\u0947\u0938\u094b\u0925\u094b" }
+        su { "\u0938\u0941\u0902\u0926\u0928\u0940\u0938\u094d" }
+        sv { "\u0938\u094d\u0935\u0940\u0921\u093f\u0937" }
+        sw { "\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940" }
+        ta { "\u0924\u092e\u093f\u0933" }
+        te { "\u0924\u0947\u0932\u0902\u0917\u0942" }
+        tg { "\u0924\u091c\u093f\u0915" }
+        th { "\u0925\u093e\u0908" }
+        ti { "\u0924\u093f\u0917\u094d\u0930\u093f\u0928\u094d\u092f\u093e" }
+        tk { "\u0924\u0941\u0930\u094d\u0915\u092e\u0947\u0928" }
+        tl { "\u0924\u0917\u093e\u0932\u094b\u0917" }
+        tn { "\u0938\u0947\u0924\u094d\u0938\u094d\u0935\u093e\u0928\u093e" }
+        to { "\u0924\u094b\u0902\u0917\u093e" }
+        tr { "\u0924\u0941\u0930\u094d\u0915\u093f\u0937" }
+        ts { "\u0924\u094d\u0938\u094b\u0917\u093e" }
+        tt { "\u091f\u091f\u093e\u0930" }
+        tw { "\u0924\u094d\u0935\u093f" }
+        ug { "\u0909\u0927\u0942\u0930" }
+        uk { "\u092f\u0941\u0915\u094d\u0930\u0947\u0928\u093f\u092f\u0928\u094d" }
+        ur { "\u0909\u0930\u094d\u0926\u0942" }
+        uz { "\u0909\u091c\u093c\u092c\u0947\u0915" }
+        vi { "\u0935\u093f\u092f\u0924\u094d\u0928\u093e\u092e\u0940\u091c\u093c" }
+        vo { "\u0913\u0932\u093e\u092a\u0941\u0915" }
+        wo { "\u0909\u0932\u094b\u092b" }
+        xh { "\u0915\u094d\u0938\u094d\u0939\u094b\u0938\u093e" }
+        yi { "\u0907\u0926\u094d\u0926\u093f\u0937" }
+        yo { "\u092f\u0942\u0930\u0941\u092c\u093e" }
+        za { "\u091d\u094d\u0939\u0941\u0928\u094d\u0917" }
+        zh { "\u091a\u093f\u0928\u0940\u0938\u094d" }
+        zu { "\u091c\u0941\u0932\u0942" }
+    }
+    Countries {
+        IN { "\u092d\u093e\u0930\u0924" }
+    }
+    MonthNames {
+        "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",
+        "\u092b\u0947\u092c\u0943\u0935\u093e\u0930\u0940",
+        "\u092e\u093e\u0930\u094d\u091a",
+        "\u090f\u092a\u094d\u0930\u093f\u0932",
+        "\u092e\u0947",
+        "\u091c\u0942\u0928",
+        "\u091c\u0941\u0932\u0948",
+        "\u0913\u0917\u0938\u094d\u091f",
+        "\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930",
+        "\u0913\u0915\u094d\u091f\u094b\u092c\u0930",
+        "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
+        "\u0921\u093f\u0938\u0947\u0902\u092c\u0930",
+    }
+    MonthAbbreviations {
+        "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",
+        "\u092b\u0947\u092c\u0943\u0935\u093e\u0930\u0940",
+        "\u092e\u093e\u0930\u094d\u091a",
+        "\u090f\u092a\u094d\u0930\u093f\u0932",
+        "\u092e\u0947",
+        "\u091c\u0942\u0928",
+        "\u091c\u0941\u0932\u0948",
+        "\u0913\u0917\u0938\u094d\u091f",
+        "\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930",
+        "\u0913\u0915\u094d\u091f\u094b\u092c\u0930",
+        "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
+        "\u0921\u093f\u0938\u0947\u0902\u092c\u0930",
+    }
+    DayNames {
+        "\u0930\u0935\u093f\u0935\u093e\u0930",
+        "\u0938\u094b\u092e\u0935\u093e\u0930",
+        "\u092e\u0902\u0917\u0933\u0935\u093e\u0930",
+        "\u092c\u0941\u0927\u0935\u093e\u0930",
+        "\u0917\u0941\u0930\u0941\u0935\u093e\u0930",
+        "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930",
+        "\u0936\u0928\u093f\u0935\u093e\u0930"
+    }
+    DayAbbreviations{
+        "\u0930\u0935\u093f",
+        "\u0938\u094b\u092e",
+        "\u092e\u0902\u0917\u0933",
+        "\u092c\u0941\u0927",
+        "\u0917\u0941\u0930\u0941",
+        "\u0936\u0941\u0915\u094d\u0930",
+        "\u0936\u0928\u093f"
+    }
+
+    AmPmMarkers {
+        "\u092e.\u092a\u0942.",
+        "\u092e.\u0928\u0902."
+    }
+
+//    Eras {
+//        "BC",
+//        "AD",
+//    }
+
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221e",
+//        "\ufffd"
+//    }
+
+    zoneStrings {
+        {
+            "Asia/Calcutta",
+            "\u092d\u093e\u0930\u0924\u0940\u092f \u0938\u092e\u092f",
+            "IST",
+            "\u092d\u093e\u0930\u0924\u0940\u092f \u0938\u092e\u092f",
+            "IST"
+        }
+    }
+    CollationElements {
+        Version { "1.0" }
+        Sequence { 
+            "[normalization on]"
+        }
+    }
+    LocaleScript:array { 
+        "Deva"        // ISO 15924 Name 
+    }
+    ExemplarCharacters{"[[:Deva:]-[\u0958-\u095f]\u200c\u200d]"}
+
+    // Currency display names
+    Currencies {
+        INR { "\u0930\u0941", "INR" }
+    }
+}
+
+
diff --git a/source/data/locales/mr_IN.txt b/source/data/locales/mr_IN.txt
new file mode 100644
index 0000000..9839be2
--- /dev/null
+++ b/source/data/locales/mr_IN.txt
@@ -0,0 +1,32 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2000-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// Marathi locale.  Based on Hindi locale
+
+mr_IN {
+    Version { "2.0" }
+    NumberPatterns {
+        "##,##,##0.###;-##,##,##0.###",
+        "\u00A4 ##,##,##0.00;-\u00A4 ##,##,##0.00",
+        "##,##,##0%",
+        "#E0",
+    }
+    DateTimePatterns {
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd-MM-yyyy",
+        "d-M-yy",
+        "{1} {0}"
+    }
+//    DateTimeElements {
+//        "1",
+//        "1"
+//    }
+}
diff --git a/source/data/locales/mt.txt b/source/data/locales/mt.txt
new file mode 100644
index 0000000..6be3e2d
--- /dev/null
+++ b/source/data/locales/mt.txt
@@ -0,0 +1,1037 @@
+// Copyright (c) 1998-2003 IBM, Inc. and others.
+//
+// Maltese locale.
+// Maintained by srl@monkey.sbay.org [See below for full credits]
+//
+// Search for 'Sources' below for source abbreviations
+
+// Hi. This file is now in utf-8. Thank you very much.
+// Quick rundown on Maltese Unicode: 
+// --------------------------------- 
+// ċ = U+010B   Ċ = U+010A  'ch'    
+// ġ = U+0121   Ġ = U+0120  soft G
+// ħ = U+0127   Ħ = U+0126  voiced H [or 2nd letter of 'silent' għ]
+// ż = U+017c   Ż = U+017B  'dz'
+//
+// COMBINING MARKS:
+// There is no combining mark for the slash (h/)
+//  but, U+0307 is the DOT ABOVE needed for ż, ċ, and ġ (in collation rules)
+
+mt {
+    Version { "1.0" } // 2002-01-15 
+//    ShortLanguage { mlt }
+
+    Variants{
+                PREEURO { "Qabel il-Euro" }
+    } 
+    // Duplicate data has been commented out.
+    Languages {
+        Fallback{ "en"}
+        root    { "Għerq" } // the root locale
+//------------------------------------------------
+        //aa	{ "Afar" }	// Afar
+        ab	{ "Abkażjan" }	// Abkhazian
+        ace	{ "Aċiniż" }	// Achinese
+        ach	{ "Akoli" }	// Acoli
+        //ada	{ "Adangme" }	// Adangme
+        //ae	{ "Avestan" }	// Avestan
+        af	{ "Afrikans" }	// Afrikaans
+        afa	{ "Afro-Asjatiku (Oħra)" }	// Afro-Asiatic (Other)
+        afh	{ "Afriħili" }	// Afrihili
+        //aka	{ "Akan" }	// Akan
+        akk	{ "Akkadjen" }	// Akkadien
+        //ale	{ "Aleut" }	// Aleut
+        alg	{ "Lingwi Algonqwinjani" }	// Algonquian Languages
+        am	{ "Amħariku" }	// Amharic
+        ang	{ "Ingliż, Antik (ca.450-1100)" }	// English, Old (ca.450-1100)
+        apa	{ "Lingwi Apaċi" }	// Apache Languages
+        ar	{ "Għarbi" }	// Arabic
+        arc	{ "Aramajk" }	// Aramaic
+        arn	{ "Arawkanjan" }// Araucanian
+        arp	{ "Arapaħo" }	// Arapaho
+        art	{ "Artifiċjali (Oħra)" }	// Artificial (Other)
+        //arw	{ "Arawak" }	// Arawak
+        //as	{ "Assamese" }	// Assamese
+        ath	{ "Lingwi Atabaskani" }	// Athapaskan Languages
+        aus	{ "Lingwi Awstraljani" }// Australian Languages
+        av	{ "Avarik" }	// Avaric
+        awa	{ "Awadħi" }	// Awadhi
+        ay	{ "Ajmara" }	// Aymara
+        az	{ "Ażerbajġani" }	// Azerbaijani
+        ba	{ "Baxkir" }	// Bashkir
+        //bad	{ "Banda" }	// Banda
+        bai	{ "Lingwi Bamileke" }	// Bamileke Languages
+        bal	{ "Baluċi" }	// Baluuchi
+        //bam	{ "Bambara" }	// Bambara
+        ban	{ "Baliniż" }	// Balinese
+        //bas	{ "Basa" }	// Basa
+        bat	{ "Baltiku (Oħra)" }	// Baltic (Other)
+        be	{ "Belarussu" }	// Belarusian
+        //bej	{ "Beja" }	// Beja
+        //bem	{ "Bemba" }	// Bemba
+        //ber	{ "Beber" }	// Beber
+        bg	{ "Bulgaru" }	// Bulgarian
+        bh	{ "Biħari" }	// Bihari
+        bho	{ "Bojpuri" }	// Bhojpuri
+        //bi	{ "Bislama" }	// Bislama
+        //bik	{ "Bikol" }	// Bikol
+        //bin	{ "Bini" }	// Bini
+        //bla	{ "Siksika" }	// Siksika
+        //bn	{ "Bengali" }	// Bengali
+        //bnt	{ "Bantu" }	// Bantu
+        bo	{ "Tibetjan" }	// Tibetan
+        //br	{ "Brenton" }	// Brenton
+        //bra	{ "Braj" }	// Braj
+        bs	{ "Bosnijan" }	// Bosnian
+        //btk	{ "Batak" }	// Batak
+        bua	{ "Burjat" }	// Buriat
+        bug	{ "Buginiż" }	// Buginese
+        ca	{ "Katalan" }	// Catalan
+        cad	{ "Kaddo" }	// Caddo
+        cai	{ "Amerika Ċentrali (Oħra)" }	// Central American Indian (Other)
+        car	{ "Karib" }	// Carib
+        cau	{ "Kawkasu (Oħra)" }	// Caucasian (Other) 
+        ce	{ "Ċeċen" }	// Chechen
+        ceb	{ "Sibwano" }	// Cebuano
+        cel	{ "Keltiku (Oħra)" }	// Celtic (Other)
+        ch	{ "Ċamorro" }	// Chamorro
+        chb	{ "Ċibċa" }	// Chibcha
+        chg	{ "Ċagataj" }	// Chagatai
+        chk	{ "Ċukese" }	// Chuukese
+        //chm	{ "Mari" }	// Mari
+        chn	{ "Ġargon taċ-Ċinuk" }	// Chinook Jargon
+        cho	{ "Ċostaw" }	// Choctaw
+        chp	{ "Ċipewjan" }	// Chipewyan
+        chr	{ "Ċerokij" }	// Cherokee
+        chy	{ "Xajenn" }	// Cheyenne
+        cmc	{ "Lingwi Ċamiki" }	// Chamic Languages
+        co	{ "Korsiku" }	// Corsican
+        cop	{ "Koptiku" }	// Coptic
+        cpe	{ "Kreoli u Piġini, Bbażat fuq l-Ingliż (Oħra)" }	// Creoles and Pidgins, English-based (Other)
+        cpf	{ "Kreoli u Piġini, Bbażat fuq il-Franċiż (Oħra)" }	// Creoles and Pidgins, French-based (Other)
+        cr	{ "Krij" }	// Cree
+        crp	{ "Kreoli u Piġini (Oħra)" }	// Creoles and Pidgins (Other)
+        cs	{ "Ċek" }	// Czech
+        cu	{ "Slaviku tal-Knisja" }	// Church Slavic
+        cus	{ "Kuxtiku (Oħra)" }	// Cushitic (Other)
+        cv	{ "Ċuvax" }	// Chuvash
+        cy	{ "Welx" }	// Welsh
+        da	{ "Daniż" }	// Danish
+        //dak	{ "Dakota" }	// Dakota
+        day	{ "Dajak" }	// Dayak
+        de	{ "Ġermaniż" }	// German
+        del	{ "Delawerjan" }	// Delaware
+        den	{ "Slav" }	// Slave
+        //dgr	{ "Dogrib" }	// Dogrib
+        //din	{ "Dinka" }	// Dinka
+        dv	{ "Diveħi" }	// Divehi
+        //doi	{ "Dogri" }	// Dogri
+        dra	{ "Dravidjan (Oħra)" }	// Dravidian (Other)
+        dua	{ "Dwala" }	// Duala
+        dum	{ "Olandiż, Medjevali (ca. 1050-1350)" }	// Dutch, Middle (ca. 1050-1350)
+        dyu	{ "Djula" }	// Dyula
+        //dz	{ "Vutani" }	// Bhutani
+        dz	{ "Dżongka" }	// Dzongkha
+        //efi	{ "Efik" }	// Efik
+        egy	{ "Eġizzjan (Antik)" }	// Egyptian (Ancient)
+        //eka	{ "Ekajuk" }	// Ekajuk
+        el	{ "Grieg" }	// Greek
+        elx	{ "Elamit" }	// Elamite
+        en	{ "Ingliż" }	// English
+        enm	{ "Ingliż, Medjevali (1100-1500)" }	// English, Middle( 1100 -1500)
+        //eo	{ "Esperanto" }	// Esperanto
+        es	{ "Spanjol" }	// Spanish
+        et	{ "Estonjan" }	// Estonian
+        eu	{ "Bask" }	// Basque
+        //ewe	{ "Ewe" }	// Ewe
+        //ewo	{ "Ewondo" }	// Ewondo
+        fa	{ "Persjan" }	// Persian
+        //fan	{ "Fang" }	// Fang
+        //fat	{ "Fanti" }	// Fanti
+        ff	{ "Fulaħ" }	// Fulah
+        fi	{ "Finlandiż" }	// Finnish
+        fiu	{ "Finno - Ugrijan" }	// Finno - Ugrian
+        fj	{ "Fiġi" }	// Fiji
+        fo	{ "Fawriż" }	// Faeroese
+        //fon	{ "Fon" }	// Fon
+        fr	{ "Franċiż" }	// French
+        frm	{ "Franċiż, Medjevali (ca. 1400-1600)" }	// French, Middle (ca.1400-1600)
+        fro	{ "Franċiż, Antik (842-ca. 1400)" }	// French, Old (842-ca.1400)
+        fur	{ "Frijuljan" }	// Friulian
+        fy	{ "Friżjan" }	// Frisian
+        ga	{ "Irlandiż" }	// Irish
+        //gaa	{ "Ga" }	// Ga
+        gay	{ "Gajo" }	// Gayo
+        gba	{ "Gbaja" }	// Gbaya
+        gd	{ "Galliku Skoċċiż" }	// Scots Gaelic
+        gem	{ "Ġermaniku (Oħra)" }	// Germanic (Other)
+        gil	{ "Gilbertjan" }	// Gilbertese
+        gl	{ "Gallegjan" }	// Gallegan
+        gla	{ "Galliku (Skoċċiż)" }	// Gaelic (Scots)
+        gmh	{ "Ġermaniku, Medjevali Pulit (ca. 1050-1500)" }	// German, Middle High (ca.1050-1500)
+        gn	{ "Gwarani" }	// Guarani
+        goh	{ "Ġermaniku, Antik Pulit (ca. 750-1050)" }	// German, Old High (ca.750-1050)
+        //gon	{ "Gondi" }	// Gondi
+        //gor	{ "Gorontalo" }	// Gorontalo
+        got	{ "Gotiku" }	// Gothic
+        grb	{ "Ġerbo" }	// Gerbo
+        grc	{ "Grieg, Antik (to 1453)" }	// Greek, Ancient (to 1453)
+        gu	{ "Guġarati" }	// Gujarati
+        gv	{ "Manks" }	// Manx
+        gwi	{ "Gwiċin" }	// Gwich'in
+        hai	{ "Ħajda" }	// Haida
+        ha	{ "Ħawsa" }	// Hausa
+        haw	{ "Ħawajjan" }	// Hawaiian
+        he	{ "Ebrajk" }	// Hebrew
+        hi	{ "Ħindi" }	// Hindi
+        him	{ "Ħimaċali" }	// Himachali
+        hit	{ "Ħittit" }	// Hittite
+        hmn	{ "Ħmong" }	// Hmong
+        ho	{ "Ħiri Motu" }	// Hiri Motu
+        hr	{ "Kroat" }	// Croatian
+        hu	{ "Ungeriż" }	// Hungarian
+        hup	{ "Ħupa" }	// Hupa
+        hy	{ "Armenjan" }	// Armenian
+        hz	{ "Ħerero" }	// Herero
+        //ia	{ "Interlingua" }	// Interlingua
+        //iba	{ "Iban" }	// Iban
+        //ibo	{ "Igbo" }	// Igbo
+        id	{ "Indoneżjan" }	// Indonesian
+        //ie	{ "Interlingue" }	// Interlingue
+        ijo	{ "Iġo" }	// Ijo
+        ik	{ "Inupjak" }	// Inupiak
+        //ilo	{ "Iloko" }	// Iloko
+        inc	{ "Indjan (Oħra)" }	// Indic (Other)
+        ine	{ "Indo-Ewropew" }	// Indo-European
+        ira	{ "Iranjan" }	// Iranian 
+        iro	{ "Lingwi Irogwjani" }	// Iroguoian Languages
+        is	{ "Iżlandiż" }	// Icelandic
+        it	{ "Taljan" }	// Italian
+        //iu	{ "Inukitut" }	// Inukitut
+        ja	{ "Ġappuniż" }	// Japanese
+        jpr	{ "Lhudi-Persjan" }	// Judeo-Persian
+        jrb	{ "Lhudi-Għarbi" }	// Judeo-Arabic
+        jv	{ "Ġavaniż" }	// Javanese
+        ka	{ "Ġorġjan" }	// Georgian
+        //kaa	{ "Kara-Kalpak" }	// Kara-Kalpak
+        kab	{ "Kabuljan" }	// Kabyle
+        kac	{ "Kaċin" }	// Kachin
+        //kam	{ "Kamba" }	// Kamba
+        //kar	{ "Karen" }	// Karen
+        //kau	{ "Kanuri" }	// Kanuri
+        //kaw	{ "Kawi" }	// Kawi
+        kha	{ "Kasi" }	// Khasi
+        khi	{ "Kojsan" }	// Khoisan
+        kho	{ "Kotaniż" }	// Khotanese
+        ki	{ "Kikuju" }	// Kikuyu
+        kk	{ "Każak" }	// Kazakh
+        kl	{ "Kalallisut" }	// Kalaallisut
+        km	{ "Kmer" }	// Khmer
+        //kmb	{ "Kimbundu" }	// Kimbundu
+        //kn	{ "Kannada" }	// Kannada
+        ko	{ "Korejan" }	// Korean
+        //kok	{ "Konkani" }	// Konkani
+        //kon	{ "Kongo" }	// Kongo
+        kos	{ "Kosrejan" }	// Kosrean
+        //kpe	{ "Kpelle" }	// Kpelle
+        //kro	{ "Kru" }	// Kru
+        kru	{ "Kurusk" }	// Kuruckh
+        ks	{ "Kaxmiri" }	// Kashmiri
+        ku	{ "Kurdiż" }	// Kurdish
+        kum	{ "Kumiku" }	// Kumyk
+        kut	{ "Kutenaj" }	// Kutenai
+        //kv	{ "Komi" }	// Komi
+        kw	{ "Korniku" }	// Cornish
+        ky	{ "Kirgiż" }	// Kirghiz
+        //la	{ "Latin" }	// Latin
+        //lad	{ "Ladino" }	// Ladino
+        lah	{ "Landa" }	// Lahnda
+        //lam	{ "Lamba" }	// Lamba
+        lb	{ "Letżburgiż" }	// Letzeburgesch
+        lez	{ "Leżgjan" }	// Lezghian
+        lin	{ "Lingaljan" }	// Lingala
+        lit	{ "Litwanjan" }	// Lithuanian
+        ln	{ "Lingaljan" }	// Lingala
+        //lo	{ "Lao" }	// Lao
+        //lol	{ "Mongo" }	// Mongo
+        loz	{ "Lożi" }	// Lozi
+        lt	{ "Litwanjan" }	// Lithuanian
+        lua	{ "Luba-Luluwa" }	// Luba-Lulua
+        //lub	{ "Luba-Katanga" }	// Luba-Katanga
+        //lug	{ "Ganda" }	// Ganda
+        lui	{ "Luwisinuż" }	// Luiseeno
+        //lun	{ "Lunda" }	// Lunda
+        luo	{ "Luwa" }	// Lua
+        lus	{ "Luxaj" }	// Lushai
+        lv	{ "Latvjan (Lettix)" }	// Latvian (Lettish)
+        mad	{ "Maduriż" }	// Madurese
+        mag	{ "Magaħi" }	// Magahi
+        mai	{ "Majtili" }	// Maithili
+        //mak	{ "Makasar" }	// Makasar
+        man	{ "Mandingwan" }	// Mandingue
+        map	{ "Awstronesjan" }	// Austronesian
+        mas	{ "Masaj" }	// Masai
+        //mdr	{ "Mandar" }	// Mandar
+        //men	{ "Mende" }	// Mende
+        mg	{ "Malagażi" }	// Malagasy
+        mga	{ "Irlandiż, Medjevali (900-1200)" }	// Irish, Middle (900-1200)
+        mh	{ "Marxall" }	// Marshall
+        //mi	{ "Maori" }	// Maori
+        mic	{ "Mikmek" }	// Mic-Mac
+        min	{ "Minangkabaw" }	// Minangkabau
+        mis	{ "Lingwi Oħra" }	// Miscellaneous Languages
+        mk	{ "Maċedonjan" }	// Macedonian
+        mkh	{ "Mon-Kmer (Oħra)" }	// Mon-Khmer (Other)
+        ml	{ "Malajalam" }	// Malayalam
+        mn	{ "Mongoljan" }	// Mongolian
+        mnc	{ "Manċurjan" }	// Manchu
+        //mni	{ "Manipuri" }	// Manipuri
+        mno	{ "Lingwi Manobo" }	// Manobo Languages
+        mo	{ "Moldavjan" }	// Moldavian
+        moh	{ "Moħak" }	// Mohawk
+        //mos	{ "Mossi" }	// Mossi
+        mr	{ "Marati" }	// Marathi
+        ms	{ "Malajan" }	// Malay
+        mt	{ "Malti" }	// Maltese
+        mul	{ "Lingwi Diversi" }	// Multiple Languages
+        mun	{ "Lingwi tal-Munda" }	// Munda Languages
+        mus	{ "Kriek" }	// Creek
+        //mwr	{ "Marwari" }	// Marwari
+        my	{ "Burmiż" }	// Burmese
+        myn	{ "Majan" }	// Mayan
+        na	{ "Nawuru" }	// Nauru
+        nah	{ "Naħwatil" }	// Nahuatl
+        nai	{ "Indjan tal-Amerika ta' Fuq (Oħra)" }	// North American Indian (Other)
+        nb	{ "Bokmahal Norveġiż" }	// Norwegian Bokmål
+        nd	{ "Ndebele, ta' Fuq" }	// Ndebele, North
+        nds	{ "Ġermaniż Komuni; Sassonu Komuni" }	// Low German; Low Saxon
+        ne	{ "Nepaliż" }	// Nepali
+        //new	{ "Newari" }	// Newari
+        //ng	{ "Ndonga" }	// Ndonga
+        nia	{ "Nijas" }	// Nias
+        nic	{ "Niġerjan - Kordofanjan" }	// Niger - Kordofanian
+        niu	{ "Nijuwejan" }	// Niuean
+        nl	{ "Olandiż" }	// Dutch
+        nn	{ "Ninorsk Norveġiż" }	// Norwegian Nynorsk
+        no	{ "Norveġiż" }	// Norwegian
+        non	{ "Skandinav, Antik" }	// Norse, Old
+        nr	{ "Ndebele, t'Isfel" }	// Ndebele, South
+        nso	{ "Soto, ta' Fuq" }	// Sotho, Northern
+        nub	{ "Lingwi Nubjani" }	// Nubian Languages
+        nv	{ "Navaħo" }	// Navajo
+        ny	{ "Ċiċewa; Njanġa" }	// Chichewa; Nyanja
+        nym	{ "Njamweżi" }	// Nyamwezi
+        nyo	{ "Njoro" }	// Nyoro
+        nzi	{ "Nżima" }	// Nzima
+        oc	{ "Provenzal (wara 1500)" }	// Provençal; Occitan (post 1500)
+        oj	{ "Oġibwa" }	// Ojibwa
+        //om	{ "Oromo (Afan)" }	// Oromo (Afan)
+        or	{ "Orija" }	// Oriya
+        os	{ "Ossettiku" }	// Ossetic
+        osa	{ "Osaġjan" }	// Osage
+        ota	{ "Tork (Imperu Ottoman)" }	// Turkish (Ottoman Empire)
+        oto	{ "Lingwi Otomjani" }	// Otomian Languages
+        pa	{ "Punġabi" }	// Punjabi
+        paa	{ "Papwan (Oħra)" }	// Papuan (Ohter)
+        pag	{ "Pangasinjan" }	// Pangasinan
+        pal	{ "Paħlavi" }	// Pahlavi
+        pam	{ "Pampamga" }	// pampamga?
+        pap	{ "Papjamento" }	// Papiamento
+        pau	{ "Palawjan" }	// Palauan
+        peo	{ "Persjan Antik (ca. 600-400 Q.K.)" }	// Persian Old (ca.600-400 B.C.)
+        phi	{ "Filippin (Oħra)" }	// Philippine (Other)
+        phn	{ "Feniċju" }	// Phoenician
+        //pi	{ "Pali" }	// Pali
+        pl	{ "Pollakk" }	// Polish
+        pon	{ "Ponpejan" }	// Pohnpeian
+        pra	{ "Lingwi Prakriti" }	// Prakrit Languages
+        pro	{ "Provenzal, Antik (sa l-1500)" }	// Provençal, Old (to 1500)
+        ps	{ "Paxtun" }	// Pashto (Pushto)
+        pt	{ "Portugiż" }	// Portuguese
+        qu	{ "Keċwa" }	// Quechua
+        raj	{ "Raġastani" }	// Rajastani
+        rap	{ "Rapanwi" }	// Rapanui
+        rar	{ "Rarotongani" }	// Rarotongan
+        rm	{ "Reto-Romanz" }	// Rhaeto-Romance
+        //rn	{ "Rundi" }	// Rundi
+        ro	{ "Rumen" }	// Romanian
+        roa	{ "Romanz (Oħra)" }	// Romance (Other)
+        rom	{ "Żingaru" }	// Romany
+        ru	{ "Russu" }	// Russian
+        rw	{ "Kinjarwanda" }// Kinyarwanda
+        //sa	{ "Sanskrit" }	// Sanskrit
+        //sad	{ "Sandawe" }	// Sandawe
+        sah	{ "Jakut" }	// Yakut
+        sai	{ "Indjan tal-Amerika t'Isfel (Oħra)" }	// South American Indian (Other)
+        sal	{ "Salixan" }	// Salishan
+        //sam	{ "Samritan" }	// Samritan
+        //sas	{ "Saska" }	// Saska
+        //sat	{ "Santali" }	// Santali
+        sc	{ "Sardinjan" }	// Sardinian
+        sco	{ "Skoċċiż" }	// Scots
+        sd	{ "Sindi" }	// Sindhi
+        se	{ "Sami ta' Fuq" }// Northern Sami
+        //sel	{ "Selkup" }	// Selkup
+        sem	{ "Semitiku" }	// Semitic
+        //sg	{ "Sango" }	// Sango
+        sga	{ "Irlandiż, Antik (sa l-900)" }	// Irish, Old (to 900)
+        sgn	{ "Lingwa tas-Sinjali" }	// Sign Languages
+        sh	{ "Serbo-Kroat" }	// Serbo-Croatian
+        shn	{ "Xan" }	// Shan
+        si	{ "Sinħaliż" }	// Sinhalese
+        //sid	{ "Sidamo" }	// Sidamo
+        sio	{ "Lingwi Suwjani" }	// Siouan Languages
+        sit	{ "Sino-Tibetjani (Oħra)" }	// Sino-Tibetan (Other)
+        sk	{ "Slovakk" }	// Slovak
+        sl	{ "Slav" }	// Slovenian
+        sm	{ "Samojan" }	// Samoan
+        sn	{ "Xona" }	// Shona
+        //snk	{ "Soninke" }	// Soninke
+        //so	{ "Somali" }	// Somali
+        //sog	{ "Sogdien" }	// Sogdien
+        son	{ "Songaj" }	// Songhai
+        sq	{ "Albaniż" }	// Albanian
+        sr	{ "Serb" }	// Serbian
+        //srr	{ "Serer" }	// Serer
+        //ss	{ "Swati" }	// Swati
+        ssa	{ "Nilo-Saħaram" }	// Nilo-Saharam
+        st	{ "Soto, t'Isfel" }	// Sotho, Southern
+        su	{ "Sundaniż" }	// Sundanese
+        //suk	{ "Sukuma" }	// Sukuma
+        //sus	{ "Susu" }	// Susu
+        sux	{ "Sumerjan" }	// Sumerian
+        sv	{ "Svediż" }	// Swedish
+        sw	{ "Swaħili" }	// Swahili
+        syr	{ "Sirjan" }	// Syriac
+        //ta	{ "Tamil" }	// Tamil
+        tai	{ "Tai (Oħra)" }	// Tai (Other)
+        //te	{ "Telugu" }	// Telugu
+        //tem	{ "Timne" }	// Timne
+        //ter	{ "Tereno" }	// Tereno
+        //tet	{ "Tetum" }	// Tetum
+        tg	{ "Taġik" }	// Tajik
+        th	{ "Tajlandiż" }	// Thai
+        //tig	{ "Tigre" }	// Tigre
+        ti	{ "Tigrinja" }	// Tigrinya
+        //tiv	{ "Tiv" }	// Tiv
+        tk	{ "Turkmeni" }	// Turkmen
+        //tl	{ "Tagalog" }	// Tagalog
+        //tli	{ "Tlingit" }	// Tlingit
+        tmh	{ "Tamaxek" }	// Tamashek
+        tn	{ "Zwana" }	// Tswana
+        tog	{ "Tonga (Njasa)" }	// Tonga (Nyasa)
+        to	{ "Tongan (Gżejjer ta' Tonga)" }	// Tongan (Tonga Islands)
+        tr	{ "Tork" }	// Turkish
+        //ts	{ "Tsonga" }	// Tsonga
+        tsi	{ "Zimxjan" }	// Tsimshian
+        //tt	{ "Tatar" }	// Tatar
+        //tum	{ "Tumbuka" }	// Tumbuka
+        tur	{ "Tork" }	// Turkish
+        tut	{ "Altajk (Oħra)" }	// Altaic (Other)
+        //tvl	{ "Tuvalu" }	// Tuvalu
+        //tw	{ "Twi" }	// Twi
+        ty	{ "Taħitjan" }	// Tahitian
+        tyv	{ "Tuvinjan" }	// Tuvinian
+        ug	{ "Wigur" }	// Uighur
+        uga	{ "Ugaritiku" }	// Ugaritic
+        uk	{ "Ukranjan" }	// Ukrainian
+        //umb	{ "Umbundu" }	// Umbundu
+        und	{ "Indeterminat" }	// Undetermined
+        //ur	{ "Urdu" }	// Urdu
+        uz	{ "Użbek" }	// Uzbek
+        //vai	{ "Vai" }	// Vai
+        //ven	{ "Venda" }	// Venda
+        vi	{ "Vjetnamiż" }	// Vietnamese
+        //vo	{ "Volapuk" }	// Volapuk
+        vot	{ "Votik" }	// Votic
+        wak	{ "Lingwi Wakaxani" }	// Wakashan Languages
+        //wal	{ "Walamo" }	// Walamo
+        war	{ "Waraj" }	// Waray
+        was	{ "Waxo" }	// Washo
+        wen	{ "Lingwi Sorbjani" }	// Sorbian Languages
+        //wo	{ "Wolof" }	// Wolof
+        xh	{ "Ħoża" }	// Xhosa
+        yao	{ "Jao" }	// Yao
+        yap	{ "Japese" }	// Yapese
+        yi	{ "Jiddix" }	// Yiddish
+        yo	{ "Joruba" }	// Yoruba
+        ypk	{ "Lingwi Jupiċi" }	// Yupik Languages
+        za	{ "Żwang" }	// Zhuang
+        zap	{ "Żapotek" }	// Zapotec
+        zen	{ "Żenaga" }	// Zenaga
+        zh	{ "Ċiniż" }	// Chinese
+        znd	{ "Żande" }	// Zande
+        zu	{ "Żulu" }	// Zulu
+        zun	{ "Żuni" }      // Zuni
+    }
+
+    // Duplicate data has been commented out.
+    Countries {
+        Fallback{ "en"}
+        //AD { "Andorra" } 	// Andorra
+        AE { "Emirati Għarab Maqgħuda" } 	// United Arab Emirates
+        AF { "Afganistan" } 	// Afghanistan
+        AI { "Angwilla" } 	// Anguilla
+        AL { "Albanija" } 	// Albania
+        AM { "Armenja" } 	// Armenia
+        AN { "Antilles Olandiżi" } 	// Netherlands Antilles
+        //AO { "Angola" } 	// Angola
+        AR { "Arġentina" } 	// Argentina
+        AS { "Samoa Amerikana" } 	// American Samoa
+        AT { "Awstrija" } 	// Austria
+        AU { "Awstralja" } 	// Australia
+        //AW { "Aruba" } 	// Aruba
+        AZ { "Ażerbajġan" } 	// Azerbaijan
+        BA { "Bożnija Ħerżegovina" } 	// Bosnia and Herzegovina
+        //BB { "Barbados" } 	// Barbados
+        BD { "Bangladexx" } 	// Bangladesh
+        BE { "Belġju" } 	// Belgium
+        //BF { "Burkina Faso" } 	// Burkina Faso
+        BG { "Bulgarija" } 	// Bulgaria
+        BH { "Baħrajn" } 	// Bahrain
+        //BI { "Burundi" } 	// Burundi
+        //BJ { "Benin" } 	// Benin
+        //BM { "Bermuda" } 	// Bermuda
+        BN { "Brunej" } 	// Brunei
+        BO { "Bolivja" } 	// Bolivia
+        BR { "Brażil" } 	// Brazil
+        BS { "Baħamas" } 	// Bahamas
+        BT { "Butan" } 	// Bhutan
+        //BW { "Botswana" } 	// Botswana
+        BY { "Bjelorussja" } 	// Belarus
+        BZ { "Beliże" } 	// Belize
+        CA { "Kanada" } 	// Canada
+        CF { "Repubblika Afrikana Ċentrali" } 	// Central African Republic
+        CG { "Kongo" } 	// Congo
+        CH { "Svizzera" } 	// Switzerland
+        CI { "Kosta ta' l-Avorju" } 	// Côte d'Ivoire
+        CL { "Ċili" } 	// Chile
+        CM { "Kamerun" } 	// Cameroon
+        CN { "Ċina" } 	// China
+        CO { "Kolumbja" } 	// Colombia
+        CR { "Kosta Rika" } 	// Costa Rica
+        CU { "Kuba" } 	// Cuba
+        CV { "Kape Verde" } 	// Cape Verde
+        CY { "Ċipru" } 	// Cyprus
+        CZ { "Repubblika Ċeka" } 	// Czech Republic
+        DE { "Ġermanja" } 	// Germany
+        DJ { "Ġibuti" } 	// Djibouti
+        DK { "Danimarka" } 	// Denmark
+        DM { "Dominika" } 	// Dominica
+        DO { "Republikka Domenikana" } 	// Dominican Republic
+        DZ { "Alġerija" } 	// Algeria
+        EC { "Ekwador" } 	// Ecuador
+        EE { "Estonja" } 	// Estonia
+        EG { "Eġittu" } 	// Egypt
+        EH { "Sahara tal-Punent" } 	// Western Sahara
+        ER { "Eritreja" } 	// Eritrea
+        ES { "Spanja" } 	// Spain
+        ET { "Etijopja" } 	// Ethiopia
+        FI { "Finlandja" } 	// Finland
+        FJ { "Fiġi" } 	// Fiji
+        FM { "Mikronesja" } 	// Micronesia
+        FO { "Gżejjer Faroe" } 	// Faroe Islands
+        FR { "Franza" } 	// France
+        //GA { "Gabon" } 	// Gabon
+        GB { "Ingilterra" } 	// United Kingdom
+        GE { "Ġorġja" } 	// Georgia
+        GF { "Gujana Franċiża" } 	// French Guiana
+        GH { "Gana" } 	// Ghana
+        GL { "Grinlandja" } 	// Greenland
+        GM { "Gambja" } 	// Gambia
+        GN { "Gineja" } 	// Guinea
+        GP { "Gwadelupe" } 	// Guadeloupe
+        GQ { "Ginea Ekwatorjali" } 	// Equatorial Guinea
+        GR { "Greċja" } 	// Greece
+        GT { "Gwatemala" } 	// Guatemala
+        GU { "Gwam" } 	// Guam
+        GW { "Ginea-Bissaw" } 	// Guinea-Bissau
+        GY { "Gujana" } 	// Guyana
+        HK { "Ħong Kong S.A.R., Ċina" } 	// Hong Kong S.A.R., China
+        HN { "Ħonduras" } 	// Honduras
+        HR { "Kroazja" } 	// Croatia
+        HT { "Ħaiti" } 	// Haiti
+        HU { "Ungerija" } 	// Hungary
+        ID { "Indoneżja" } 	// Indonesia
+        IE { "Irlanda" } 	// Ireland
+        IL { "Iżrael" } 	// Israel
+        IN { "Indja" } 	// India
+        //IQ { "Iraq" } 	// Iraq
+        //IR { "Iran" } 	// Iran
+        IS { "Islanda" } 	// Iceland
+        IT { "Italja" } 	// Italy
+        JM { "Ġamajka" } 	// Jamaica
+        JO { "Ġordan" } 	// Jordan
+        JP { "Ġappun" } 	// Japan
+        KE { "Kenja" } 	// Kenya
+        KG { "Kirgistan" } 	// Kyrgyzstan
+        KH { "Kambodja" } 	// Cambodia
+        //KI { "Kiribati" } 	// Kiribati
+        KM { "Komoros" } 	// Comoros
+        KP { "Koreja ta' Fuq" } 	// North Korea
+        KR { "Koreja t'Isfel" } 	// South Korea
+        KW { "Kuwajt" } 	// Kuwait
+        KZ { "Każakstan" } 	// Kazakhstan
+        //LA { "Laos" } 	// Laos
+        LB { "Libanu" } 	// Lebanon
+        //LI { "Liechtenstein" } 	// Liechtenstein
+        //LK { "Sri Lanka" } 	// Sri Lanka
+        LR { "Liberja" } 	// Liberia
+        LS { "Lesoto" } 	// Lesotho
+        LT { "Litwanja" } 	// Lithuania
+        LU { "Lussemburgu" } 	// Luxembourg
+        LV { "Latvja" } 	// Latvia
+        LY { "Libja" } 	// Libya
+        MA { "Marokk" } 	// Morocco
+        MC { "Monako" } 	// Monaco
+        MD { "Maldova" } 	// Moldova
+        MG { "Madagaskar" } 	// Madagascar
+        MH { "Gżejjer ta' Marshall" } 	// Marshall Islands
+        MK { "Maċedonja" } 	// Macedonia
+        //ML { "Mali" } 	// Mali
+        MM { "Mjanmar" } 	// Myanmar
+        MN { "Mongolja" } 	// Mongolia
+        MP { "Gżejjer Marjana ta' Fuq" } 	// Northern Mariana Islands
+        MQ { "Martinik" } 	// Martinique
+        MR { "Mawritanja" } 	// Mauritania
+        //MS { "Montserrat" } 	// Montserrat
+        //MT { "Malta" } 	// Malta
+        MU { "Mawrizju" } 	// Mauritius
+        MX { "Messiku" } 	// Mexico
+        MY { "Malasja" } 	// Malaysia
+        MZ { "Możambik" } 	// Mozambique
+        NA { "Namibja" } 	// Namibia
+        //NC { "New Caledonia" } 	// New Caledonia
+        NE { "Niġer" } 	// Niger
+        NG { "Niġerja" } 	// Nigeria
+        NI { "Nikaragwa" } 	// Nicaragua
+        NL { "Olanda" } 	// Netherlands
+        NO { "Norveġja" } 	// Norway
+        //NP { "Nepal" } 	// Nepal
+        //NU { "Niue" } 	// Niue
+        //NZ { "New Zealand" } 	// New Zealand
+        //OM { "Oman" } 	// Oman
+        //PA { "Panama" } 	// Panama
+        //PE { "Peru" } 	// Peru
+        PF { "Polinesja Franċiża" } 	// French Polynesia
+        PG { "Papwa-Ginea Ġdida" } 	// Papua New Guinea
+        PH { "Filippini" } 	// Philippines
+        //PK { "Pakistan" } 	// Pakistan
+        PL { "Polonja" } 	// Poland
+        //PR { "Puerto Rico" } 	// Puerto Rico
+        PT { "Portugall" } 	// Portugal
+        PY { "Paragwaj" } 	// Paraguay
+        //QA { "Qatar" } 	// Qatar
+        RO { "Rumanija" } 	// Romania
+        RU { "Russja" } 	// Russia
+        //RW { "Rwanda" } 	// Rwanda
+        SA { "Għarabja Sawdita" } 	// Saudi Arabia
+        //SC { "Seychelles" } 	// Seychelles
+        //SD { "Sudan" } 	// Sudan
+        SE { "Żvezja" } 	// Sweden
+        SG { "Singapor" } 	// Singapore
+        SI { "Slovenja" } 	// Slovenia
+        SK { "Slovakkja" } 	// Slovakia
+        //SL { "Sierra Leone" } 	// Sierra Leone
+        //SN { "Senegal" } 	// Senegal
+        SO { "Somalja" } 	// Somalia
+        SP { "Serbja" } 	// Serbia
+        SR { "Surinam" } 	// Suriname
+        //SV { "El Salvador" } 	// El Salvador
+        SY { "Sirja" } 	// Syria
+        SZ { "Sważiland" } 	// Swaziland
+        TD { "Ċad" } 	// Chad
+        TF { "Territorji Franċiżi ta' Nofsinhar" } 	// French Southern Territories
+        //TG { "Togo" } 	// Togo
+        TH { "Tajlandja" } 	// Thailand
+        TJ { "Taġikistan" } 	// Tajikistan
+        TK { "Tokelaw" } 	// Tokelau
+        //TM { "Turkmenistan" } 	// Turkmenistan
+        TN { "Tuneż" } 	// Tunisia
+        //TO { "Tonga" } 	// Tonga
+        TL { "Timor tal-Lvant" } 	// East Timor
+        TR { "Turkija" } 	// Turkey
+        TT { "Trinidad u Tobago" } 	// Trinidad and Tobago
+        TW { "Tajwan" } 	// Taiwan
+        TZ { "Tanżanija" } 	// Tanzania
+        UA { "Ukraina" } 	// Ukraine
+        //UG { "Uganda" } 	// Uganda
+        US { "Stati Uniti" } 	// United States
+        UY { "Urugwaj" } 	// Uruguay
+        UZ { "Użbekistan" } 	// Uzbekistan
+        VA { "Vatikan" } 	// Vatican   
+        VE { "Venezwela" } 	// Venezuela
+        //VG { "British Virgin Islands" } 	// British Virgin Islands
+        //VI { "U.S. Virgin Islands" } 	// U.S. Virgin Islands
+        VN { "Vjetnam" } 	// Vietnam
+        VU { "Vanwatu" } 	// Vanuatu
+        YE { "Jemen" } 	// Yemen
+        YT { "Majotte" } 	// Mayotte
+        YU { "Jugoslavja" } 	// Yugoslavia
+        ZA { "Afrika t'Isfel" } 	// South Africa
+        ZM { "Żambja" } 	// Zambia
+        //ZR { "Żaire" } 	// Zaire // It's now called CD { "Democratic Republic of the Congo" }
+        ZW { "Żimbabwe" } 	// Zimbabwe
+
+    }
+    MonthNames {
+        Jannar,
+        Frar,
+        Marzu,
+        April,
+        Mejju,
+        Ġunju,
+        Lulju,
+        Awissu,
+        Settembru,
+        Ottubru,
+        Novembru,
+        Diċembru
+    }
+
+   MonthAbbreviations {
+        "Jan",
+        "Fra",
+        "Mar",
+        "Apr",
+        "Mej",
+        "Ġun",
+        "Lul",
+        "Awi",
+        "Set",
+        "Ott",
+        "Nov",
+        "Diċ"
+    }
+    DayNames {
+        "Il-Ħadd",
+        "It-Tnejn",
+        "It-Tlieta",
+        "L-Erbgħa",
+        "Il-Ħamis",
+        "Il-Ġimgħa",
+        "Is-Sibt"
+    }
+
+    Eras {
+         "QK",  // Quddiem Kristu  [from Il-BIBBJA - it-tieni edijoni,
+         "WK"   // Wara Kristu      Ghaqda Biblika Maltija]
+    }
+
+    DayAbbreviations { 
+        "Ħad",
+        "Tne",
+        "Tli",
+        "Erb", 
+        "Ħam",
+        "Ġim",
+        "Sib"
+    }
+
+
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "‰",
+//        "∞",
+//        "�"
+//    }
+
+
+// illum is-Sibt, 01 ta'' Awissu, 1998 :)
+    DateTimePatterns {
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, d 'ta''' MMMM, yyyy",
+        "d 'ta''' MMMM yyyy",
+        "dd-MMM-yyyy",
+        "dd/MM/yy",
+        "{1} {0}"
+    }
+//    Duplicated in parent
+//    DateTimeElements {
+//        "1",
+//        "1"
+//    }
+
+//   Note, that 'c' doesn't exist in Maltese. But I put it here following ċ 
+//   for compatibility with foreign words.
+
+// Joseph Felici Pace and "Regolament" says: 
+// a b ċ [c] d e f ġ g għ h ħ i ie j k l m n o p q r s t u v w x [y] ż z
+
+// Note that IE is **NOT** sorted as ittra waħda. 
+// So says the Akkademja tal-Malta
+
+   CollationElements
+   {
+        Version { "1.0" }
+        Sequence { "& B < ċ <<< Ċ" // ċ  Ċ
+                   "    < c<<<C"      
+                   "& F < ġ<<< Ġ "              // ġ  Ġ
+                   "    < g<<<G"
+                   "    < għ <<< gĦ <<< Għ <<< GĦ "
+                   "& H < ħ  <<< Ħ "           
+                   "& Y < ż<<< Ż"               // ż Ż
+                   "    < z<<<Z" }
+   }
+
+// Time zone
+//CET: 
+    zoneStrings {
+        {
+            "CET", 
+            "Ħin ta' L-Ewropa Ċentrali", 
+            "CET", 
+            "Ħin tas-Sajf fl-Ewropa Ċentrali",
+            "CEST"
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+
+    ExemplarCharacters { "[[a-z \u00e0 \u00ec \u00f9 \u00e8 \u00f2 ċ ġ ħ {għ} ż]-[cy]]" }
+
+// Spellout rules.  Experimental.
+
+    SpelloutRules {
+        // This rule set shows the normal simple formatting rules for English
+        "%simplified:\n"
+                // negative number rule.  This rule is used to format negative
+                // numbers.  The result of formatting the number's absolute
+                // value is placed where the >> is.
+        "    -x: minus >>;\n"
+                // faction rule.  This rule is used for formatting numbers
+                // with fractional parts.  The result of formatting the
+                // number's integral part is substituted for the <<, and
+                // the result of formatting the number's fractional part
+                // (one digit at a time, e.g., 0.123 is "zero punt one two
+                // three") replaces the >>.
+        "    x.x: << punt >>;\n"
+                // the rules for the values from 0 to 19 are simply the
+                // words for those numbers
+        "    żero; wieħed; tnejn; tlieta; erbgħa; ħamsa; sitta; sebgħa; tmienja; disgħa;\n"
+        "    għaxra; ħdax; tnax; tlettax; erbatax; ħmistax; sittax;\n"
+        "        sbatax; tmintax; dsatax;\n"
+                // beginning at 20, we use the >> to mark the position where
+                // the result of formatting the number's ones digit.  Thus,
+                // we only need a new rule at every multiple of 10.  Text in
+                // backets is omitted if the value being formatted is an
+                // even multiple of 10.
+        "    20: [>> u ]għoxrin;\n"
+        "    30: [>> u ]tletin;\n"
+        "    40: [>> u ]erbgħin;\n"
+        "    50: [>> u ]ħamsin;\n"
+        "    60: [>> u ]sittin;\n"
+        "    70: [>> u ]sebgħin;\n"
+        "    80: [>> u ]tmenin;\n"
+        "    90: [>> u ]disgħin;\n"
+                // beginning at 100, we can use << to mark the position where
+                // the result of formatting the multiple of 100 is to be
+                // inserted.  Notice also that the meaning of >> has shifted:
+                // here, it refers to both the ones place and the tens place.
+                // The meanings of the << and >> tokens depend on the base value
+                // of the rule.  A rule's divisor is (usually) the highest
+                // power of 10 that is less than or equal to the rule's base
+                // value.  The value being formatted is divided by the rule's
+                // divisor, and the integral quotient is used to get the text
+                // for <<, while the remainder is used to produce the text
+                // for >>.  Again, text in brackets is omitted if the value
+                // being formatted is an even multiple of the rule's divisor
+                // (in this case, an even multiple of 100)
+        "    100: mija[ u >>];\n"
+        "    200: mitejn[ u >>];\n"
+                // The rules for the higher numbers work the same way as the
+                // rule for 100: Again, the << and >> tokens depend on the
+                // rule's divisor, which for all these rules is also the rule's
+                // base value.  To group by thousand, we simply don't have any
+                // rules between 1,000 and 1,000,000.
+        "    1000: << elf[ u >>];\n"
+        "    2000: << elfejn[ u >>];\n"
+        "    3000: tliet elef [ u >>];\n"
+        "    1,000,000: << miljun[ u >>];\n"
+        "    1,000,000,000: << biljun[ >>];\n"
+        "    1,000,000,000,000: << triljun[ >>];\n"
+                // overflow rule.  This rule specifies that values of a
+                // quadrillion or more are shown in numerals rather than words.
+                // The == token means to format (with new rules) the value
+                // being formatted by this rule and place the result where
+                // the == is.  The #,##0 inside the == signs is a
+                // DecimalFormat pattern.  It specifies that the value should
+                // be formatted with a DecimalFormat object, and that it
+                // should be formatted with no decimal places, at least one
+                // digit, and a thousands separator.
+        "    1,000,000,000,000,000: =#,##0=;\n"
+
+        // %default is a more elaborate form of %simplified;  It is basically
+        // the same, except that it introduces "and" before the ones digit
+        // when appropriate (basically, between the tens and ones digits) and
+        // separates the thousands groups with commas in values over 100,000.
+        "%default:\n"
+                // negative-number and fraction rules.  These are the same
+                // as those for %simplified, but have to be stated here too
+                // because this is an entry point
+        "    -x: minus >>;\n"
+        "    x.x: << punt >>;\n"
+                // just use %simplified for values below 100
+        "    =%simplified=;\n"
+                // for values from 100 to 9,999 use %%and to decide whether or
+                // not to interpose the "and"
+        "    100: mija[ >%%and>];\n"
+        "    200: mitejn[ >%%and>];\n"
+        "    300: tlett mija[ >%%and>];\n"
+        "    400: erbgħa mija[ >%%and>];\n"
+        "    500: ħames mija[ >%%and>];\n"
+        "    600: sitt mija[ >%%and>];\n"
+        "    700: sebgħa mija[ >%%and>];\n"
+        "    800: tmin mija[ >%%and>];\n"
+        "    900: disgħa mija[ >%%and>];\n"
+        "    1000: << elf[ >%%and>];\n"
+                // for values of 100,000 and up, use %%commas to interpose the
+                // commas in the right places (and also to interpose the "and")
+        "    100,000>>: << thousand[>%%commas>];\n"
+        "    1,000,000: << million[>%%commas>];\n"
+        "    1,000,000,000: << billion[>%%commas>];\n"
+        "    1,000,000,000,000: << trillion[>%%commas>];\n"
+        "    1,000,000,000,000,000: =#,##0=;\n"
+        // if the value passed to this rule set is greater than 100, don't
+        // add the "and"; if it's less than 100, add "and" before the last
+        // digits
+        "%%and:\n"
+        "    u =%default=;\n"
+        "    100: =%default=;\n"
+        // this rule set is used to place the commas
+        "%%commas:\n"
+                // for values below 100, add "and" (the apostrophe at the
+                // beginning is ignored, but causes the space that follows it
+                // to be significant: this is necessary because the rules
+                // calling %%commas don't put a space before it)
+        "    ' and =%default=;\n"
+                // put a comma after the thousands (or whatever preceded the
+                // hundreds)
+        "    100: , =%default=;\n"
+                // put a comma after the millions (or whatever precedes the
+                // thousands)
+        "    1000: , <%default< thousand, >%default>;\n"
+                // and so on...
+        "    1,000,000: , =%default=;"
+        // %%lenient-parse isn't really a set of number formatting rules;
+        // it's a set of collation rules.  Lenient-parse mode uses a Collator
+        // object to compare fragments of the text being parsed to the text
+        // in the rules, allowing more leeway in the matching text.  This set
+        // of rules tells the formatter to ignore commas when parsing (it
+        // already ignores spaces, which is why we refer to the space; it also
+        // ignores hyphens, making "twenty one" and "twenty-one" parse
+        // identically)
+        "%%lenient-parse:\n"
+        //            "    & ' ' , ',' ;\n"
+        "   &\u0000 << ' ' << ',' << '-'; \n"
+    }
+
+
+    DurationRules {
+        // main rule set for formatting with words
+        "%with-words:\n"
+                // take care of singular and plural forms of "second"
+        "    0 sekondi; 1 sekonda; =0= sekondi;\n"
+                // use %%min to format values greater than 60 seconds
+        "    60/60: <%%min<[, >>];\n"
+                // use %%hr to format values greater than 3,600 seconds
+                // (the ">>>" below causes us to see the number of minutes
+                // when when there are zero minutes)
+        "    3600/60: <%%hr<[, >>>];\n"
+        // this rule set takes care of the singular and plural forms
+        // of "minute"
+        "%%min:\n"
+        "    0 minuti; 1 minuta; =0= minuti;\n"
+        // this rule set takes care of the singular and plural forms
+        // of "hour"
+        "%%hr:\n"
+        "    0 siegħat; 1 siegħa; =0= siegħat;\n"
+
+        // main rule set for formatting in numerals
+        "%in-numerals:\n"
+                // values below 60 seconds are shown with "sec."
+        "    =0= sek.;\n"
+                // higher values are shown with colons: %%min-sec is used for
+                // values below 3,600 seconds...
+        "    60: =%%min-sec=;\n"
+                // ...and %%hr-min-sec is used for values of 3,600 seconds
+                // and above
+        "    3600: =%%hr-min-sec=;\n"
+        // this rule causes values of less than 10 minutes to show without
+        // a leading zero
+        "%%min-sec:\n"
+        "    0: :=00=;\n"
+        "    60/60: <0<>>;\n"
+        // this rule set is used for values of 3,600 or more.  Minutes are always
+        // shown, and always shown with two digits
+        "%%hr-min-sec:\n"
+        "    0: :=00=;\n"
+        "    60/60: <00<>>;\n"
+        "    3600/60: <#,##0<:>>>;\n"
+        // the lenient-parse rules allow several different characters to be used
+        // as delimiters between hours, minutes, and seconds
+        "%%lenient-parse:\n"
+        "    & ':' = '.' = ' ' = '-';\n" 
+    }
+
+
+
+    // Currency display names
+    Currencies {
+        MTL { "Lm", "MTL" }
+    }
+}
+
+
+// -- BIBLIOGRAPHY --
+//
+// Maltese alphabet: grazzi, to Mr. Karmenu Attard
+// 
+//  'colour image's dictionary order (Malta, 1998) -- [CI]
+//   a b ċ [c] d e f ġ g għ h ħ i ie j k l m n o p q r s t u v w x y z ż
+//   Only Colour Image's dictionary has 'ie' as a separate letter. 
+//    (that i have seen so far)
+//
+// Kapt Pawlu Bugeja's dizzunarju
+//  (Kelmet il-Malti) [Grima: Marsa, Malta, 1990) - the orange one     -- [Kelmet]
+//   -- same order, but lists ż before z
+//
+// Lydia Sciriha seems to use the order 'g ġ għ' but 'z ż' in       -- [BM]
+//   Beginning Maltese (Uni ta' Malta, 1996) in the lessons,
+// but in the word list (at back) it's 'ġ g għ' and 'ż z' [1st ed.]
+//
+// J. Aquilina in his 'Teach Yourself:Maltese' book                    -- [Ty]
+//     (London: Hodder Headline, 1965 and Chicago, NTC Publishing 1995)
+// uses the very different 'ġ g h ħ ... n għ o .. x ż z' ordering, 
+// placing għ between n and o. (I have heard this is to be similar to the
+//  Arabic ordering)
+//
+// Casha, Charles: 'Kun Af - aktar dwar ilsienna'                       -- [KA]
+//   (Blata l-Bajda, Malta: Merlin Library Ltd., 1987)
+
+// CREDITS: above sources and also..
+// - Mirka Mifsud Bonnici for much of the initial translation/inspiration
+// - Karmenu Attard
+// - MaxMan (Manuel)
+// - Ramon Casha
+// - Angelo Dalli      ( Major updates to ISO lang/country codes)
+// - in - in-nazzjon
+// - lo - l-orrizont
+
+// Change Log
+//2001-11-15 srl 0.9.4  MAJOR updates to ISO lang/cty codes from Angelo,
+//                         Number spellout, etc..
+//2001-01-02 srl 0.9.2  Converted to UTF-8. Added: AE/GM/NI/OM/PH/SA/KW
+//2000-10-09 gr  0.9.1  [shipped in ICU 1.7]
+//2000-07-20 srl 0.9.0
diff --git a/source/data/locales/mt_MT.txt b/source/data/locales/mt_MT.txt
new file mode 100644
index 0000000..c5dc9ed
--- /dev/null
+++ b/source/data/locales/mt_MT.txt
@@ -0,0 +1,18 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1998-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// Maltese, Malta locale
+// srl@monkey.sbay.org
+
+mt_MT {
+    Version { "2.0" }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;(\u00A4#,##0.00)",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/nb.txt b/source/data/locales/nb.txt
new file mode 100644
index 0000000..0d25bb7
--- /dev/null
+++ b/source/data/locales/nb.txt
@@ -0,0 +1,396 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+nb {
+    Version{"2.0"}
+    CollationElements {
+        Version { "1.0" }
+        Sequence { "& Z < \u00E6<<< \u00C6 < a\u0308<<< A\u0308< \u00F8<<< \u00D8"
+            " < o\u0308<<< O\u0308< o\u030B<<< O\u030B < a\u030A<<< A\u030A<<< aa <<< aA <<< Aa <<< AA & "
+            "V<<< w<<< W"
+        }
+    }
+    Countries {
+        Fallback{ "en"}
+        //AD { "Andorra" }
+        AE { "De forente arabiske emiratene" }
+        //AF { "Afghanistan" }
+        AG { "Antigua og Barbuda" }
+        //AI { "Anguilla" }
+        //AL { "Albania" }
+        //AM { "Armenia" }
+        AN { "De nederlandske antiller" }
+        //AO { "Angola" }
+        AQ { "Antarktis" }
+        //AR { "Argentina" }
+        AS { "Amerikansk Samoa" }
+        AT { "\u00D8sterrike" }
+        //AU { "Australia" }
+        //AW { "Aruba" }
+        AZ { "Aserbajdsjan" }
+        BA { "Bosnia og Hercegovina" }
+        //BB { "Barbados" }
+        //BD { "Bangladesh" }
+        BE { "Belgia" }
+        //BF { "Burkina Faso" }
+        //BG { "Bulgaria" }
+        //BH { "Bahrain" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        //BM { "Bermuda" }
+        BN { "Brunei Darussalam" }
+        //BO { "Bolivia" }
+        BR { "Brasil" }
+        //BS { "Bahamas" }
+        //BT { "Bhutan" }
+        BV { "Bouvet\u00F8ya" }
+        //BW { "Botswana" }
+        BY { "Hviterussland" }
+        //BZ { "Belize" }
+        //CA { "Canada" }
+        CC { "Kokos\u00F8yene (Keeling\u00F8yene)" }
+        CD { "Kongo, Den demokratiske republikken" }
+        CF { "Den sentralafrikanske republikk" }
+        CG { "Kongo" }
+        CH { "Sveits" }
+        CI { "Elfenbenskysten" }
+        CK { "Cook\u00F8yene" }
+        //CL { "Chile" }
+        CM { "Kamerun" }
+        CN { "Kina" }
+        //CO { "Colombia" }
+        //CR { "Costa Rica" }
+        //CU { "Cuba" }
+        CV { "Kapp Verde" }
+        CX { "Christmas\u00F8ya" }
+        CY { "Kypros" }
+        CZ { "Tsjekkia" }
+        DE { "Tyskland" }
+        //DJ { "Djibouti" }
+        DK { "Danmark" }
+        //DM { "Dominica" }
+        DO { "Den dominikanske republikk" }
+        DZ { "Algerie" }
+        //EC { "Ecuador" }
+        EE { "Estland" }
+        //EG { "Egypt" }
+        EH { "Vest-Sahara" }
+        //ER { "Eritrea" }
+        ES { "Spania" }
+        ET { "Etiopia" }
+        //FI { "Finland" }
+        //FJ { "Fiji" }
+        FK { "Falklands\u00F8yene (Malvinas)" }    // alternate name { "Falklands\u00F8yene" }
+        FM { "Mikronesiaf\u00F8derasjonen" }
+        FO { "F\u00E6r\u00F8yene" }
+        FR { "Frankrike" }
+        //GA { "Gabon" }
+        GB { "Storbritannia" }
+        //GD { "Grenada" }
+        //GE { "Georgia" }
+        GF { "Fransk Guyana" }
+        //GH { "Ghana" }
+        //GI { "Gibraltar" }
+        GL { "Gr\u00F8nland" }
+        //GM { "Gambia" }
+        //GN { "Guinea" }
+        //GP { "Guadeloupe" }
+        GQ { "Ekvatorial-Guinea" }
+        GR { "Hellas" }
+        GS { "S\u00F8r-Georgia og S\u00F8r-Sandwich-\u00F8yene" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        //GW { "Guinea-Bissau" }
+        //GY { "Guyana" }
+        HK { "Hong Kong S.A.R. (Kina)" }
+        HM { "Heard- og McDonalds\u00F8yene" }
+        //HN { "Honduras" }
+        HR { "Kroatia" }
+        //HT { "Haiti" }
+        HU { "Ungarn" }
+        //ID { "Indonesia" }
+        IE { "Irland" }
+        //IL { "Israel" }
+        //IN { "India" }
+        IO { "Britiske omr\u00E5der i det indiske hav" }
+        IQ { "Irak" }
+        //IR { "Iran" }
+        IS { "Island" }
+        IT { "Italia" }
+        //JM { "Jamaica" }
+        //JO { "Jordan" }
+        //JP { "Japan" }
+        //KE { "Kenya" }
+        KG { "Kirgisistan" }
+        KH { "Kambodsja" }
+        //KI { "Kiribati" }
+        KM { "Komorene" }
+        KN { "St. Christopher og Nevis" }
+        KP { "Korea (Nord)" }    // alternate name { "Korea, Den demokratiske republikken" }
+        KR { "Korea (S\u00F8r)" }    // alternate name { "Korea, Republikken" }
+        //KW { "Kuwait" }
+        KY { "Cayman\u00F8yene" }
+        KZ { "Kasakhstan" }
+        LA { "Laos, Den folkedemokratiske republikken" }
+        LB { "Libanon" }
+        LC { "St. Lucia" }
+        //LI { "Liechtenstein" }
+        //LK { "Sri Lanka" }
+        //LR { "Liberia" }
+        //LS { "Lesotho" }
+        LT { "Litauen" }
+        //LU { "Luxembourg" }
+        //LV { "Latvia" }
+        //LY { "Libya, Den arabiske republikken" }
+        MA { "Marokko" }
+        //MC { "Monaco" }
+        //MD { "Moldova" }
+        MG { "Madagaskar" }
+        MH { "Marshall\u00F8yene" }
+        MK { "Makedonia, Republikken" }
+        //ML { "Mali" }
+        //MM { "Myanmar" }
+        //MN { "Mongolia" }
+        MO { "Macao S.A.R. (Kina)" }
+        MP { "Nord-Marianene" }
+        //MQ { "Martinique" }
+        //MR { "Mauritania" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        //MU { "Mauritius" }
+        MV { "Maldivene" }
+        //MW { "Malawi" }
+        //MX { "Mexico" }
+        //MY { "Malaysia" }
+        MZ { "Mosambik" }
+        //NA { "Namibia" }
+        NC { "Ny-Caledonia" }
+        //NE { "Niger" }
+        NF { "Norfolk\u00F8yene" }
+        //NG { "Nigeria" }
+        //NI { "Nicaragua" }
+        NL { "Nederland" }
+        NO { "Norge" }
+        //NP { "Nepal" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        //NZ { "New Zealand" }
+        //OM { "Oman" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Fransk Polynesia" }
+        PG { "Papua Ny-Guinea" }
+        PH { "Filippinene" }
+        //PK { "Pakistan" }
+        PL { "Polen" }
+        PM { "St. Pierre og Miquelon" }
+        //PN { "Pitcairn" }
+        //PR { "Puerto Rico" }
+        PS { "Palestinsk territorium" }
+        //PT { "Portugal" }
+        //PW { "Palau" }
+        //PY { "Paraguay" }
+        //QA { "Qatar" }
+        RE { "Reunion" }
+        //RO { "Romania" }
+        RU { "Den russiske f\u00F8derasjon" }
+        //RW { "Rwanda" }
+        //SA { "Saudi Arabia" }
+        SB { "Salomon\u00F8yene" }
+        SC { "Seychellene" }
+        //SD { "Sudan" }
+        SE { "Sverige" }
+        //SG { "Singapore" }
+        //SH { "St. Helena" }
+        //SI { "Slovenia" }
+        SJ { "Svalbard og Jan Mayen" }
+        //SK { "Slovakia" }
+        //SL { "Sierra Leone" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        //SO { "Somalia" }
+        SR { "Surinam" }
+        ST { "Sao Tome og Principe" }
+        //SV { "El Salvador" }
+        //SY { "Syria" }    // alternate name { "Syria, Den arabiske republikken" }
+        //SZ { "Swaziland" }
+        TC { "Turks- og Caicos\u00F8yene" }
+        TD { "Tchad" }
+        TF { "Franske s\u00F8romr\u00E5der" }
+        //TG { "Togo" }
+        //TH { "Thailand" }
+        TJ { "Tadsjikistan" }
+        //TK { "Tokelau" }
+        TL { "\u00D8st-Timor" }
+        //TM { "Turkmenistan" }
+        //TN { "Tunisia" }
+        //TO { "Tonga" }
+        TR { "Tyrkia" }
+        TT { "Trinidad og Tobago" }
+        //TV { "Tuvalu" }
+        //TW { "Taiwan" }
+        //TZ { "Tanzania" }
+        UA { "Ukraina" }
+        //UG { "Uganda" }
+        UM { "USAs mindre \u00F8yer" }
+        //US { "USA" } // Poor translation. USA -> United States
+        //UY { "Uruguay" }
+        UZ { "Usbekistan" }
+        VA { "Vatikanstaten" }
+        VC { "St. Vincent og Grenadinene" }
+        //VE { "Venezuela" }
+        VG { "Jomfru\u00F8yene (britisk)" }
+        //VI { "Jomfru\u00F8yene (amerikansk)" } // Poor translation. amerikansk -> United States
+        //VN { "Vietnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis og Futuna" }
+        //WS { "Samoa" }
+        //YE { "Yemen" }
+        //YT { "Mayotte" }
+        YU { "Jugoslavia" }
+        ZA { "S\u00F8r-Afrika" }
+        //ZM { "Zambia" }
+        //ZW { "Zimbabwe" }
+    }
+    DateTimeElements:intvector {
+        2,
+        4,
+    }
+    DateTimePatterns {
+        "'kl. 'HH.mm.ss z",
+        "HH.mm.ss z",
+        "HH.mm.ss",
+        "HH.mm",
+        "EEEE d. MMMM yyyy",
+        "d. MMMM yyyy",
+        "d. MMM. yyyy",
+        "dd.MM.yy",
+        "{1} {0}",
+    }
+    DayAbbreviations {
+        "s\u00F8",
+        "ma",
+        "ti",
+        "on",
+        "to",
+        "fr",
+        "l\u00F8",
+    }
+    DayNames {
+        "s\u00F8ndag",
+        "mandag",
+        "tirsdag",
+        "onsdag",
+        "torsdag",
+        "fredag",
+        "l\u00F8rdag",
+    }
+    Languages {
+        Fallback{ "en"}
+        ar { "Arabisk" }
+        bg { "Bulgarsk" }
+        cs { "Tsjekkisk" }
+        da { "Dansk" }
+        de { "Tysk" }
+        el { "Gresk" }
+        en { "Engelsk" }
+        es { "Spansk" }
+        et { "Estisk" }
+        fi { "Finsk" }
+        fr { "Fransk" }
+        he { "Hebraisk" }
+        hr { "Kroatisk" }
+        hu { "Ungarsk" }
+        it { "Italiensk" }
+        ja { "Japansk" }
+        ko { "Koreansk" }
+        lt { "Litauisk" }
+        lv { "Latvisk" }
+        nb { "Norsk bokm\u00E5l" }
+        nl { "Nederlandsk" }
+        nn { "Norsk nynorsk" }
+        no { "Norsk" }
+        pl { "Polsk" }
+        pt { "Portugisisk" }
+        ro { "Rumensk" }
+        ru { "Russisk" }
+        sk { "Slovakisk" }
+        sl { "Slovensk" }
+        sv { "Svensk" }
+        tr { "Tyrkisk" }
+        zh { "Kinesisk" }
+        //zh_cn { "Kinesisk (forenklet)" }
+        //zh_tw { "Kinesisk (tradisjonell)" }
+    }
+    MonthAbbreviations {
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "mai",
+        "jun",
+        "jul",
+        "aug",
+        "sep",
+        "okt",
+        "nov",
+        "des",
+    }
+    MonthNames {
+        "januar",
+        "februar",
+        "mars",
+        "april",
+        "mai",
+        "juni",
+        "juli",
+        "august",
+        "september",
+        "oktober",
+        "november",
+        "desember",
+    }
+    NumberElements {
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    Eras {
+        "f.Kr.",
+        "e.Kr.",
+    }
+
+    zoneStrings {
+        {
+            "Europe/Oslo",
+            "Central European Time",
+            "MET",
+            "Central European Time (DST)",
+            "MET",
+            "Oslo"
+        }
+    }
+    LocaleScript{  
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z\u00e6\u00e5\u00f8\u00e9\u00f3\u00f4\u00e0\u00fc\u01ce]" }
+
+    // Currency display names
+    Currencies {
+        NOK { "kr", "NOK" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/nb_NO.txt b/source/data/locales/nb_NO.txt
new file mode 100644
index 0000000..c58c4e3
--- /dev/null
+++ b/source/data/locales/nb_NO.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+nb_NO {
+    Version{"2.0"}
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/nl.txt b/source/data/locales/nl.txt
new file mode 100644
index 0000000..1838a9d
--- /dev/null
+++ b/source/data/locales/nl.txt
@@ -0,0 +1,407 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+nl {
+    Version { "2.0" }
+    Countries { 
+        Fallback{ "en"}
+        //AD { "Andorra" }
+        AE { "Verenigde Arabische Emiraten" }
+        //AF { "Afghanistan" }
+        AG { "Antigua en Barbuda" }
+        //AI { "Anguilla" }
+        AL { "Albani\u00EB" }
+        AM { "Armeni\u00EB" }
+        AN { "Nederlandse Antillen" }
+        //AO { "Angola" }
+        //AQ { "Antarctica" }
+        AR { "Argentini\u00EB" }
+        AS { "Amerikaans Samoa" }
+        AT { "Oostenrijk" }
+        AU { "Australi\u00EB" }
+        //AW { "Aruba" }
+        AZ { "Azerbeidzjan" }
+        BA { "Bosni\u00EB Herzegovina" }
+        //BB { "Barbados" }
+        //BD { "Bangladesh" }
+        BE { "Belgi\u00EB" }
+        //BF { "Burkina Faso" }
+        BG { "Bulgarije" }
+        BH { "Bahrein" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        //BM { "Bermuda" }
+        BN { "Brunei Darussalam" }
+        //BO { "Bolivia" }
+        BR { "Brazili\u00EB" }
+        BS { "Bahama's" }
+        //BT { "Bhutan" }
+        BV { "Bouveteiland" }
+        //BW { "Botswana" }
+        BY { "Wit-Rusland" }
+        //BZ { "Belize" }
+        //CA { "Canada" }
+        CC { "Cocoseilanden" }
+        CD { "Congo, Democratische Republiek" }
+        CF { "Centraal-Afrikaanse Republiek" }
+        //CG { "Congo" }
+        CH { "Zwitserland" }
+        CI { "Ivoorkust" }
+        CK { "Cookeilanden" }
+        CL { "Chili" }
+        CM { "Kameroen" }
+        //CN { "China" }
+        //CO { "Colombia" }
+        //CR { "Costa Rica" }
+        //CU { "Cuba" }
+        CV { "Kaapverdi\u00EB" }
+        CX { "Christmaseiland" }
+        //CY { "Cyprus" }
+        CZ { "Tsjechi\u00EB" }
+        DE { "Duitsland" }
+        //DJ { "Djibouti" }
+        DK { "Denemarken" }
+        //DM { "Dominica" }
+        DO { "Dominicaanse Republiek" }
+        DZ { "Algerije" }
+        //EC { "Ecuador" }
+        EE { "Estland" }
+        EG { "Egypte" }
+        EH { "West-Sahara" }
+        //ER { "Eritrea" }
+        ES { "Spanje" }
+        ET { "Ethiopi\u00EB" }
+        //FI { "Finland" }
+        //FJ { "Fiji" }
+        FK { "Falklandeilanden" }
+        FM { "Micronesia, Federale Staten van" }
+        FO { "Faer\u00F6er" }
+        FR { "Frankrijk" }
+        //GA { "Gabon" }
+        GB { "Verenigd Koninkrijk" }
+        //GD { "Grenada" }
+        GE { "Georgi\u00EB" }
+        GF { "Frans-Guyana" }
+        //GH { "Ghana" }
+        //GI { "Gibraltar" }
+        GL { "Groenland" }
+        //GM { "Gambia" }
+        //GN { "Guinea" }
+        //GP { "Guadeloupe" }
+        GQ { "Equatoriaal-Guinea" }
+        GR { "Griekenland" }
+        GS { "Zuid-Georgi\u00EB en Zuidelijke Sandwicheilanden" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        GW { "Guinee-Bissau" }
+        //GY { "Guyana" }
+        HK { "Hongkong S.A.R. van China" }
+        HM { "Heardeiland en McDonaldeiland" }
+        //HN { "Honduras" }
+        HR { "Kroati\u00EB" }
+        HT { "Ha\u00EFti" }
+        HU { "Hongarije" }
+        ID { "Indonesi\u00EB" }
+        IE { "Ierland" }
+        IL { "Isra\u00EBl" }
+        //IN { "India" }
+        IO { "Brits Territorium in de Indische Oceaan" }
+        IQ { "Irak" }
+        //IR { "Iran, Islamitische Republiek" }
+        IS { "IJsland" }
+        IT { "Itali\u00EB" }
+        //JM { "Jamaica" }
+        JO { "Jordani\u00EB" }
+        //JP { "Japan" }
+        KE { "Kenia" }
+        KG { "Kirgizstan" }
+        KH { "Cambodja" }
+        //KI { "Kiribati" }
+        KM { "Comoren" }
+        KN { "Saint Kitts en Nevis" }
+        KP { "Korea, Noord" }    // alternate name { "Korea, Democratische Volksrepubliek" }
+        KR { "Korea, Zuid" }    // alternate name { "Korea, Republiek" }
+        KW { "Koeweit" }
+        KY { "Caymaneilanden" }
+        KZ { "Kazakstan" }
+        //LA { "Laos" }
+        LB { "Libanon" }
+        //LC { "Saint Lucia" }
+        //LI { "Liechtenstein" }
+        //LK { "Sri Lanka" }
+        //LR { "Liberia" }
+        //LS { "Lesotho" }
+        LT { "Litouwen" }
+        LU { "Luxemburg" }
+        LV { "Letland" }
+        LY { "Libi\u00EB" }
+        MA { "Marokko" }
+        //MC { "Monaco" }
+        MD { "Moldova, Republiek" }
+        MG { "Madagaskar" }
+        MH { "Marshalleilanden" }
+        MK { "Macedoni\u00EB, Republiek" }
+        //ML { "Mali" }
+        //MM { "Myanmar" }
+        MN { "Mongoli\u00EB" }
+        MO { "Macao S.A.R. van China" }
+        MP { "Noordelijke Marianeneilanden" }
+        //MQ { "Martinique" }
+        MR { "Mauritani\u00EB" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        //MU { "Mauritius" }
+        MV { "Malediven" }
+        //MW { "Malawi" }
+        //MX { "Mexico" }
+        MY { "Maleisi\u00EB" }
+        //MZ { "Mozambique" }
+        NA { "Namibi\u00EB" }
+        NC { "Nieuw-Caledoni\u00EB" }
+        //NE { "Niger" }
+        NF { "Norfolkeiland" }
+        //NG { "Nigeria" }
+        //NI { "Nicaragua" }
+        NL { "Nederland" }
+        NO { "Noorwegen" }
+        //NP { "Nepal" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Nieuw-Zeeland" }
+        //OM { "Oman" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Frans-Polynesi\u00EB" }
+        PG { "Papoea-Nieuw-Guinea" }
+        PH { "Filippijnen" }
+        //PK { "Pakistan" }
+        PL { "Polen" }
+        PM { "Saint Pierre en Miquelon" }
+        //PN { "Pitcairn" }
+        //PR { "Puerto Rico" }
+        PS { "Palestijns Gebied" }
+        //PT { "Portugal" }
+        //PW { "Palau" }
+        //PY { "Paraguay" }
+        QA { "Katar" }
+        //RE { "R\u00E9union" }
+        RO { "Roemeni\u00EB" }
+        RU { "Russische Federatie" }
+        //RW { "Rwanda" }
+        SA { "Saoedi-Arabi\u00EB" }
+        SB { "Salomonseilanden" }
+        SC { "Seychellen" }
+        SE { "Zweden" }
+        //SG { "Singapore" }
+        //SH { "Saint Helena" }
+        SI { "Sloveni\u00EB" }
+        SJ { "Svalbard en Jan Mayen" }
+        SK { "Slowakije" }
+        //SL { "Sierra Leone" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        SO { "Somali\u00EB" }
+        //SR { "Suriname" }
+        ST { "Sao Tom\u00E9 en Principe" }
+        //SV { "El Salvador" }
+        SY { "Syri\u00EB" }
+        //SZ { "Swaziland" }
+        TC { "Turks- en Caicoseilanden" }
+        TD { "Tsjaad" }
+        TF { "Franse Gebieden in de zuidelijke Indische Oceaan" }
+        //TG { "Togo" }
+        //TH { "Thailand" }
+        TJ { "Tadzjikistan" }
+        //TK { "Tokelau" }
+        TL { "Oost-Timor" }
+        //TM { "Turkmenistan" }
+        TN { "Tunesi\u00EB" }
+        //TO { "Tonga" }
+        TR { "Turkije" }
+        TT { "Trinidad en Tobago" }
+        //TV { "Tuvalu" }
+        //TW { "Taiwan" }
+        //TZ { "Tanzania" }
+        UA { "Oekra\u00EFne" }
+        UG { "Oeganda" }
+        UM { "Amerikaanse ondergeschikte afgelegen eilanden" }
+        US { "Verenigde Staten" }
+        //UY { "Uruguay" }
+        UZ { "Oezbekistan" }
+        VA { "Vaticaanstad" }
+        VC { "Saint Vincent en de Grenadines" }
+        //VE { "Venezuela" }
+        VG { "Britse Maagdeneilanden" }
+        VI { "Amerikaanse Maagdeneilanden" }
+        //VN { "Vietnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis en Futuna" }
+        //WS { "Samoa" }
+        YE { "Jemen" }
+        //YT { "Mayotte" }
+        YU { "Joegoslavi\u00EB" }
+        ZA { "Zuid-Afrika" }
+        //ZM { "Zambia" }
+        //ZW { "Zimbabwe" }
+    }
+    // Currency display names
+    Currencies {
+        BEF { "BF", "BEF" }
+        NLG { "fl", "NLG" }
+    }
+    DateTimeElements:intvector { 
+        2,
+        4,
+    }
+    DateTimePatterns { 
+        "H:mm:ss' uur' z",
+        "H:mm:ss z",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "d-MMM-yyyy",
+        "d-M-yy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "zo",
+        "ma",
+        "di",
+        "wo",
+        "do",
+        "vr",
+        "za",
+    }
+    DayNames { 
+        "zondag",
+        "maandag",
+        "dinsdag",
+        "woensdag",
+        "donderdag",
+        "vrijdag",
+        "zaterdag",
+    }
+    ExemplarCharacters { "[a-z \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00e4 \u00eb \u00ef \u00f6 \u00fc \u0133]" }
+    Languages { 
+        Fallback{ "en"}
+        ar { "Arabisch" }
+        bg { "Bulgaars" }
+        cs { "Tsjechisch" }
+        da { "Deens" }
+        de { "Duits" }
+        el { "Grieks" }
+        en { "Engels" }
+        es { "Spaans" }
+        et { "Estlands" }
+        fi { "Fins" }
+        fr { "Frans" }
+        he { "Hebreeuws" }
+        hr { "Kroatisch" }
+        hu { "Hongaars" }
+        it { "Italiaans" }
+        ja { "Japans" }
+        ko { "Koreaans" }
+        lt { "Litouws" }
+        lv { "Letlands" }
+        nl { "Nederlands" }
+        no { "Noors" }
+        pl { "Pools" }
+        pt { "Portugees" }
+        ro { "Roemeens" }
+        ru { "Russisch" }
+        sk { "Slowaaks" }
+        sl { "Sloveens" }
+        sv { "Zweeds" }
+        tr { "Turks" }
+        zh { "Chinees" }
+        //zh_cn { "Chinees (Vereenvoudigd)" }
+        //zh_tw { "Chinees (Traditioneel)" }
+    }
+    MonthAbbreviations { 
+        "jan",
+        "feb",
+        "mrt",
+        "apr",
+        "mei",
+        "jun",
+        "jul",
+        "aug",
+        "sep",
+        "okt",
+        "nov",
+        "dec",
+    }
+    MonthNames { 
+        "januari",
+        "februari",
+        "maart",
+        "april",
+        "mei",
+        "juni",
+        "juli",
+        "augustus",
+        "september",
+        "oktober",
+        "november",
+        "december",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+//     * Spellout rules for Dutch
+    // can someone supply me with information on negatives and decimals?
+    SpelloutRules {
+        "-x: min >>;\n"
+        "x.x: << komma >>;\n"
+        "nul; een; twee; drie; vier; vijf; zes; zeven; acht; negen;\n"
+        "tien; elf; twaalf; dertien; veertien; vijftien; zestien;\n"
+        "zeventien; achtien; negentien;\n"
+        "20: [>> en ]twintig;\n"
+        "30: [>> en ]dertig;\n"
+        "40: [>> en ]veertig;\n"
+        "50: [>> en ]vijftig;\n"
+        "60: [>> en ]zestig;\n"
+        "70: [>> en ]zeventig;\n"
+        "80: [>> en ]tachtig;\n"
+        "90: [>> en ]negentig;\n"
+        "100: << honderd[ >>];\n"
+        "1000: << duizend[ >>];\n"
+        "1,000,000: << miljoen[ >>];\n"
+        "1,000,000,000: << biljoen[ >>];\n"
+        "1,000,000,000,000: << triljoen[ >>];\n"
+        "1,000,000,000,000,000: =#,##0="
+    }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+}
diff --git a/source/data/locales/nl_BE.txt b/source/data/locales/nl_BE.txt
new file mode 100644
index 0000000..567695e
--- /dev/null
+++ b/source/data/locales/nl_BE.txt
@@ -0,0 +1,41 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+nl_BE {
+    Version{ "2.0" }
+    DateTimeElements:intvector {
+        2,
+        1,
+    }
+    DateTimePatterns { 
+        "HH.mm' u. 'z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "d-MMM-yy",
+        "d/MM/yy",
+        "{1} {0}",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+//    ShortCountry { "BEL" }
+//    zoneStrings { 
+//        {
+//            "Africa/Casablanca",
+//            "GMT",
+//            "GMT",
+//            "GMT",
+//            "GMT",
+//        }
+//    }
+}
diff --git a/source/data/locales/nl_BE_PREEURO.txt b/source/data/locales/nl_BE_PREEURO.txt
new file mode 100644
index 0000000..7cce8a1
--- /dev/null
+++ b/source/data/locales/nl_BE_PREEURO.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+nl_BE_PREEURO {
+    Version { "2.0" }
+}
diff --git a/source/data/locales/nl_NL.txt b/source/data/locales/nl_NL.txt
new file mode 100644
index 0000000..a392d1c
--- /dev/null
+++ b/source/data/locales/nl_NL.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+nl_NL {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4 #,##0.00;\u00A4 #,##0.00-",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/nl_NL_PREEURO.txt b/source/data/locales/nl_NL_PREEURO.txt
new file mode 100644
index 0000000..808ab60
--- /dev/null
+++ b/source/data/locales/nl_NL_PREEURO.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+nl_NL_PREEURO {
+    Version { "2.0" }
+}
diff --git a/source/data/locales/nn.txt b/source/data/locales/nn.txt
new file mode 100644
index 0000000..86d870e
--- /dev/null
+++ b/source/data/locales/nn.txt
@@ -0,0 +1,123 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+nn{
+    Version { "2.0" }
+    CollationElements {
+        Version { "1.0" }
+        Sequence { "& Z < \u00E6<<< \u00C6  < a\u0308<<< A\u0308< \u00F8<<< \u00D8"
+        " < o\u0308<<< O\u0308< o\u030B<<< O\u030B < a\u030A<<< A\u030A<<< aa <<< aA <<< Aa <<< AA  & "
+        "V<<< w<<< W" }
+    }
+    Countries {
+        NO { "Noreg" }
+    }
+    DateTimeElements:intvector {
+        2,
+        4,
+    }
+    DateTimePatterns {
+        "'kl. 'HH.mm.ss z",
+        "HH.mm.ss z",
+        "HH.mm.ss",
+        "HH.mm",
+        "EEEE d. MMMM yyyy",
+        "d. MMMM yyyy",
+        "d. MMM. yyyy",
+        "dd.MM.yy",
+        "{1} {0}",
+    }
+    Languages {
+        nb { "Norsk bokm\u00E5l" }
+        nn { "Norsk nynorsk" }
+        no { "Norsk" }
+    }
+    MonthAbbreviations {
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "mai",
+        "jun",
+        "jul",
+        "aug",
+        "sep",
+        "okt",
+        "nov",
+        "des",
+    }
+    MonthNames {
+        "januar",
+        "februar",
+        "mars",
+        "april",
+        "mai",
+        "juni",
+        "juli",
+        "august",
+        "september",
+        "oktober",
+        "november",
+        "desember",
+    }
+    NumberElements {
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    Eras {
+        "f.Kr.",
+        "e.Kr.",
+    }
+    zoneStrings {
+        {
+            "Europe/Oslo",
+            "Central European Time",
+            "MET",
+            "Central European Time (DST)",
+            "MET",
+            "Oslo"
+        }
+    }
+    DayAbbreviations {
+        "su",
+        "m\u00E5",
+        "ty",
+        "on",
+        "to",
+        "fr",
+        "la",
+    }
+    DayNames {
+        "sundag",
+        "m\u00E5ndag",
+        "tysdag",
+        "onsdag",
+        "torsdag",
+        "fredag",
+        "laurdag",
+    }
+    ExemplarCharacters { "[a-z\u00e6\u00e5\u00f8\u00e9\u00f3\u00f4\u00e0\u00fc\u01ce]" }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+
+    // Currency display names
+    Currencies {
+        NOK { "kr", "NOK" }
+    }
+}
diff --git a/source/data/locales/nn_NO.txt b/source/data/locales/nn_NO.txt
new file mode 100644
index 0000000..7c6d154
--- /dev/null
+++ b/source/data/locales/nn_NO.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+nn_NO {
+    Version{ "3.0"}
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/no.txt b/source/data/locales/no.txt
new file mode 100644
index 0000000..26695c2
--- /dev/null
+++ b/source/data/locales/no.txt
@@ -0,0 +1,10 @@
+// *******************************************************************************
+// *
+// *   Copyright (C) 1997-2000, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *******************************************************************************
+
+no {
+   "%%ALIAS" { "nb" }
+}
diff --git a/source/data/locales/no_NO.txt b/source/data/locales/no_NO.txt
new file mode 100644
index 0000000..69a1ae8
--- /dev/null
+++ b/source/data/locales/no_NO.txt
@@ -0,0 +1,10 @@
+// *******************************************************************************
+// *
+// *   Copyright (C) 1997-2000, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *******************************************************************************
+
+no_NO {
+   "%%ALIAS" { "nb_NO" }
+}
diff --git a/source/data/locales/no_NO_NY.txt b/source/data/locales/no_NO_NY.txt
new file mode 100644
index 0000000..3679678
--- /dev/null
+++ b/source/data/locales/no_NO_NY.txt
@@ -0,0 +1,10 @@
+// *******************************************************************************
+// *
+// *   Copyright (C) 1997-2000, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *******************************************************************************
+
+no_NO_NY {
+   "%%ALIAS" { "nn_NO" }
+}
diff --git a/source/data/locales/om.txt b/source/data/locales/om.txt
new file mode 100644
index 0000000..6dac797
--- /dev/null
+++ b/source/data/locales/om.txt
@@ -0,0 +1,93 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Oromo language locale.
+// * Contributed by Daniel Yacob <yacob@geez.org>
+// *
+// * Oromo terms are provided by Mahdi Hamid Muudee of Sagalee Oromoo
+// * Publishing Co. Inc and formatted in Posix format locale by Daniel Yacob of
+// * the Ge'ez Frontier Foundation.  The Oromo language terms used here
+// * are those considered to be canonical in the Oromo language under
+// * contemporary and progressive usage adopted by government bureaus
+// * across the Oromo region.  Regional synonyms naturally exist for many
+// * of the month and day names.
+
+om{
+    Version{ "2.0" }
+    DayAbbreviations {
+        "Dil",
+        "Wix",
+        "Qib",
+        "Rob",
+        "Kam",
+        "Jim",
+        "San",
+    }
+    DayNames {
+        "Dilbata",
+        "Wiixata",
+        "Qibxata",
+        "Roobii",
+        "Kamiisa",
+        "Jimaata",
+        "Sanbata",
+    }
+//    LanguageLibraryUse { "orm" }
+    MonthAbbreviations {
+        "Ama",
+        "Gur",
+        "Bit",
+        "Elb",
+        "Cam",
+        "Wax",
+        "Ado",
+        "Hag",
+        "Ful",
+        "Onk",
+        "Sad",
+        "Mud",
+    }
+    MonthNames {
+        "Amajjii",
+        "Guraandhala",
+        "Bitooteessa",
+        "Elba",
+        "Caamsa",
+        "Waxabajjii",
+        "Adooleessa",
+        "Hagayya",
+        "Fuulbana",
+        "Onkololeessa",
+        "Sadaasa",
+        "Muddee",
+    }
+    Eras { 
+        "KD",  // KD = Kiristoos Dura = Before Christ
+        "KB",  // KB = Kiristoos Booda = After Christ
+    }
+    DateTimeElements:intvector { 
+        7,
+        1,
+    }
+    Languages { 
+        om { "Oromoo" }
+    }
+    Countries { 
+        ET { "Itoophiyaa" }
+        KE { "Keeniyaa" }
+    }
+
+    // Currency display names
+    Currencies {
+        KES { "Ksh", "KES" }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters{
+	"[a-z]"
+    }
+}
diff --git a/source/data/locales/om_ET.txt b/source/data/locales/om_ET.txt
new file mode 100644
index 0000000..9a38030
--- /dev/null
+++ b/source/data/locales/om_ET.txt
@@ -0,0 +1,65 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Oromo language locale for Ethiopia.
+// * Contributed by Daniel Yacob <yacob@geez.org>
+// *
+// * Oromo terms are provided by Mahdi Hamid Muudee of Sagalee Oromoo
+// * Publishing Co. Inc and formatted in Posix format locale by Daniel Yacob of
+// * the Ge'ez Frontier Foundation.  The Oromo language terms used here
+// * are those considered to be canonical in the Oromo language under
+// * contemporary and progressive usage adopted by government bureaus
+// * across the Oromo region.  Regional synonyms naturally exist for many
+// * of the month and day names.
+
+om_ET {
+    Version{ "2.0" }
+    AmPmMarkers {
+        "WD",  // WD = Waaree Dura
+        "WB",  // WD = Waaree Booda
+    }
+    DateTimePatterns { 
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, MMMM d, yyyy",
+        "dd MMMM yyyy",
+        "dd-MMM-yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    // Measurement { "Metric" }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    // PaperSize {
+    //    Height { "297" }
+    //    Width { "210" }
+    //    Units { "mm" }
+    // }
+
+    // Currency display names
+    Currencies {
+        ETB { "$", "ETB" }
+    }
+}
diff --git a/source/data/locales/om_KE.txt b/source/data/locales/om_KE.txt
new file mode 100644
index 0000000..710c465
--- /dev/null
+++ b/source/data/locales/om_KE.txt
@@ -0,0 +1,60 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Oromo language locale for Kenya.
+// * Contributed by Daniel Yacob <yacob@geez.org>
+// *
+// * Oromo terms are provided by Mahdi Hamid Muudee of Sagalee Oromoo
+// * Publishing Co. Inc and formatted in Posix format locale by Daniel Yacob of
+// * the Ge'ez Frontier Foundation.  The Oromo language terms used here
+// * are those considered to be canonical in the Oromo language under
+// * contemporary and progressive usage adopted by government bureaus
+// * across the Oromo region.  Regional synonyms naturally exist for many
+// * of the month and day names.
+
+om_KE {
+    Version{ "2.0" }
+    AmPmMarkers {
+        "WD",  // WD = Waaree Dura
+        "WB",  // WD = Waaree Booda
+    }
+    DateTimePatterns { 
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, MMMM d, yyyy",
+        "dd MMMM yyyy",
+        "dd-MMM-yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    // Measurement { "Metric" }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    // PaperSize {
+    //    Height { "297" }
+    //    Width { "210" }
+    //    Units { "mm" }
+    // }
+}
diff --git a/source/data/locales/pl.txt b/source/data/locales/pl.txt
new file mode 100644
index 0000000..24ba648
--- /dev/null
+++ b/source/data/locales/pl.txt
@@ -0,0 +1,429 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+pl {
+    Version{ "2.0" }
+    CollationElements { 
+        Version { "2" }
+        Sequence { "&A < a\u0328 <<< A\u0328" 
+                   "&C < c\u0301 <<< C\u0301" 
+                   "&E < e\u0328 <<< E\u0328" 
+                   "&L < \u0142 <<< \u0141"
+                   "&N < n\u0301 <<< N\u0301"
+                   "&O < o\u0301 <<< O\u0301"
+                   "&S < s\u0301 <<< S\u0301" 
+                   "&Z < z\u0301 <<< Z\u0301 < z\u0307 <<< Z\u0307" }
+    }
+    Countries { 
+        Fallback{ "en"}
+        AD { "Andora" }
+        AE { "Zjednoczone Emiraty Arabskie" }
+        AF { "Afganistan" }
+        AG { "Antigua i Barbuda" }
+        //AI { "Anguilla" }
+        //AL { "Albania" }
+        //AM { "Armenia" }
+        AN { "Antyle Holenderskie" }
+        //AO { "Angola" }
+        AQ { "Antarktyka" }
+        AR { "Argentyna" }
+        AS { "Samoa Ameryka\u0144skie" }
+        //AT { "Austria" }
+        //AU { "Australia" }
+        //AW { "Aruba" }
+        AZ { "Azerbejd\u017Can" }
+        BA { "Bo\u015Bnia i Hercegowina" }
+        //BB { "Barbados" }
+        BD { "Bangladesz" }
+        BE { "Belgia" }
+        //BF { "Burkina Faso" }
+        BG { "Bu\u0142garia" }
+        BH { "Bahrajn" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        BM { "Bermudy" }
+        BN { "Brunei Darussalam" }
+        BO { "Boliwia" }
+        BR { "Brazylia" }
+        BS { "Bahamy" }
+        //BT { "Bhutan" }
+        BV { "Wyspa Bouveta" }
+        //BW { "Botswana" }
+        BY { "Bia\u0142oru\u015B" }
+        //BZ { "Belize" }
+        CA { "Kanada" }
+        CC { "Wyspy Kokosowe (Keelinga)" }
+        CD { "Kongo, Republika Demokratyczna" }
+        CF { "Republika \u015Arodkowej Afryki" }
+        CG { "Kongo" }
+        CH { "Szwajcaria" }
+        CI { "Wybrze\u017Ce Ko\u015Bci S\u0142oniowej" }
+        CK { "Wyspy Cooka" }
+        //CL { "Chile" }
+        CM { "Kamerun" }
+        CN { "Chiny" }
+        CO { "Kolumbia" }
+        CR { "Kostaryka" }
+        CU { "Kuba" }
+        CV { "Wyspy Zielonego Przyl\u0105dka" }
+        CX { "Wyspa Bo\u017Cego Narodzenia" }
+        CY { "Cypr" }
+        CZ { "Republika Czeska" }
+        DE { "Niemcy" }
+        DJ { "D\u017Cibuti" }
+        DK { "Dania" }
+        DM { "Dominika" }
+        DO { "Republika Dominika\u0144ska" }
+        DZ { "Algieria" }
+        EC { "Ekwador" }
+        //EE { "Estonia" }
+        EG { "Egipt" }
+        EH { "Sahara Zachodnia" }
+        ER { "Erytrea" }
+        ES { "Hiszpania" }
+        ET { "Etiopia" }
+        FI { "Finlandia" }
+        FJ { "Fid\u017Ci" }
+        FK { "Falklandy (Malwiny)" }    // alternate name { "Falklandy" }
+        FM { "Mikronezja, Stany Sfederowane" }
+        FO { "Wyspy Owcze" }
+        FR { "Francja" }
+        //GA { "Gabon" }
+        GB { "Wielka Brytania" }
+        //GD { "Grenada" }
+        GE { "Gruzja" }
+        GF { "Gujana Francuska" }
+        //GH { "Ghana" }
+        //GI { "Gibraltar" }
+        GL { "Grenlandia" }
+        //GM { "Gambia" }
+        GN { "Gwinea" }
+        GP { "Gwadelupa" }
+        GQ { "Gwinea R\u00F3wnikowa" }
+        GR { "Grecja" }
+        GS { "Wyspy Georgia Po\u0142udniowa i Sandwich Po\u0142udniowy" }
+        GT { "Gwatemala" }
+        //GU { "Guam" }
+        GW { "Gwinea Bissau" }
+        GY { "Gujana" }
+        HK { "Hongkong, Specjalny Region Administracyjny Chin" }
+        HM { "Wyspy Heard i McDonald" }
+        //HN { "Honduras" }
+        HR { "Chorwacja" }
+        //HT { "Haiti" }
+        HU { "W\u0119gry" }
+        ID { "Indonezja" }
+        IE { "Irlandia" }
+        IL { "Izrael" }
+        IN { "Indie" }
+        IO { "Terytorium Brytyjskie Oceanu Indyjskiego" }
+        IQ { "Irak" }
+        //IR { "Iran" }
+        IS { "Islandia" }
+        IT { "W\u0142ochy" }
+        JM { "Jamajka" }
+        JO { "Jordania" }
+        JP { "Japonia" }
+        KE { "Kenia" }
+        KG { "Kirgistan" }
+        KH { "Kambod\u017Ca" }
+        //KI { "Kiribati" }
+        KM { "Komory" }
+        KN { "Saint Kitts i Nevis" }
+        KP { "Korea P\u00F3\u0142nocna" }    // alternate name { "Korea, Demokratyczna Republika Ludowa" }
+        KR { "Korea Po\u0142udniowa" }    // alternate name { "Korea, Republika" }
+        KW { "Kuwejt" }
+        KY { "Kajmany" }
+        KZ { "Kazachstan" }
+        LA { "Laos (Demokratyczna Republika Ludowa)" }
+        LB { "Liban" }
+        //LC { "Saint Lucia" }
+        //LI { "Liechtenstein" }
+        //LK { "Sri Lanka" }
+        //LR { "Liberia" }
+        //LS { "Lesotho" }
+        LT { "Litwa" }
+        LU { "Luksemburg" }
+        LV { "\u0141otwa" }
+        LY { "Libijska" }    // alternate name { "Libijska Arabska Jamahiria" }
+        MA { "Maroko" }
+        MC { "Monako" }
+        MD { "Mo\u0142dawia, Republika" }
+        MG { "Madagaskar" }
+        MH { "Wyspy Marshalla" }
+        MK { "Macedonia, Republika" }
+        //ML { "Mali" }
+        MM { "Birma" }
+        //MN { "Mongolia" }
+        MO { "Makau, Specjalny Region Administracyjny Chin" }
+        MP { "Wsp\u00F3lnota Marian\u00F3w P\u00F3\u0142nocnych" }
+        MQ { "Martynika" }
+        MR { "Mauretania" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        //MU { "Mauritius" }
+        MV { "Malediwy" }
+        //MW { "Malawi" }
+        MX { "Meksyk" }
+        MY { "Malezja" }
+        MZ { "Mozambik" }
+        //NA { "Namibia" }
+        NC { "Nowa Kaledonia" }
+        //NE { "Niger" }
+        NF { "Wyspa Norfolk" }
+        //NG { "Nigeria" }
+        NI { "Nikaragua" }
+        NL { "Holandia" }
+        NO { "Norwegia" }
+        //NP { "Nepal" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Nowa Zelandia" }
+        //OM { "Oman" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Polinezja Francuska" }
+        PG { "Papua Nowa Gwinea" }
+        PH { "Filipiny" }
+        //PK { "Pakistan" }
+        PL { "Polska" }
+        PM { "St. Pierre i Miquelon" }
+        //PN { "Pitcairn" }
+        //PR { "Puerto Rico" }
+        PS { "Terytoria Palesty\u0144skie" }
+        PT { "Portugalia" }
+        //PW { "Palau" }
+        PY { "Paragwaj" }
+        QA { "Katar" }
+        RE { "Reunion" }
+        RO { "Rumunia" }
+        RU { "Federacja Rosyjska" }
+        //RW { "Rwanda" }
+        SA { "Arabia Saudyjska" }
+        SB { "Wyspy Salomona" }
+        SC { "Seszele" }
+        //SD { "Sudan" }
+        SE { "Szwecja" }
+        SG { "Singapur" }
+        SH { "Wyspa \u015Awi\u0119tej Heleny" }
+        SI { "S\u0142owenia" }
+        SJ { "Svalbard i Wyspy Jan Mayen" }
+        SK { "S\u0142owacja" }
+        //SL { "Sierra Leone" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        //SO { "Somalia" }
+        SR { "Surinam" }
+        ST { "Wyspy \u015Awi\u0119tego Tomasza i Ksi\u0105\u017C\u0119ca" }
+        SV { "Salwador" }
+        //SY { "Syria" }    // alternate name { "Syryjska Republika Arabska" }
+        SZ { "Suazi" }
+        TC { "Turks i Caicos" }
+        TD { "Czad" }
+        TF { "Francuskie Terytoria Po\u0142udniowe" }
+        //TG { "Togo" }
+        TH { "Tajlandia" }
+        TJ { "Tad\u017Cykistan" }
+        //TK { "Tokelau" }
+        TL { "Timor Wschodni" }
+        TM { "Turkmenia" }
+        TN { "Tunezja" }
+        //TO { "Tonga" }
+        TR { "Turcja" }
+        TT { "Trinidad i Tobago" }
+        //TV { "Tuvalu" }
+        TW { "Tajwan" }
+        //TZ { "Tanzania" }
+        UA { "Ukraina" }
+        //UG { "Uganda" }
+        //UM { "United States Minor Outlying Islands" }
+        US { "Stany Zjednoczone" }
+        UY { "Urugwaj" }
+        //UZ { "Uzbekistan" }
+        VA { "Stolica Apostolska (Pa\u0144stwo Watyka\u0144skie)" }
+        //VC { "Saint Vincent and the Grenadines" }
+        VE { "Wenezuela" }
+        VG { "Brytyjskie Wyspy Dziewicze" }
+        VI { "Wyspy Dziewicze, Stan\u00F3w Zjednoczonych" }
+        VN { "Wietnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis i Futuna" }
+        //WS { "Samoa" }
+        YE { "Jemen" }
+        YT { "Majotta" }
+        YU { "Jugos\u0142awia" }
+        ZA { "Afryka Po\u0142udniowa" }
+        //ZM { "Zambia" }
+        //ZW { "Zimbabwe" }
+    }
+    DateTimeElements:intvector { 
+        2,
+        1,
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, d MMMM yyyy",
+        "d MMMM yyyy",
+        "yyyy-MM-dd",
+        "yy-MM-dd",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "N",
+        "Pn",
+        "Wt",
+        "\u015Ar",
+        "Cz",
+        "Pt",
+        "So",
+    }
+    DayNames { 
+        "niedziela",
+        "poniedzia\u0142ek",
+        "wtorek",
+        "\u015Broda",
+        "czwartek",
+        "pi\u0105tek",
+        "sobota",
+    }
+    Eras { 
+        "p.n.e.",
+        "n.e.",
+    }
+    Languages { 
+        Fallback{ "en"}
+        ar { "arabski" }
+        bg { "bu\u0142garski" }
+        cs { "czeski" }
+        da { "du\u0144ski" }
+        de { "niemiecki" }
+        el { "grecki" }
+        en { "angielski" }
+        es { "hiszpa\u0144ski" }
+        et { "esto\u0144ski" }
+        fi { "fi\u0144ski" }
+        fr { "francuski" }
+        he { "hebrajski" }
+        hr { "chorwacki" }
+        hu { "w\u0119gierski" }
+        it { "w\u0142oski" }
+        ja { "japo\u0144ski" }
+        ko { "korea\u0144ski" }
+        lt { "litewski" }
+        lv { "\u0142otewski" }
+        nl { "holenderski" }
+        no { "norweski" }
+        pl { "polski" }
+        pt { "portugalski" }
+        ro { "rumu\u0144ski" }
+        ru { "rosyjski" }
+        sk { "s\u0142owacki" }
+        sl { "s\u0142owe\u0144ski" }
+        sv { "szwedzki" }
+        tr { "turecki" }
+        zh { "chi\u0144ski" }
+        //zh_cn { "chi\u0144ski (uproszczony)" }
+        //zh_tw { "chi\u0144ski (tradycyjny)" }
+    }
+    MonthAbbreviations { 
+        "sty",
+        "lut",
+        "mar",
+        "kwi",
+        "maj",
+        "cze",
+        "lip",
+        "sie",
+        "wrz",
+        "pa\u017A",
+        "lis",
+        "gru",
+    }
+    MonthNames { 
+        "stycze\u0144",
+        "luty",
+        "marzec",
+        "kwiecie\u0144",
+        "maj",
+        "czerwiec",
+        "lipiec",
+        "sierpie\u0144",
+        "wrzesie\u0144",
+        "pa\u017Adziernik",
+        "listopad",
+        "grudzie\u0144",
+    }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    SpelloutRules {
+        "-x: minus >>;\n"
+        "zero; jeden; dwa; trzy; cztery; pi\u0119\u0107;\n"
+        "sze\u015B\u0107; siedem; osiem; dziewi\u0119\u0107; dziesi\u0119\u0107;\n"
+        "jedena\u015Bcie; dwana\u015Bcie; trzyna\u015Bcie; czterna\u015Bcie; pi\u0119tna\u015Bcie;\n"
+        "szesna\u015Bcie; siedemna\u015Bcie; osiemna\u015Bcie; dziewi\u0119tna\u015Bcie;\n"
+        "20: dwadzie\u015Bcia[ >>];\n"
+        "30: trzydzie\u015Bci[ >>];\n"
+        "40: czterdzie\u015Bci[ >>];\n"
+        "50: pi\u0119\u0107dziesi\u0105t[ >>];\n"
+        "60: sze\u015B\u0107dziesi\u0105t[ >>];\n"
+        "70: siedemdziesi\u0105t[ >>];\n"
+        "80: osiemdziesi\u0105t[ >>];\n"
+        "90: dziewi\u0119\u0107dziesi\u0105t[ >>];\n"
+        "100: sto[ >>];\n"
+        "200: dwie\u015Bcie[ >>];\n"
+        "300: trzysta[ >>];\n"
+        "400: czterysta[ >>];\n"
+        "500: pi\u0119\u0107set[ >>];\n"
+        "600: sze\u015B\u0107set[ >>];\n"
+        "700: siedemset[ >>];\n"
+        "800: osiemset[ >>];\n"
+        "900: dziewi\u0119\u0107set[ >>];\n"
+        "1000: tysi\u0105c[ >>];\n"
+        "2000: << tysi\u0105cy[ >>];\n"
+        "1,000,000: milion[ >>];\n"
+        "2,000,000: << miliony[ >>];\n"
+        "1,000,000,000: bilion[ >>];\n"
+        "2,000,000,000: << biliony[ >>];\n"
+        "1,000,000,000,000: trylion[ >>];\n"
+        "2,000,000,000,000: << tryliony[ >>];\n"
+        "1,000,000,000,000,000: =#,##0=;" 
+    }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00f3 \u0105 \u0119 \u0107 \u0144 \u015b \u017a \u0142 \u017c]" }
+
+    // Currency display names
+    Currencies {
+        PLN { "z\u0142", "PLN" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/pl_PL.txt b/source/data/locales/pl_PL.txt
new file mode 100644
index 0000000..3b1dac3
--- /dev/null
+++ b/source/data/locales/pl_PL.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+pl_PL {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/ps.txt b/source/data/locales/ps.txt
new file mode 100644
index 0000000..789ced9
--- /dev/null
+++ b/source/data/locales/ps.txt
@@ -0,0 +1,226 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+//
+// Created by Roozbeh Pournader <roozbeh@sharif.edu> and Michael Everson <everson@evertype.com>
+
+ps {
+    Version { "1.0" }
+
+    // The default clock is 24-hour time. abbreviations for AM/PM are not
+    // widespread, but forms are given here in case they are required.
+    AmPmMarkers {
+        "\u063a.\u0645.",
+        "\u063a.\u0648.",
+    }
+    // This is a unified sort with uz_AF, fa_AF and ps.
+    CollationElements {
+        Version { "1.0" }
+        Sequence { "[normalization on]"
+           "&\u064e<<\u0650<<\u064f<<\u064b<<\u064d<<\u064c"
+           "&\u0622<\u0627<<\u0623<<\u0672<<\u0671<<\u0625<<\u0673<\u0621"
+           "&\u062a<\u067c<<\u0679"
+           "&\u062c<\u0681<<\u062d\u0654"
+           "&\u0686<\u0685"
+           "&\u062f<\u0689<<\u0688"
+           "&\u0631<\u0693<<\u0691"
+           "&\u0698<\u0696"
+           "&\u06a9<<\u06aa<<\u0643"
+           "&\u06ab<<\u06af"
+           "&\u06bc<<\u06bb"
+           "&\u0648<<\u0624<<\u06c7<<\u06c9"
+           "&\u0647<<<\u06c0<<<\u0647\u0654<<\u06d5<<\u06c1<<\u06be<<\u0629<<\u06c3"
+           "&\u06cc<<\u0649<<\u06d2<<\u064a<<\u06d0<<\u06cd<<\u06cc\u0654<<<\u0649\u0654<<<\u0626"
+           "&'\u00a0'<<'\u200c'<<'\u200d'"  // This is NBSP << ZWNJ << ZWJ
+         }
+    }
+    Countries {
+        AF  { "\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646" }
+        AL  { "\u0627\u0644\u0628\u0627\u0646\u06cc\u0647" }
+        AO  { "\u0627\u0646\u06ab\u0648\u0644\u0627" }
+        AQ  { "\u0627\u0646\u062a\u0627\u0631\u06a9\u062a\u06cc\u06a9\u0627" }
+        AT  { "\u0627\u062a\u0631\u06cc\u0634" }
+        BD  { "\u0628\u0646\u06ab\u0644\u0647\u200c\u062f\u06cc\u0634" }
+        BG  { "\u0628\u0644\u063a\u0627\u0631\u06cc\u0647" }
+        CA  { "\u06a9\u0627\u0646\u0627\u0689\u0627" }
+        CH  { "\u0633\u0648\u06cc\u0633" }
+        CN  { "\u0686\u06cc\u0646" }
+        CO  { "\u06a9\u0648\u0644\u0645\u0628\u06cc\u0627" }
+        CU  { "\u06a9\u06cc\u0648\u0628\u0627" }
+        DE  { "\u0627\u0644\u0645\u0627\u0646" }
+        DK  { "\u0689\u0646\u0645\u0627\u0631\u06a9" }
+        DZ  { "\u0627\u0644\u062c\u0632\u0627\u06cc\u0631" }
+        EG  { "\u0645\u0635\u0631" }
+        ES  { "\u0647\u0633\u067e\u0627\u0646\u06cc\u0647" }
+        ET  { "\u062d\u0628\u0634\u0647" }
+        FI  { "\u0641\u0646\u0644\u06cc\u0646\u0689" }
+        FR  { "\u0641\u0631\u0627\u0646\u0633\u0647" }
+        GB  { "\u0628\u0631\u062a\u0627\u0646\u06cc\u0647" }
+        GH  { "\u06ab\u0627\u0646\u0627" }
+        GN  { "\u06ab\u06cc\u0627\u0646\u0627" }
+        GR  { "\u06cc\u0648\u0646\u0627\u0646" }
+        GT  { "\u06ab\u0648\u0627\u062a\u06cc\u0645\u0627\u0644\u0627" }
+        HK  { "\u0647\u0627\u0646\u06a9\u0627\u0646\u06ab" }
+        HN  { "\u0647\u0627\u0646\u0689\u0648\u0631\u0627\u0633" }
+        HU  { "\u0645\u062c\u0627\u0631\u0633\u062a\u0627\u0646" } //also "\u0647\u0646\u06ab\u0631\u064a"
+        ID  { "\u0627\u0646\u062f\u0648\u0646\u06cc\u0632\u06cc\u0627" }
+        IN  { "\u0647\u0646\u062f" } //also "\u0647\u0646\u062f\u0648\u0633\u062a\u0627\u0646"
+        IQ  { "\u0639\u0631\u0627\u0642" }
+        IS  { "\u0622\u06cc\u0633\u0644\u06cc\u0646\u0689" }
+        IT  { "\u0627\u06cc\u067c\u0627\u0644\u06cc\u0647" }
+        JM  { "\u062c\u0645\u06cc\u06a9\u0627" }
+        JP  { "\u062c\u0627\u067e\u0627\u0646" }
+        KH  { "\u06a9\u0645\u0628\u0648\u062f\u06cc\u0627" }
+        KW  { "\u06a9\u0648\u06cc\u067c" }
+        LA  { "\u0644\u0627\u0648\u0633" }
+        LB  { "\u0644\u0628\u0646\u0627\u0646" }
+        LR  { "\u0644\u0627\u06cc\u0628\u0631\u06cc\u0627" }
+        LY  { "\u0644\u06cc\u0628\u06cc\u0627" }
+        MA  { "\u0645\u0631\u0627\u06a9\u0634" }
+        MN  { "\u0645\u063a\u0648\u0644\u0633\u062a\u0627\u0646" } //also "\u0645\u0646\u06ab\u0648\u0644\u06cc\u0627"
+        MY  { "\u0645\u0627\u0644\u06cc\u0632\u06cc\u0627" }
+        NG  { "\u0646\u0627\u06cc\u062c\u06cc\u0631\u06cc\u0627" }
+        NI  { "\u0646\u06a9\u0627\u0631\u0627\u06ab\u0648\u0627" }
+        NL  { "\u0647\u0627\u0644\u06d0\u0646\u0689" }
+        NO  { "\u0646\u0627\u0631\u0648\u06d0" }
+        NP  { "\u0646\u06cc\u067e\u0627\u0644" }
+        NZ  { "\u0646\u06cc\u0648\u0632\u06cc\u0644\u0646\u0689" }
+        PK  { "\u067e\u0627\u06a9\u0633\u062a\u0627\u0646" }
+        PL  { "\u067e\u0648\u0644\u0646\u0689" }
+        PS  { "\u0641\u0644\u0633\u0637\u06cc\u0646" }
+        PT  { "\u067e\u0648\u0631\u062a\u06ab\u0627\u0644" }
+        RU  { "\u0631\u0648\u0633\u06cc\u0647" }
+        RW  { "\u0631\u0648\u0646\u062f\u0627" }
+        SA  { "\u0633\u0639\u0648\u062f\u06cc \u0639\u0631\u0628\u0633\u062a\u0627\u0646" }
+        SE  { "\u0633\u0648\u06cc\u0689\u0646" }
+        SV  { "\u0633\u0627\u0644\u0648\u06d0\u0689\u0648\u0631" }
+        SY  { "\u0633\u0648\u0631\u06cc\u0647" }
+        TJ  { "\u062a\u0627\u062c\u06a9\u0633\u062a\u0627\u0646" }
+        TZ  { "\u062a\u0646\u0632\u0627\u0646\u06cc\u0627" }
+        UY  { "\u06cc\u0648\u0631\u0648\u06ab\u0648\u0627\u06cc" }
+        YE  { "\u06cc\u0645\u0646" }
+    }
+    Currencies {
+        // The Afghani symbol doesn't exist in Unicode. So we use the long name
+        AFA { "\u0627\u0641\u063a\u0627\u0646\u06cd", "\u0627\u0641\u063a\u0627\u0646\u06cd" }
+    }
+
+    DateTimePatterns { 
+        "H:mm:ss (z)",
+        "H:mm:ss (z)",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE \u062f yyyy \u062f MMMM d",
+        "\u062f yyyy \u062f MMMM d",
+        "d MMMM yyyy",
+        "yyyy/M/d",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "\u06cc.",
+        "\u062f.",
+        "\u0633.",
+        "\u0686.",
+        "\u067e.",
+        "\u062c.",
+        "\u0634.",
+    }
+    DayNames { 
+        "\u06cc\u06a9\u0634\u0646\u0628\u0647",
+        "\u062f\u0648\u0634\u0646\u0628\u0647",
+        "\u0633\u0647\u200c\u0634\u0646\u0628\u0647",
+        "\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647", //MoE, MoIC, and PED say "\u0686\u0627\u0631" instead of "\u0686\u0647\u0627\u0631"
+        "\u067e\u0646\u062c\u0634\u0646\u0628\u0647",
+        "\u062c\u0645\u0639\u0647",
+        "\u0634\u0646\u0628\u0647",
+    }
+    Eras { 
+        "\u0642.\u0645.",
+        "\u0645.",
+    }
+    ExemplarCharacters {"[\u0621-\u0624\u0626-\u063a\u0641\u0642\u0644-\u0648\u064a-\u0652\u0654\u0670\u067c\u067e\u0681\u0685-\u0686\u0689\u0693\u0696\u0698\u069a\u06a9\u06ab\u06bc\u06cc-\u06cd\u06d0 \u200c\u200d\u200f\u200e]"}
+
+    Languages {
+        ar  { "\u0639\u0631\u0628\u064a" }
+        bal { "\u0628\u0644\u0648\u0685\u064a" }
+        de  { "\u0627\u0644\u0645\u0627\u0646\u064a" }
+        el  { "\u06cc\u0648\u0646\u0627\u0646\u064a" }
+        en  { "\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a" }
+        et  { "\u062d\u0628\u0634\u064a" }
+        fa  { "\u0641\u0627\u0631\u0633\u064a" }
+        fi  { "\u0641\u06cc\u0646\u0644\u0646\u0689\u064a" }
+        fr  { "\u0641\u0631\u0627\u0646\u0633\u0648\u064a" }
+        he  { "\u0639\u0628\u0631\u064a" }
+        hi  { "\u0647\u0646\u062f\u064a" }
+        hy  { "\u0627\u0631\u0645\u0646\u064a" }
+        ine { "\u0647\u0646\u062f \u0648 \u0627\u0631\u0648\u067e\u0627\u06cc\u064a" }
+        it  { "\u0627\u06cc\u067c\u0627\u0644\u0648\u064a" }
+        //iw  { "\u0639\u0628\u0631\u064a" }
+        ja  { "\u062c\u0627\u067e\u0627\u0646\u06cc" }
+        ku  { "\u06a9\u0631\u062f\u064a" }
+        la  { "\u0644\u0627\u062a\u06cc\u0646\u064a" }
+        mg  { "\u0645\u0644\u063a\u0627\u0633\u064a" }
+        mk  { "\u0645\u0642\u062f\u0648\u0646\u064a" } 
+        mn  { "\u0645\u063a\u0648\u0644\u064a" }
+        ms  { "\u0645\u0644\u0627\u06cc\u0627" }
+        pl  { "\u067e\u0648\u0644\u0646\u0689\u064a" }
+        ps  { "\u067e\u069a\u062a\u0648" }
+        pt  { "\u067e\u0648\u0631\u062a\u06ab\u0627\u0644\u064a" }
+        ru  { "\u0631\u0648\u0633\u064a" }
+        sa  { "\u0633\u0646\u0633\u06a9\u0631\u06cc\u067c" }
+        sv  { "\u0633\u0648\u06cc\u0689\u0646\u06cc" }
+        tg  { "\u062a\u0627\u062c\u06a9" }
+        tk  { "\u062a\u0631\u06a9\u0645\u0646\u064a" }
+        tt  { "\u062a\u0627\u062a\u0627\u0631" }
+        uz  { "\u0627\u0632\u0628\u06a9\u064a" }
+        zh  { "\u0686\u06cc\u0646\u064a" }
+    }
+
+    LocaleScript:array {
+        "Arab"
+    }
+
+    MonthNames {
+        //FIXME: check all these with PED.
+        "\u062c\u0646\u0648\u0631\u064a",
+        "\u0641\u0628\u0631\u0648\u0631\u064a",
+        "\u0645\u0627\u0631\u0686",
+        "\u0627\u067e\u0631\u06cc\u0644",
+        "\u0645\u06cc", // MoE and PED say "\u0645\u06d0"
+        "\u062c\u0648\u0646",
+        "\u062c\u0648\u0644\u0627\u06cc",
+        "\u0627\u06ab\u0633\u062a",
+        "\u0633\u067e\u062a\u0645\u0628\u0631",
+        "\u0627\u06a9\u062a\u0648\u0628\u0631",
+        "\u0646\u0648\u0645\u0628\u0631",
+        "\u062f\u0633\u0645\u0628\u0631",
+    }
+    MonthAbbreviations {
+        "\u062c\u0646\u0648",
+        "\u0641\u0628\u0631",
+        "\u0645\u0627\u0631",
+        "\u0627\u067e\u0631",
+        "\u0645\u0640\u06cc",
+        "\u062c\u0648\u0646",
+        "\u062c\u0648\u0644",
+        "\u0627\u06ab\u0633",
+        "\u0633\u067e\u062a",
+        "\u0627\u06a9\u062a",
+        "\u0646\u0648\u0645",
+        "\u062f\u0633\u0645",
+    }
+
+    zoneStrings {
+        {
+            "Asia/Kabul",
+            "\u062f \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646 \u067e\u0647 \u0648\u062e\u062a",
+            "AFT",
+            "\u062f \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646 \u067e\u0647 \u0648\u062e\u062a",
+            "AFT",
+            "\u06a9\u0627\u0628\u0644",
+        }
+    }
+}
diff --git a/source/data/locales/ps_AF.txt b/source/data/locales/ps_AF.txt
new file mode 100644
index 0000000..fcffc5b
--- /dev/null
+++ b/source/data/locales/ps_AF.txt
@@ -0,0 +1,38 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+// Created by Roozbeh Pournader <roozbeh@sharif.edu> and Michael Everson <everson@evertype.com>
+
+ps_AF {
+    Version { "1.0" }
+    DateTimeElements:intvector {
+        7,      // Saturday
+        1,
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0 \u00a4;-#,##0 \u00a4",
+        "#,##0%", // The percent sign appears on the right side.
+                  // Acad says it should appear on the left (like fa_IR).
+        "#E0",
+    }
+    NumberElements { 
+        "\u066b",
+        "\u066c",
+        ";",
+        "\u066a",
+        "\u06f0",
+        "#",
+        "\u2212",
+        "\u00d7\u06f1\u06f0^",
+        "\u2030",
+        "\u221e",
+        "\ufffd",
+        "\u066b",
+        "+",
+    }
+}
diff --git a/source/data/locales/pt.txt b/source/data/locales/pt.txt
new file mode 100644
index 0000000..6dbd3d4
--- /dev/null
+++ b/source/data/locales/pt.txt
@@ -0,0 +1,612 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+// The vast majority of this data is based on the pt_BR locale.
+// The pt_PT locale should be used when Portugal Portuguese is needed.
+pt {
+    Version { "2.0" }
+    Countries {
+        Fallback{ "en"}
+        //AD { "Andorra" }
+        AE { "Emirados \u00C1rabes Unidos" }
+        AF { "Afeganist\u00E3o" }
+        AG { "Antigua e Barbuda" }
+        //AI { "Anguilla" }
+        AL { "Alb\u00E2nia" }
+        AM { "Arm\u00EAnia" }
+        AN { "Antilhas Holandesas" }
+        //AO { "Angola" }
+        AQ { "Ant\u00E1rtida" }
+        //AR { "Argentina" }
+        AS { "Samoa Americana" }
+        AT { "\u00C1ustria" }
+        AU { "Austr\u00E1lia" }
+        //AW { "Aruba" }
+        AZ { "Azerbaij\u00E3o" }
+        BA { "B\u00F3snia-Herzeg\u00F3vina" }
+        //BB { "Barbados" }
+        //BD { "Bangladesh" }
+        BE { "B\u00E9lgica" }
+        BF { "Burkina Fasso" }
+        BG { "Bulg\u00E1ria" }
+        BH { "Bar\u00e1in" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        BM { "Bermudas" }
+        //BN { "Brunei Darussalam" }
+        BO { "Bol\u00EDvia" }
+        BR { "Brasil" }
+        //BS { "Bahamas" }
+        BT { "But\u00E3o" }
+        BV { "Ilha Bouvet" }
+        BW { "Botsuana" }
+        //BY { "Belarus" }
+        //BZ { "Belize" }
+        CA { "Canad\u00E1" }
+        CC { "Ilhas Cocos (Keeling)" }
+        CD { "Congo, Rep\u00FAblica Democr\u00E1tica do" }
+        CF { "Rep\u00FAblica Centro-Africana" }
+        //CG { "Congo" }
+        CH { "Su\u00ED\u00E7a" }
+        CI { "Costa do Marfim" }
+        CK { "Ilhas Cook" }
+        //CL { "Chile" }
+        CM { "Rep\u00FAblica dos Camar\u00F5es" }
+        //CN { "China (PRC)" }
+        CO { "Col\u00F4mbia" }
+        //CR { "Costa Rica" }
+        //CU { "Cuba" }
+        CV { "Cabo Verde" }
+        CX { "Ilhas Christmas" }
+        CY { "Chipre" }
+        CZ { "Rep\u00FAblica Tcheca" }
+        DE { "Alemanha" }
+        DJ { "Djibuti" }
+        DK { "Dinamarca" }
+        //DM { "Dominica" }
+        DO { "Rep\u00FAblica Dominicana" }
+        DZ { "Arg\u00E9lia" }
+        EC { "Equador" }
+        EE { "Est\u00F4nia" }
+        EG { "Egito" }
+        EH { "Saara Ocidental" }
+        ER { "Eritr\u00E9ia" }
+        ES { "Espanha" }
+        ET { "Eti\u00F3pia" }
+        FI { "Finl\u00E2ndia" }
+        //FJ { "Fiji" }
+        FK { "Ilhas Falkland" }
+        FM { "Micron\u00E9sia, Estados Federados da" }
+        FO { "Ilhas Faroe" }
+        FR { "Fran\u00E7a" }
+        GA { "Gab\u00E3o" }
+        GB { "Reino Unido" }
+        GD { "Granada" }
+        GE { "Ge\u00F3rgia" }
+        GF { "Guiana Francesa" }
+        GH { "Gana" }
+        //GI { "Gibraltar" }
+        GL { "Gro\u00EAnlandia" }
+        GM { "G\u00E2mbia" }
+        GN { "Guin\u00E9" }
+        GP { "Guadalupe" }
+        GQ { "Guin\u00E9 Equatorial" }
+        GR { "Gr\u00E9cia" }
+        GS { "Ge\u00F3rgia do Sul e Ilhas Sandwich do Sul" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        GW { "Guin\u00E9 Bissau" }
+        GY { "Guiana" }
+        HK { "Hong Kong S.A.R. da China" }
+        HM { "Ilha Heard e Ilhas McDonald" }
+        //HN { "Honduras" }
+        HR { "Cro\u00E1cia" }
+        //HT { "Haiti" }
+        HU { "Hungria" }
+        ID { "Indon\u00E9sia" }
+        IE { "Irlanda" }
+        //IL { "Israel" }
+        IN { "\u00CDndia" }
+        IO { "Territ\u00F3rio Brit\u00E2nico do Oceano \u00CDndico" }
+        IQ { "Iraque" }
+        IR { "Ir\u00E3" }
+        IS { "Isl\u00E2ndia" }
+        IT { "It\u00E1lia" }
+        //JM { "Jamaica" }
+        JO { "Jord\u00E2nia" }
+        JP { "Jap\u00E3o" }
+        KE { "Qu\u00EAnia" }
+        KG { "Quirguist\u00E3o" }
+        KH { "Cambodja" }
+        //KI { "Kiribati" }
+        KM { "Comores" }
+        KN { "S\u00E3o Cristov\u00E3o e Nevis" }
+        KP { "Cor\u00E9ia, Norte" }    // alternate name { "Cor\u00E9ia, Rep\u00FAblica Popular Democr\u00E1tica da " }
+        KR { "Cor\u00E9ia, Sul" }    // alternate name { "Cor\u00E9ia, Rep\u00FAblica da" }
+        //KW { "Kuwait" }
+        KY { "Ilhas Cayman" }
+        KZ { "Casaquist\u00E3o" }
+        LA { "Rep\u00FAblica Democr\u00E1tica Popular de Lao" }
+        LB { "L\u00EDbano" }
+        LC { "Santa L\u00FAcia" }
+        //LI { "Liechtenstein" }
+        //LK { "Sri Lanka" }
+        LR { "Lib\u00E9ria" }
+        LS { "Lesoto" }
+        LT { "Litu\u00E2nia" }
+        LU { "Luxemburgo" }
+        LV { "Let\u00F4nia" }
+        LY { "Jamahiriya \u00C1rabe L\u00EDbia" }
+        MA { "Marrocos" }
+        MC { "M\u00F4naco" }
+        MD { "Moldova, Rep\u00FAblica de" }
+        //MG { "Madagascar" }
+        MH { "Ilhas Marshall" }
+        MK { "Maced\u00F4nia, Rep\u00FAblica da" }
+        //ML { "Mali" }
+        MM { "Myanma" }
+        MN { "Mong\u00F3lia" }
+        MO { "Macao S.A.R. da China" }
+        MP { "Ilhas Marianas do Norte" }
+        MQ { "Martinica" }
+        MR { "Maurit\u00E2nia" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        MU { "Maur\u00EDcio" }
+        MV { "Maldivas" }
+        MW { "Malavi" }
+        MX { "M\u00E9xico" }
+        MY { "Mal\u00E1sia" }
+        MZ { "Mo\u00E7ambique" }
+        NA { "Nam\u00EDbia" }
+        NC { "Nova Caled\u00F4nia" }
+        NE { "N\u00EDger" }
+        NF { "Ilha Norfolk" }
+        NG { "Nig\u00E9ria" }
+        NI { "Nicar\u00E1gua" }
+        NL { "Pa\u00EDses Baixos" }
+        NO { "Noruega" }
+        //NP { "Nepal" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Nova Zel\u00E2ndia" }
+        OM { "Om\u00E3" }
+        PA { "Panam\u00E1" }
+        //PE { "Peru" }
+        PF { "Polin\u00E9sia Francesa" }
+        PG { "Papua-Nova Guin\u00E9" }
+        PH { "Filipinas" }
+        PK { "Paquist\u00E3o" }
+        PL { "Pol\u00F4nia" }
+        PM { "Saint Pierre e Miquelon" }
+        //PN { "Pitcairn" }
+        PR { "Porto Rico" }
+        PS { "Territ\u00F3rio da Palestina" }
+        //PT { "Portugal" }
+        //PW { "Palau" }
+        PY { "Paraguai" }
+        QA { "Catar" }
+        RE { "Reuni\u00E3o" }
+        RO { "Rom\u00EAnia" }
+        RU { "R\u00FAssia" }
+        RW { "Ruanda" }
+        SA { "Ar\u00E1bia Saudita" }
+        SB { "Ilhas Salom\u00E3o" }
+        //SC { "Seychelles" }
+        SD { "Sud\u00E3o" }
+        SE { "Su\u00E9cia" }
+        SG { "Cingapura" }
+        SH { "Santa Helena" }
+        SI { "Eslov\u00EAnia" }
+        SJ { "Svalbard e Jan Mayen" }
+        SK { "Eslov\u00E1quia" }
+        SL { "Serra Leoa" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        SO { "Som\u00E1lia" }
+        SP { "S\u00E9rvia" }
+        //SR { "Suriname" }
+        ST { "S\u00E3o Tom\u00E9 e Pr\u00EDncipe" }
+        //SV { "El Salvador" }
+        SY { "S\u00EDria" }
+        SZ { "Suazil\u00E2ndia" }
+        TC { "Ilhas Turks e Caicos" }
+        TD { "Chade" }
+        TF { "Territ\u00F3rios Franceses do Sul" }
+        //TG { "Togo" }
+        TH { "Tail\u00E2ndia" }
+        TJ { "Tadjiquist\u00E3o" }
+        //TK { "Tokelau" }
+        TL { "Timor Leste" }
+        TM { "Turcomenist\u00E3o" }
+        TN { "Tun\u00EDsia" }
+        //TO { "Tonga" }
+        TR { "Turquia" }
+        TT { "Trinidad e Tobago" }
+        //TV { "Tuvalu" }
+        //TW { "Taiwan" }
+        TZ { "Tanz\u00E2nia" }
+        UA { "Ucr\u00E2nia" }
+        //UG { "Uganda" }
+        UM { "Ilhas Menores Distantes dos Estados Unidos" }
+        US { "Estados Unidos" }
+        UY { "Uruguai" }
+        UZ { "Uzbequist\u00E3o" }
+        VA { "Santa S\u00E9 (Cidade Estado do Vaticano)" }
+        VC { "Saint Vincent e Grenadinas" }
+        //VE { "Venezuela" }
+        VG { "Ilhas Virgens Brit\u00E2nicas" }
+        VI { "Ilhas Virgens dos EUA" }
+        VN { "Vietn\u00E3" }
+        //VU { "Vanuatu" }
+        WF { "Wallis e Futuna" }
+        //WS { "Samoa" }
+        YE { "I\u00EAmen" }
+        //YT { "Mayotte" }
+        YU { "Iugosl\u00E1via" }
+        ZA { "\u00C1frica do Sul" }
+        ZM { "Z\u00E2mbia" }
+        ZW { "Zimb\u00E1bue" }
+    }
+    // Currency display names
+    Currencies {
+        ADP { "ADP", "Peseta de Andorra" }
+        AED { "AED", "Dirham dos Emirados \u00C1rabes Unidos" }
+        AFA { "AFA", "Afgani" }
+        ALL { "ALL", "Lek Alban\u00EAs" }
+        AMD { "AMD", "Dram Arm\u00E9nio" }
+        ANG { "ANG", "Guilda da \u00CDndia Ocidental" }
+        AOK { "AOK", "Kwanza Angolano" }
+        ARA { "ARA", "Austral Argentino" }
+        ARS { "ARS", "Peso Argentino" }
+        ATS { "ATS", "Schilling Austriaco" }
+        AUD { "AUD", "D\u00F3lar Australiano" }
+        AWG { "AWG", "Guilda Aruban" }
+        AZM { "AZM", "Manat do Azerbeij\u00E3o" }
+        BAD { "BAD", "Dinar da B\u00F3snia-Herzgovina" }
+        BBD { "BBD", "D\u00F3lar dos Barbados" }
+        BDT { "BDT", "Taka do Bangladesh" }
+        BEF { "BEF", "Franco B\u00E9lga" }
+        BGL { "BGL", "Lev B\u00FAlgaro" }
+        BHD { "BHD", "Dinar Bahrain" }
+        BIF { "BIF", "Franco do Burundi" }
+        BMD { "BMD", "D\u00F3lar das Bermudas" }
+        BND { "BND", "D\u00F3lar do Brunei" }
+        BOB { "BOB", "Boliviano Boliviano" }
+        BRL { "R$", "Real Brasileiro" }
+        BRR { "BRR", "Brasil Brasileiro" }
+        BSD { "BSD", "D\u00F3lar das Bahamas" }
+        BWP { "BWP", "Pula do Bostwana" }
+        BYR { "BYR", "Rublo Bielorusso" }
+        BZD { "BZD", "D\u00F3lar do Belize" }
+        CAD { "CAD", "D\u00F3lar Canadiano" }
+        CHF { "CHF", "Franco Sui\u00E7o" }
+        CLP { "CLP", "Peso Chileno" }
+        COP { "COP", "Peso Colombiano" }
+        CRC { "CRC", "Colon da Costa Rica" }
+        CUP { "CUP", "Peso Cubano" }
+        CVE { "CVE", "Escudo Cabo Verdiano" }
+        CYP { "CYP", "Libra de Chipre" }
+        CZK { "CZK", "C\u00F4roa Checa" }
+        DEM { "DEM", "Marco Alem\u00E3o" }
+        DJF { "DJF", "Franco do Djibouti" }
+        DKK { "DKK", "C\u00F4roa Dinamarquesa" }
+        DOP { "DOP", "Peso Dominicano" }
+        // DRP { "DRP", "Peso da Rep\u00FAblica Dominicana" } -- invalid
+        DZD { "DZD", "Dinar Argelino" }
+        ECS { "ECS", "Sucre Equatorial" }
+        // ECU { "ECU", "Unidade de Moeda Europeia" } -- invalid
+        EEK { "EEK", "C\u00F4roa Est\u00F3nia" }
+        EGP { "EGP", "Libra Eg\u00EDpcia" }
+        ESP { "ESP", "Peseta Espanhola" }
+        ETB { "ETB", "Birr Et\u00EDope" }
+        EUR { "\u20AC", "Moeda dos Estados Membros da UEM" }
+        FIM { "FIM", "Marco Finland\u00EAs" }
+        FJD { "FJD", "D\u00F3lar das Fiji" }
+        FKP { "FKP", "Libra das Maldivas" }
+        FRF { "FRF", "Franco Franc\u00EAs" }
+        GBP { "\u00A3", "Libra Brit\u00E2nica" }
+        GEK { "GEK", "Kupon da Ge\u00F3rgia" }
+        GHC { "GHC", "Cedi do Ghana" }
+        GIP { "GIP", "Libra de Gibraltar" }
+        GMD { "GMD", "Dalasi do Gab\u00E3o" }
+        GNF { "GNF", "Franco da Guiana" }
+        GRD { "GRD", "Dracma Grego" }
+        GTQ { "GTQ", "Quedzal da Guatemala" }
+        GWP { "GWP", "Peso da Guiana" }
+        GYD { "GYD", "D\u00F3lar de Guyanese" }
+        HKD { "HKD", "D\u00F3lar de Hong Kong" }
+        HNL { "HNL", "Lempira das Honduras" }
+        HRD { "HRD", "Dinar Croata" }
+        HTG { "HTG", "Gourde do Haiti" }
+        HUF { "HUF", "Forint Hungaro" }
+        IDR { "IDR", "Rupia Indon\u00E9sia" }
+        IEP { "IEP", "Libra Irlandesa" }
+        ILS { "ILS", "Scheckel Israelita" }
+        INR { "=0#Rs.|1#Re.|1<Rs.", "Rupia Indiana" }
+        IQD { "IQD", "Dinar Iraquiano" }
+        IRR { "IRR", "Rial Iraniano" }
+        ISK { "ISK", "Coroa Islandesa" }
+        ITL { "\u20A4", "Lira Italiana" }
+        JMD { "JMD", "D\u00F3lar Jamaicano" }
+        JOD { "JOD", "Dinar Jordano" }
+        JPY { "\u00A5", "Yen Japon\u00EAs" }
+        KES { "KES", "Shilling Queniano" }
+        KHR { "KHR", "Riel Cambodjano" }
+        // KIS { "KIS", "Som do Kirghizst\u00E3o" } -- invalid
+        KMF { "KMF", "Franco dos Comoros" }
+        KPW { "KPW", "Won Norte-Coreano" }
+        KRW { "KRW", "Won Sul-Coreano" }
+        KWD { "KWD", "Dinar do Kuwait" }
+        KYD { "KYD", "D\u00F3lar das Caim\u00E3o" }
+        KZT { "KZT", "Tenge do Kasaquist\u00E3o" }
+        LAK { "LAK", "Kip do Lao" }
+        LBP { "LBP", "Libra Libanesa" }
+        LKR { "LKR", "Rupia do Sri Lanka" }
+        LRD { "LRD", "D\u00F3lar Liberiano" }
+        LSL { "LSL", "Loti do Lesoto" }
+        LTL { "LTL", "Lita Lituano" }
+        LUF { "LUF", "Franco Luxemburgu\u00EAs" }
+        LVL { "LVL", "Lat Lituano" }
+        LYD { "LYD", "Dinar L\u00EDbio" }
+        MAD { "MAD", "Dirham Marroquino" }
+        MDL { "MDL", "Lei Moldavo" }
+        MGF { "MGF", "Franco de Madagascar" }
+        MNT { "MNT", "Tugrik Mong\u00F3l" }
+        MOP { "MOP", "Pataca Macaense" }
+        MRO { "MRO", "Ouguiya da Maurit\u00E2nia" }
+        MTL { "MTL", "Lira Maltesa" }
+        MUR { "MUR", "Rupia de Mauritius" }
+        MVR { "MVR", "Rufiyaa das Maldivas" }
+        MWK { "MWK", "Kwacha do Malaui" }
+        MXN { "MXN", "Peso Mexicano (novo)" }
+        MXP { "MXP", "Peso Mexicano (antigo)" }
+        MYR { "MYR", "Ringgit da Mal\u00E1sia" }
+        MZM { "MZM", "Metical Mo\u00E7ambicano" }
+        NGN { "NGN", "Naira Nigeriana" }
+        //NIC { "NIC", "Cordoba de Nicar\u00E1gua" }
+        NIO { "NIO", "Cordoba de Nicar\u00E1gua" }
+        // NIS { "NIS", "Novo Shekel Israelita" } -- invalid
+        NLG { "NLG", "Guilda Holandesa" }
+        NOK { "NOK", "Coroa Norueguesa" }
+        NPR { "NPR", "Rupia Nepalesa" }
+        NZD { "NZD", "D\u00F3lar da Nova-Zel\u00E2ndia" }
+        OMR { "OMR", "Rial de Om\u00E3o" }
+        PAB { "PAB", "Balboa Panamiano" }
+        PEI { "PEI", "Inti Peruano" }
+        PEN { "PEN", "Sol Peruano - Novo" }
+        PES { "PES", "Sol Peruano" }
+        PGK { "PGK", "Kina da Papua Nova Guin\u00E9" }
+        PHP { "PHP", "Peso Filipino" }
+        PKR { "PKR", "Rupia Paquistanesa" }
+        PLN { "PLN", "Zloty Polaco" }
+        PTE { "Esc.", "Escudo Portugues" }
+        PYG { "PYG", "Guarani Paraguaio" }
+        QAR { "QAR", "Riyal do Quatar" }
+        // RMB { "RMB", "Renminbi Yuan Chin\u00EAs" } -- invalid
+        ROL { "ROL", "Lei Romeno" }
+        RUR { "RUR", "Rublo Russo" }
+        RWF { "RWF", "Franco Ruand\u00EAs" }
+        SAR { "SAR", "Riyal Saudita" }
+        SBD { "SBD", "D\u00F3lar das Ilhas Salom\u00E3o" }
+        SCR { "SCR", "Rupia das Seychelles" }
+        SDP { "SDP", "Libra do Sud\u00E3o" }
+        SEK { "SEK", "Coroa Sueca" }
+        SGD { "SGD", "D\u00F3lar de Singapura" }
+        SHP { "SHP", "Libra de St.Helena" }
+        SIT { "SIT", "Tolar Esloveno" }
+        SKK { "SKK", "Coroa Eslovaca" }
+        SLL { "SLL", "Le\u00E3o" }
+        SOS { "SOS", "Shilling Somal\u00ED" }
+        SRG { "SRG", "Guilda do Suriname" }
+        STD { "STD", "Dobra de S\u00E3o Tom\u00E9 e Pr\u00EDncepe" }
+        SUR { "SUR", "Rublo Russo (antigo)" }
+        SVC { "SVC", "Colon El Salvadoranho" }
+        SYP { "SYP", "Libra S\u00EDria" }
+        SZL { "SZL", "Lilangeni da Swazil\u00E2ndia" }
+        THB { "THB", "Baht Tailand\u00EAs" }
+        TJR { "TJR", "Rublo do Tadjaquist\u00E3o" }
+        TMM { "TMM", "Manat do Turquist\u00E3o" }
+        TND { "TND", "Dinar Tunisino" }
+        TOP { "TOP", "Pa'anga do Tongo" }
+        TPE { "TPE", "Escudo Timor\u00EAnse" }
+        TRL { "TRL", "Lira Turca" }
+        TTD { "TTD", "D\u00F3lar de Trinidade e Tobago" }
+        TWD { "TWD", "Novo D\u00F3lar de Taiwan" }
+        TZS { "TZS", "Shilling da Tanz\u00E2nia" }
+        UAK { "UAK", "Karbowanez Ucraniano" }
+        UGS { "UGS", "Shilling do Uganda" }
+        USD { "$", "D\u00F3lar Americano" }
+        UYP { "UYP", "Novo Peso Uruguaio" }
+        VEB { "VEB", "Bolivar Venezuelano" }
+        VND { "\u20AB", "Dong Vietnamita" }
+        VUV { "VUV", "Vatu do Vanuatu" }
+        WST { "WST", "Tala de Samoa" }
+        XAF { "XAF", "Franco do Gab\u00E3o C.f.A" }
+        XCD { "XCD", "D\u00F3lar do Cara\u00EDbe Oriental" }
+        XOF { "XOF", "Franco do Benin C.f.A." }
+        YER { "YER", "Ryal do Yemeni" }
+        ZAR { "ZAR", "Rand Sul-Africano" }
+        ZMK { "ZMK", "Kwacha da Z\u00E2mbia" }
+        ZWD { "ZWD", "D\u00F3lar do Zimbabue" }
+    }
+    DateTimePatterns { 
+        "HH'H'mm'm'ss's' z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "d/MMM/yyyy",
+        "dd-MM-yyyy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "dom",
+        "seg",
+        "ter",
+        "qua",
+        "qui",
+        "sex",
+        "s\u00E1b",
+    }
+    DayNames { 
+        "domingo",
+        "segunda-feira",
+        "ter\u00E7a-feira",
+        "quarta-feira",
+        "quinta-feira",
+        "sexta-feira",
+        "s\u00E1bado",
+    }
+    ExemplarCharacters { "[a-z \u00e3 \u00f5 \u00e7 \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00e0 \u00e2 \u00ea \u00f4 \u00fc \u00f2]" }
+    Languages { 
+        Fallback{ "en"}
+        ar { "ar\u00E1bico" }
+        az { "azerbaij\u00E3o" }
+        ba { "basco" }
+        be { "bielo-russo" }
+        bg { "b\u00FAlgaro" }
+        bn { "bengala" }
+        ca { "catal\u00E3o" }
+        cs { "tcheco" }
+        da { "dinamarqu\u00EAs" }
+        de { "alem\u00E3o" }
+        el { "grego" }
+        en { "ingl\u00EAs" }
+        es { "espanhol" }
+        et { "estoniano" }
+        fa { "farsi" }
+        fi { "finland\u00EAs" }
+        fr { "franc\u00EAs" }
+        gu { "guzarate" }
+        //he { "hebreu" } // Old value
+        he { "hebraico" }
+        hr { "croata" }
+        hu { "h\u00FAngaro" }
+        id { "indon\u00E9sio" }
+        it { "italiano" }
+        ja { "japon\u00EAs" }
+        ka { "georgiano" }
+        km { "cmer" }
+        kn { "canad\u00E1" }
+        ko { "coreano" }
+        ku { "curdo" }
+        la { "latino" }
+        lt { "lituano" }
+        lv { "latviano" }
+        mk { "maced\u00F4nio" }
+        mr { "marati" }
+        my { "birman\u00EAs" }
+        nl { "holand\u00EAs" }
+        no { "noruegu\u00EAs" }
+        pl { "polon\u00EAs" }
+        pt { "portugu\u00EAs" }
+        ro { "romeno" }
+        ru { "russo" }
+        sk { "eslovaco" }
+        sl { "eslov\u00EAnio" }
+        sq { "alban\u00EAs" }
+        sr { "s\u00E9rvio" }
+        sv { "sueco" }
+        te { "t\u00E9lugu" }
+        th { "tailand\u00EAs" }
+        tk { "tagalo" }
+        tr { "turco" }
+        uk { "ucraniano" }
+        uz { "usbeque" }
+        zh { "chin\u00EAs" }
+    }
+    MonthAbbreviations { 
+        "jan",
+        "fev",
+        "mar",
+        "abr",
+        "mai",
+        "jun",
+        "jul",
+        "ago",
+        "set",
+        "out",
+        "nov",
+        "dez",
+    }
+    MonthNames { 
+        "janeiro",
+        "fevereiro",
+        "mar\u00E7o",
+        "abril",
+        "maio",
+        "junho",
+        "julho",
+        "agosto",
+        "setembro",
+        "outubro",
+        "novembro",
+        "dezembro",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    SpelloutRules {
+        "-x: menos >>;\n"
+        "x.x: << ponto >>;\n"
+        "zero; um; dois; tr\u00EAs; qtro; cinco; seis; sete; oito; nove;\n"
+        "dez; onze; doze; treze; catorze; quinze; dezasseis;"
+        "    dezassete; dezoito; dezanove;\n"
+        "vinte; vinte e um; vinte e dois; vinte e tr\u00EAs; vete e quatro;"
+        "    vinte cinco; vinte seis; vinte sete; vinte e oito;"
+        "    vinte e nove;\n"
+        "30: trinta[ e >>];\n"
+        "40: cuarenta[ e >>];\n"
+        "50: cincuenta[ e >>];\n"
+        "60: sessenta[ e >>];\n"
+        "70: setenta[ e >>];\n"
+        "80: oitenta[ e >>];\n"
+        "90: noventa[ e >>];\n"
+        "100: cem;\n"
+        "200: doscentos[ >>];\n"
+        "300: tr\u00E8sentos[ >>];\n"
+        "400: cuatrocentos[ >>];\n"
+        "500: quinientos[ >>];\n"
+        "600: seiscentos[ >>];\n"
+        "700: setecentos[ >>];\n"
+        "800: oitocentos[ >>];\n"
+        "900: novecentos[ >>];\n"
+        "1000: mil[ >>];\n"
+        "2000: << mil[ >>];\n"
+        "1,000,000: um milh\u00E3o[ >>];\n"
+        "2,000,000: << milh\u00F5es[ >>];\n"
+        "1,000,000,000: um bilh\u00E3o[>>];\n"         
+        "2,000,000,000: << bilh\u00F5es[>>];\n"     
+        "1,000,000,000,000: =#,##0=;" 
+    }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{
+        "Latn",  // ISO 15924 Name 
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/pt_BR.txt b/source/data/locales/pt_BR.txt
new file mode 100644
index 0000000..9449aca
--- /dev/null
+++ b/source/data/locales/pt_BR.txt
@@ -0,0 +1,27 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+pt_BR {
+    Version{ "2.0" }
+    DateTimePatterns { 
+        "HH'h'mm'min'ss's' z",
+        "H'h'm'min's's' z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "dd/MM/yyyy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+//    NumberPatterns { 
+//        "#,##0.###;-#,##0.###",
+//        "\u00A4 #,##0.00;-\u00A4 #,##0.00",
+//        "#,##0%",
+//        "#E0",
+//    }
+}
diff --git a/source/data/locales/pt_PT.txt b/source/data/locales/pt_PT.txt
new file mode 100644
index 0000000..7c9fdd5
--- /dev/null
+++ b/source/data/locales/pt_PT.txt
@@ -0,0 +1,135 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+pt_PT {
+    Version{ "2.0" }
+    // Only contains differences from pt.
+    // TODO Verify that the commented out translations are correct for pt and pt_PT.
+    Countries {
+        AE { "Emiratos \u00C1rabes Unidos" }
+        AG { "Ant\u00EDgua e Barbuda" }
+        AM { "Arm\u00E9nia" }
+        AQ { "Ant\u00E1rctica" }
+        AZ { "Azerbeij\u00E3o" }
+        BA { "B\u00F3snia-Herzegovina" }
+        //BF { "Burkina Faso" }
+        //BH { "Bahrain" }
+        BJ { "Benim" }
+        //BM { "Bermuda" }
+        //BW { "Botswana" }
+        BY { "Bielorr\u00FAssia" }
+        CM { "Camar\u00F5es" }
+        CX { "Ilha do Natal" }
+        CZ { "Rep\u00FAblica Checa" }
+        //DJ { "Djibouti" }
+        EE { "Est\u00F3nia" }
+        EG { "Egipto" }
+        EH { "Sahara Ocidental" }
+        ER { "Eritreia" }
+        FK { "Ilhas Falkland" }
+        //GD { "Grenada" }
+        //GH { "Ghana" }
+        GL { "Gronel\u00E2ndia" }
+        GS { "Ilhas South Georgia e South Sandwich" }
+        GW { "Guin\u00E9-Bissau" }
+        HK { "Hong Kong - Regi\u00E3o Administrativa Especial da China" }
+        KE { "Qu\u00E9nia" }
+        KG { "Quirguizist\u00E3o" }
+        KH { "Camboja" }
+        //KM { "Comoros" }
+        KN { "Saint Kitts e Nevis" }
+        KP { "Coreia do Norte" }    // alternate name { "Coreia, Rep\u00FAblica Popular Democr\u00E1tica da" }
+        KR { "Coreia do Sul" }    // alternate name { "Coreia, Rep\u00FAblica da" }
+        KY { "Ilhas Caim\u00E3o" }
+        KZ { "Cazaquist\u00E3o" }
+        LA { "Lao, Rep\u00FAblica Popular Democr\u00E1tica" }
+        //LC { "Saint Lucia" }
+        //LS { "Lesotho" }
+        LV { "Let\u00F3nia" }
+        MC { "M\u00F3naco" }
+        MD { "Mold\u00E1via, Rep\u00FAblica da" }
+        MG { "Madag\u00E1scar" }
+        MK { "Maced\u00F3nia, Rep\u00FAblica da" }
+        //MM { "Myanmar" }
+        MO { "Macau - Regi\u00E3o Administrativa Especial da China" }
+        MP { "Ilhas Mariana do Norte" }
+        MU { "Maur\u00EDcias" }
+        //MW { "Malawi" }
+        NC { "Nova Caled\u00F3nia" }
+        PG { "Papua Nova Guin\u00E9" }
+        PL { "Pol\u00F3nia" }
+        PS { "Territ\u00F3rio Palestiniano" }
+        RE { "Reunion" }
+        RO { "Rom\u00E9nia" }
+        SC { "Seicheles" }
+        SG { "Singapura" }
+        //SH { "Saint Helena" }
+        SI { "Eslov\u00E9nia" }
+        SM { "S\u00E3o Marino" }
+        TC { "Ilhas Turcas e Caicos" }
+        TD { "Tchade" }
+        TF { "Territ\u00F3rios Franceses a Sul" }
+        TJ { "Tajiquist\u00E3o" }
+        TM { "Turquemenist\u00E3o" }
+        TW { "Formosa, Prov\u00EDncia Chinesa" }
+        UM { "Ilhas Minor Outlying (E.U.A)" }
+        UZ { "Uzbaquist\u00E3o" }
+        VA { "Santa S\u00E9 (Estado da Cidade do Vaticano)" }
+        VC { "Saint Vincent e Grenadines" }
+        VG { "Ilhas Virgin Brit\u00E2nicas" }
+        VI { "Ilhas Virgin E.U.A." }
+        VN { "Vietname" }
+        YE { "I\u00E9men" }
+        YU { "Jugosl\u00E1via" }
+        //ZW { "Zimbabwe" }
+    }
+    DateTimeElements:intvector { 
+        2,
+        1,
+    }
+    DateTimePatterns {
+        "HH'H'mm'm'ss's' z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, d' de 'MMMM' de 'yyyy",
+        "d' de 'MMMM' de 'yyyy",
+        "yyyy/MM/dd",
+        "yy/MM/dd",
+        "{1} {0}",
+    }
+    Languages {
+        ar { "\u00E1rabe" }
+        cs { "checo" }
+        et { "est\u00F3nio" }
+        lv { "let\u00E3o" }
+        pl { "polaco" }
+        sl { "esloveno" }
+    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+    // Fallback to pt
+//    NumberElements {
+//        ",",
+//        ".",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//        ",",
+//        "+",
+//    }
+}
\ No newline at end of file
diff --git a/source/data/locales/pt_PT_PREEURO.txt b/source/data/locales/pt_PT_PREEURO.txt
new file mode 100644
index 0000000..c5bda14
--- /dev/null
+++ b/source/data/locales/pt_PT_PREEURO.txt
@@ -0,0 +1,31 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+pt_PT_PREEURO {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0 \u00A4;-#,##0 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        "$",
+        "+",
+    }
+}
diff --git a/source/data/locales/resfiles.mk b/source/data/locales/resfiles.mk
new file mode 100644
index 0000000..71a6acc
--- /dev/null
+++ b/source/data/locales/resfiles.mk
@@ -0,0 +1,116 @@
+# *   Copyright (C) 1997-2003, International Business Machines
+# *   Corporation and others.  All Rights Reserved.
+# A list of txt's to build
+# Note: 
+#
+#   If you are thinking of modifying this file, READ THIS. 
+#
+# Instead of changing this file [unless you want to check it back in],
+# you should consider creating a 'reslocal.mk' file in this same directory.
+# Then, you can have your local changes remain even if you upgrade or re-
+# configure ICU.
+#
+# Example 'reslocal.mk' files:
+#
+#  * To add an additional locale to the list: 
+#    _____________________________________________________
+#    |  GENRB_SOURCE_LOCAL =   myLocale.txt ...
+#
+#  * To REPLACE the default list and only build with a few
+#     locale:
+#    _____________________________________________________
+#    |  GENRB_SOURCE = ar.txt ar_AE.txt en.txt de.txt zh.txt
+#
+#
+
+
+# This is the list of locales that are built, but not considered installed in ICU.
+# These are usually aliased locales or the root locale.
+GENRB_ALIAS_SOURCE = \
+iw.txt iw_IL.txt\
+no.txt no_NO.txt no_NO_NY.txt
+
+
+# Please try to keep this list in alphabetical order
+GENRB_SOURCE = \
+af.txt af_ZA.txt\
+am.txt am_ET.txt\
+ar.txt ar_AE.txt ar_BH.txt ar_DZ.txt ar_EG.txt\
+ar_IQ.txt ar_IN.txt ar_JO.txt ar_KW.txt ar_LB.txt ar_LY.txt\
+ar_MA.txt ar_OM.txt ar_QA.txt ar_SA.txt ar_SD.txt\
+ar_SY.txt ar_TN.txt ar_YE.txt\
+be.txt be_BY.txt\
+bg.txt bg_BG.txt\
+bn.txt bn_IN.txt\
+ca.txt ca_ES.txt ca_ES_PREEURO.txt\
+cs.txt cs_CZ.txt\
+da.txt da_DK.txt\
+de.txt de__PHONEBOOK.txt de_AT.txt de_AT_PREEURO.txt de_BE.txt de_CH.txt\
+de_DE.txt de_DE_PREEURO.txt de_LU.txt de_LU_PREEURO.txt\
+el.txt el_GR.txt el_GR_PREEURO.txt\
+en.txt en_AU.txt en_BE.txt en_BE_PREEURO.txt en_BW.txt en_CA.txt en_GB.txt en_GB_EURO.txt\
+en_HK.txt en_IE.txt en_IE_PREEURO.txt en_IN.txt en_NZ.txt en_PH.txt en_SG.txt en_MT.txt\
+en_US.txt en_US_POSIX.txt en_VI.txt en_ZA.txt en_ZW.txt\
+eo.txt\
+es.txt es__TRADITIONAL.txt es_AR.txt es_BO.txt es_CL.txt es_CO.txt\
+es_CR.txt es_DO.txt es_EC.txt es_ES.txt es_ES_PREEURO.txt\
+es_GT.txt es_HN.txt es_MX.txt es_NI.txt es_PA.txt\
+es_PE.txt es_PR.txt es_PY.txt es_SV.txt es_US.txt\
+es_UY.txt es_VE.txt\
+et.txt et_EE.txt\
+eu.txt eu_ES.txt eu_ES_PREEURO.txt\
+fa.txt fa_AF.txt fa_IR.txt\
+fi.txt fi_FI.txt fi_FI_PREEURO.txt\
+fo.txt fo_FO.txt\
+fr.txt fr_BE.txt fr_BE_PREEURO.txt fr_CA.txt fr_CH.txt\
+fr_FR.txt fr_FR_PREEURO.txt fr_LU.txt fr_LU_PREEURO.txt\
+ga.txt ga_IE.txt ga_IE_PREEURO.txt\
+gl.txt gl_ES.txt gl_ES_PREEURO.txt\
+gv.txt gv_GB.txt\
+gu.txt gu_IN.txt\
+he.txt he_IL.txt\
+hi.txt hi_IN.txt hi__DIRECT.txt\
+hr.txt hr_HR.txt\
+hu.txt hu_HU.txt\
+hy.txt hy_AM.txt hy_AM_REVISED.txt\
+id.txt id_ID.txt\
+is.txt is_IS.txt\
+it.txt it_CH.txt it_IT.txt it_IT_PREEURO.txt\
+ja.txt ja_JP.txt ja_JP_TRADITIONAL.txt\
+kl.txt kl_GL.txt\
+ko.txt ko_KR.txt\
+kok.txt kok_IN.txt\
+kn.txt kn_IN.txt\
+kw.txt kw_GB.txt\
+lt.txt lt_LT.txt\
+lv.txt lv_LV.txt\
+mk.txt mk_MK.txt\
+mr.txt mr_IN.txt\
+mt.txt mt_MT.txt\
+nb.txt nb_NO.txt\
+nl.txt nl_BE.txt nl_BE_PREEURO.txt nl_NL.txt nl_NL_PREEURO.txt\
+nn.txt nn_NO.txt\
+om.txt om_ET.txt om_KE.txt\
+pl.txt pl_PL.txt\
+ps.txt ps_AF.txt\
+pt.txt pt_BR.txt pt_PT.txt pt_PT_PREEURO.txt\
+ro.txt ro_RO.txt\
+ru.txt ru_RU.txt ru_UA.txt\
+sh.txt sh_YU.txt\
+sk.txt sk_SK.txt\
+sl.txt sl_SI.txt\
+so.txt so_DJ.txt so_ET.txt so_KE.txt so_SO.txt\
+sq.txt sq_AL.txt\
+sr.txt sr_YU.txt\
+sv.txt sv_FI.txt sv_SE.txt\
+sw.txt sw_KE.txt sw_TZ.txt\
+ta.txt ta_IN.txt\
+te.txt te_IN.txt\
+th.txt th_TH.txt th_TH_TRADITIONAL.txt\
+ti.txt ti_ET.txt ti_ER.txt\
+tr.txt tr_TR.txt\
+uk.txt uk_UA.txt\
+vi.txt vi_VN.txt\
+zh.txt zh__PINYIN.txt zh_CN.txt zh_HK.txt zh_MO.txt zh_SG.txt zh_TW.txt zh_TW_STROKE.txt
+
+
diff --git a/source/data/locales/ro.txt b/source/data/locales/ro.txt
new file mode 100644
index 0000000..291f621
--- /dev/null
+++ b/source/data/locales/ro.txt
@@ -0,0 +1,389 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ro {
+    Version{ "2.0" }
+    CollationElements {
+        Version { "1.0" }
+        Sequence { "& A < a\u0306 <<< A\u0306 & D < \u0111<<< \u0110 & I < i\u0302"
+        " <<< I\u0302 & S < s\u0327 <<< S\u0327 & \u00DE < t\u0327 <<< T\u0327& Z < z\u0307 <<< "
+        "Z\u0307" }
+    }
+    Countries { 
+        Fallback{ "en"}
+        //AD { "Andorra" }
+        AE { "Emiratele Arabe Unite" }
+        AF { "Afganistan" }
+        AG { "Antigua \u015Fi Barbuda" }
+        //AI { "Anguilla" }
+        //AL { "Albania" }
+        //AM { "Armenia" }
+        AN { "Antilele Olandeze" }
+        //AO { "Angola" }
+        //AQ { "Antarctica" }
+        //AR { "Argentina" }
+        AS { "Samoa American\u0103" }
+        //AT { "Austria" }
+        //AU { "Australia" }
+        //AW { "Aruba" }
+        AZ { "Azerbaidjan" }
+        BA { "Bosnia \u015Fi Herzegovina" }
+        //BB { "Barbados" }
+        //BD { "Bangladesh" }
+        BE { "Belgia" }
+        //BF { "Burkina Faso" }
+        //BG { "Bulgaria" }
+        //BH { "Bahrain" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        //BM { "Bermuda" }
+        //BN { "Brunei" }
+        //BO { "Bolivia" }
+        BR { "Brazilia" }
+        //BS { "Bahamas" }
+        //BT { "Bhutan" }
+        BV { "Insula Bouvet" }
+        //BW { "Botswana" }
+        BY { "Bielorusia" }
+        //BZ { "Belize" }
+        //CA { "Canada" }
+        CC { "Insulele Cocos (Keeling)" }
+        CD { "Congo, Republica Democratic\u0103" }
+        CF { "Republica Central African\u0103" }
+        //CG { "Congo" }
+        CH { "Eleve\u0163ia" }
+        CI { "Coasta de Filde\u015F" }
+        CK { "Insulele Cook" }
+        //CL { "Chile" }
+        CM { "Camerun" }
+        //CN { "China" }
+        CO { "Columbia" }
+        //CR { "Costa Rica" }
+        //CU { "Cuba" }
+        CV { "Capul Verde" }
+        CX { "Insula Christmas" }
+        CY { "Cipru" }
+        CZ { "Republica Ceh\u0103" }
+        DE { "Germania" }
+        //DJ { "Djibouti" }
+        DK { "Danemarca" }
+        //DM { "Dominica" }
+        DO { "Republica Dominican\u0103" }
+        //DZ { "Algeria" }
+        //EC { "Ecuador" }
+        //EE { "Estonia" }
+        EG { "Egipt" }
+        EH { "Sahara de Vest" }
+        //ER { "Eritrea" }
+        ES { "Spania" }
+        ET { "Etiopia" }
+        FI { "Finlanda" }
+        //FJ { "Fiji" }
+        FK { "Insulele Falkland" }
+        FM { "Micronezia, Statele Federate" }
+        FO { "Insulele Feroe" }
+        FR { "Fran\u0163a" }
+        //GA { "Gabon" }
+        GB { "Regatul Unit" }
+        //GD { "Grenada" }
+        //GE { "Georgia" }
+        GF { "Guyana Francez\u0103" }
+        //GH { "Ghana" }
+        //GI { "Gibraltar" }
+        GL { "Groenlanda" }
+        //GM { "Gambia" }
+        GN { "Guineea" }
+        //GP { "Guadeloupe" }
+        GQ { "Guineea Ecuatorial\u0103" }
+        GR { "Grecia" }
+        GS { "Insulele South Georgia \u015Fi South Sandwich" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        GW { "Guineea-Bissau" }
+        //GY { "Guyana" }
+        HK { "R.A.S. Hong Kong a Chinei" }
+        HM { "Insula Heard \u015Fi Insulele McDonald" }
+        //HN { "Honduras" }
+        HR { "Croa\u0163ia" }
+        //HT { "Haiti" }
+        HU { "Ungaria" }
+        ID { "Indonezia" }
+        IE { "Irlanda" }
+        //IL { "Israel" }
+        //IN { "India" }
+        IO { "Teritoriile Britanice din Oceanul Indian" }
+        //IQ { "Iraq" }
+        //IR { "Iran, Republica Islamic\u0103" }
+        IS { "Islanda" }
+        IT { "Italia" }
+        //JM { "Jamaica" }
+        JO { "Iordania" }
+        JP { "Japonia" }
+        //KE { "Kenya" }
+        KG { "Kirghizia" }
+        KH { "Cambodgia" }
+        //KI { "Kiribati" }
+        //KM { "Comoros" }
+        KN { "Saint Kitts \u015Fi Nevis" }
+        KP { "Coreea de Nord" }    // alternate name { "Coreea, Republica Popular\u0103 Democratic\u0103" }
+        KR { "Coreea de Sud" }    // alternate name { "Coreea, Republica" }
+        KW { "Kuweit" }
+        KY { "Insulele Cayman" }
+        KZ { "Kazahstan" }
+        LA { "Lao, Republica Democratic\u0103 Popular\u0103" }
+        LB { "Liban" }
+        //LC { "Saint Lucia" }
+        //LI { "Liechtenstein" }
+        //LK { "Sri Lanka" }
+        //LR { "Liberia" }
+        //LS { "Lesotho" }
+        LT { "Lituania" }
+        LU { "Luxemburg" }
+        LV { "Letonia" }
+        LY { "Libia, Jamahiriya Arab\u0103" }
+        MA { "Maroc" }
+        //MC { "Monaco" }
+        MD { "Moldova, Republica" }
+        //MG { "Madagascar" }
+        MH { "Insulele Marshall" }
+        //MK { "Macedonia" }
+        //ML { "Mali" }
+        //MM { "Myanmar" }
+        //MN { "Mongolia" }
+        MO { "R.A.S. Macao a Chinei" }
+        MP { "Insulele Northern Mariana" }
+        MQ { "Martinica" }
+        //MR { "Mauritania" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        //MU { "Mauritius" }
+        MV { "Maldive" }
+        //MW { "Malawi" }
+        MX { "Mexic" }
+        MY { "Malaezia" }
+        MZ { "Mozambic" }
+        //NA { "Namibia" }
+        NC { "Noua Caledonie" }
+        //NE { "Niger" }
+        NF { "Insulele Norfolk" }
+        //NG { "Nigeria" }
+        //NI { "Nicaragua" }
+        NL { "Olanda" }
+        NO { "Norvegia" }
+        //NP { "Nepal" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Noua Zeeland\u0103" }
+        //OM { "Oman" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Polinezia Francez\u0103" }
+        PG { "Papua Noua Guinee" }
+        PH { "Filipine" }
+        //PK { "Pakistan" }
+        PL { "Polonia" }
+        PM { "Saint Pierre \u015Fi Miquelon" }
+        //PN { "Pitcairn" }
+        PR { "Porto Rico" }
+        PS { "Teritoriul Palestinian" }
+        PT { "Portugalia" }
+        //PW { "Palau" }
+        //PY { "Paraguay" }
+        //QA { "Qatar" }
+        RE { "Reunion" }
+        RO { "Rom\u00E2nia" }
+        //RO { "Romania" } // From translation center
+        RU { "Federa\u0163ia Rus\u0103" }
+        //RW { "Rwanda" }
+        SA { "Arabia Saudit\u0103" }
+        SB { "Insulele Solomon" }
+        //SC { "Seychelles" }
+        //SD { "Sudan" }
+        SE { "Suedia" }
+        //SG { "Singapore" }
+        //SH { "Saint Helena" }
+        //SI { "Slovenia" }
+        SJ { "Svalbard \u015Fi Jan Mayen" }
+        SK { "Slovacia" }
+        //SL { "Sierra Leone" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        //SO { "Somalia" }
+        SR { "Surinam" }
+        ST { "Sao Tome \u015Fi Principe" }
+        //SV { "El Salvador" }
+        SY { "Siria" }    // alternate name { "Republica Arab\u0103 Siria" }
+        //SZ { "Swaziland" }
+        TC { "Insulele Turks \u015Fi Caicos" }
+        TD { "Ciad" }
+        TF { "Teritoriile Franceze de Sud" }
+        //TG { "Togo" }
+        TH { "Tailanda" }
+        TJ { "Tadjikistan" }
+        //TK { "Tokelau" }
+        TL { "Timorul de Est" }
+        //TM { "Turkmenistan" }
+        //TN { "Tunisia" }
+        //TO { "Tonga" }
+        TR { "Turcia" }
+        TT { "Trinidad \u015Fi Tobago" }
+        //TV { "Tuvalu" }
+        TW { "Taiwan, Provincia Chinez\u0103" }    // alternate name { "Taiwan" }
+        //TZ { "Tanzania" }
+        UA { "Ucraina" }
+        //UG { "Uganda" }
+        //UM { "United States Minor Outlying Islands" }
+        US { "Statele Unite" }
+        //UY { "Uruguay" }
+        //UZ { "Uzbekistan" }
+        VA { "Sf\u00E2ntul Scaun (Statul Vatican)" }
+        VC { "Saint Vincent \u015Fi Grenadines" }
+        //VE { "Venezuela" }
+        VG { "Insulele Virgine Britanice" }
+        VI { "Insulele Virgine S.U.A." }
+        //VN { "Vietnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis \u015Fi Futuna" }
+        //WS { "Samoa" }
+        //YE { "Yemen" }
+        //YT { "Mayotte" }
+        YU { "Iugoslavia" }
+        ZA { "Africa de Sud" }
+        //ZM { "Zambia" }
+        //ZW { "Zimbabwe" }
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd.MM.yyyy",
+        "dd.MM.yyyy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "D",
+        "L",
+        "Ma",
+        "Mi",
+        "J",
+        "V",
+        "S",
+    }
+    DayNames { 
+        "duminic\u0103",
+        "luni",
+        "mar\u0163i",
+        "miercuri",
+        "joi",
+        "vineri",
+        "s\u00EEmb\u0103t\u0103",
+    }
+    Eras { 
+        "d.C.",
+        "\u00EE.d.C.",
+    }
+    Languages { 
+        Fallback{ "en"}
+        ar { "Arab\u0103" }
+        bg { "Bulgar\u0103" }
+        cs { "Ceh\u0103" }
+        da { "Danez\u0103" }
+        de { "German\u0103" }
+        el { "Greac\u0103" }
+        en { "Englez\u0103" }
+        es { "Spaniol\u0103" }
+        et { "Estonian\u0103" }
+        fi { "Finlandez\u0103" }
+        fr { "Francez\u0103" }
+        he { "Ebraic\u0103" }
+        hr { "Croat\u0103" }
+        hu { "Maghiar\u0103" }
+        it { "Italian\u0103" }
+        ja { "Japonez\u0103" }
+        ko { "Coreean\u0103" }
+        lt { "Lituanian\u0103" }
+        lv { "Leton\u0103" }
+        nl { "Olandez\u0103" }
+        no { "Norvegian\u0103" }
+        pl { "Polonez\u0103" }
+        pt { "Portughez\u0103" }
+        ro { "Rom\u00E2n\u0103" }
+        ru { "Rus\u0103" }
+        sk { "Slovac\u0103" }
+        sl { "Sloven\u0103" }
+        sv { "Suedez\u0103" }
+        tr { "Turc\u0103" }
+        zh { "Chinez\u0103" }
+        //zh_cn { "Chinez\u0103 (Simplificat\u0103)" }
+        //zh_tw { "Chinez\u0103 (Tradi\u0163ional\u0103)" }
+    }
+    MonthAbbreviations { 
+        "Ian",
+        "Feb",
+        "Mar",
+        "Apr",
+        "Mai",
+        "Iun",
+        "Iul",
+        "Aug",
+        "Sep",
+        "Oct",
+        "Nov",
+        "Dec",
+    }
+    MonthNames { 
+        "ianuarie",
+        "februarie",
+        "martie",
+        "aprilie",
+        "mai",
+        "iunie",
+        "iulie",
+        "august",
+        "septembrie",
+        "octombrie",
+        "noiembrie",
+        "decembrie",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00e2 \u00ee \u0103 \u015f \u0163]" }
+
+    // Currency display names
+    Currencies {
+        ROL { "lei", "ROL" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/ro_RO.txt b/source/data/locales/ro_RO.txt
new file mode 100644
index 0000000..b735b84
--- /dev/null
+++ b/source/data/locales/ro_RO.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ro_RO {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/root.txt b/source/data/locales/root.txt
new file mode 100644
index 0000000..f0b197a
--- /dev/null
+++ b/source/data/locales/root.txt
@@ -0,0 +1,1585 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+//  Date        Name        Description
+//  11/17/99    aliu        Added support for transliterators.
+//  01/15/2002  grhoten     Synchronized the language and contry codes with ISO standards
+
+// ***  Note: do NOT translate or modify (customize) this root locale.  
+//      Instead, put translations in sub locales.
+
+root {
+    Version { "5.0" }
+
+    Variants{
+        Fallback{ "" }
+        NY      { "NY" }        // No longer valid variant. Here for backwards compatibility.
+        EURO    { "EURO" }      // EURO variant display name
+        PREEURO { "PREEURO" }   // PREEURO variant display name
+        POSIX   { "POSIX" }
+        REVISED { "REVISED" }
+    }
+    Keys{
+        Collation { "Collation" }
+        Calendar  { "Calendar" }
+    }
+    Types{
+        // keys for collation (traditional may also be used for traditional chinese)
+        Fallback{ "" }
+        DIRECT      { "DIRECT"    }
+        PHONEBOOK   { "PHONEBOOK" }
+        PINYIN      { "PINYIN"    }
+        STROKE      { "STROKE"    }
+        TRADITIONAL { "TRADITIONAL" }
+    }
+
+    // TODO: Remove this
+    // this is a special tag that makes genrb include UCARules.txt for collation
+    "%%UCARULES" { "UCARules.txt"} // UCARules
+
+    // Here are empty collation rules just for the consistency. UCA is used instead... 01/16/2001 by weiv
+    CollationElements {
+        Version { "0.0" }
+        Sequence{ ""  }
+    }
+
+    //------------------------------------------------------------
+    // BEGIN Transliterator support
+    //------------------------------------------------------------
+
+    // See also icu/source/data/translit/index.txt
+
+    TransliteratorNamePattern {
+        // Format for the display name of a Transliterator.
+        // This is the language-neutral form of this resource.
+        "{0,choice,0#|1#{1}|2#{1}-{2}}" // Display name
+    }
+
+    // Transliterator display names
+    // This is the English form of this resource.
+    "%Translit%Hex"         { "%Translit%Hex" }
+    "%Translit%UnicodeName" { "%Translit%UnicodeName" }
+    "%Translit%UnicodeChar" { "%Translit%UnicodeChar" }
+
+    //------------------------------------------------------------
+    // END Transliterator support
+    //------------------------------------------------------------
+
+    AmPmMarkers { 
+        "AM",
+        "PM",
+    }
+    // The official list list of ISO-3166 country codes are located at:
+    // http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/en_listp1.html
+    Countries {
+        Fallback{""} // this is just to make cloctst not complain and not break the fallback chain..if multilevel fallback is implemented
+        AD { "AD" }
+        AE { "AE" }
+        AF { "AF" }
+        AG { "AG" }
+        AI { "AI" }
+        AL { "AL" }
+        AM { "AM" }
+        AN { "AN" }
+        AO { "AO" }
+        AQ { "AQ" }
+        AR { "AR" }
+        AS { "AS" }
+        AT { "AT" }
+        AU { "AU" }
+        AW { "AW" }
+        AZ { "AZ" }
+
+        BA { "BA" }
+        BB { "BB" }
+        BD { "BD" }
+        BE { "BE" }
+        BF { "BF" }
+        BG { "BG" }
+        BH { "BH" }
+        BI { "BI" }
+        BJ { "BJ" }
+        BM { "BM" }
+        BN { "BN" }
+        BO { "BO" }
+        BR { "BR" }
+        BS { "BS" }
+        BT { "BT" }
+        BV { "BV" }
+        BW { "BW" }
+        BY { "BY" }
+        BZ { "BZ" }
+
+        CA { "CA" }
+        CC { "CC" }
+        CD { "CD" }
+        CF { "CF" }
+        CG { "CG" }
+        CH { "CH" }
+        CI { "CI" }
+        CK { "CK" }
+        CL { "CL" }
+        CM { "CM" }
+        CN { "CN" }
+        CO { "CO" }
+        CR { "CR" }
+        CU { "CU" }
+        CV { "CV" }
+        CX { "CX" }
+        CY { "CY" }
+        CZ { "CZ" }
+
+        DE { "DE" }
+        DJ { "DJ" }
+        DK { "DK" }
+        DM { "DM" }
+        DO { "DO" }
+        DZ { "DZ" }
+
+        EC { "EC" }
+        EE { "EE" }
+        EG { "EG" }
+        EH { "EH" }
+        ER { "ER" }
+        ES { "ES" }
+        ET { "ET" }
+
+        FI { "FI" }
+        FJ { "FJ" }
+        FK { "FK" }
+        FM { "FM" }
+        FO { "FO" }
+        FR { "FR" }
+
+        GA { "GA" }
+        GB { "GB" }
+        GD { "GD" }
+        GE { "GE" }
+        GF { "GF" }
+        GH { "GH" }
+        GI { "GI" }
+        GL { "GL" }
+        GM { "GM" }
+        GN { "GN" }
+        GP { "GP" }
+        GQ { "GQ" }
+        GR { "GR" }
+        GS { "GS" }
+        GT { "GT" }
+        GU { "GU" }
+        GW { "GW" }
+        GY { "GY" }
+
+        HK { "HK" }
+        HM { "HM" }
+        HN { "HN" }
+        HR { "HR" }
+        HT { "HT" }
+        HU { "HU" }
+
+        ID { "ID" }
+        IE { "IE" }
+        IL { "IL" }
+        IN { "IN" }
+        IO { "IO" }
+        IQ { "IQ" }
+        IR { "IR" }
+        IS { "IS" }
+        IT { "IT" }
+
+        JM { "JM" }
+        JO { "JO" }
+        JP { "JP" }
+
+        KE { "KE" }
+        KG { "KG" }
+        KH { "KH" }
+        KI { "KI" }
+        KM { "KM" }
+        KN { "KN" }
+        KP { "KP" }
+        KR { "KR" }
+        KW { "KW" }
+        KY { "KY" }
+        KZ { "KZ" }
+
+        LA { "LA" }
+        LB { "LB" }
+        LC { "LC" }
+        LI { "LI" }
+        LK { "LK" }
+        LR { "LR" }
+        LS { "LS" }
+        LT { "LT" }
+        LU { "LU" }
+        LV { "LV" }
+        LY { "LY" }
+
+        MA { "MA" }
+        MC { "MC" }
+        MD { "MD" }
+        MG { "MG" }
+        MH { "MH" }
+        MK { "MK" }
+        ML { "ML" }
+        MM { "MM" }
+        MN { "MN" }
+        MO { "MO" }
+        MP { "MP" }
+        MQ { "MQ" }
+        MR { "MR" }
+        MS { "MS" }
+        MT { "MT" }
+        MU { "MU" }
+        MV { "MV" }
+        MW { "MW" }
+        MX { "MX" }
+        MY { "MY" }
+        MZ { "MZ" }
+
+        NA { "NA" }
+        NC { "NC" }
+        NE { "NE" }
+        NF { "NF" }
+        NG { "NG" }
+        NI { "NI" }
+        NL { "NL" }
+        NO { "NO" }
+        NP { "NP" }
+        NR { "NR" }
+        NU { "NU" }
+        NZ { "NZ" }
+
+        OM { "OM" }
+
+        PA { "PA" }
+        PE { "PE" }
+        PF { "PF" }
+        PG { "PG" }
+        PH { "PH" }
+        PK { "PK" }
+        PL { "PL" }
+        PM { "PM" }
+        PN { "PN" }
+        PR { "PR" }
+        PS { "PS" }
+        PT { "PT" }
+        PW { "PW" }
+        PY { "PY" }
+
+        QA { "QA" }
+
+        RE { "RE" }
+        RO { "RO" }
+        RU { "RU" }
+        RW { "RW" }
+
+        SA { "SA" }
+        SB { "SB" }
+        SC { "SC" }
+        SD { "SD" }
+        SE { "SE" }
+        SG { "SG" }
+        SH { "SH" }
+        SI { "SI" }
+        SJ { "SJ" }
+        SK { "SK" }
+        SL { "SL" }
+        SM { "SM" }
+        SN { "SN" }
+        SO { "SO" }
+        SP { "SP" }
+        SR { "SR" }
+        ST { "ST" }
+        SV { "SV" }
+        SY { "SY" }
+        SZ { "SZ" }
+
+        TC { "TC" }
+        TD { "TD" }
+        TF { "TF" }
+        TG { "TG" }
+        TH { "TH" }
+        TJ { "TJ" }
+        TK { "TK" }
+        TM { "TM" }
+        TN { "TN" }
+        TO { "TO" }
+        TL { "TL" }
+        TR { "TR" }
+        TT { "TT" }
+        TV { "TV" }
+        TW { "TW" }
+        TZ { "TZ" }
+
+        UA { "UA" }
+        UG { "UG" }
+        UM { "UM" }
+        US { "US" }
+        UY { "UY" }
+        UZ { "UZ" }
+
+        VA { "VA" }
+        VC { "VC" }
+        VE { "VE" }
+        VG { "VG" }
+        VI { "VI" }
+        VN { "VN" }
+        VU { "VU" }
+
+        WF { "WF" }
+        WS { "WS" }
+
+        YE { "YE" }
+        YT { "YT" }
+        YU { "YU" }
+
+        ZA { "ZA" }
+              
+        ZM { "ZM" }
+        ZW { "ZW" }
+    }
+    
+    DateTimeElements:intvector { 
+        1,
+        1,
+    }
+
+    DateTimePatterns {
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss ",
+        "HH:mm",
+        "EEEE, yyyy MMMM dd ",
+        "yyyy MMMM d ",
+        "yyyy MMM d ",
+        "yy/MM/dd", // Changing this will break binary compatibility.
+        "{1} {0}",
+    }
+
+    DayAbbreviations {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7"
+    }
+    DayNames { 
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7"
+    }
+    Eras { 
+        "CE",
+        "BCE"
+    }
+    MonthAbbreviations {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    }
+    MonthNames {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    }
+
+    // If there is a two letter abbreviation (ISO-639-1) for a three letter
+    // abbreviation (ISO-639-2), the two letter abbreviation must be used.
+    // Source: http://lcweb.loc.gov/standards/iso639-2/englangn.html
+    Languages {
+        Fallback{""}
+        root{ "root" }
+
+        aa  { "aa"  }
+        ab  { "ab"  }
+        ace { "ace" }
+        ach { "ach" }
+        ada { "ada" }
+        ae  { "ae"  }
+        af  { "af"  }
+        afa { "afa" }
+        afh { "afh" }
+        ak  { "ak"  }
+        akk { "akk" }
+        ale { "ale" }
+        alg { "alg" }
+        am  { "am"  }
+        ang { "ang" }
+        apa { "apa" }
+        ar  { "ar"  }
+        arc { "arc" }
+        arn { "arn" }
+        arp { "arp" }
+        art { "art" }
+        arw { "arw" }
+        as  { "as"  }
+        ast { "ast" }
+        ath { "ath" }
+        aus { "aus" }
+        av  { "av"  }
+        awa { "awa" }
+        ay  { "ay"  }
+        az  { "az"  }
+        ba  { "ba"  }
+        bad { "bad" }
+        bai { "bai" }
+        bal { "bal" }
+        bam { "bam" }
+        ban { "ban" }
+        bas { "bas" }
+        bat { "bat" }
+        be  { "be"  }
+        bej { "bej" }
+        bem { "bem" }
+        ber { "ber" }
+        bg  { "bg"  }
+        bh  { "bh"  }
+        bho { "bho" }
+        bi  { "bi"  }
+        bik { "bik" }
+        bin { "bin" }
+        bla { "bla" }
+        bm  { "bm"  }
+        bn  { "bn"  }
+        bnt { "bnt" }
+        bo  { "bo"  }
+        br  { "br"  }
+        bra { "bra" }
+        bs  { "bs"  }
+        btk { "btk" }
+        bua { "bua" }
+        bug { "bug" }
+        ca  { "ca"  }
+        cad { "cad" }
+        cai { "cai" }
+        car { "car" }
+        cau { "cau" }
+        ce  { "ce"  }
+        ceb { "ceb" }
+        cel { "cel" }
+        ch  { "ch"  }
+        chb { "chb" }
+        chg { "chg" }
+        chk { "chk" }
+        chm { "chm" }
+        chn { "chn" }
+        cho { "cho" }
+        chp { "chp" }
+        chr { "chr" }
+        chy { "chy" }
+        cmc { "cmc" }
+        co  { "co"  }
+        cop { "cop" }
+        cpe { "cpe" }
+        cpf { "cpf" }
+        cpp { "cpp" }
+        cr  { "cr"  }
+        crp { "crp" }
+        cs  { "cs"  }
+        cu  { "cu"  }
+        cus { "cus" }
+        cv  { "cv"  }
+        cy  { "cy"  }
+        da  { "da"  }
+        dak { "dak" }
+        dar { "dar" }
+        day { "day" }
+        de  { "de"  }
+        del { "del" }
+        den { "den" }
+        dgr { "dgr" }
+        din { "din" }
+        doi { "doi" }
+        dra { "dra" }
+        dua { "dua" }
+        dum { "dum" }
+        dv  { "dv"  }
+        dyu { "dyu" }
+        dz  { "dz"  }
+        ee  { "ee"  }
+        efi { "efi" }
+        egy { "egy" }
+        eka { "eka" }
+        el  { "el"  }
+        elx { "elx" }
+        en  { "en"  }
+        enm { "enm" }
+        eo  { "eo"  }
+        es  { "es"  }
+        et  { "et"  }
+        eu  { "eu"  }
+        ewo { "ewo" }
+        fa  { "fa"  }
+        fan { "fan" }
+        fat { "fat" }
+        ff  { "ff"  }
+        fi  { "fi"  }
+        fiu { "fiu" }
+        fj  { "fj"  }
+        fo  { "fo"  }
+        fon { "fon" }
+        fr  { "fr"  }
+        frm { "frm" }
+        fro { "fro" }
+        fur { "fur" }
+        fy  { "fy"  }
+        ga  { "ga"  }
+        gaa { "gaa" }
+        gay { "gay" }
+        gba { "gba" }
+        gd  { "gd"  }
+        gem { "gem" }
+        gez { "gez" }
+        gil { "gil" }
+        gl  { "gl"  }
+        gla { "gla" }
+        gmh { "gmh" }
+        gn  { "gn"  }
+        goh { "goh" }
+        gon { "gon" }
+        gor { "gor" }
+        got { "got" }
+        grb { "grb" }
+        grc { "grc" }
+        gu  { "gu"  }
+        gv  { "gv"  }
+        gwi { "gwi" }
+        hai { "hai" }
+        ha  { "ha"  }
+        haw { "haw" }
+        he  { "he"  }
+        hi  { "hi"  }
+        hil { "hil" }
+        him { "him" }
+        hit { "hit" }
+        hmn { "hmn" }
+        ho  { "ho"  }
+        hr  { "hr"  }
+        ht  { "ht"  }
+        hu  { "hu"  }
+        hup { "hup" }
+        hy  { "hy"  }
+        hz  { "hz"  }
+        ia  { "ia"  }
+        iba { "iba" }
+        id  { "id"  }
+        ie  { "ie"  }
+        ig  { "ig"  }
+        ii  { "ii"  }
+        ijo { "ijo" }
+        ik  { "ik"  }
+        ilo { "ilo" }
+        inc { "inc" }
+        ine { "ine" }
+        inh { "inh" }
+        io  { "io"  }
+        ira { "ira" }
+        iro { "iro" }
+        is  { "is"  }
+        it  { "it"  }
+        iu  { "iu"  }
+        //iw  { "iw"  }
+        ja  { "ja"  }
+        jpr { "jpr" }
+        jrb { "jrb" }
+        jv  { "jv"  }
+        ka  { "ka"  }
+        kaa { "kaa" }
+        kab { "kab" }
+        kac { "kac" }
+        kam { "kam" }
+        kar { "kar" }
+        kaw { "kaw" }
+        kbd { "kbd" }
+        kg  { "kg"  }
+        kha { "kha" }
+        khi { "khi" }
+        kho { "kho" }
+        ki  { "ki"  }
+        kj  { "kj"  }
+        kk  { "kk"  }
+        kl  { "kl"  }
+        km  { "km"  }
+        kmb { "kmb" }
+        kn  { "kn"  }
+        ko  { "ko"  }
+        kok { "kok" }
+        kos { "kos" }
+        kpe { "kpe" }
+        kr  { "kr"  }
+        kro { "kro" }
+        kru { "kru" }
+        ks  { "ks"  }
+        ku  { "ku"  }
+        kum { "kum" }
+        kut { "kut" }
+        kv  { "kv"  }
+        kw  { "kw"  }
+        ky  { "ky"  }
+        la  { "la"  }
+        lad { "lad" }
+        lah { "lah" }
+        lam { "lam" }
+        lb  { "lb"  }
+        lez { "lez" }
+        lg  { "lg"  }
+        lin { "lin" }
+        li  { "li"  }
+        lit { "lit" }
+        ln  { "ln"  }
+        lo  { "lo"  }
+        lol { "lol" }
+        loz { "loz" }
+        lt  { "lt"  }
+        lu  { "lu"  }
+        lua { "lua" }
+        lui { "lui" }
+        lun { "lun" }
+        luo { "luo" }
+        lus { "lus" }
+        lv  { "lv"  }
+        mad { "mad" }
+        mag { "mag" }
+        mai { "mai" }
+        mak { "mak" }
+        man { "man" }
+        map { "map" }
+        mas { "mas" }
+        mdr { "mdr" }
+        men { "men" }
+        mg  { "mg"  }
+        mga { "mga" }
+        mh  { "mh"  }
+        mi  { "mi"  }
+        mic { "mic" }
+        min { "min" }
+        mis { "mis" }
+        mk  { "mk"  }
+        mkh { "mkh" }
+        ml  { "ml"  }
+        mn  { "mn"  }
+        mnc { "mnc" }
+        mni { "mni" }
+        mno { "mno" }
+        mo  { "mo"  }
+        moh { "moh" }
+        mos { "mos" }
+        mr  { "mr"  }
+        ms  { "ms"  }
+        mt  { "mt"  }
+        mul { "mul" }
+        mun { "mun" }
+        mus { "mus" }
+        mwr { "mwr" }
+        my  { "my"  }
+        myn { "myn" }
+        na  { "na"  }
+        nah { "nah" }
+        nai { "nai" }
+        nap { "nap" }
+        nb  { "nb"  }
+        nd  { "nd"  }
+        nds { "nds" }
+        ne  { "ne"  }
+        new { "new" }
+        ng  { "ng"  }
+        nia { "nia" }
+        nic { "nic" }
+        niu { "niu" }
+        nl  { "nl"  }
+        nn  { "nn"  }
+        no  { "no"  }
+        non { "non" }
+        nr  { "nr"  }
+        nso { "nso" }
+        nub { "nub" }
+        nv  { "nv"  }
+        ny  { "ny"  }
+        nym { "nym" }
+        nyn { "nyn" }
+        nyo { "nyo" }
+        nzi { "nzi" }
+        oc  { "oc"  }
+        oj  { "oj"  }
+        om  { "om"  }
+        or  { "or"  }
+        os  { "os"  }
+        osa { "osa" }
+        ota { "ota" }
+        oto { "oto" }
+        pa  { "pa"  }
+        paa { "paa" }
+        pag { "pag" }
+        pal { "pal" }
+        pam { "pam" }
+        pap { "pap" }
+        pau { "pau" }
+        peo { "peo" }
+        phi { "phi" }
+        phn { "phn" }
+        pi  { "pi"  }
+        pl  { "pl"  }
+        pon { "pon" }
+        pra { "pra" }
+        pro { "pro" }
+        ps  { "ps"  }
+        pt  { "pt"  }
+        // qaa-qtz is reserved for locale use
+        qu  { "qu"  }
+        raj { "raj" }
+        rap { "rap" }
+        rar { "rar" }
+        rm  { "rm"  }
+        rn  { "rn"  }
+        ro  { "ro"  }
+        roa { "roa" }
+        rom { "rom" }
+        ru  { "ru"  }
+        rw  { "rw"  }
+        sa  { "sa"  }
+        sad { "sad" }
+        sah { "sah" }
+        sai { "sai" }
+        sal { "sal" }
+        sam { "sam" }
+        sas { "sas" }
+        sat { "sat" }
+        sc  { "sc"  }
+        sco { "sco" }
+        sd  { "sd"  }
+        se  { "se"  }
+        sel { "sel" }
+        sem { "sem" }
+        sg  { "sg"  }
+        sga { "sga" }
+        sgn { "sgn" }
+        sh  { "sh"  }
+        shn { "shn" }
+        si  { "si"  }
+        sid { "sid" }
+        sio { "sio" }
+        sit { "sit" }
+        sk  { "sk"  }
+        sl  { "sl"  }
+        sla { "sla" }
+        sm  { "sm"  }
+        sma { "sma" }
+        smi { "smi" }
+        smj { "smj" }
+        smn { "smn" }
+        sms { "sms" }
+        sn  { "sn"  }
+        snk { "snk" }
+        so  { "so"  }
+        sog { "sog" }
+        son { "son" }
+        sq  { "sq"  }
+        sr  { "sr"  }
+        srr { "srr" }
+        ss  { "ss"  }
+        ssa { "ssa" }
+        st  { "st"  }
+        su  { "su"  }
+        suk { "suk" }
+        sus { "sus" }
+        sux { "sux" }
+        sv  { "sv"  }
+        sw  { "sw"  }
+        syr { "syr" }
+        ta  { "ta"  }
+        tai { "tai" }
+        te  { "te"  }
+        tem { "tem" }
+        ter { "ter" }
+        tet { "tet" }
+        tg  { "tg"  }
+        th  { "th"  }
+        tig { "tig" }
+        ti  { "ti"  }
+        tiv { "tiv" }
+        tk  { "tk"  }
+        tkl { "tkl" }
+        tl  { "tl"  }
+        tli { "tli" }
+        tmh { "tmh" }
+        tn  { "tn"  }
+        tog { "tog" }
+        to  { "to"  }
+        tpi { "tpi" }
+        tr  { "tr"  }
+        ts  { "ts"  }
+        tsi { "tsi" }
+        tt  { "tt"  }
+        tum { "tum" }
+        tup { "tup" }
+        tur { "tur" }
+        tut { "tut" }
+        tvl { "tvl" }
+        tw  { "tw"  }
+        ty  { "ty"  }
+        tyv { "tyv" }
+        ug  { "ug"  }
+        uga { "uga" }
+        uk  { "uk"  }
+        umb { "umb" }
+        und { "und" }
+        ur  { "ur"  }
+        uz  { "uz"  }
+        vai { "vai" }
+        ve  { "ve"  }
+        vi  { "vi"  }
+        vo  { "vo"  }
+        vot { "vot" }
+        wa  { "wa"  }
+        wak { "wak" }
+        wal { "wal" }
+        war { "war" }
+        was { "was" }
+        wen { "wen" }
+        wo  { "wo"  }
+        xh  { "xh"  }
+        yao { "yao" }
+        yap { "yap" }
+        yi  { "yi"  }
+        yo  { "yo"  }
+        ypk { "ypk" }
+        za  { "za"  }
+        zap { "zap" }
+        zen { "zen" }
+        zh  { "zh"  }
+        znd { "znd" }
+        zu  { "zu"  }
+        zun { "zun" }
+    }
+
+    // Localized display names of currencies, analogous to Countries
+    // and Languages.  "Common usage" display names are listed here in
+    // root.  Only a few unique symbols should be listed here.  "$",
+    // for example, is used to indicate not only USD, but also ARS,
+    // AUD, BND, CAD, CLP, COP, JDF, ETB, MXN, NZD, and SOS.  Hoever,
+    // its default meaning in many locales is USD, so we list it here
+    // and override it in sublocales that use "$" for something else.
+    // @since ICU 2.2
+    Currencies {
+        EUR { "\u20AC", "EUR" } // Euro
+        GBP { "\u00A3", "GBP" } // British Pound Sterling
+        INR { "=0#Rs.|1#Re.|1<Rs.", "INR" } // Indian Rupee
+        ITL { "\u20A4", "ITL" } // Italian Lira
+        JPY { "\u00A5", "JPY" } // Japanese Yen
+        USD { "$",      "USD" } // US Dollar
+    }
+
+    // Currency metadata.  Unlike the "Currencies" element, this is
+    // NOT true locale data.  It exists only in root.  The two
+    // integers are the fraction digits for each currency, and the
+    // rounding increment.  The fraction digits must be an integer
+    // from 0..9.  If there is no rounding, the rounding increment is
+    // zero.  Otherwise the rounding increment is given in units of
+    // 10^(-fraction_digits).  The special tag "DEFAULT" gives the
+    // meta data for all currencies not otherwise listed.
+    // Last update: Tue Apr  8 16:57:42 2003
+    CurrencyMeta {
+        ADP:intvector { 0, 0 } // Andorran Peseta: ANDORRA (AD)
+        BHD:intvector { 3, 0 } // Bahraini Dinar: BAHRAIN (BH)
+        BIF:intvector { 0, 0 } // Burundi Franc: BURUNDI (BI)
+        BYR:intvector { 0, 0 } // Belarussian Ruble: BELARUS (BY)
+        CHF:intvector { 2, 5 } // Swiss Franc: LIECHTENSTEIN (LI), SWITZERLAND (CH)
+        CLF:intvector { 0, 0 } // Unidades de fomento: CHILE (CL)
+        CLP:intvector { 0, 0 } // Chilean Peso: CHILE (CL)
+        DJF:intvector { 0, 0 } // Djibouti Franc: DJIBOUTI (DJ)
+        GNF:intvector { 0, 0 } // Guinea Franc: GUINEA (GN)
+        IQD:intvector { 3, 0 } // Iraqi Dinar: IRAQ (IQ)
+        JOD:intvector { 3, 0 } // Jordanian Dinar: JORDAN (JO)
+        JPY:intvector { 0, 0 } // Yen: JAPAN (JP)
+        KMF:intvector { 0, 0 } // Comoro Franc: COMOROS (KM)
+        KRW:intvector { 0, 0 } // Won: KOREA, REPUBLIC OF (KR)
+        KWD:intvector { 3, 0 } // Kuwaiti Dinar: KUWAIT (KW)
+        LYD:intvector { 3, 0 } // Lybian Dinar: LIBYAN ARAB JAMAHIRIYA (LY)
+        MGF:intvector { 0, 0 } // Malagasy Franc: MADAGASCAR (MG)
+        OMR:intvector { 3, 0 } // Rial Omani: OMAN (OM)
+        PYG:intvector { 0, 0 } // Guarani: PARAGUAY (PY)
+        RWF:intvector { 0, 0 } // Rwanda Franc: RWANDA (RW)
+        TND:intvector { 3, 0 } // Tunisian Dinar: TUNISIA (TN)
+        TRL:intvector { 0, 0 } // Turkish Lira: TURKEY (TR)
+        TTD:intvector { 0, 0 } // Trinidad and Tobago Dollar: TRINIDAD AND TOBAGO (TT)
+        VUV:intvector { 0, 0 } // Vatu: VANUATU (VU)
+        XAF:intvector { 0, 0 } // CFA Franc BEAC: CAMEROON (CM), CENTRAL AFRICAN REPUBLIC (CF), CHAD (TD), CONGO (CG), EQUATORIAL GUINEA (GQ), GABON (GA)
+        XOF:intvector { 0, 0 } // CFA Franc BCEAO: BENIN (BJ), BURKINA FASO (BF), COTE D'IVOIRE (CI), GUINEA-BISSAU (GW), MALI (ML), NIGER (NE), SENEGAL (SN), TOGO (TG)
+        XPF:intvector { 0, 0 } // CFP Franc: FRENCH POLYNESIA (PF), NEW CALEDONIA (NC), WALLIS AND FUTUNA (WF)
+        DEFAULT:intvector { 2, 0 } // (All currencies not listed)
+    }
+    
+    NumberElements { 
+        ".",
+        ",",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ".",
+        "+",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4 #,##0.00;-\u00A4 #,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    localPatternChars { "GyMdkHmsSEDFwWahKzYe" }
+
+    zoneStrings:array {      
+        {
+            "",
+            "",
+            "",
+            "",
+            "",
+            ""
+        }
+    }
+
+
+    LocaleScript:array {
+        "Zyyy"
+    }
+
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+    /*
+     * Default used to be English (US) rules, but now default just formats
+     * like DecimalFormat.  The former default rules are now the _en rules.
+     */
+    SpelloutRules {
+        "=#,##0.######=;\n"
+    }
+
+    OrdinalRules {
+        "=#,##0=;\n"
+    }
+
+    DurationRules {
+        "=#,##0=;\n"
+    }
+
+    ExemplarCharacters{"[]"}
+
+    Scripts {
+        ARAB { "ARAB" }
+        ARMN { "ARMN" }
+        BENG { "BENG" }
+        BOPO { "BOPO" }
+        BRAI { "BRAI" }
+        BUHD { "BUHD" }
+        CANS { "CANS" }
+        CHER { "CHER" }
+        CPRT { "CPRT" }
+        CYRL { "CYRL" }
+        DEVA { "DEVA" }
+        DSRT { "DSRT" }
+        ETHI { "ETHI" }
+        GEOR { "GEOR" }
+        GOTH { "GOTH" }
+        GREK { "GREK" }
+        GUJR { "GUJR" }
+        GURU { "GURU" }
+        HANG { "HANG" }
+        HANO { "HANO" }
+        HANI { "HANI" }
+        HEBR { "HEBR" }
+        HIRA { "HIRA" }
+        ITAL { "ITAL" }
+        KANA { "KANA" }
+        KHMR { "KHMR" }
+        KNDA { "KNDA" }
+        LAOO { "LAOO" }
+        LATN { "LATN" }
+        LIMB { "LIMB" }
+        LINB { "LINB" }
+        MLYM { "MLYM" }
+        MONG { "MONG" }
+        MYMR { "MYMR" }
+        OGAM { "OGAM" }
+        ORYA { "ORYA" }
+        OSMA { "OSMA" }
+        QAAC { "QAAC" }
+        QAAI { "QAAI" }
+        RUNR { "RUNR" }
+        SHAW { "SHAW" }
+        SINH { "SINH" }
+        SYRC { "SYRC" }
+        TAGB { "TAGB" }
+        TALE { "TALE" }
+        TAML { "TAML" }
+        TELU { "TELU" }
+        TGLG { "TGLG" }
+        THAA { "THAA" }
+        THAI { "THAI" }
+        TIBT { "TIBT" }
+        UGAR { "UGAR" }
+        YIII { "YIII" }
+        ZYYY { "ZYYY" }
+   }
+
+    // Map from ISO 3166 country codes to ISO 4217 currency codes
+    // NOTE: This is not true locale data; it exists only in ROOT
+    // Last update: Tue Apr  8 16:57:42 2003
+    CurrencyMap {
+        _EURO { "EUR" } // : Euro
+        AE { "AED" } // UNITED ARAB EMIRATES: UAE Dirham
+        AF { "AFN" } // AFGHANISTAN: Afghani
+        AG { "XCD" } // ANTIGUA AND BARBUDA: East Caribbean Dollar
+        AI { "XCD" } // ANGUILLA: East Caribbean Dollar
+        AL { "ALL" } // ALBANIA: Leck
+        AM { "AMD" } // ARMENIA: Armenian Dram
+        AN { "ANG" } // NETHERLANDS ANTILLES: Netherlands Antillan Guilder
+        AO { "AOA" } // ANGOLA: Kwanza
+        AR { "ARS" } // ARGENTINA: Argentine Peso
+        AS { "USD" } // AMERICAN SAMOA: US Dollar
+        AT { "EUR" } // AUSTRIA: Euro
+        AT_PREEURO { "ATS" }
+        AU { "AUD" } // AUSTRALIA: Australian Dollar
+        AW { "AWG" } // ARUBA: Aruban Guilder
+        AZ { "AZM" } // AZERBAIJAN: Azerbaijanian Manat
+        BA { "BAM" } // BOSNIA AND HERZEGOVINA: Convertible Marks
+        BB { "BBD" } // BARBADOS: Barbados Dollar
+        BD { "BDT" } // BANGLADESH: Taka
+        BE { "EUR" } // BELGIUM: Euro
+        BE_PREEURO { "BEF" }
+        BF { "XOF" } // BURKINA FASO: CFA Franc BCEAO
+        BG { "BGN" } // BULGARIA: Bulgarian Lev
+        BH { "BHD" } // BAHRAIN: Bahraini Dinar
+        BI { "BIF" } // BURUNDI: Burundi Franc
+        BJ { "XOF" } // BENIN: CFA Franc BCEAO
+        BM { "BMD" } // BERMUDA: Bermudian Dollar
+        BN { "BND" } // BRUNEI DARUSSALAM: Brunei Dollar
+        BO { "BOB" } // BOLIVIA: Boliviano
+        BR { "BRL" } // BRAZIL: Brazilian Real
+        BS { "BSD" } // BAHAMAS: Bahamian Dollar
+        BV { "NOK" } // BOUVET ISLAND: Norwegian Krone
+        BW { "BWP" } // BOTSWANA: Pula
+        BY { "BYR" } // BELARUS: Belarussian Ruble
+        BZ { "BZD" } // BELIZE: Belize Dollar
+        CA { "CAD" } // CANADA: Canadian Dollar
+        CC { "AUD" } // COCOS (KEELING) ISLANDS: Australian Dollar
+        CD { "CDF" } // CONGO, THE DEMOCRATIC REPUBLIC OF THE: Franc Congolais
+        CF { "XAF" } // CENTRAL AFRICAN REPUBLIC: CFA Franc BEAC
+        CG { "XAF" } // CONGO: CFA Franc BEAC
+        CH { "CHF" } // SWITZERLAND: Swiss Franc
+        CI { "XOF" } // COTE D'IVOIRE: CFA Franc BCEAO
+        CK { "NZD" } // COOK ISLANDS: New Zealand Dollar
+        CL { "CLP" } // CHILE: Chilean Peso
+        CM { "XAF" } // CAMEROON: CFA Franc BEAC
+        CN { "CNY" } // CHINA: Yuan Renminbi
+        CO { "COP" } // COLOMBIA: Colombian Peso
+        CR { "CRC" } // COSTA RICA: Costa Rican Colon
+        CU { "CUP" } // CUBA: Cuban Peso
+        CV { "CVE" } // CAPE VERDE: Cape Verde Escudo
+        CX { "AUD" } // CHRISTMAS ISLAND: Australian Dollar
+        CY { "CYP" } // CYPRUS: Cyprus Pound
+        CZ { "CZK" } // CZECH REPUBLIC: Czech Koruna
+        DE { "EUR" } // GERMANY: Euro
+        DE_PREEURO { "DEM" }
+        DJ { "DJF" } // DJIBOUTI: Djibouti Franc
+        DK { "DKK" } // DENMARK: Danish Krone
+        DM { "XCD" } // DOMINICA: East Caribbean Dollar
+        DO { "DOP" } // DOMINICAN REPUBLIC: Dominican Peso
+        DZ { "DZD" } // ALGERIA: Algerian Dinar
+        EC { "ECS" } // ECUADOR: Sucre
+        EE { "EEK" } // ESTONIA: Kroon
+        EG { "EGP" } // EGYPT: Egyptian Pound
+        EH { "MAD" } // WESTERN SAHARA: Moroccan Dirham
+        ER { "ERN" } // ERITREA: Nakfa
+        ES { "EUR" } // SPAIN: Euro
+        ES_PREEURO { "ESP" }
+        ET { "ETB" } // ETHIOPIA: Ethiopian Birr
+        FI { "EUR" } // FINLAND: Euro
+        FI_PREEURO { "FIM" }
+        FJ { "FJD" } // FIJI: Fiji Dollar
+        FK { "FKP" } // FALKLAND ISLANDS (MALVINAS): Falkland Islands Pound
+        FM { "USD" } // MICRONESIA, FEDERATED STATES OF: US Dollar
+        FO { "DKK" } // FAROE ISLANDS: Danish Krone
+        FR { "EUR" } // FRANCE: Euro
+        FR_PREEURO { "FRF" }
+        GA { "XAF" } // GABON: CFA Franc BEAC
+        GB { "GBP" } // UNITED KINGDOM: Pound Sterling
+        GD { "XCD" } // GRENADA: East Caribbean Dollar
+        GE { "GEL" } // GEORGIA: Lari
+        GF { "EUR" } // FRENCH GUIANA: Euro
+        GH { "GHC" } // GHANA: Cedi
+        GI { "GIP" } // GIBRALTAR: Gibraltar Pound
+        GL { "DKK" } // GREENLAND: Danish Krone
+        GM { "GMD" } // GAMBIA: Dalasi
+        GN { "GNF" } // GUINEA: Guinea Franc
+        GP { "EUR" } // GUADELOUPE: Euro
+        GQ { "XAF" } // EQUATORIAL GUINEA: CFA Franc BEAC
+        GR { "EUR" } // GREECE: Euro
+        GR_PREEURO { "GRD" }
+        GT { "GTQ" } // GUATEMALA: Quetzal
+        GU { "USD" } // GUAM: US Dollar
+        GY { "GYD" } // GUYANA: Guyana Dollar
+        HK { "HKD" } // HONG KONG: Hong Kong Dollar
+        HM { "AUD" } // HEARD ISLAND AND MCDONALD ISLANDS: Australian Dollar
+        HN { "HNL" } // HONDURAS: Lempira
+        HR { "HRK" } // CROATIA: Croatian kuna
+        HU { "HUF" } // HUNGARY: Forint
+        ID { "IDR" } // INDONESIA: Rupiah
+        IE { "EUR" } // IRELAND: Euro
+        IE_PREEURO { "IEP" }
+        IL { "ILS" } // ISRAEL: New Israeli Sheqel
+        IN { "INR" } // INDIA: Indian Rupee
+        IO { "USD" } // BRITISH INDIAN OCEAN TERRITORY: US Dollar
+        IQ { "IQD" } // IRAQ: Iraqi Dinar
+        IR { "IRR" } // IRAN, ISLAMIC REPUBLIC OF: Iranian Rial
+        IS { "ISK" } // ICELAND: Iceland Krona
+        IT { "EUR" } // ITALY: Euro
+        IT_PREEURO { "ITL" }
+        JM { "JMD" } // JAMAICA: Jamaican Dollar
+        JO { "JOD" } // JORDAN: Jordanian Dinar
+        JP { "JPY" } // JAPAN: Yen
+        KE { "KES" } // KENYA: Kenyan Shilling
+        KG { "KGS" } // KYRGYZSTAN: Som
+        KH { "KHR" } // CAMBODIA: Riel
+        KI { "AUD" } // KIRIBATI: Australian Dollar
+        KM { "KMF" } // COMOROS: Comoro Franc
+        KN { "XCD" } // SAINT KITTS AND NEVIS: East Caribbean Dollar
+        KP { "KPW" } // KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF: North Korean Won
+        KR { "KRW" } // KOREA, REPUBLIC OF: Won
+        KW { "KWD" } // KUWAIT: Kuwaiti Dinar
+        KY { "KYD" } // CAYMAN ISLANDS: Cayman Islands Dollar
+        KZ { "KZT" } // KAZAKHSTAN: Tenge
+        LA { "LAK" } // LAO PEOPLE'S DEMOCRATIC REPUBLIC: Kip
+        LB { "LBP" } // LEBANON: Lebanese Pound
+        LC { "XCD" } // SAINT LUCIA: East Caribbean Dollar
+        LI { "CHF" } // LIECHTENSTEIN: Swiss Franc
+        LK { "LKR" } // SRI LANKA: Sri Lanka Rupee
+        LR { "LRD" } // LIBERIA: Liberian Dollar
+        LT { "LTL" } // LITHUANIA: Lithuanian Litas
+        LU { "EUR" } // LUXEMBOURG: Euro
+        LU_PREEURO { "LUF" }
+        LV { "LVL" } // LATVIA: Latvian Lats
+        LY { "LYD" } // LIBYAN ARAB JAMAHIRIYA: Lybian Dinar
+        MA { "MAD" } // MOROCCO: Moroccan Dirham
+        MC { "EUR" } // MONACO: Euro
+        MD { "MDL" } // MOLDOVA, REPUBLIC OF: Moldovan Leu
+        MG { "MGF" } // MADAGASCAR: Malagasy Franc
+        MH { "USD" } // MARSHALL ISLANDS: US Dollar
+        MK { "MKD" } // MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF: Denar
+        ML { "XOF" } // MALI: CFA Franc BCEAO
+        MM { "MMK" } // MYANMAR: Kyat
+        MN { "MNT" } // MONGOLIA: Tugrik
+        MO { "MOP" } // MACAO: Pataca
+        MP { "USD" } // NORTHERN MARIANA ISLANDS: US Dollar
+        MQ { "EUR" } // MARTINIQUE: Euro
+        MR { "MRO" } // MAURITANIA: Ouguiya
+        MS { "XCD" } // MONTSERRAT: East Caribbean Dollar
+        MT { "MTL" } // MALTA: Maltese Lira
+        MU { "MUR" } // MAURITIUS: Mauritius Rupee
+        MV { "MVR" } // MALDIVES: Rufiyaa
+        MW { "MWK" } // MALAWI: Kwacha
+        MX { "MXN" } // MEXICO: Mexican Peso
+        MY { "MYR" } // MALAYSIA: Malaysian Ringgit
+        MZ { "MZM" } // MOZAMBIQUE: Metical
+        NC { "XPF" } // NEW CALEDONIA: CFP Franc
+        NE { "XOF" } // NIGER: CFA Franc BCEAO
+        NF { "AUD" } // NORFOLK ISLAND: Australian Dollar
+        NG { "NGN" } // NIGERIA: Naira
+        NI { "NIO" } // NICARAGUA: Cordoba Oro
+        NL { "EUR" } // NETHERLANDS: Euro
+        NL_PREEURO { "NLG" }
+        NO { "NOK" } // NORWAY: Norwegian Krone
+        NP { "NPR" } // NEPAL: Nepalese Rupee
+        NR { "AUD" } // NAURU: Australian Dollar
+        NU { "NZD" } // NIUE: New Zealand Dollar
+        NZ { "NZD" } // NEW ZEALAND: New Zealand Dollar
+        OM { "OMR" } // OMAN: Rial Omani
+        PA { "PAB" } // PANAMA: Balboa
+        PE { "PEN" } // PERU: Nuevo Sol
+        PF { "XPF" } // FRENCH POLYNESIA: CFP Franc
+        PG { "PGK" } // PAPUA NEW GUINEA: Kina
+        PH { "PHP" } // PHILIPPINES: Philippine Peso
+        PK { "PKR" } // PAKISTAN: Pakistan Rupee
+        PL { "PLN" } // POLAND: Zloty
+        PM { "EUR" } // SAINT PIERRE AND MIQUELON: Euro
+        PN { "NZD" } // PITCAIRN: New Zealand Dollar
+        PR { "USD" } // PUERTO RICO: US Dollar
+        PT { "EUR" } // PORTUGAL: Euro
+        PT_PREEURO { "PTE" }
+        PW { "USD" } // PALAU: US Dollar
+        PY { "PYG" } // PARAGUAY: Guarani
+        QA { "QAR" } // QATAR: Qatari Rial
+        RE { "EUR" } // REUNION: Euro
+        RO { "ROL" } // ROMANIA: Leu
+        RU { "RUR" } // RUSSIAN FEDERATION: Russian Ruble
+        RW { "RWF" } // RWANDA: Rwanda Franc
+        SA { "SAR" } // SAUDI ARABIA: Saudi Riyal
+        SB { "SBD" } // SOLOMON ISLANDS: Solomon Islands Dollar
+        SC { "SCR" } // SEYCHELLES: Seychelles Rupee
+        SD { "SDD" } // SUDAN: Sudanese Dinar
+        SE { "SEK" } // SWEDEN: Swedish Krona
+        SG { "SGD" } // SINGAPORE: Singapore Dollar
+        SH { "SHP" } // SAINT HELENA: Saint Helena Pound
+        SI { "SIT" } // SLOVENIA: Tolar
+        SJ { "NOK" } // SVALBARD AND JAN MAYEN: Norwegian Krone
+        SK { "SKK" } // SLOVAKIA: Slovak Koruna
+        SL { "SLL" } // SIERRA LEONE: Leone
+        SM { "EUR" } // SAN MARINO: Euro
+        SN { "XOF" } // SENEGAL: CFA Franc BCEAO
+        SO { "SOS" } // SOMALIA: Somali Shilling
+        SR { "SRG" } // SURINAME: Suriname Guilder
+        ST { "STD" } // SAO TOME AND PRINCIPE: Dobra
+        SV { "SVC" } // EL SALVADOR: El Salvador Colon
+        SY { "SYP" } // SYRIAN ARAB REPUBLIC: Syrian Pound
+        SZ { "SZL" } // SWAZILAND: Lilangeni
+        TC { "USD" } // TURKS AND CAICOS ISLANDS: US Dollar
+        TD { "XAF" } // CHAD: CFA Franc BEAC
+        TF { "EUR" } // FRENCH SOUTHERN TERRITORIES: Euro
+        TG { "XOF" } // TOGO: CFA Franc BCEAO
+        TH { "THB" } // THAILAND: Baht
+        TJ { "TJS" } // TAJIKISTAN: Somoni
+        TK { "NZD" } // TOKELAU: New Zealand Dollar
+        TL { "USD" } // TIMOR-LESTE: US Dollar
+        TM { "TMM" } // TURKMENISTAN: Manat
+        TN { "TND" } // TUNISIA: Tunisian Dinar
+        TO { "TOP" } // TONGA: Pa'anga
+        TR { "TRL" } // TURKEY: Turkish Lira
+        TT { "TTD" } // TRINIDAD AND TOBAGO: Trinidad and Tobago Dollar
+        TV { "AUD" } // TUVALU: Australian Dollar
+        TW { "TWD" } // TAIWAN, PROVINCE OF CHINA: New Taiwan Dollar
+        TZ { "TZS" } // TANZANIA, UNITED REPUBLIC OF: Tanzanian Shilling
+        UA { "UAH" } // UKRAINE: Hryvnia
+        UG { "UGX" } // UGANDA: Uganda Shilling
+        UM { "USD" } // UNITED STATES MINOR OUTLYING ISLANDS: US Dollar
+        US { "USD" } // UNITED STATES: US Dollar
+        UY { "UYU" } // URUGUAY: Peso Uruguayo
+        UZ { "UZS" } // UZBEKISTAN: Uzbekistan Sum
+        VA { "EUR" } // HOLY SEE (VATICAN CITY STATE): Euro
+        VC { "XCD" } // SAINT VINCENT AND THE GRENADINES: East Caribbean Dollar
+        VE { "VEB" } // VENEZUELA: Bolivar
+        VG { "USD" } // VIRGIN ISLANDS, BRITISH: US Dollar
+        VI { "USD" } // VIRGIN ISLANDS, U.S.: US Dollar
+        VN { "VND" } // VIET NAM: Dong
+        VU { "VUV" } // VANUATU: Vatu
+        WF { "XPF" } // WALLIS AND FUTUNA: CFP Franc
+        WS { "WST" } // SAMOA: Tala
+        YE { "YER" } // YEMEN: Yemeni Rial
+        YT { "EUR" } // MAYOTTE: Euro
+        YU { "YUM" } // YUGOSLAVIA: Yugoslavian Dinar
+        ZA { "ZAR" } // SOUTH AFRICA: Rand
+        ZM { "ZMK" } // ZAMBIA: Kwacha
+        ZW { "ZWD" } // ZIMBABWE: Zimbabwe Dollar
+    }
+
+    // International Calendars Data.
+    // NOTE (ICU 2.6) - the format of this data WILL CHANGE in future releases.  
+
+    // The type of the default calendar - looked up in the registry
+    DefaultCalendar {  "gregorian" }
+
+   // Japanese calendar data
+    Eras_japanese {
+        // Name                         Gregorian Year
+        "Taika",                        //  645
+        "Hakuchi",                      //  650
+        "Hakuh\u014D",                  //  672
+        "Shuch\u014D",                  //  686
+        "Taih\u014D",                   //  701
+        "Keiun",                        //  704
+        "Wad\u014D",                    //  708
+        "Reiki",                        //  715
+        "Y\u014Dr\u014D",               //  717
+        "Jinki",                        //  724
+        "Tempy\u014D",                  //  729
+        "Tempy\u014D-kamp\u014D",       //  749
+        "Tempy\u014D-sh\u014Dh\u014D",  //  749
+        "Tempy\u014D-h\u014Dji",        //  757
+        "Temph\u014D-jingo",            //  765
+        "Jingo-keiun",                  //  767
+        "H\u014Dki",                    //  770
+        "Ten-\u014D",                   //  781
+        "Enryaku",                      //  782
+        "Daid\u014D",                   //  806
+        "K\u014Dnin",                   //  810
+        "Tench\u014D",                  //  824
+        "Sh\u014Dwa",                   //  834
+        "Kaj\u014D",                    //  848
+        "Ninju",                        //  851
+        "Saiko",                        //  854
+        "Tennan",                       //  857
+        "J\u014Dgan",                   //  859
+        "Genkei",                       //  877
+        "Ninna",                        //  885
+        "Kampy\u014D",                  //  889
+        "Sh\u014Dtai",                  //  898
+        "Engi",                         //  901
+        "Ench\u014D",                   //  923
+        "Sh\u014Dhei",                  //  931
+        "Tengy\u014D",                  //  938
+        "Tenryaku",                     //  947
+        "Tentoku",                      //  957
+        "\u014Cwa",                     //  961
+        "K\u014Dh\u014D",               //  964
+        "Anna",                         //  968
+        "Tenroku",                      //  970
+        "Ten-en",                       //  973
+        "J\u014Dgen",                   //  976
+        "Tengen",                       //  978
+        "Eikan",                        //  983
+        "Kanna",                        //  985
+        "Ei-en",                        //  987
+        "Eiso",                         //  989
+        "Sh\u014Dryaku",                //  990
+        "Ch\u014Dtoku",                 //  995
+        "Ch\u014Dh\u014D",              //  999
+        "Kank\u014D",                   // 1004
+        "Ch\u014Dwa",                   // 1012
+        "Kannin",                       // 1017
+        "Jian",                         // 1021
+        "Manju",                        // 1024
+        "Ch\u014Dgen",                  // 1028
+        "Ch\u014Dryaku",                // 1037
+        "Ch\u014Dky\u016B",             // 1040
+        "Kantoku",                      // 1044
+        "Eish\u014D",                   // 1046
+        "Tengi",                        // 1053
+        "K\u014Dhei",                   // 1058
+        "Jiryaku",                      // 1065
+        "Enky\u016B",                   // 1069
+        "Sh\u014Dho",                   // 1074
+        "Sh\u014Dryaku",                // 1077
+        "Eiho",                         // 1081
+        "\u014Ctoku",                   // 1084
+        "Kanji",                        // 1087
+        "Kaho",                         // 1094
+        "Eich\u014D",                   // 1096
+        "Sh\u014Dtoku",                 // 1097
+        "K\u014Dwa",                    // 1099
+        "Ch\u014Dji",                   // 1104
+        "Kash\u014D",                   // 1106
+        "Tennin",                       // 1108
+        "Ten-ei",                       // 1110
+        "Eiky\u016B",                   // 1113
+        "Gen-ei",                       // 1118
+        "Hoan",                         // 1120
+        "Tenji",                        // 1124
+        "Daiji",                        // 1126
+        "Tensh\u014D",                  // 1131
+        "Ch\u014Dsh\u014D",             // 1132
+        "Hoen",                         // 1135
+        "Eiji",                         // 1141
+        "K\u014Dji",                    // 1142
+        "Teny\u014D",                   // 1144
+        "Ky\u016Ban",                   // 1145
+        "Ninpei",                       // 1151
+        "Ky\u016Bju",                   // 1154
+        "Hogen",                        // 1156
+        "Heiji",                        // 1159
+        "Eiryaku",                      // 1160
+        "\u014Cho",                     // 1161
+        "Ch\u014Dkan",                  // 1163
+        "Eiman",                        // 1165
+        "Nin-an",                       // 1166
+        "Ka\u014D",                     // 1169
+        "Sh\u014Dan",                   // 1171
+        "Angen",                        // 1175
+        "Jish\u014D",                   // 1177
+        "Y\u014Dwa",                    // 1181
+        "Juei",                         // 1182
+        "Genryuku",                     // 1184
+        "Bunji",                        // 1185
+        "Kenky\u016B",                  // 1190
+        "Sh\u014Dji",                   // 1199
+        "Kennin",                       // 1201
+        "Genky\u016B",                  // 1204
+        "Ken-ei",                       // 1206
+        "Sh\u014Dgen",                  // 1207
+        "Kenryaku",                     // 1211
+        "Kenp\u014D",                   // 1213
+        "Sh\u014Dky\u016B",             // 1219
+        "J\u014D\u014D",                // 1222
+        "Gennin",                       // 1224
+        "Karoku",                       // 1225
+        "Antei",                        // 1227
+        "Kanki",                        // 1229
+        "J\u014Dei",                    // 1232
+        "Tempuku",                      // 1233
+        "Bunryaku",                     // 1234
+        "Katei",                        // 1235
+        "Ryakunin",                     // 1238
+        "En-\u014D",                    // 1239
+        "Ninji",                        // 1240
+        "Kangen",                       // 1243
+        "H\u014Dji",                    // 1247
+        "Kench\u014D",                  // 1249
+        "K\u014Dgen",                   // 1256
+        "Sh\u014Dka",                   // 1257
+        "Sh\u014Dgen",                  // 1259
+        "Bun-\u014D",                   // 1260
+        "K\u014Dch\u014D",              // 1261
+        "Bun-ei",                       // 1264
+        "Kenji",                        // 1275
+        "K\u014Dan",                    // 1278
+        "Sh\u014D\u014D",               // 1288
+        "Einin",                        // 1293
+        "Sh\u014Dan",                   // 1299
+        "Kengen",                       // 1302
+        "Kagen",                        // 1303
+        "Tokuji",                       // 1306
+        "Enkei",                        // 1308
+        "\u014Cch\u014D",               // 1311
+        "Sh\u014Dwa",                   // 1312
+        "Bunp\u014D",                   // 1317
+        "Gen\u014D",                    // 1319
+        "Genky\u014D",                  // 1321
+        "Sh\u014Dch\u016B",             // 1324
+        "Kareki",                       // 1326
+        "Gentoku",                      // 1329
+        "Genk\u014D",                   // 1331
+        "Kemmu",                        // 1334
+        "Engen",                        // 1336
+        "K\u014Dkoku",                  // 1340
+        "Sh\u014Dhei",                  // 1346
+        "Kentoku",                      // 1370
+        "Bunch\u0169",                  // 1372
+        "Tenju",                        // 1375
+        "K\u014Dwa",                    // 1381
+        "Gench\u0169",                  // 1384
+        "Meitoku",                      // 1384
+        "K\u014Dryaku",                 // 1379
+        "Kakei",                        // 1387
+        "K\u014D\u014D",                // 1389
+        "Meitoku",                      // 1390
+        "\u014Cei",                     // 1394
+        "Sh\u014Dch\u014D",             // 1428
+        "Eiky\u014D",                   // 1429
+        "Kakitsu",                      // 1441
+        "Bun-an",                       // 1444
+        "H\u014Dtoku",                  // 1449
+        "Ky\u014Dtoku",                 // 1452
+        "K\u014Dsh\u014D",              // 1455
+        "Ch\u014Droku",                 // 1457
+        "Kansh\u014D",                  // 1460
+        "Bunsh\u014D",                  // 1466
+        "\u014Cnin",                    // 1467
+        "Bunmei",                       // 1469
+        "Ch\u014Dky\u014D",             // 1487
+        "Entoku",                       // 1489
+        "Mei\u014D",                    // 1492
+        "Bunki",                        // 1501
+        "Eish\u014D",                   // 1504
+        "Taiei",                        // 1521
+        "Ky\u014Droku",                 // 1528
+        "Tenmon",                       // 1532
+        "K\u014Dji",                    // 1555
+        "Eiroku",                       // 1558
+        "Genki",                        // 1570
+        "Tensh\u014D",                  // 1573
+        "Bunroku",                      // 1592
+        "Keich\u014D",                  // 1596
+        "Genwa",                        // 1615
+        "Kan-ei",                       // 1624
+        "Sh\u014Dho",                   // 1644
+        "Keian",                        // 1648
+        "Sh\u014D\u014D",               // 1652
+        "Meiryaku",                     // 1655
+        "Manji",                        // 1658
+        "Kanbun",                       // 1661
+        "Enp\u014D",                    // 1673
+        "Tenwa",                        // 1681
+        "J\u014Dky\u014D",              // 1684
+        "Genroku",                      // 1688
+        "H\u014Dei",                    // 1704
+        "Sh\u014Dtoku",                 // 1711
+        "Ky\u014Dh\u014D",              // 1716
+        "Genbun",                       // 1736
+        "Kanp\u014D",                   // 1741
+        "Enky\u014D",                   // 1744
+        "Kan-en",                       // 1748
+        "H\u014Dryaku",                 // 1751
+        "Meiwa",                        // 1764
+        "An-ei",                        // 1772
+        "Tenmei",                       // 1781
+        "Kansei",                       // 1789
+        "Ky\u014Dwa",                   // 1801
+        "Bunka",                        // 1804
+        "Bunsei",                       // 1818
+        "Tenp\u014D",                   // 1830
+        "K\u014Dka",                    // 1844
+        "Kaei",                         // 1848
+        "Ansei",                        // 1854
+        "Man-en",                       // 1860
+        "Bunky\u016B",                  // 1861
+        "Genji",                        // 1864
+        "Kei\u014D",                    // 1865
+        "Meiji",                        // 1868
+        "Taish\u014D",                  // 1912
+        "Sh\u014Dwa",                   // 1926
+        "Heisei",                       // 1989             
+    }
+    
+    
+    // Buddhist calendar data
+    Eras_buddhist:array {
+           "BE"                             // Buddhist Era  = 543 BC Gregorian
+    }
+
+    DateTimePatterns_japanese:array {
+        "h:mm:ss a z", // full time pattern
+        "h:mm:ss a z", // long time pattern
+        "h:mm:ss a", // medium time pattern
+        "h:mm a", // short time pattern
+        "EEEE, MMMM d, y G", // full date pattern
+        "MMMM d, y G", // long date pattern
+        "MMM d, y G", // medium date pattern
+        "M/d/yy", // short date pattern
+        "{1} {0}" // date-time pattern
+    }
+
+    DateTimePatterns_buddhist { // shorten year, use Era
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, MMMM d, yyyy G",
+        "MMMM d, yyyy G",
+        "MMM d, yyyy G",
+        "M/d/yyyy",
+        "{1} {0}",
+    }
+
+}
+
diff --git a/source/data/locales/ru.txt b/source/data/locales/ru.txt
new file mode 100644
index 0000000..478447f
--- /dev/null
+++ b/source/data/locales/ru.txt
@@ -0,0 +1,533 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ru {
+    Version{ "2.0" }
+    // Using the new options in rules in order to 
+    // improve the performance for Cyrillic chars.
+    CollationElements { 
+        Version { "1.1" }
+        Sequence { 
+            "[suppressContractions [\u0400-\u045f]]"
+        }
+    }
+    Countries { 
+        AD { "\u0410\u043D\u0434\u043E\u0440\u0440\u0430" }
+        AE { "\u041E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u043D\u044B\u0435 \u0410\u0440\u0430\u0431\u0441\u043A\u0438\u0435 \u042D\u043C\u0438\u0440\u0430\u0442\u044B" }
+        AF { "\u0410\u0444\u0433\u0430\u043D\u0438\u0441\u0442\u0430\u043D" }
+        AG { "\u0410\u043D\u0442\u0438\u0433\u0443\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430" }
+        AI { "\u0410\u043D\u0433\u0443\u0438\u043B\u043B\u0430" }
+        AL { "\u0410\u043B\u0431\u0430\u043D\u0438\u044F" }
+        AM { "\u0410\u0440\u043C\u0435\u043D\u0438\u044F" }
+        AN { "\u0413\u043E\u043B\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0435 \u0410\u043D\u0442\u0438\u043B\u044C\u0441\u043A\u0438\u0435 \u041E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        AO { "\u0410\u043D\u0433\u043E\u043B\u0430" }
+        AQ { "\u0410\u043D\u0442\u0430\u0440\u043A\u0442\u0438\u0434\u0430" }
+        AR { "\u0410\u0440\u0433\u0435\u043D\u0442\u0438\u043D\u0430" }
+        AS { "\u0410\u043C\u0435\u0440\u0438\u043A\u0430\u043D\u0441\u043A\u043E\u0435 \u0421\u0430\u043C\u043E\u0430" }
+        AT { "\u0410\u0432\u0441\u0442\u0440\u0438\u044F" }
+        AU { "\u0410\u0432\u0441\u0442\u0440\u0430\u043B\u0438\u044F" }
+        AW { "\u0410\u0440\u0443\u0431\u0430" }
+        AZ { "\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043D" }
+        BA { "\u0411\u043E\u0441\u043D\u0438\u044F" }
+        //BA { "\u0411\u043E\u0441\u043D\u0438\u044F \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043E\u0432\u0438\u043D\u0430" } // From translation center
+        BB { "\u0411\u0430\u0440\u0431\u0430\u0434\u043E\u0441" }
+        BD { "\u0411\u0430\u043D\u0433\u043B\u0430\u0434\u0435\u0448" }
+        BE { "\u0411\u0435\u043B\u044C\u0433\u0438\u044F" }
+        BF { "\u0411\u0443\u0440\u043A\u0438\u043D\u0430 \u0424\u0430\u0441\u043E" }
+        BG { "\u0411\u043E\u043B\u0433\u0430\u0440\u0438\u044F" }
+        BH { "\u0411\u0430\u0445\u0440\u0435\u0439\u043D" }
+        BI { "\u0411\u0443\u0440\u0443\u043D\u0434\u0438" }
+        BJ { "\u0411\u0435\u043D\u0438\u043D" }
+        BM { "\u0411\u0435\u0440\u043C\u0443\u0434\u0441\u043A\u0438\u0435 \u041E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        BN { "\u0411\u0440\u0443\u043D\u0435\u0439 \u0414\u0430\u0440\u0443\u0441\u0441\u0430\u043B\u0430\u043C" }
+        BO { "\u0411\u043E\u043B\u0438\u0432\u0438\u044F" }
+        BR { "\u0411\u0440\u0430\u0437\u0438\u043B\u0438\u044F" }
+        BS { "\u0411\u0430\u0433\u0430\u043C\u0441\u043A\u0438\u0435 \u043E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        BT { "\u0411\u0443\u0442\u0430\u043D" }
+        BV { "\u041E\u0441\u0442\u0440\u043E\u0432 \u0411\u0443\u0432\u0435" }
+        BW { "\u0411\u043E\u0442\u0441\u0432\u0430\u043D\u0430" }
+        BY { "\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u044C" }
+        BZ { "\u0411\u0435\u043B\u0438\u0437" }
+        CA { "\u041A\u0430\u043D\u0430\u0434\u0430" }
+        CC { "\u041A\u043E\u043A\u043E\u0441\u043E\u0432\u044B\u0435 \u041E\u0441\u0442\u0440\u043E\u0432\u0430 (\u041A\u0438\u0438\u043B\u0438\u043D\u0433)" }
+        CD { "\u041A\u043E\u043D\u0433\u043E, \u0414\u0435\u043C\u043E\u043A\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        CF { "\u0426\u0435\u043D\u0442\u0440\u0430\u043B\u044C\u043D\u043E-\u0410\u0444\u0440\u0438\u043A\u0430\u043D\u0441\u043A\u0430\u044F \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        CG { "\u041A\u043E\u043D\u0433\u043E" }
+        CH { "\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044F" }
+        CI { "\u041A\u043E\u0442 \u0434'\u0418\u0432\u0443\u0430\u0440" }
+        CK { "\u041E\u0441\u0442\u0440\u043E\u0432\u0430 \u041A\u0443\u043A\u0430" }
+        CL { "\u0427\u0438\u043B\u0438" }
+        CM { "\u041A\u0430\u043C\u0435\u0440\u0443\u043D" }
+        CN { "\u041A\u0438\u0442\u0430\u0439" }
+        CO { "\u041A\u043E\u043B\u0443\u043C\u0431\u0438\u044F" }
+        CR { "\u041A\u043E\u0441\u0442\u0430-\u0420\u0438\u043A\u0430" }
+        CU { "\u041A\u0443\u0431\u0430" }
+        CV { "\u041E\u0441\u0442\u0440\u043E\u0432\u0430 \u0417\u0435\u043B\u0435\u043D\u043E\u0433\u043E \u041C\u044B\u0441\u0430" }
+        CX { "\u041E\u0441\u0442\u0440\u043E\u0432 \u0420\u043E\u0436\u0434\u0435\u0441\u0442\u0432\u0430" }
+        CY { "\u041A\u0438\u043F\u0440" }
+        //CZ { "\u0427\u0435\u0445\u0438\u044F" } // Old value
+        CZ { "\u0427\u0435\u0448\u0441\u043A\u0430\u044F \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        DE { "\u0413\u0435\u0440\u043C\u0430\u043D\u0438\u044F" }
+        DJ { "\u0414\u0436\u0438\u0431\u0443\u0442\u0438" }
+        DK { "\u0414\u0430\u043D\u0438\u044F" }
+        DM { "\u041E\u0441\u0442\u0440\u043E\u0432 \u0414\u043E\u043C\u0438\u043D\u0438\u043A\u0430" }
+        DO { "\u0414\u043E\u043C\u0438\u043D\u0438\u043A\u0430\u043D\u0441\u043A\u0430\u044F \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        DZ { "\u0410\u043B\u0436\u0438\u0440" }
+        EC { "\u042D\u043A\u0432\u0430\u0434\u043E\u0440" }
+        EE { "\u042D\u0441\u0442\u043E\u043D\u0438\u044F" }
+        EG { "\u0415\u0433\u0438\u043F\u0435\u0442" }
+        EH { "\u0417\u0430\u043F\u0430\u0434\u043D\u0430\u044F \u0421\u0430\u0445\u0430\u0440\u0430" }
+        ER { "\u042D\u0440\u0438\u0442\u0440\u0435\u044F" }
+        ES { "\u0418\u0441\u043F\u0430\u043D\u0438\u044F" }
+        ET { "\u042D\u0444\u0438\u043E\u043F\u0438\u044F" }
+        FI { "\u0424\u0438\u043D\u043B\u044F\u043D\u0434\u0438\u044F" }
+        FJ { "\u0424\u0438\u0434\u0436\u0438" }
+        FK { "\u0424\u043E\u043B\u044C\u043A\u043B\u0435\u043D\u0434\u0441\u043A\u0438\u0435 \u041E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        FM { "\u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043D\u043E\u0435 \u0413\u043E\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u043E \u041C\u0438\u043A\u0440\u043E\u043D\u0435\u0437\u0438\u044F" }
+        FO { "\u0424\u0430\u0440\u0435\u0440\u0441\u043A\u0438\u0435 \u043E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        FR { "\u0424\u0440\u0430\u043D\u0446\u0438\u044F" }
+        GA { "\u0413\u0430\u0431\u043E\u043D" }
+        GB { "\u0412\u0435\u043B\u0438\u043A\u043E\u0431\u0440\u0438\u0442\u0430\u043D\u0438\u044F" }
+        GD { "\u0413\u0440\u0435\u043D\u0430\u0434\u0430" }
+        GE { "\u0413\u0440\u0443\u0437\u0438\u044F" }
+        GF { "\u0424\u0440\u0430\u043D\u0446\u0443\u0437\u0441\u043A\u0430\u044F \u0413\u0432\u0438\u0430\u043D\u0430" }
+        GH { "\u0413\u0430\u043D\u0430" }
+        GI { "\u0413\u0438\u0431\u0440\u0430\u043B\u0442\u0430\u0440" }
+        GL { "\u0413\u0440\u0435\u043D\u043B\u0430\u043D\u0434\u0438\u044F" }
+        GM { "\u0413\u0430\u043C\u0431\u0438\u044F" }
+        GN { "\u0413\u0432\u0438\u043D\u0435\u044F" }
+        GP { "\u0413\u0432\u0430\u0434\u0435\u043B\u0443\u043F\u0430" }
+        GQ { "\u042D\u043A\u0432\u0430\u0442\u043E\u0440\u0438\u0430\u043B\u044C\u043D\u0430\u044F \u0413\u0432\u0438\u043D\u0435\u044F" }
+        GR { "\u0413\u0440\u0435\u0446\u0438\u044F" }
+        GS { "\u042E\u0436\u043D\u0430\u044F \u0414\u0436\u043E\u0440\u0434\u0436\u0438\u044F \u0438 \u042E\u0436\u043D\u044B\u0435 \u0421\u0430\u043D\u0434\u0432\u0438\u0447\u0435\u0432\u044B \u041E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        GT { "\u0413\u0432\u0430\u0442\u0435\u043C\u0430\u043B\u0430" }
+        GU { "\u0413\u0443\u0430\u043C" }
+        GW { "\u0413\u0432\u0438\u043D\u0435\u044F-\u0411\u0438\u0441\u0441\u0430\u0443" }
+        GY { "\u0413\u0430\u0439\u0430\u043D\u0430" }
+        HK { "\u0413\u043E\u043D\u043A\u043E\u043D\u0433 (\u041E\u0431\u043B\u0430\u0441\u0442\u044C \u0441 \u041E\u0441\u043E\u0431\u044B\u043C \u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043D\u044B\u043C \u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043C, \u041A\u0438\u0442\u0430\u0439)" }
+        HM { "\u041E\u0441\u0442\u0440\u043E\u0432\u0430 \u0425\u0435\u0440\u0434 \u0438 \u041C\u0430\u043A-\u0414\u043E\u043D\u0430\u043B\u044C\u0434" }
+        HN { "\u0413\u043E\u043D\u0434\u0443\u0440\u0430\u0441" }
+        HR { "\u0425\u043E\u0440\u0432\u0430\u0442\u0438\u044F" }
+        HT { "\u0413\u0430\u0438\u0442\u0438" }
+        HU { "\u0412\u0435\u043D\u0433\u0440\u0438\u044F" }
+        ID { "\u0418\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u044F" }
+        IE { "\u0418\u0440\u043B\u0430\u043D\u0434\u0438\u044F" }
+        IL { "\u0418\u0437\u0440\u0430\u0438\u043B\u044C" }
+        IN { "\u0418\u043D\u0434\u0438\u044F" }
+        IO { "\u0411\u0440\u0438\u0442\u0430\u043D\u0441\u043A\u0438\u0435 \u0422\u0435\u0440\u0440\u0438\u0442\u043E\u0440\u0438\u0438 \u0432 \u0418\u043D\u0434\u0438\u0439\u0441\u043A\u043E\u043C \u041E\u043A\u0435\u0430\u043D\u0435" }
+        IQ { "\u0418\u0440\u0430\u043A" }
+        IR { "\u0418\u0441\u043B\u0430\u043C\u0441\u043A\u0430\u044F \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0438\u043A\u0430 \u0418\u0440\u0430\u043D" }
+        IS { "\u0418\u0441\u043B\u0430\u043D\u0434\u0438\u044F" }
+        IT { "\u0418\u0442\u0430\u043B\u0438\u044F" }
+        JM { "\u042F\u043C\u0430\u0439\u043A\u0430" }
+        JO { "\u0418\u043E\u0440\u0434\u0430\u043D\u0438\u044F" }
+        JP { "\u042F\u043F\u043E\u043D\u0438\u044F" }
+        KE { "\u041A\u0435\u043D\u0438\u044F" }
+        KG { "\u041A\u044B\u0440\u0433\u044B\u0437\u0441\u0442\u0430\u043D" }
+        KH { "\u041A\u0430\u043C\u0431\u043E\u0434\u0436\u0430" }
+        KI { "\u041A\u0438\u0440\u0438\u0431\u0430\u0442\u0438" }
+        KM { "\u041A\u043E\u043C\u043E\u0440\u0441\u043A\u0438\u0435 \u041E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        KN { "\u0421\u0435\u043D\u0442-\u041A\u0438\u0442\u0442\u0441 \u0438 \u041D\u0435\u0432\u0438\u0441" }
+        KP { "\u041A\u043E\u0440\u0435\u044F, \u0421\u0435\u0432\u0435\u0440\u043D\u0430\u044F" }    // alternate name { "\u041A\u043E\u0440\u0435\u0439\u0441\u043A\u0430\u044F \u041D\u0430\u0440\u043E\u0434\u043D\u043E-\u0414\u0435\u043C\u043E\u043A\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        KR { "\u041A\u043E\u0440\u0435\u044F, \u042E\u0436\u043D\u0430\u044F" }    // alternate name { "\u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0438\u043A\u0430 \u041A\u043E\u0440\u0435\u044F" }
+        KW { "\u041A\u0443\u0432\u0435\u0439\u0442" }
+        KY { "\u041A\u0430\u0439\u043C\u0430\u043D\u043E\u0432\u044B \u041E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        KZ { "\u041A\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043D" }
+        LA { "\u041B\u0430\u0442\u0438\u043D\u0441\u043A\u0430\u044F \u0410\u043C\u0435\u0440\u0438\u043A\u0430" }
+        LB { "\u041B\u0438\u0432\u0430\u043D" }
+        LC { "\u0421\u0435\u043D\u0442-\u041B\u044E\u0441\u0438\u044F" }
+        LI { "\u041B\u0438\u0445\u0442\u0435\u043D\u0448\u0442\u0435\u0439\u043D" }
+        LK { "\u0428\u0440\u0438-\u041B\u0430\u043D\u043A\u0430" }
+        LR { "\u041B\u0438\u0431\u0435\u0440\u0438\u044F" }
+        LS { "\u041B\u0435\u0441\u043E\u0442\u043E" }
+        LT { "\u041B\u0438\u0442\u0432\u0430" }
+        LU { "\u041B\u044E\u043A\u0441\u0435\u043C\u0431\u0443\u0440\u0433" }
+        LV { "\u041B\u0430\u0442\u0432\u0438\u044F" }
+        LY { "\u041B\u0438\u0432\u0438\u0439\u0441\u043A\u0430\u044F \u0410\u0440\u0430\u0431\u0441\u043A\u0430\u044F \u0414\u0436\u0430\u043C\u0430\u0445\u0438\u0440\u0438\u044F" }
+        MA { "\u041C\u0430\u0440\u043E\u043A\u043A\u043E" }
+        MC { "\u041C\u043E\u043D\u0430\u043A\u043E" }
+        MD { "\u041C\u043E\u043B\u0434\u043E\u0432\u0430" }
+        MG { "\u041C\u0430\u0434\u0430\u0433\u0430\u0441\u043A\u0430\u0440" }
+        MH { "\u041C\u0430\u0440\u0448\u0430\u043B\u043B\u043E\u0432\u044B \u041E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        MK { "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0438\u044F" }
+        //MK { "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0438\u044F, \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0438\u043A\u0430" } // From translation center
+        ML { "\u041C\u0430\u043B\u0438" }
+        MM { "\u041C\u0430\u0439\u0430\u043D\u043C\u0430\u0440" }
+        MN { "\u041C\u043E\u043D\u0433\u043E\u043B\u0438\u044F" }
+        MO { "\u041C\u0430\u043A\u0430\u043E (\u041E\u0431\u043B\u0430\u0441\u0442\u044C \u0441 \u041E\u0441\u043E\u0431\u044B\u043C \u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043D\u044B\u043C \u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043C, \u041A\u0438\u0442\u0430\u0439)" }
+        MP { "\u0421\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u041C\u0430\u0440\u0438\u0430\u043D\u0441\u043A\u0438\u0435 \u041E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        MQ { "\u041C\u0430\u0440\u0442\u0438\u043D\u0438\u043A" }
+        MR { "\u041C\u0430\u0432\u0440\u0438\u0442\u0430\u043D\u0438\u044F" }
+        MS { "\u041C\u043E\u043D\u0441\u0435\u0440\u0440\u0430\u0442" }
+        MT { "\u041C\u0430\u043B\u044C\u0442\u0430" }
+        MU { "\u041C\u0430\u0432\u0440\u0438\u043A\u0438\u0439" }
+        MV { "\u041C\u0430\u043B\u044C\u0434\u0438\u0432\u044B" }
+        MW { "\u041C\u0430\u043B\u0430\u0432\u0438" }
+        MX { "\u041C\u0435\u043A\u0441\u0438\u043A\u0430" }
+        MY { "\u041C\u0430\u043B\u0430\u0439\u0437\u0438\u044F" }
+        MZ { "\u041C\u043E\u0437\u0430\u043C\u0431\u0438\u043A" }
+        NA { "\u041D\u0430\u043C\u0438\u0431\u0438\u044F" }
+        NC { "\u041D\u043E\u0432\u0430\u044F \u041A\u0430\u043B\u0435\u0434\u043E\u043D\u0438\u044F" }
+        NE { "\u041D\u0438\u0433\u0435\u0440" }
+        NF { "\u041E\u0441\u0442\u0440\u043E\u0432 \u041D\u043E\u0440\u0444\u043E\u043B\u043A" }
+        NG { "\u041D\u0438\u0433\u0435\u0440\u0438\u044F" }
+        NI { "\u041D\u0438\u043A\u0430\u0440\u0430\u0433\u0443\u0430" }
+        NL { "\u041D\u0438\u0434\u0435\u0440\u043B\u0430\u043D\u0434\u044B" }
+        NO { "\u041D\u043E\u0440\u0432\u0435\u0433\u0438\u044F" }
+        NP { "\u041D\u0435\u043F\u0430\u043B" }
+        NR { "\u041D\u0430\u0443\u0440\u0443" }
+        NU { "\u041D\u0438\u0443\u0435" }
+        NZ { "\u041D\u043E\u0432\u0430\u044F \u0417\u0435\u043B\u0430\u043D\u0434\u0438\u044F" }
+        OM { "\u041E\u043C\u0430\u043D" }
+        PA { "\u041F\u0430\u043D\u0430\u043C\u0430" }
+        PE { "\u041F\u0435\u0440\u0443" }
+        PF { "\u0424\u0440\u0430\u043D\u0446\u0443\u0437\u0441\u043A\u0430\u044F \u041F\u043E\u043B\u0438\u043D\u0435\u0437\u0438\u044F" }
+        PG { "\u041F\u0430\u043F\u0443\u0430-\u041D\u043E\u0432\u0430\u044F \u0413\u0432\u0438\u043D\u0435\u044F" }
+        PH { "\u0424\u0438\u043B\u0438\u043F\u043F\u0438\u043D\u044B" }
+        PK { "\u041F\u0430\u043A\u0438\u0441\u0442\u0430\u043D" }
+        PL { "\u041F\u043E\u043B\u044C\u0448\u0430" }
+        PM { "\u0421\u0435\u043D-\u041F\u044C\u0435\u0440 \u0438 \u041C\u0438\u043A\u0435\u043B\u043E\u043D" }
+        PN { "\u041E\u0441\u0442\u0440\u043E\u0432 \u041F\u0438\u0442\u043A\u044D\u0440\u043D" }
+        PR { "\u041F\u0443\u044D\u0440\u0442\u043E-\u0420\u0438\u043A\u043E" }
+        PS { "\u041F\u0430\u043B\u0435\u0441\u0442\u0438\u043D\u0441\u043A\u0430\u044F \u0430\u0432\u0442\u043E\u043D\u043E\u043C\u0438\u044F" }
+        PT { "\u041F\u043E\u0440\u0442\u0443\u0433\u0430\u043B\u0438\u044F" }
+        PW { "\u041F\u0430\u043B\u0430\u0443" }
+        PY { "\u041F\u0430\u0440\u0430\u0433\u0432\u0430\u0439" }
+        QA { "\u041A\u0430\u0442\u0430\u0440" }
+        RE { "\u0420\u0435\u044E\u043D\u044C\u043E\u043D" }
+        RO { "\u0420\u0443\u043C\u044B\u043D\u0438\u044F" }
+        RU { "\u0420\u043E\u0441\u0441\u0438\u044F" }
+        //RU { "\u0420\u043E\u0441\u0441\u0438\u0439\u0441\u043A\u0430\u044F \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044F" } // From translation center
+        RW { "\u0420\u0443\u0430\u043D\u0434\u0430" }
+        SA { "\u0421\u0430\u0443\u0434\u043E\u0432\u0441\u043A\u0430\u044F \u0410\u0440\u0430\u0432\u0438\u044F" }
+        SB { "\u0421\u043E\u043B\u043E\u043C\u043E\u043D\u043E\u0432\u044B \u041E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        SC { "\u0421\u0435\u0439\u0448\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u041E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        SD { "\u0421\u0443\u0434\u0430\u043D" }
+        SE { "\u0428\u0432\u0435\u0446\u0438\u044F" }
+        SG { "\u0421\u0438\u043D\u0433\u0430\u043F\u0443\u0440" }
+        SH { "\u041E\u0441\u0442\u0440\u043E\u0432 \u0421\u0432\u044F\u0442\u043E\u0439 \u0415\u043B\u0435\u043D\u044B" }
+        SI { "\u0421\u043B\u043E\u0432\u0435\u043D\u0438\u044F" }
+        SJ { "\u041E\u0441\u0442\u0440\u043E\u0432\u0430 \u0421\u0432\u0430\u043B\u0431\u0430\u0440\u0434 \u0438 \u0416\u0430\u043D \u041C\u0430\u0439\u0435\u043D" }
+        SK { "\u0421\u043B\u043E\u0432\u0430\u043A\u0438\u044F" }
+        SL { "\u0421\u044C\u0435\u0440\u0440\u0430-\u041B\u0435\u043E\u043D\u0435" }
+        SM { "\u0421\u0430\u043D-\u041C\u0430\u0440\u0438\u043D\u043E" }
+        SN { "\u0421\u0435\u043D\u0435\u0433\u0430\u043B" }
+        SO { "\u0421\u043E\u043C\u0430\u043B\u0438" }
+        SP { "\u0421\u0435\u0440\u0431\u0438\u044F" }
+        SR { "\u0421\u0443\u0440\u0438\u043D\u0430\u043C" }
+        ST { "\u0421\u0430\u043D-\u0422\u043E\u043C\u0435 \u0438 \u041F\u0440\u0438\u043D\u0441\u0438\u043F\u0438" }
+        SV { "\u0421\u0430\u043B\u044C\u0432\u0430\u0434\u043E\u0440" }
+        SY { "\u0421\u0438\u0440\u0438\u0439\u0441\u043A\u0430\u044F \u0410\u0440\u0430\u0431\u0441\u043A\u0430\u044F \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }    // alternate name { "\u0421\u0438\u0440\u0438\u044F" }
+        SZ { "\u0421\u0432\u0430\u0437\u0438\u043B\u0435\u043D\u0434" }
+        TC { "\u041E\u0441\u0442\u0440\u043E\u0432\u0430 \u0422\u0443\u0440\u043A\u0441 \u0438 \u041A\u0430\u0439\u043A\u043E\u0441" }
+        TD { "\u0427\u0430\u0434" }
+        TF { "\u0424\u0440\u0430\u043D\u0446\u0443\u0437\u0441\u043A\u0438\u0435 \u042E\u0436\u043D\u044B\u0435 \u0422\u0435\u0440\u0440\u0438\u0442\u043E\u0440\u0438\u0438" }
+        TG { "\u0422\u043E\u0433\u043E" }
+        TH { "\u0422\u0430\u0438\u043B\u0430\u043D\u0434" }
+        TJ { "\u0422\u0430\u0434\u0436\u0438\u043A\u0438\u0441\u0442\u0430\u043D" }
+        TK { "\u0422\u043E\u043A\u0435\u043B\u0430\u0443" }
+        TL { "\u0412\u043E\u0441\u0442\u043E\u0447\u043D\u044B\u0439 \u0422\u0438\u043C\u043E\u0440" }
+        TM { "\u0422\u0443\u0440\u043A\u043C\u0435\u043D\u0438\u0441\u0442\u0430\u043D" }
+        TN { "\u0422\u0443\u043D\u0438\u0441" }
+        TO { "\u0422\u043E\u043D\u0433\u0430" }
+        TR { "\u0422\u0443\u0440\u0446\u0438\u044F" }
+        TT { "\u0422\u0440\u0438\u043D\u0438\u0434\u0430\u0434 \u0438 \u0422\u043E\u0431\u0430\u0433\u043E" }
+        TV { "\u0422\u0443\u0432\u0430\u043B\u0443" }
+        TW { "\u0422\u0430\u0439\u0432\u0430\u043D\u044C, \u041A\u0438\u0442\u0430\u0439\u0441\u043A\u0430\u044F \u041F\u0440\u043E\u0432\u0438\u043D\u0446\u0438\u044F" }    // alternate name { "\u0422\u0430\u0439\u0432\u0430\u043D\u044C" }
+        TZ { "\u0422\u0430\u043D\u0437\u0430\u043D\u0438\u044F" }
+        UA { "\u0423\u043A\u0440\u0430\u0438\u043D\u0430" }
+        UG { "\u0423\u0433\u0430\u043D\u0434\u0430" }
+        UM { "\u0412\u043D\u0435\u0448\u043D\u0438\u0435 \u043C\u0430\u043B\u044B\u0435 \u043E\u0441\u0442\u0440\u043E\u0432\u0430 (\u0421\u0428\u0410)" }
+        US { "\u0421\u0428\u0410" }
+        UY { "\u0423\u0440\u0443\u0433\u0432\u0430\u0439" }
+        UZ { "\u0423\u0437\u0431\u0435\u043A\u0438\u0441\u0442\u0430\u043D" }
+        VA { "\u0413\u043E\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u043E-\u0433\u043E\u0440\u043E\u0434 \u0412\u0430\u0442\u0438\u043A\u0430\u043D" }
+        VC { "\u0421\u0435\u043D\u0442-\u0412\u0438\u043D\u0441\u0435\u043D\u0442 \u0438 \u0413\u0440\u0435\u043D\u0430\u0434\u0438\u043D\u044B" }
+        VE { "\u0412\u0435\u043D\u0435\u0441\u0443\u044D\u043B\u0430" }
+        VG { "\u0411\u0440\u0438\u0442\u0430\u043D\u0441\u043A\u0438\u0435 \u0412\u0438\u0440\u0433\u0438\u043D\u0441\u043A\u0438\u0435 \u041E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        VI { "\u0410\u043C\u0435\u0440\u0438\u043A\u0430\u043D\u0441\u043A\u0438\u0435 \u0412\u0438\u0440\u0433\u0438\u043D\u0441\u043A\u0438\u0435 \u041E\u0441\u0442\u0440\u043E\u0432\u0430" }
+        VN { "\u0412\u044C\u0435\u0442\u043D\u0430\u043C" }
+        VU { "\u0412\u0430\u043D\u0443\u0430\u0442\u0443" }
+        WF { "\u042D\u043B\u043B\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043D\u0430" }
+        WS { "\u0421\u0430\u043C\u043E\u0430" }
+        YE { "\u0419\u0435\u043C\u0435\u043D" }
+        YT { "\u041C\u0430\u0439\u043E\u0442\u0442\u0430" }
+        YU { "\u042E\u0433\u043E\u0441\u043B\u0430\u0432\u0438\u044F" }
+        //ZA { "\u042E\u0410\u0420" } // Old value
+        ZA { "\u042E\u0436\u043D\u0430\u044F \u0410\u0444\u0440\u0438\u043A\u0430" }
+        ZM { "\u0417\u0430\u043C\u0431\u0438\u044F" }
+        ZW { "\u0417\u0438\u043C\u0431\u0430\u0431\u0432\u0435" }
+    }
+    DateTimeElements:intvector { 
+        2,
+        1,
+    }
+    DateTimePatterns { 
+        "H:mm:ss z",
+        "H:mm:ss z",
+        "H:mm:ss",
+        "H:mm",
+        "d MMMM yyyy '\u0433.'",
+        "d MMMM yyyy '\u0433.'",
+        "dd.MM.yyyy",
+        "dd.MM.yy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "\u0412\u0441",
+        "\u041F\u043D",
+        "\u0412\u0442",
+        "\u0421\u0440",
+        "\u0427\u0442",
+        "\u041F\u0442",
+        "\u0421\u0431",
+    }
+    DayNames { 
+        "\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435",
+        "\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A",
+        "\u0432\u0442\u043E\u0440\u043D\u0438\u043A",
+        "\u0441\u0440\u0435\u0434\u0430",
+        "\u0447\u0435\u0442\u0432\u0435\u0440\u0433",
+        "\u043F\u044F\u0442\u043D\u0438\u0446\u0430",
+        "\u0441\u0443\u0431\u0431\u043E\u0442\u0430",
+    }
+    Eras { 
+        "\u0434\u043E \u043D.\u044D.",
+        "\u043D.\u044D.",
+    }
+    Languages { 
+        aa { "\u0410\u0444\u0430\u0440" }
+        ab { "\u0410\u0431\u0445\u0430\u0437\u0441\u043A\u0438\u0439" }
+        af { "\u0410\u0444\u0440\u0438\u043A\u0430\u0430\u043D\u0441" }
+        am { "\u0410\u043C\u0445\u0430\u0440\u0441\u043A\u0438\u0439" }
+        ar { "\u0410\u0440\u0430\u0431\u0441\u043A\u0438\u0439" }
+        as { "\u0410\u0441\u0441\u0430\u043C\u0441\u043A\u0438\u0439" }
+        ay { "\u0410\u044F\u043C\u0430\u0440\u0430" }
+        az { "\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043D\u0441\u043A\u0438\u0439" }
+        ba { "\u0411\u0430\u0448\u043A\u0438\u0440\u0441\u043A\u0438\u0439" }
+        be { "\u0411\u0435\u043B\u043E\u0440\u0443\u0441\u0441\u043A\u0438\u0439" }
+        bg { "\u0411\u043E\u043B\u0433\u0430\u0440\u0441\u043A\u0438\u0439" }
+        bh { "\u0411\u0438\u0445\u0430\u0440\u0441\u043A\u0438\u0439" }
+        bi { "\u0411\u0438\u0441\u043B\u0430\u043C\u0430" }
+        bn { "\u0411\u0435\u043D\u0433\u0430\u043B\u044C\u0441\u043A\u0438\u0439" }
+        bo { "\u0422\u0438\u0431\u0435\u0442\u0441\u043A\u0438\u0439" }
+        br { "\u0411\u0440\u0435\u0442\u043E\u043D\u0441\u043A\u0438\u0439" }
+        ca { "\u041A\u0430\u0442\u0430\u043B\u0430\u043D\u0441\u043A\u0438\u0439" }
+        co { "\u041A\u043E\u0440\u0441\u0438\u043A\u0430\u043D\u0441\u043A\u0438\u0439" }
+        cs { "\u0427\u0435\u0448\u0441\u043A\u0438\u0439" }
+        cy { "\u0412\u0430\u043B\u043B\u0438\u0439\u0441\u043A\u0438\u0439" }
+        da { "\u0414\u0430\u0442\u0441\u043A\u0438\u0439" }
+        de { "\u041D\u0435\u043C\u0435\u0446\u043A\u0438\u0439" }
+        dz { "\u0411\u0443\u0442\u0430\u043D\u0441\u043A\u0438\u0439" }
+        el { "\u0413\u0440\u0435\u0447\u0435\u0441\u043A\u0438\u0439" }
+        en { "\u0410\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u0439" }
+        eo { "\u042D\u0441\u043F\u0435\u0440\u0430\u043D\u0442\u043E" }
+        es { "\u0418\u0441\u043F\u0430\u043D\u0441\u043A\u0438\u0439" }
+        et { "\u042D\u0441\u0442\u043E\u043D\u0441\u043A\u0438\u0439" }
+        eu { "\u0411\u0430\u0441\u043A\u0441\u043A\u0438\u0439" }
+        fa { "\u041F\u0435\u0440\u0441\u0438\u0434\u0441\u043A\u0438\u0439" }
+        fi { "\u0424\u0438\u043D\u0441\u043A\u0438\u0439" }
+        fj { "\u0424\u0438\u0434\u0436\u0438" }
+        fo { "\u0424\u0430\u0440\u0435\u0440\u0441\u043A\u0438\u0439" }
+        fr { "\u0424\u0440\u0430\u043D\u0446\u0443\u0437\u0441\u043A\u0438\u0439" }
+        fy { "\u0424\u0440\u0438\u0437\u0441\u043A\u0438\u0439" }
+        ga { "\u0418\u0440\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0439" }
+        gd { "\u0413\u0430\u044D\u043B\u044C\u0441\u043A\u0438\u0439" }
+        gl { "\u0413\u0430\u043B\u0438\u0446\u0438\u0439\u0441\u043A\u0438\u0439" }
+        gn { "\u0413\u0443\u0430\u0440\u0430\u043D\u0438" }
+        gu { "\u0413\u0443\u044F\u0440\u0430\u0442\u0438" }
+        ha { "\u0425\u043E\u0441\u0430" }
+        he { "\u0418\u0432\u0440\u0438\u0442" }
+        hi { "\u0425\u0438\u043D\u0434\u0438" }
+        hr { "\u0425\u043E\u0440\u0432\u0430\u0442\u0441\u043A\u0438\u0439" }
+        hu { "\u0412\u0435\u043D\u0433\u0435\u0440\u0441\u043A\u0438\u0439" }
+        hy { "\u0410\u0440\u043C\u044F\u043D\u0441\u043A\u0438\u0439" }
+        ia { "\u0421\u043C\u0435\u0448\u0430\u043D\u043D\u044B\u0439 \u044F\u0437\u044B\u043A" }
+        id { "\u0418\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u0439\u0441\u043A\u0438\u0439" }
+        ie { "\u0421\u043C\u0435\u0448\u0430\u043D\u043D\u044B\u0439 \u044F\u0437\u044B\u043A" }
+        ik { "\u0418\u043D\u0430\u043F\u0438\u0430\u043A" }
+        is { "\u0418\u0441\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0439" }
+        it { "\u0418\u0442\u0430\u043B\u044C\u044F\u043D\u0441\u043A\u0438\u0439" }
+        iu { "\u0418\u043D\u0430\u043A\u0442\u0438\u0442\u0443\u0442" }
+        ja { "\u042F\u043F\u043E\u043D\u0441\u043A\u0438\u0439" }
+        jv { "\u042F\u0432\u0430\u043D\u0441\u043A\u0438\u0439" }
+        //jw { "\u042f\u0432\u0430\u043d\u0441\u043a\u0438\u0439" } // Use jv instead
+        ka { "\u0413\u0440\u0443\u0437\u0438\u043D\u0441\u043A\u0438\u0439" }
+        kk { "\u041A\u0430\u0437\u0430\u0445\u0441\u043A\u0438\u0439" }
+        kl { "\u0413\u0440\u0435\u043D\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0439" }
+        km { "\u041A\u0430\u043C\u0431\u043E\u0434\u0436\u0438\u0439\u0441\u043A\u0438\u0439" }
+        kn { "\u041A\u0430\u043D\u0430\u0434\u0430" }
+        ko { "\u041A\u043E\u0440\u0435\u0439\u0441\u043A\u0438\u0439" }
+        ks { "\u041A\u0430\u0448\u043C\u0438\u0440\u0441\u043A\u0438\u0439" }
+        ku { "\u041A\u0443\u0440\u0434\u0438\u0448" }
+        ky { "\u041A\u0438\u0440\u0433\u0438\u0437\u0441\u043A\u0438\u0439" }
+        la { "\u041B\u0430\u0442\u0438\u043D\u0441\u043A\u0438\u0439" }
+        ln { "\u041B\u0438\u043D\u0433\u0430\u043B\u0430" }
+        lo { "\u041B\u0430\u043E\u0441\u0441\u043A\u0438\u0439" }
+        lt { "\u041B\u0438\u0442\u043E\u0432\u0441\u043A\u0438\u0439" }
+        //lv { "\u041B\u0430\u0442\u0432\u0438\u0439\u0441\u043A\u0438\u0439" } // Old value
+        lv { "\u041B\u0430\u0442\u0432\u0438\u0439\u0441\u043A\u0438\u0439" }
+        mg { "\u041C\u0430\u043B\u0430\u0433\u0430\u0441\u0438\u0439\u0441\u043A\u0438\u0439" }
+        mi { "\u041C\u0430\u043E\u0440\u0438" }
+        mk { "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438\u0439" }
+        ml { "\u041C\u0430\u043B\u0430\u044F\u043B\u0430\u043C" }
+        mn { "\u041C\u043E\u043D\u0433\u043E\u043B\u044C\u0441\u043A\u0438\u0439" }
+        mo { "\u041C\u043E\u043B\u0434\u0430\u0432\u0441\u043A\u0438\u0439" }
+        mr { "\u041C\u0430\u0440\u0430\u0442\u0438\u0439\u0441\u043A\u0438\u0439" }
+        ms { "\u041C\u0430\u043B\u0430\u0439\u0441\u043A\u0438\u0439" }
+        mt { "\u041C\u0430\u043B\u044C\u0442\u0438\u0439\u0441\u043A\u0438\u0439" }
+        my { "\u0411\u0438\u0440\u043C\u0430\u043D\u0441\u043A\u0438\u0439" }
+        na { "\u041D\u0430\u0443\u0440\u0443" }
+        ne { "\u041D\u0435\u043F\u0430\u043B\u044C\u0441\u043A\u0438\u0439" }
+        nl { "\u0413\u043E\u043B\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0439" }
+        no { "\u041D\u043E\u0440\u0432\u0435\u0436\u0441\u043A\u0438\u0439" }
+        oc { "\u041E\u043A\u0438\u0442\u0430\u043D" }
+        om { "\u041E\u0440\u043E\u043C\u043E (\u0410\u0444\u0430\u043D)" }
+        or { "\u041E\u0440\u0438\u044F" }
+        pa { "\u041F\u0430\u043D\u0434\u0436\u0430\u0431\u0441\u043A\u0438\u0439" }
+        pl { "\u041F\u043E\u043B\u044C\u0441\u043A\u0438\u0439" }
+        ps { "\u041F\u0430\u0448\u0442\u043E (\u041F\u0443\u0448\u0442\u043E)" }
+        pt { "\u041F\u043E\u0440\u0442\u0443\u0433\u0430\u043B\u044C\u0441\u043A\u0438\u0439" }
+        qu { "\u041A\u0435\u0447\u0443\u0430" }
+        rm { "\u0420\u0430\u0435\u0442\u043E-\u0440\u043E\u043C\u0430\u043D\u0441\u043A\u0438\u0439" }
+        rn { "\u041A\u0438\u0440\u0443\u043D\u0434\u0438\u0439\u0441\u043A\u0438\u0439" }
+        ro { "\u0420\u0443\u043C\u044B\u043D\u0441\u043A\u0438\u0439" }
+        ru { "\u0420\u0443\u0441\u0441\u043A\u0438\u0439" }
+        rw { "\u041A\u0438\u043D\u044F\u0440\u0432\u0430\u043D\u0434\u0430" }
+        sa { "\u0421\u0430\u043D\u0441\u043A\u0440\u0438\u0442" }
+        sd { "\u0421\u0438\u043D\u0434\u0438" }
+        sg { "\u0421\u0430\u043D\u0433\u043E" }
+        sh { "\u0421\u0435\u0440\u0431\u0441\u043A\u043E-\u0445\u043E\u0440\u0432\u0430\u0442\u0441\u043A\u0438\u0439" }
+        si { "\u0421\u0438\u043D\u0433\u0430\u043B\u044C\u0441\u043A\u0438\u0439" }
+        sk { "\u0421\u043B\u043E\u0432\u0430\u0446\u043A\u0438\u0439" }
+        sl { "\u0421\u043B\u043E\u0432\u0435\u043D\u0441\u043A\u0438\u0439" }
+        sm { "\u0421\u0430\u043C\u043E\u0430" }
+        sn { "\u0428\u043E\u043D\u0430" }
+        so { "\u0421\u043E\u043C\u0430\u043B\u0438" }
+        sq { "\u0410\u043B\u0431\u0430\u043D\u0441\u043A\u0438\u0439" }
+        sr { "\u0421\u0435\u0440\u0431\u0441\u043A\u0438\u0439" }
+        ss { "\u0421\u0438\u0441\u0432\u0430\u0442\u0438" }
+        st { "\u0421\u0435\u0441\u043E\u0442\u043E" }
+        su { "\u0421\u0430\u043D\u0434\u0430\u043D\u0438\u0437\u0441\u043A\u0438\u0439" }
+        sv { "\u0428\u0432\u0435\u0434\u0441\u043A\u0438\u0439" }
+        sw { "\u0421\u0443\u0430\u0445\u0438\u043B\u0438" }
+        ta { "\u0422\u0430\u043C\u0438\u043B\u044C\u0441\u043A\u0438\u0439" }
+        te { "\u0422\u0435\u043B\u0443\u0433\u0443" }
+        tg { "\u0422\u0430\u0434\u0436\u0438\u043A\u0441\u043A\u0438\u0439" }
+        th { "\u0422\u0430\u0439\u0441\u043A\u0438\u0439" }
+        ti { "\u0422\u0438\u0433\u0440\u0438\u043D\u0438\u0430" }
+        tk { "\u0422\u0443\u0440\u043A\u043C\u0435\u043D\u0441\u043A\u0438\u0439" }
+        tl { "\u0422\u0430\u0433\u0430\u043B\u043E\u0433" }
+        tn { "\u0421\u0435\u0442\u0441\u0432\u0430\u043D\u0430" }
+        to { "\u0422\u043E\u043D\u0433\u0430" }
+        tr { "\u0422\u0443\u0440\u0435\u0446\u043A\u0438\u0439" }
+        ts { "\u0422\u0441\u043E\u043D\u0433\u0430" }
+        tt { "\u0422\u0430\u0442\u0430\u0440\u0441\u043A\u0438\u0439" }
+        tw { "\u0422\u0432\u0438" }
+        ug { "\u0423\u0439\u0433\u0443\u0440\u0441\u043A\u0438\u0439" }
+        uk { "\u0423\u043A\u0440\u0430\u0438\u043D\u0441\u043A\u0438\u0439" }
+        ur { "\u0423\u0440\u0434\u0443" }
+        uz { "\u0423\u0437\u0431\u0435\u043A\u0441\u043A\u0438\u0439" }
+        vi { "\u0412\u044C\u0435\u0442\u043D\u0430\u043C\u0441\u043A\u0438\u0439" }
+        vo { "\u0412\u043E\u043B\u0430\u043F\u0430\u043A" }
+        wo { "\u0412\u043E\u043B\u043E\u0444" }
+        xh { "\u0425\u043E\u0437\u0430" }
+        yi { "\u0418\u0434\u0438\u0448" }
+        yo { "\u0419\u043E\u0440\u0443\u0431\u0430" }
+        za { "\u0417\u0443\u0430\u043D\u0433" }
+        zh { "\u041A\u0438\u0442\u0430\u0439\u0441\u043A\u0438\u0439" }
+        zu { "\u0417\u0443\u043B\u0443\u0441\u0441\u043A\u0438\u0439" }
+    }
+    MonthAbbreviations { 
+        "\u044F\u043D\u0432",
+        "\u0444\u0435\u0432",
+        "\u043C\u0430\u0440",
+        "\u0430\u043F\u0440",
+        "\u043C\u0430\u0439",
+        "\u0438\u044E\u043D",
+        "\u0438\u044E\u043B",
+        "\u0430\u0432\u0433",
+        "\u0441\u0435\u043D",
+        "\u043E\u043A\u0442",
+        "\u043D\u043E\u044F",
+        "\u0434\u0435\u043A",
+    }
+    MonthNames { 
+        "\u042F\u043D\u0432\u0430\u0440\u044C",
+        "\u0424\u0435\u0432\u0440\u0430\u043B\u044C",
+        "\u041C\u0430\u0440\u0442",
+        "\u0410\u043F\u0440\u0435\u043B\u044C",
+        "\u041C\u0430\u0439",
+        "\u0418\u044E\u043D\u044C",
+        "\u0418\u044E\u043B\u044C",
+        "\u0410\u0432\u0433\u0443\u0441\u0442",
+        "\u0421\u0435\u043D\u0442\u044F\u0431\u0440\u044C",
+        "\u041E\u043A\u0442\u044F\u0431\u0440\u044C",
+        "\u041D\u043E\u044F\u0431\u0440\u044C",
+        "\u0414\u0435\u043A\u0430\u0431\u0440\u044C",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript:array {
+        "Cyrl"      // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[\u0430-\u044f \u0451 \u0456 \u0463 \u0473 \u0475]" }
+
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+//         * Spellout rules for Russian.
+
+    // TODO: Can someone supply me with information on negatives and decimals?
+    // How about words for billions and trillions?
+
+    SpelloutRules {
+        "\u043d\u043e\u043b\u044c; \u043e\u0434\u0438\u043d; \u0434\u0432\u0430; \u0442\u0440\u0438; "
+        "\u0447\u0435\u0442\u044b\u0440\u0435; \u043f\u044f\u0442; \u0448\u0435\u0441\u0442; "
+        "\u0441\u0435\u043c\u044c; \u0432\u043e\u0441\u0435\u043c\u044c; \u0434\u0435\u0432\u044f\u0442;\n"
+        "10: \u0434\u0435\u0441\u044f\u0442; "
+        "\u043e\u0434\u0438\u043d\u043d\u0430\u0434\u0446\u0430\u0442\u044c;\n"
+        "\u0434\u0432\u0435\u043d\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
+        "\u0442\u0440\u0438\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
+        "\u0447\u0435\u0442\u044b\u0440\u043d\u0430\u0434\u0446\u0430\u0442\u044c;\n"
+        "15: \u043f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
+        "\u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
+        "\u0441\u0435\u043c\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
+        "\u0432\u043e\u0441\u0435\u043c\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
+        "\u0434\u0435\u0432\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c;\n"
+        "20: \u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044c[ >>];\n"
+        "30: \u0442\u0440\u043b\u0434\u0446\u0430\u0442\u044c[ >>];\n"
+        "40: \u0441\u043e\u0440\u043e\u043a[ >>];\n"
+        "50: \u043f\u044f\u0442\u044c\u0434\u0435\u0441\u044f\u0442[ >>];\n"
+        "60: \u0448\u0435\u0441\u0442\u044c\u0434\u0435\u0441\u044f\u0442[ >>];\n"
+        "70: \u0441\u0435\u043c\u044c\u0434\u0435\u0441\u044f\u0442[ >>];\n"
+        "80: \u0432\u043e\u0441\u0435\u043c\u044c\u0434\u0435\u0441\u044f\u0442[ >>];\n"
+        "90: \u0434\u0435\u0432\u044f\u043d\u043e\u0441\u0442\u043e[ >>];\n"
+        "100: \u0441\u0442\u043e[ >>];\n"
+        "200: << \u0441\u0442\u043e[ >>];\n"
+        "1000: \u0442\u044b\u0441\u044f\u0447\u0430[ >>];\n"
+        "2000: << \u0442\u044b\u0441\u044f\u0447\u0430[ >>];\n"
+        "1,000,000: \u043c\u0438\u043b\u043b\u0438\u043e\u043d[ >>];\n"
+        "2,000,000: << \u043c\u0438\u043b\u043b\u0438\u043e\u043d[ >>];\n"
+        "1,000,000,000: =#,##0=;" 
+    }
+
+    // Currency display names
+    Currencies {
+        RUR { "\u0440.", "RUR" }
+        UAH { "\u0433\u0440\u043D.", "UAH" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/ru_RU.txt b/source/data/locales/ru_RU.txt
new file mode 100644
index 0000000..230bf67
--- /dev/null
+++ b/source/data/locales/ru_RU.txt
@@ -0,0 +1,31 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ru_RU {
+    Version { "2.0" }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00\u00A4;-#,##0.00\u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/ru_UA.txt b/source/data/locales/ru_UA.txt
new file mode 100644
index 0000000..a6a48f7
--- /dev/null
+++ b/source/data/locales/ru_UA.txt
@@ -0,0 +1,42 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ru_UA {
+    Version { "2.0" }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, d MMMM yyyy '\u0433.'",
+        "d MMMM yyyy",
+        "d MMM yyyy",
+        "dd.MM.yy",
+        "{1} {0}",
+    }
+    NumberElements {
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00a4;-#,##0.00 \u00a4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/sh.txt b/source/data/locales/sh.txt
new file mode 100644
index 0000000..71e0f1d
--- /dev/null
+++ b/source/data/locales/sh.txt
@@ -0,0 +1,371 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sh {
+    Version { "2.0" }
+    CollationElements { 
+        Version { "2.0" }
+        Sequence {
+            "& C < \u010D <<< \u010C < \u0107 <<< \u0106"
+            "&\u0110 < d\u017E <<< D\u017E <<< D\u017D"
+            "& L < lj<<< Lj <<< LJ"
+            "& N < nj<<< Nj <<< NJ "
+            "& S < \u0161 <<< \u0160"
+            "& Z < \u017E <<< \u017D"
+            }
+    }
+    Countries { 
+        Fallback{ "en"}
+        AF { "Avganistan" }
+        AL { "Albanija" }
+        DZ { "Al\u017Eir" }
+        AD { "Andora" }
+        //AO { "Angola" }
+        //AR { "Argentina" }
+        AM { "Armenija" }
+        //AW { "Aruba" }
+        AU { "Australija" }
+        AT { "Austrija" }
+        AZ { "Azerbejd\u017Ean" }
+        BS { "Bahami" }
+        BH { "Bahrein" }
+        BD { "Banglade\u0161" }
+        //BB { "Barbados" }
+        BY { "Belorusija" }
+        BE { "Belgija" }
+        BZ { "Belise" }
+        //BJ { "Benin" }
+        //BM { "Bermuda" }
+        BT { "Butan" }
+        BO { "Bolivija" }
+        BA { "Bosna i Hercegovina" }
+        BW { "Bocvana" }
+        //BR { "Brazil" }
+        BN { "Brunej" }
+        BG { "Bugarska" }
+        //BF { "Burkina Faso" }
+        //BI { "Burundi" }
+        KH { "Kambod\u017Ea" }
+        CM { "Kamerun" }
+        CA { "Kanada" }
+        CF { "Centralno Afri\u010Dka Republika" }
+        TD { "\u010Cad" }
+        CL { "\u010Cile" }
+        CN { "Kina" }
+        CO { "Kolumbija" }
+        CG { "Kongo" }
+        CR { "Kostarika" }
+        CI { "Obala Slonova\u010De" }
+        HR { "Hrvatska" }
+        CU { "Kuba" }
+        CY { "Kipar" }
+        CZ { "\u010Ce\u0161ka" }
+        DK { "Danska" }
+        DJ { "D\u017Eibuti" }
+        DM { "Dominika" }
+        DO { "Dominikanska Republika" }
+        EC { "Ekvador" }
+        EG { "Egipat" }
+        SV { "Salvador" }
+        GQ { "Ekvatorijalna Gvineja" }
+        ER { "Eritreja" }
+        EE { "Estonija" }
+        ET { "Etiopija" }
+        FJ { "Fid\u017Ei" }
+        FI { "Finska" }
+        FR { "Francuska" }
+        GF { "Francuska Gvajana" }
+        PF { "Francuska Polinezija" }
+        TF { "Francuske Ju\u017Ene Teritorije" }
+        //GA { "Gabon" }
+        GM { "Gambija" }
+        GE { "Gruzija" }
+        DE { "Nema\u010Dka" }
+        GH { "Gana" }
+        GR { "Gr\u010Dka" }
+        GP { "Gvadelupe" }
+        GT { "Gvatemala" }
+        GN { "Gvineja" }
+        GW { "Gvineja-Bisao" }
+        GY { "Gvajana" }
+        //HT { "Haiti" }
+        //HN { "Honduras" }
+        //HK { "Hong Kong S.A.R., China" }
+        HU { "Ma\u0111arska" }
+        IS { "Island" }
+        IN { "Indija" }
+        ID { "Indonezija" }
+        //IR { "Iran" }
+        IQ { "Irak" }
+        IE { "Irska" }
+        IL { "Izrael" }
+        IT { "Italija" }
+        JM { "Jamajka" }
+        //JP { "Japan" }
+        //JO { "Jordan" }
+        KZ { "Kazahstan" }
+        KE { "Kenija" }
+        KP { "Severna Koreja" }
+        KR { "Ju\u017Ena Koreja" }
+        KW { "Kuvajt" }
+        KG { "Kirgistan" }
+        //LA { "Laos" }
+        LV { "Letonija" }
+        LB { "Liban" }
+        LS { "Lesoto" }
+        LR { "Liberija" }
+        LY { "Libija" }
+        LI { "Lihen\u0161tajn" }
+        LT { "Litvanija" }
+        LU { "Luksemburg" }
+        MK { "Makedonija" }
+        MG { "Madagaskar" }
+        MY { "Malezija" }
+        //ML { "Mali" }
+        //MT { "Malta" }
+        MQ { "Martinik" }
+        MR { "Mauritanija" }
+        MU { "Mauricius" }
+        MX { "Meksiko" }
+        FM { "Mikronezija" }
+        MD { "Moldavija" }
+        MC { "Monako" }
+        MN { "Mongolija" }
+        MA { "Maroko" }
+        MZ { "Mozambik" }
+        MM { "Mijnamar" }
+        NA { "Namibija" }
+        //NP { "Nepal" }
+        NL { "Holandija" }
+        AN { "Holandski Antili" }
+        NC { "Nova Kaledonija" }
+        NZ { "Novi Zeland" }
+        NI { "Nikaragva" }
+        //NE { "Niger" }
+        NG { "Nigerija" }
+        NO { "Norve\u0161ka" }
+        //OM { "Oman" }
+        //PK { "Pakistan" }
+        //PA { "Panama" }
+        PG { "Papua Nova Gvineja" }
+        PY { "Paragvaj" }
+        //PE { "Peru" }
+        PH { "Filipini" }
+        PL { "Poljska" }
+        //PT { "Portugal" }
+        PR { "Porto Riko" }
+        QA { "Katar" }
+        RO { "Rumunija" }
+        RU { "Rusija" }
+        RW { "Ruanda" }
+        SA { "Saudijska Arabija" }
+        //SN { "Senegal" }
+        SP { "Srbija" }
+        SC { "Sej\u0161eli" }
+        SL { "Sijera Leone" }
+        SG { "Singapur" }
+        SK { "Slova\u010Dka" }
+        SI { "Slovenija" }
+        SO { "Somalija" }
+        ZA { "Ju\u017Ena Afrika" }
+        ES { "\u0160panija" }
+        LK { "\u0160rilanka" }
+        //SD { "Sudan" }
+        SR { "Surinam" }
+        SZ { "Svazilend" }
+        SE { "\u0160vedska" }
+        CH { "\u0160vajcarska" }
+        SY { "Sirija" }
+        TW { "Tajvan" }
+        TJ { "Tad\u017Eikistan" }
+        TZ { "Tanzanija" }
+        TH { "Tajland" }
+        //TG { "Togo" }
+        TT { "Trinidad i Tobago" }
+        TN { "Tunis" }
+        TR { "Turska" }
+        //TM { "Turkmenistan" }
+        //UG { "Uganda" }
+        UA { "Ukrajina" }
+        AE { "Ujedinjeni Arapski Emirati" }
+        GB { "Velika Britanija" }
+        US { "Sjedinjene Ameri\u010Dke Dr\u017Eave" }
+        UY { "Urugvaj" }
+        //UZ { "Uzbekistan" }
+        VA { "Vatikan" }
+        VE { "Venecuela" }
+        VN { "Vijetnam" }
+        VG { "Britanska Devi\u010Danska Ostrva" }
+        VI { "S.A.D. Devi\u010Danska Ostrva" }
+        EH { "Zapadna Sahara" }
+        YE { "Jemen" }
+        YU { "Jugoslavija" }
+        //ZR { "Zair" } // It's now called CD { "Democratic Republic of the Congo" }
+        ZM { "Zambija" }
+        ZW { "Zimbabve" }
+    }
+    DateTimePatterns { 
+        "HH.mm.ss z",
+        "HH.mm.ss z",
+        "HH.mm.ss",
+        "HH.mm",
+        "EEEE, dd. MMMM yyyy.",
+        "EEEE, d.MM.yyyy.",
+        "dd.MM.yyyy.",
+        "d.M.yy.",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "ned",
+        "pon",
+        "uto",
+        "sre",
+        "\u010Det",
+        "pet",
+        "sub",
+    }
+    DayNames { 
+        "nedelja",
+        "ponedeljak",
+        "utorak",
+        "sreda",
+        "\u010Detvrtak",
+        "petak",
+        "subota",
+    }
+    Eras { 
+        "p. n. e.",
+        "n. e.",
+    }
+    Languages { 
+        Fallback{ "en"}
+        af { "Afrikanerski" }
+        sq { "Albanski" }
+        ar { "Arapski" }
+        hy { "Armenski" }
+        eu { "Baskijski" }
+        br { "Bretonski" }
+        bg { "Bugarski" }
+        my { "Burmanski" }
+        be { "Beloruski" }
+        km { "Kambod\u017Eanski" }
+        ca { "Katalonski" }
+        zh { "Kineski" }
+        co { "Korzikanski" }
+        hr { "Hrvatski" }
+        cs { "\u010Ce\u0161ki" }
+        da { "Danski" }
+        nl { "Holandski" }
+        en { "Engleski" }
+        //eo { "Esperanto" }
+        et { "Estonski" }
+        fi { "Finski" }
+        fr { "Francuski" }
+        ka { "Gruzijski" }
+        de { "Nema\u010Dki" }
+        el { "Gr\u010Dki" }
+        he { "Hebrejski" }
+        hu { "Ma\u0111arski" }
+        is { "Islandski" }
+        id { "Indonezijski" }
+        //in { "Indonezijski" }  // Use "id" instead
+        ga { "Irski" }
+        it { "Italijanski" }
+        ja { "Japanski" }
+        ky { "Kirgiski" }
+        ko { "Korejski" }
+        ku { "Kurdski" }
+        la { "Latinski" }
+        lv { "Letonski" }
+        lt { "Litvanski" }
+        mk { "Makedonski" }
+        mo { "Moldavski" }
+        mn { "Mongolski" }
+        no { "Norve\u0161ki" }
+        fa { "Persijski" }
+        pl { "Poljski" }
+        pt { "Portugalski" }
+        rm { "Reto-Romanski" }
+        ro { "Rumunski" }
+        ru { "Ruski" }
+        //sa { "Sanskrit" }
+        sr { "Srpski" }
+        sh { "Srpsko-Hrvatski" }
+        sk { "Slova\u010Dki" }
+        sl { "Slovena\u010Dki" }
+        es { "\u0160panski" }
+        sw { "Svahili" }
+        sv { "\u0160vedski" }
+        tr { "Turski" }
+        uk { "Ukrajnski" }
+        vi { "Vijetnamski" }
+        //ji { "Jidi\u0161" }  // Use "yi" instead
+        yi { "Jidi\u0161" }
+    }
+    MonthAbbreviations { 
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "maj",
+        "jun",
+        "jul",
+        "avg",
+        "sep",
+        "okt",
+        "nov",
+        "dec",
+    }
+    MonthNames { 
+        "januar",
+        "februar",
+        "mart",
+        "april",
+        "maj",
+        "juni",
+        "juli",
+        "avgust",
+        "septembar",
+        "oktobar",
+        "novembar",
+        "decembar",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Europe/Belgrade",
+            "Centralno Evropsko Vreme",
+            "CET",
+            "Centralno Evropsko Letnje Vreme",
+            "CET",
+        }
+    }
+    LocaleScript{ 
+         "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-p r-v z \u0111 \u0107 \u010d \u017e \u0161 {lj} {nj} {d\u017e}]" }
+
+    // Currency display names
+    Currencies {
+        YUN { "Din", "YUN" }
+    }
+}
diff --git a/source/data/locales/sh_YU.txt b/source/data/locales/sh_YU.txt
new file mode 100644
index 0000000..da3f647
--- /dev/null
+++ b/source/data/locales/sh_YU.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sh_YU {
+    Version { "2.0" }
+}
diff --git a/source/data/locales/sk.txt b/source/data/locales/sk.txt
new file mode 100644
index 0000000..e4da72a
--- /dev/null
+++ b/source/data/locales/sk.txt
@@ -0,0 +1,391 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sk {
+    Version{ "2.0" }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "& A < a\u0308 <<< A\u0308 & C "
+        "< c\u030C <<< C\u030C & D < \u0111<<< \u0110 & H < ch <<< cH <<< Ch <<< CH & L < \u0142 <<<"
+        " \u0141 & O < o\u0302 <<< O\u0302 & R < r\u030C <<< R\u030C & S < s\u030C <<< S\u030C"
+        " & Z < z\u030C <<< Z\u030C < z\u0307 <<< Z\u0307" }
+    }
+    Countries { 
+        Fallback{ "en"}
+        //AD { "Andorra" }
+        AE { "Spojen\u00E9 arabsk\u00E9 emir\u00E1ty" }
+        AF { "Afganistan" }
+        AG { "Antigua a Barbados" }
+        //AI { "Anguilla" }
+        AL { "Alb\u00E1nsko" }
+        AM { "Arm\u00E9nsko" }
+        AN { "Holandsk\u00E9 Antily" }
+        //AO { "Angola" }
+        //AQ { "Antarkt\u00EDda" }
+        AR { "Argent\u00EDna" }
+        AS { "Americk\u00E1 Samoa" }
+        AT { "Rak\u00FAsko" }
+        AU { "Austr\u00E1lia" }
+        //AW { "Aruba" }
+        AZ { "Azerbajd\u017Ean" }
+        BA { "Bosna a Hercegovina" }
+        //BB { "Barbados" }
+        BD { "Banglad\u00E9\u0161" }
+        BE { "Belgicko" }
+        //BF { "Burkina Faso" }
+        BG { "Bulharsko" }
+        BH { "Bahrajn" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        BM { "Bermudy" }
+        BN { "Brunej" }
+        BO { "Bol\u00EDvia" }
+        BR { "Braz\u00EDlia" }
+        BS { "Bahamy" }
+        BT { "But\u00E1n" }
+        BV { "Bouvetov ostrov" }
+        //BW { "Botswana" }
+        BY { "Bielorusko" }
+        //BZ { "Belize" }
+        CA { "Kanada" }
+        CC { "Kokosov\u00E9 (Keelingove) ostrovy" }
+        CD { "Kon\u017Esk\u00E1 demokratick\u00E1 republika" }
+        CF { "Stredoafrick\u00E1 republika" }
+        CG { "Kongo" }
+        CH { "\u0160vaj\u010Diarsko" }
+        CI { "Pobre\u017Eie Slonoviny" }
+        CK { "Cookove ostrovy" }
+        CL { "\u010Cile" }
+        CM { "Kamerun" }
+        CN { "\u010C\u00EDna" }
+        CO { "Kolumbia" }
+        CR { "Kostarika" }
+        CU { "Kuba" }
+        CV { "Kapverdy" }
+        CX { "Viano\u010Dn\u00FD ostrov" }
+        //CY { "Cyprus" }
+        CZ { "\u010Cesk\u00E1 republika" }
+        DE { "Nemecko" }
+        DJ { "D\u017Eibuti" }
+        DK { "D\u00E1nsko" }
+        DM { "Dominika" }
+        DO { "Dominik\u00E1nska republika" }
+        DZ { "Al\u017E\u00EDrsko" }
+        EC { "Ekv\u00E1dor" }
+        EE { "Est\u00F3nsko" }
+        //EG { "Egypt" }
+        EH { "Z\u00E1padn\u00E1 Sahara" }
+        //ER { "Eritrea" }
+        ES { "\u0160panielsko" }
+        ET { "Eti\u00F3pia" }
+        FI { "F\u00EDnsko" }
+        FJ { "Fid\u017Ei" }
+        FK { "Falklandsk\u00E9 ostrovy" }
+        FM { "Mikron\u00E9zia, Federat\u00EDvne \u0161t\u00E1ty" }
+        FO { "Faersk\u00E9 ostrovy" }
+        FR { "Franc\u00FAzsko" }
+        //GA { "Gabon" }
+        GB { "Spojen\u00E9 kr\u00E1\u013Eovstvo" }
+        //GD { "Grenada" }
+        GE { "Gruz\u00EDnsko" }
+        GF { "Franc\u00FAzska Guayana" }
+        //GH { "Ghana" }
+        GI { "Gibralt\u00E1r" }
+        GL { "Gr\u00F3nsko" }
+        //GM { "Gambia" }
+        //GN { "Guinea" }
+        //GP { "Guadeloupe" }
+        GQ { "Rovn\u00EDkov\u00E1 Guinea" }
+        GR { "Gr\u00E9cko" }
+        GS { "Ju\u017En\u00E1 Georgia a Ju\u017En\u00E9 Sandwichove ostrovy" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        //GW { "Guinea-Bissau" }
+        GY { "Guayana" }
+        HK { "Hong Kong S.A.R. \u010C\u00EDny" }
+        HM { "Heardove ostrovy a McDonaldove ostrovy" }
+        //HN { "Honduras" }
+        HR { "Chorv\u00E1tsko" }
+        //HT { "Haiti" }
+        HU { "Ma\u010Farsko" }
+        ID { "Indon\u00E9zia" }
+        IE { "\u00CDrsko" }
+        IL { "Izrael" }
+        //IN { "India" }
+        IO { "Britsk\u00E9 \u00FAzemie v Indickom oce\u00E1ne" }
+        IQ { "Irak" }
+        IR { "Ir\u00E1n" }
+        IS { "Island" }
+        IT { "Taliansko" }
+        JM { "Jamajka" }
+        JO { "Jord\u00E1nsko" }
+        JP { "Japonsko" }
+        KE { "Ke\u0148a" }
+        KG { "Kirgizsko" }
+        KH { "Kambod\u017Ea" }
+        //KI { "Kiribati" }
+        KM { "Komory" }
+        KN { "Saint Kitts a Nevis" }
+        KP { "K\u00F3rea, Severn\u00E1" }    // alternate name { "K\u00F3rea, \u013Eudovodemokratick\u00E1 republika" }
+        KR { "K\u00F3rea, Ju\u017En\u00E1" }    // alternate name { "K\u00F3rea, republika" }
+        KW { "Kuvajt" }
+        KY { "Kajmansk\u00E9 ostrovy" }
+        KZ { "Kazachstan" }
+        LA { "Laosk\u00E1 \u013Eudovodemokratick\u00E1 republika" }
+        LB { "Libanon" }
+        LC { "Sv\u00E4t\u00E1 Lucia" }
+        LI { "Lichten\u0161tajnsko" }
+        LK { "Sr\u00ED Lanka" }
+        LR { "Lib\u00E9ria" }
+        //LS { "Lesotho" }
+        LT { "Litva" }
+        LU { "Luxembursko" }
+        LV { "Loty\u0161sko" }
+        LY { "L\u00FDbijsk\u00E1 arabsk\u00E1 d\u017Eamah\u00EDrija" }
+        MA { "Maroko" }
+        MC { "Monako" }
+        MD { "Moldavsko, republika" }
+        MG { "Madagaskar" }
+        MH { "Marshallove ostrovy" }
+        MK { "Maced\u00F3nsko, republika" }
+        //ML { "Mali" }
+        MM { "Mjanmarsko" }
+        MN { "Mongolsko" }
+        MO { "Makao S.A.R. \u010C\u00EDny" }
+        MP { "Severn\u00E9 Mari\u00E1ny" }
+        MQ { "Martinik" }
+        MR { "Maurit\u00E1nia" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        MU { "Maur\u00EDcius" }
+        MV { "Maldivy" }
+        //MW { "Malawi" }
+        MX { "Mexiko" }
+        MY { "Malajzia" }
+        MZ { "Mozambik" }
+        NA { "Nam\u00EDbia" }
+        NC { "Nov\u00E1 Kaled\u00F3nia" }
+        //NE { "Niger" }
+        NF { "Norfolkov ostrov" }
+        NG { "Nig\u00E9ria" }
+        NI { "Nikaragua" }
+        NL { "Holandsko" }
+        NO { "N\u00F3rsko" }
+        NP { "Nep\u00E1l" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Nov\u00FD Z\u00E9land" }
+        OM { "Om\u00E1n" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Franc\u00FAzska Polyn\u00E9zia" }
+        PG { "Papua Nov\u00E1 Guinea" }
+        PH { "Filip\u00EDny" }
+        //PK { "Pakistan" }
+        PL { "Po\u013Esko" }
+        PM { "Saint Pierre a Miquelon" }
+        PN { "Pitcairnove ostrovy" }
+        PR { "Portoriko" }
+        PS { "Palest\u00EDnske \u00FAzemie" }
+        PT { "Portugalsko" }
+        //PW { "Palau" }
+        PY { "Paraguaj" }
+        QA { "Katar" }
+        RE { "Reunion" }
+        RO { "Rumunsko" }
+        RU { "Rusk\u00E1 feder\u00E1cia" }
+        //RW { "Rwanda" }
+        SA { "Saudsk\u00E1 Ar\u00E1bia" }
+        SB { "\u0160alam\u00FAnove ostrovy" }
+        SC { "Seychelsk\u00E9 ostrovy" }
+        SD { "Sud\u00E1n" }
+        SE { "\u0160v\u00E9dsko" }
+        SG { "Singapur" }
+        SH { "Sv\u00E4t\u00E1 Helena" }
+        SI { "Slovinsko" }
+        SJ { "\u0160picbergy a Jan Mayen" }
+        SK { "Slovensk\u00E1 republika" }
+        //SK { "Slovensko" } // From translation center
+        //SL { "Sierra Leone" }
+        SM { "San Mar\u00EDno" }
+        //SN { "Senegal" }
+        SO { "Som\u00E1lsko" }
+        SR { "Surinam" }
+        ST { "Sv\u00E4t\u00FD Tom\u00E1\u0161 a Princove ostrovy" }
+        SV { "Salvador" }
+        SY { "S\u00FDrska arabsk\u00E1 republika" }    // alternate name { "S\u00FDria" }
+        SZ { "Svazijsko" }
+        TC { "Turks a Caicos" }
+        TD { "\u010Cad" }
+        TF { "Franc\u00FAzske ju\u017En\u00E9 \u00FAzemia" }
+        //TG { "Togo" }
+        TH { "Thajsko" }
+        TJ { "Tad\u017Eikistan" }
+        //TK { "Tokelau" }
+        TL { "V\u00FDchodn\u00FD Timor" }
+        TM { "Turkm\u00E9nsko" }
+        TN { "Tunisko" }
+        //TO { "Tonga" }
+        TR { "Turecko" }
+        TT { "Trinidad a Tobago" }
+        //TV { "Tuvalu" }
+        TW { "Tajwan" }
+        TZ { "Tanz\u00E1nia" }
+        UA { "Ukrajina" }
+        //UG { "Uganda" }
+        UM { "Men\u0161ie od\u013Eahl\u00E9 ostrovy USA" }
+        US { "Spojen\u00E9 \u0161t\u00E1ty" }
+        UY { "Uruguaj" }
+        //UZ { "Uzbekistan" }
+        VA { "Sv\u00E4t\u00E1 stolica (Vatik\u00E1nsky mestsk\u00FD \u0161t\u00E1t)" }
+        VC { "Sv\u00E4t\u00FD Vincent a Grenad\u00EDny" }
+        //VE { "Venezuela" }
+        VG { "Britsk\u00E9 panensk\u00E9 ostrovy" }
+        VI { "Panensk\u00E9 ostrovy - USA" }
+        //VN { "Vietnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis a Futuna" }
+        //WS { "Samoa" }
+        YE { "Jemen" }
+        //YT { "Mayotte" }
+        YU { "Juhosl\u00E1via" }
+        ZA { "Ju\u017En\u00E1 Afrika" }
+        //ZM { "Zambia" }
+        //ZW { "Zimbabwe" }
+    }
+    DateTimePatterns { 
+        "H:mm:ss z",
+        "H:mm:ss z",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE, d. MMMM yyyy",
+        "d. MMMM yyyy",
+        "d.M.yyyy",
+        "d.M.yyyy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "Ne",
+        "Po",
+        "Ut",
+        "St",
+        "\u0160t",
+        "Pa",
+        "So",
+    }
+    DayNames { 
+        "Nede\u013Ee",
+        "Pondelok",
+        "Utorok",
+        "Streda",
+        "\u0160tvrtok",
+        "Piatok",
+        "Sobota",
+    }
+    Eras { 
+        "pred n.l.",
+        "n.l.",
+    }
+    Languages { 
+        Fallback{ "en"}
+        ar { "arabsk\u00FD" }
+        bg { "bulharsk\u00FD" }
+        cs { "\u010Desk\u00FD" }
+        da { "d\u00E1nsky" }
+        de { "nemeck\u00FD" }
+        el { "gr\u00E9cky" }
+        en { "anglick\u00FD" }
+        es { "\u0161panielsky" }
+        et { "est\u00F3nsky" }
+        fi { "f\u00EDnsky" }
+        fr { "franc\u00FAzsky" }
+        he { "hebrejsk\u00FD" }
+        hr { "chorv\u00E1tsky" }
+        hu { "ma\u010Farsk\u00FD" }
+        it { "taliansky" }
+        ja { "japonsk\u00FD" }
+        ko { "k\u00F3rejsk\u00FD" }
+        lt { "litovsk\u00FD" }
+        lv { "loty\u0161sk\u00FD" }
+        nl { "holandsk\u00FD" }
+        no { "n\u00F3rsky" }
+        pl { "po\u013Esk\u00FD" }
+        pt { "portugalsk\u00FD" }
+        ro { "rumunsk\u00FD" }
+        ru { "rusk\u00FD" }
+        //sk { "Sloven\u010Dina" } // Old value
+        sk { "slovensk\u00FD" }
+        sl { "slovinsk\u00FD" }
+        sv { "\u0161v\u00E9dsky" }
+        tr { "tureck\u00FD" }
+        zh { "\u010D\u00EDnsky" }
+        //zh_cn { "\u010D\u00EDnsky (zjednodu\u0161en\u00FD)" }
+        //zh_tw { "\u010D\u00EDnsky (tradi\u010Dn\u00FD)" }
+    }
+    MonthAbbreviations { 
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "m\u00E1j",
+        "j\u00FAn",
+        "j\u00FAl",
+        "aug",
+        "sep",
+        "okt",
+        "nov",
+        "dec",
+    }
+    MonthNames { 
+        "janu\u00E1r",
+        "febru\u00E1r",
+        "marec",
+        "apr\u00EDl",
+        "m\u00E1j",
+        "j\u00FAn",
+        "j\u00FAl",
+        "august",
+        "september",
+        "okt\u00F3ber",
+        "november",
+        "december",
+    }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00fd \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00e4 \u00f4 \u013a \u0155 \u010d \u010f \u013e \u0148 \u0161 \u0165 \u017e]" }
+
+    // Currency display names
+    Currencies {
+        SKK { "Sk", "SKK" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/sk_SK.txt b/source/data/locales/sk_SK.txt
new file mode 100644
index 0000000..ffac898
--- /dev/null
+++ b/source/data/locales/sk_SK.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sk_SK {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/sl.txt b/source/data/locales/sl.txt
new file mode 100644
index 0000000..223e8b1
--- /dev/null
+++ b/source/data/locales/sl.txt
@@ -0,0 +1,390 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sl {
+    Version{"2.0"}
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "& C < c\u030C <<< C\u030C & S < s\u030C <<< S\u030C & Z < z\u030C <<< Z\u030C" }
+//      Sequence { "& C < c\u030C <<< C\u030C < c\u0301 <<< C\u0301 & D < \u01F3"
+//        " <<< \u01F2 <<< \u01F1 < \u01C6 <<< \u01C5 <<< \u01C4 < \u0111 <<< \u0110 & L < \u0142 <<< "
+//        "\u0141 & N < nj <<< nJ <<< Nj <<< NJ & S < s\u030C <<< S\u030C < s\u0301<<< S\u0301 & Z <"
+//        " z\u030C <<< Z\u030C < z\u0301 <<< Z\u0301 < z\u0307 <<< Z\u0307 " }
+    }
+    Countries { 
+        Fallback{ "en"}
+        AD { "Andora" }
+        AE { "Zdru\u017Eeni arabski emirati" }
+        AF { "Afganistan" }
+        AG { "Antigva in Barbuda" }
+        AI { "Angvila" }
+        AL { "Albanija" }
+        AM { "Armenija" }
+        AN { "Nizozemski Antili" }
+        //AO { "Angola" }
+        AQ { "Antarktika" }
+        //AR { "Argentina" }
+        AS { "Ameri\u0161ka Samoa" }
+        AT { "Avstrija" }
+        AU { "Avstralija" }
+        //AW { "Aruba" }
+        AZ { "Azerbajd\u017Ean" }
+        BA { "Bosna in Hercegovina" }
+        //BB { "Barbados" }
+        BD { "Banglade\u0161" }
+        BE { "Belgija" }
+        //BF { "Burkina Faso" }
+        BG { "Bolgarija" }
+        BH { "Bahrajn" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        //BM { "Bermuda" }
+        BN { "Brunej" }
+        BO { "Bolivija" }
+        BR { "Brazilija" }
+        BS { "Bahami" }
+        BT { "Butan" }
+        BV { "Otok Bouvet" }
+        BW { "Bocvana" }
+        BY { "Belorusija" }
+        //BZ { "Belize" }
+        CA { "Kanada" }
+        CC { "Kokosovi otoki" }
+        CD { "Demokrati\u010Dna republika Kongo" }
+        CF { "Centralnoafri\u0161ka republika" }
+        CG { "Kongo" }
+        CH { "\u0160vica" }
+        CI { "Slonoko\u0161\u010Dena obala" }
+        CK { "Cookovi otoki" }
+        CL { "\u010Cile" }
+        CM { "Kamerun" }
+        CN { "Kitajska" }
+        CO { "Kolumbija" }
+        CR { "Kostarika" }
+        CU { "Kuba" }
+        CV { "Kapverdski otoki" }
+        CX { "Bo\u017Ei\u010Dni otok" }
+        CY { "Ciper" }
+        CZ { "\u010Ce\u0161ka" }
+        DE { "Nem\u010Dija" }
+        DJ { "D\u017Eibuti" }
+        DK { "Danska" }
+        DM { "Dominika" }
+        DO { "Dominikanska republika" }
+        DZ { "Al\u017Eirija" }
+        EC { "Ekvador" }
+        EE { "Estonija" }
+        EG { "Egipt" }
+        EH { "Zahodna Sahara" }
+        ER { "Eritreja" }
+        ES { "\u0160panija" }
+        ET { "Etiopija" }
+        FI { "Finska" }
+        FJ { "Fid\u017Ei" }
+        FK { "Falklandski (Malvinski) otoki" }    // alternate name { "Falklandski otoki" }
+        FM { "Mikronezija" }
+        FO { "Fererski otoki" }
+        FR { "Francija" }
+        //GA { "Gabon" }
+        GB { "Velika Britanija" }
+        //GD { "Grenada" }
+        GE { "Gruzija" }
+        GF { "Francoska Gvajana" }
+        GH { "Gana" }
+        //GI { "Gibraltar" }
+        GL { "Grenlandija" }
+        GM { "Gambija" }
+        GN { "Gvineja" }
+        //GP { "Guadeloupe" }
+        GQ { "Ekvatorialna Gvineja" }
+        GR { "Gr\u010Dija" }
+        GS { "Ju\u017Ena Georgija in Ju\u017Eni Sandwich Islands" }
+        GT { "Gvatemala" }
+        //GU { "Guam" }
+        GW { "Gvineja Bissau" }
+        GY { "Gvajana" }
+        HK { "Kitajska republika Hong Kong" }
+        HM { "Heardov otok in McDonaldovi otoki" }
+        //HN { "Honduras" }
+        HR { "Hrva\u0161ka" }
+        //HT { "Haiti" }
+        HU { "Mad\u017Earska" }
+        ID { "Indonezija" }
+        IE { "Irska" }
+        IL { "Izrael" }
+        IN { "Indija" }
+        IO { "Britanska Indija" }
+        IQ { "Irak" }
+        //IR { "Iran" }
+        IS { "Islandija" }
+        IT { "Italija" }
+        JM { "Jamajka" }
+        //JO { "Jordan" }
+        JP { "Japonska" }
+        KE { "Kenija" }
+        KG { "Kirgizistan" }
+        KH { "Kambod\u017Ea" }
+        //KI { "Kiribati" }
+        KM { "Komori" }
+        KN { "Saint Kitts in Nevis" }
+        KP { "Severna Koreja" }    // alternate name { "Demokrati\u010Dna ljudska republika Koreja" }
+        KR { "Ju\u017Ena Koreja" }    // alternate name { "Republika Koreja" }
+        KW { "Kuvajt" }
+        KY { "Kajmanski otoki" }
+        KZ { "Kazahstan" }
+        LA { "Ljudska demokrati\u010Dna republika Laos" }
+        LB { "Libanon" }
+        //LC { "Saint Lucia" }
+        //LI { "Liechtenstein" }
+        LK { "\u0160rilanka" }
+        LR { "Liberija" }
+        LS { "Lesoto" }
+        LT { "Litva" }
+        LU { "Luxemburg" }
+        LV { "Latvija" }
+        LY { "Libija" }
+        MA { "Maroko" }
+        MC { "Monako" }
+        MD { "Republika Moldova" }
+        MG { "Madagaskar" }
+        MH { "Marshallovi otoki" }
+        MK { "Republika Makedonija" }
+        //ML { "Mali" }
+        //MM { "Myanmar" }
+        MN { "Mongolija" }
+        MO { "Kitajska republika Macao" }
+        MP { "Severni Marianski otoki" }
+        MQ { "Martinik" }
+        MR { "Mavretanija" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        //MU { "Mauritius" }
+        MV { "Maldivi" }
+        MW { "Malavi" }
+        MX { "Mehika" }
+        MY { "Malezija" }
+        MZ { "Mozambik" }
+        NA { "Namibija" }
+        NC { "Nova Kaledonija" }
+        NE { "Nigerija" }
+        NF { "Otok Norfolk" }
+        NG { "Nigerija" }
+        NI { "Nikaragva" }
+        NL { "Nizozemska" }
+        NO { "Norve\u0161ka" }
+        //NP { "Nepal" }
+        //NR { "Nauru" }
+        //NU { "Niue" }
+        NZ { "Nova Zelandija" }
+        //OM { "Oman" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Francoska Polinezija" }
+        PG { "Papua Nova Gvineja" }
+        PH { "Filipini" }
+        //PK { "Pakistan" }
+        PL { "Poljska" }
+        PM { "Saint Pierre in Miquelon" }
+        //PN { "Pitcairn" }
+        PR { "Portoriko" }
+        PS { "Palestinsko ozemlje" }
+        PT { "Portugalska" }
+        //PW { "Palau" }
+        PY { "Paragvaj" }
+        QA { "Katar" }
+        RE { "Reunion" }
+        RO { "Romunija" }
+        RU { "Ruska federacija" }
+        RW { "Ruanda" }
+        SA { "Saudova Arabija" }
+        SB { "Salomonovo oto\u010Dje" }
+        SC { "Sej\u0161eli" }
+        //SD { "Sudan" }
+        SE { "\u0160vedska" }
+        SG { "Singapur" }
+        SH { "Sveta Helena" }
+        SI { "Slovenija" }
+        SJ { "Svalbard in Jan Mayen" }
+        SK { "Slova\u0161ka" }
+        //SL { "Sierra Leone" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        SO { "Somalija" }
+        SR { "Surinam" }
+        ST { "Sao Tome in Principe" }
+        SV { "Salvador" }
+        SY { "Sirija" }
+        SZ { "Svazi" }
+        TC { "Oto\u010Dji Turks in Caicos" }
+        TD { "\u010Cad" }
+        TF { "Francoski zahodni teritorij" }
+        //TG { "Togo" }
+        TH { "Tajska" }
+        TJ { "Tad\u017Eikistan" }
+        //TK { "Tokelau" }
+        TL { "Vzhodni Timor" }
+        //TM { "Turkmenistan" }
+        TN { "Tunizija" }
+        //TO { "Tonga" }
+        TR { "Tur\u010Dija" }
+        TT { "Trinidad in Tobago" }
+        //TV { "Tuvalu" }
+        TW { "Tajvan" }
+        TZ { "Tanzanija" }
+        UA { "Ukrajina" }
+        //UG { "Uganda" }
+        UM { "Ameri\u0161ki manj\u0161i oddaljeni otoki" }
+        US { "Zdru\u017Eene dr\u017Eave Amerike" }
+        UY { "Urugvaj" }
+        //UZ { "Uzbekistan" }
+        VA { "Vatikan" }
+        VC { "Saint Vincent in Grenadine" }
+        //VE { "Venezuela" }
+        VG { "Britanski Devi\u0161ki otoki" }
+        VI { "Ameri\u0161ki Devi\u0161ki otoki" }
+        //VN { "Vietnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis in Futuna" }
+        //WS { "Samoa" }
+        YE { "Jemen" }
+        //YT { "Mayotte" }
+        YU { "Jugoslavija" }
+        ZA { "Ju\u017Ena Afrika" }
+        ZM { "Zambija" }
+        ZW { "Zimbabve" }
+    }
+    DateTimePatterns { 
+        "H:mm:ss z",
+        "H:mm:ss z",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE, dd. MMMM yyyy",
+        "dd. MMMM yyyy",
+        "yyyy.M.d",
+        "yy.M.d",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "ned",
+        "pon",
+        "tor",
+        "sre",
+        "\u010det",
+        "pet",
+        "sob",
+    }
+    DayNames { 
+        "nedelja",
+        "ponedeljek",
+        "torek",
+        "sreda",
+        "\u010detrtek",
+        "petek",
+        "sobota",
+    }
+    Eras { 
+        "pr.n.\u0161.",
+        "po Kr.",
+    }
+    Languages { 
+        Fallback{ "en"}
+        ar { "Arab\u0161\u010Dina" }
+        bg { "Bolgar\u0161\u010Dina" }
+        cs { "\u010Ce\u0161\u010Dina" }
+        da { "Dan\u0161\u010Dina" }
+        de { "Nem\u0161\u010Dina" }
+        el { "Gr\u0161\u010Dina" }
+        en { "Angle\u0161\u010Dina" }
+        es { "\u0160pan\u0161\u010Dina" }
+        et { "Eston\u0161\u010Dina" }
+        fi { "Fin\u0161\u010Dina" }
+        fr { "Franco\u0161\u010Dina" }
+        he { "Hebrej\u0161\u010Dina" }
+        hr { "Hrva\u0161\u010Dina" }
+        hu { "Mad\u017Ear\u0161\u010Dina" }
+        it { "Italijan\u0161\u010Dina" }
+        ja { "Japon\u0161\u010Dina" }
+        ko { "Korej\u0161\u010Dina" }
+        lt { "Litov\u0161\u010Dina" }
+        lv { "Leton\u0161\u010Dina" }
+        nl { "Nizozem\u0161\u010Dina" }
+        no { "Norve\u0161\u010Dina" }
+        pl { "Polj\u0161\u010Dina" }
+        pt { "Portugal\u0161\u010Dina" }
+        ro { "Romun\u0161\u010Dina" }
+        ru { "Ru\u0161\u010Dina" }
+        sk { "Slova\u0161\u010Dina" }
+        sl { "Sloven\u0161\u010Dina" }
+        sv { "\u0160ved\u0161\u010Dina" }
+        tr { "Tur\u0161\u010Dina" }
+        zh { "Kitaj\u0161\u010Dina" }
+        //zh_cn { "Kitaj\u0161\u010Dina (poenostavljena)" }
+        //zh_tw { "Kitaj\u0161\u010Dina (tradicionalna)" }
+    }
+    MonthAbbreviations { 
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "maj",
+        "jun",
+        "jul",
+        "avg",
+        "sep",
+        "okt",
+        "nov",
+        "dec",
+    }
+    MonthNames { 
+        "januar",
+        "februar",
+        "marec",
+        "april",
+        "maj",
+        "junij",
+        "julij",
+        "avgust",
+        "september",
+        "oktober",
+        "november",
+        "december",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-p r-v z \u010d \u0161 \u017e]" }
+
+    // Currency display names
+    Currencies {
+        SIT { "SIT", "SIT" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/sl_SI.txt b/source/data/locales/sl_SI.txt
new file mode 100644
index 0000000..b9ff359
--- /dev/null
+++ b/source/data/locales/sl_SI.txt
@@ -0,0 +1,15 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sl_SI {
+    Version{ "2.0" }
+//    NumberPatterns { 
+//        "#,##0.###;-#,##0.###",
+//        "\u00A4 #,##0.00;-\u00A4 #,##0.00",
+//        "#,##0%",
+//    }
+}
diff --git a/source/data/locales/so.txt b/source/data/locales/so.txt
new file mode 100644
index 0000000..f036b0c
--- /dev/null
+++ b/source/data/locales/so.txt
@@ -0,0 +1,104 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Somali language locale.
+// * Contributed by :
+// *    Daniel Yacob <yacob@geez.org>, Ge'ez Frontier Foundation
+// *    Mohamed Diriye Abdullahi <diriyeam@magellan.umontreal.ca>
+// *    Department of Linguistics and Translation, Universite de Montreal, Montreal
+
+so{ 
+    Version{ "2.0" }
+    DayAbbreviations {
+        "Axa",
+        "Isn",
+        "Sal",
+        "Arb",
+        "Kha",
+        "Jim",
+        "Sab",
+    }
+    DayNames {
+        "Axad",
+        "Isniin",
+        "Salaaso",
+        "Arbaco",
+        "Khamiis",
+        "Jimco",
+        "Sabti",
+    }
+    MonthAbbreviations {
+        "Kob",
+        "Lab",
+        "Sad",
+        "Afr",
+        "Sha",
+        "Lix",
+        "Tod",
+        "Sid",
+        "Sag",
+        "Tob",
+        "KIT",
+        "LIT",
+    }
+    MonthNames {
+        "Bisha Koobaad",
+        "Bisha Labaad",
+        "Bisha Saddexaad",
+        "Bisha Afraad",
+        "Bisha Shanaad",
+        "Bisha Lixaad",
+        "Bisha Todobaad",
+        "Bisha Sideedaad",
+        "Bisha Sagaalaad",
+        "Bisha Tobnaad",
+        "Bisha Kow iyo Tobnaad",
+        "Bisha Laba iyo Tobnaad",
+    }
+    Eras { 
+        "Ciise ka hor",
+        "Ciise ka dib"
+    }
+    Languages { 
+        so { "Soomaali" }
+    }
+    Countries { 
+        DJ { "Jabuuti" }
+        ET { "Itoobiya" }
+        KE { "Kiiniya" }
+        SO { "Soomaaliya" }
+    }
+    AmPmMarkers {
+        "sn",
+        "gn",
+    }
+    DateTimeElements:intvector { 
+        7,
+        1,
+    }
+    DateTimePatterns { 
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE, MMMM dd, yyyy",
+        "dd MMMM yyyy",
+        "dd-MMM-yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+
+    // Currency display names
+    Currencies {
+        KES { "Ksh", "KES" }
+    }
+    LocaleScript:array{ 
+       "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters{
+	"[a-z]"
+    }
+}
diff --git a/source/data/locales/so_DJ.txt b/source/data/locales/so_DJ.txt
new file mode 100644
index 0000000..4a13572
--- /dev/null
+++ b/source/data/locales/so_DJ.txt
@@ -0,0 +1,47 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Somali language locale for Djibouti.
+// * Contributed by :
+// *    Daniel Yacob <yacob@geez.org>, Ge'ez Frontier Foundation
+// *    Mohamed Diriye Abdullahi <diriyeam@magellan.umontreal.ca>
+// *    Department of Linguistics and Translation, Universite de Montreal, Montreal
+
+so_DJ {
+    Version{ "2.0" }
+
+
+    // Measurement { "Metric" }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    // PaperSize {
+    //    Height { "297" }
+    //    Width { "210" }
+    //    Units { "mm" }
+    // }
+
+    // Currency display names
+    Currencies {
+        DJF { "$", "DJF" }
+    }
+ }
diff --git a/source/data/locales/so_ET.txt b/source/data/locales/so_ET.txt
new file mode 100644
index 0000000..ef53f74
--- /dev/null
+++ b/source/data/locales/so_ET.txt
@@ -0,0 +1,46 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Somali language locale for Ethiopia.
+// * Contributed by :
+// *    Daniel Yacob <yacob@geez.org>, Ge'ez Frontier Foundation
+// *    Mohamed Diriye Abdullahi <diriyeam@magellan.umontreal.ca>
+// *    Department of Linguistics and Translation, Universite de Montreal, Montreal
+
+
+so_ET {
+    Version{ "2.0" }
+    // Measurement { "Metric" }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    // PaperSize {
+    //    Height { "297" }
+    //    Width { "210" }
+    //    Units { "mm" }
+    // }
+
+    // Currency display names
+    Currencies {
+        ETB { "$", "ETB" }
+    }
+ }
diff --git a/source/data/locales/so_KE.txt b/source/data/locales/so_KE.txt
new file mode 100644
index 0000000..587931f
--- /dev/null
+++ b/source/data/locales/so_KE.txt
@@ -0,0 +1,45 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Somali language locale for Kenya.
+// * Contributed by :
+// *    Daniel Yacob <yacob@geez.org>, Ge'ez Frontier Foundation
+// *    Mohamed Diriye Abdullahi <diriyeam@magellan.umontreal.ca>
+// *    Department of Linguistics and Translation, Universite de Montreal, Montreal
+
+
+so_KE {
+    Version{ "2.0" }
+    AmPmMarkers {
+        "sn",
+        "gn",
+    }
+    // Measurement { "Metric" }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    // PaperSize {
+    //    Height { "297" }
+    //    Width { "210" }
+    //    Units { "mm" }
+    // }
+ }
diff --git a/source/data/locales/so_SO.txt b/source/data/locales/so_SO.txt
new file mode 100644
index 0000000..165d521
--- /dev/null
+++ b/source/data/locales/so_SO.txt
@@ -0,0 +1,46 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Somali language locale for Somalia.
+// * Contributed by :
+// *    Daniel Yacob <yacob@geez.org>, Ge'ez Frontier Foundation
+// *    Mohamed Diriye Abdullahi <diriyeam@magellan.umontreal.ca>
+// *    Department of Linguistics and Translation, Universite de Montreal, Montreal
+
+
+so_SO {
+    Version{ "2.0" }
+    // Measurement { "Metric" }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    // PaperSize {
+    //    Height { "297" }
+    //    Width { "210" }
+    //    Units { "mm" }
+    // }
+
+    // Currency display names
+    Currencies {
+        SOS { "$", "SOS" }
+    }
+ }
diff --git a/source/data/locales/sq.txt b/source/data/locales/sq.txt
new file mode 100644
index 0000000..d7469e4
--- /dev/null
+++ b/source/data/locales/sq.txt
@@ -0,0 +1,119 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sq {
+    Version{ "2.0" }
+    AmPmMarkers { 
+        "PD",
+        "MD",
+    }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "@" }
+    }
+    Countries { 
+        AL { "Shqip\u00EBria" }
+    }
+    DateTimePatterns { 
+        "h.mm.ss.a z",
+        "h.mm.ss.a z",
+        "h:mm:ss.a",
+        "h.mm.a",
+        "EEEE, dd MMMM yyyy",
+        "dd MMMM yyyy",
+        "yyyy-MM-dd",
+        "yy-MM-dd",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "Die",
+        "H\u00EBn",
+        "Mar",
+        "M\u00EBr",
+        "Enj",
+        "Pre",
+        "Sht",
+    }
+    DayNames { 
+        "e diel",
+        "e h\u00EBn\u00EB",
+        "e mart\u00EB",
+        "e m\u00EBrkur\u00EB",
+        "e enjte",
+        "e premte",
+        "e shtun\u00EB",
+    }
+    Eras { 
+        "p.e.r.",
+        "n.e.r.",
+    }
+    Languages { 
+        sq { "shqipe" }
+    }
+    MonthAbbreviations { 
+        "Jan",
+        "Shk",
+        "Mar",
+        "Pri",
+        "Maj",
+        "Qer",
+        "Kor",
+        "Gsh",
+        "Sht",
+        "Tet",
+        "N\u00EBn",
+        "Dhj",
+    }
+    MonthNames { 
+        "janar",
+        "shkurt",
+        "mars",
+        "prill",
+        "maj",
+        "qershor",
+        "korrik",
+        "gusht",
+        "shtator",
+        "tetor",
+        "n\u00EBntor",
+        "dhjetor",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Europe/Tirane",
+            "CET", // TODO: Replace with long Albanian name
+            "CET",
+            "CEST", // TODO: Replace with long Albanian name
+            "CEST",
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00eb \u00e7]" }
+
+    // Currency display names
+    Currencies {
+        ALL { "Lek", "ALL" }
+    }
+}
diff --git a/source/data/locales/sq_AL.txt b/source/data/locales/sq_AL.txt
new file mode 100644
index 0000000..d41b322
--- /dev/null
+++ b/source/data/locales/sq_AL.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sq_AL {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/sr.txt b/source/data/locales/sr.txt
new file mode 100644
index 0000000..a14c8f6
--- /dev/null
+++ b/source/data/locales/sr.txt
@@ -0,0 +1,359 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sr {
+    Version{ "2.0"}
+    // We use UCA collation table optimized for Cyrillic
+    // as defined in the Russian locale
+    CollationElements:alias { "ru" }
+    Countries { 
+        AF { "\u0410\u0432\u0433\u0430\u043D\u0438\u0441\u0442\u0430\u043D" }
+        AL { "\u0410\u043B\u0431\u0430\u043D\u0438\u0458\u0430" }
+        DZ { "\u0410\u043B\u0436\u0438\u0440" }
+        AD { "\u0410\u043D\u0434\u043E\u0440\u0430" }
+        AO { "\u0410\u043D\u0433\u043E\u043B\u0430" }
+        AR { "\u0410\u0440\u0433\u0435\u043D\u0442\u0438\u043D\u0430" }
+        AM { "\u0410\u0440\u043C\u0435\u043D\u0438\u0458\u0430" }
+        AW { "\u0410\u0440\u0443\u0431\u0430" }
+        AU { "\u0410\u0443\u0441\u0442\u0440\u0430\u043B\u0438\u0458\u0430" }
+        AT { "\u0410\u0443\u0441\u0442\u0440\u0438\u0458\u0430" }
+        AZ { "\u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045F\u0430\u043D" }
+        BS { "\u0411\u0430\u0445\u0430\u043C\u0438" }
+        BH { "\u0411\u0430\u0445\u0440\u0435\u0438\u043D" }
+        BD { "\u0411\u0430\u043D\u0433\u043B\u0430\u0434\u0435\u0448" }
+        BB { "\u0411\u0430\u0440\u0431\u0430\u0434\u043E\u0441" }
+        BY { "\u0411\u0435\u043B\u043E\u0440\u0443\u0441\u0438\u0458\u0430" }
+        BE { "\u0411\u0435\u043B\u0433\u0438\u0458\u0430" }
+        BZ { "\u0411\u0435\u043B\u0438\u0441\u0435" }
+        BJ { "\u0411\u0435\u043D\u0438\u043D" }
+        BM { "\u0411\u0435\u0440\u043C\u0443\u0434\u0430" }
+        BT { "\u0411\u0443\u0442\u0430\u043D" }
+        BO { "\u0411\u043E\u043B\u0438\u0432\u0438\u0458\u0430" }
+        BA { "\u0411\u043E\u0441\u043D\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043E\u0432\u0438\u043D\u0430" }
+        BW { "\u0411\u043E\u0446\u0432\u0430\u043D\u0430" }
+        BR { "\u0411\u0440\u0430\u0455\u0438\u043B" }
+        BN { "\u0411\u0440\u0443\u043D\u0435\u0458" }
+        BG { "\u0411\u0443\u0433\u0430\u0440\u0441\u043A\u0430" }
+        BF { "\u0411\u0443\u0440\u043A\u0438\u043D\u0430 \u0424\u0430\u0441\u043E" }
+        BI { "\u0411\u0443\u0440\u0443\u043D\u0434\u0438" }
+        KH { "\u041A\u0430\u043C\u0431\u043E\u045F\u0430" }
+        CM { "\u041A\u0430\u043C\u0435\u0440\u0443\u043D" }
+        CA { "\u041A\u0430\u043D\u0430\u0434\u0430" }
+        CF { "\u0426\u0435\u043D\u0442\u0440\u0430\u043B\u043D\u043E \u0410\u0444\u0440\u0438\u0447\u043A\u0430 \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        TD { "\u0427\u0430\u0434" }
+        CL { "\u0427\u0438\u043B\u0435" }
+        CN { "\u041A\u0438\u043D\u0430" }
+        CO { "\u041A\u043E\u043B\u0443\u043C\u0431\u0438\u0458\u0430" }
+        CG { "\u041A\u043E\u043D\u0433\u043E" }
+        CR { "\u041A\u043E\u0441\u0442\u0430\u0440\u0438\u043A\u0430" }
+        CI { "\u041E\u0431\u0430\u043B\u0430 \u0421\u043B\u043E\u043D\u043E\u0432\u0430\u0447\u0435" }
+        HR { "\u0425\u0440\u0432\u0430\u0442\u0441\u043A\u0430" }
+        CU { "\u041A\u0443\u0431\u0430" }
+        CY { "\u041A\u0438\u043F\u0430\u0440" }
+        CZ { "\u0427\u0435\u0448\u043A\u0430" }
+        DK { "\u0414\u0430\u043D\u0441\u043A\u0430" }
+        DJ { "\u040F\u0438\u0431\u0443\u0442\u0438" }
+        DM { "\u0414\u043E\u043C\u0438\u043D\u0438\u043A\u0430" }
+        DO { "\u0414\u043E\u043C\u0438\u043D\u0438\u043A\u0430\u043D\u0441\u043A\u0430 \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430" }
+        EC { "\u0415\u043A\u0432\u0430\u0434\u043E\u0440" }
+        EG { "\u0415\u0433\u0438\u043F\u0430\u0442" }
+        SV { "\u0421\u0430\u043B\u0432\u0430\u0434\u043E\u0440" }
+        GQ { "\u0415\u043A\u0432\u0430\u0442\u043E\u0440\u0438\u0458\u0430\u043B\u043D\u0430 \u0413\u0432\u0438\u043D\u0435\u0458\u0430" }
+        ER { "\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430" }
+        EE { "\u0415\u0441\u0442\u043E\u043D\u0438\u0458\u0430" }
+        ET { "\u0415\u0442\u0438\u043E\u043F\u0438\u0458\u0430" }
+        FJ { "\u0424\u0438\u045F\u0438" }
+        FI { "\u0424\u0438\u043D\u0441\u043A\u0430" }
+        FR { "\u0424\u0440\u0430\u043D\u0446\u0443\u0441\u043A\u0430" }
+        GF { "\u0424\u0440\u0430\u043D\u0446\u0443\u0441\u043A\u0430 \u0413\u0432\u0430\u0458\u0430\u043D\u0430" }
+        PF { "\u0424\u0440\u0430\u043D\u0446\u0443\u0441\u043A\u0430 \u041F\u043E\u043B\u0438\u043D\u0435\u0437\u0438\u0458\u0430" }
+        TF { "\u0424\u0440\u0430\u043D\u0446\u0443\u0441\u043A\u0435 \u0408\u0443\u0436\u043D\u0435 \u0422\u0435\u0440\u0438\u0442\u043E\u0440\u0438\u0458\u0435" }
+        GA { "\u0413\u0430\u0431\u043E\u043D" }
+        GM { "\u0413\u0430\u043C\u0431\u0438\u0458\u0430" }
+        GE { "\u0413\u0440\u0443\u0437\u0438\u0458\u0430" }
+        DE { "\u041D\u0435\u043C\u0430\u0447\u043A\u0430" }
+        GH { "\u0413\u0430\u043D\u0430" }
+        GR { "\u0413\u0440\u0447\u043A\u0430" }
+        GP { "\u0413\u0432\u0430\u0434\u0435\u043B\u0443\u043F\u0435" }
+        GT { "\u0413\u0432\u0430\u0442\u0435\u043C\u0430\u043B\u0430" }
+        GN { "\u0413\u0432\u0438\u043D\u0435\u0458\u0430" }
+        GW { "\u0413\u0432\u0438\u043D\u0435\u0458\u0430-\u0411\u0438\u0441\u0430\u043E" }
+        GY { "\u0413\u0432\u0430\u0458\u0430\u043D\u0430" }
+        HT { "\u0425\u0430\u0438\u0442\u0438" }
+        HN { "\u0425\u043E\u043D\u0434\u0443\u0440\u0430\u0441" }
+        //HK { "\u0425\u043E\u043D\u0433 \u041A\u043E\u043D\u0433" }
+        HU { "\u041C\u0430\u0452\u0430\u0440\u0441\u043A\u0430" }
+        IS { "\u0418\u0441\u043B\u0430\u043D\u0434" }
+        IN { "\u0418\u043D\u0434\u0438\u0458\u0430" }
+        ID { "\u0418\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u0458\u0430" }
+        IR { "\u0418\u0440\u0430\u043D" }
+        IQ { "\u0418\u0440\u0430\u043A" }
+        IE { "\u0418\u0440\u0441\u043A\u0430" }
+        IL { "\u0418\u0437\u0440\u0430\u0435\u043B" }
+        IT { "\u0418\u0442\u0430\u043B\u0438\u0458\u0430" }
+        JM { "\u0408\u0430\u043C\u0430\u0458\u043A\u0430" }
+        JP { "\u0408\u0430\u043F\u0430\u043D" }
+        JO { "\u0408\u043E\u0440\u0434\u0430\u043D" }
+        KZ { "\u041A\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043D" }
+        KE { "\u041A\u0435\u043D\u0438\u0458\u0430" }
+        KP { "\u0421\u0435\u0432\u0435\u0440\u043D\u0430 \u041A\u043E\u0440\u0435\u0458\u0430" }
+        KR { "\u0408\u0443\u0436\u043D\u0430 \u041A\u043E\u0440\u0435\u0458\u0430" }
+        KW { "\u041A\u0443\u0432\u0430\u0458\u0442" }
+        KG { "\u041A\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043D" }
+        LA { "\u041B\u0430\u043E\u0441" }
+        LV { "\u041B\u0435\u0442\u043E\u043D\u0438\u0458\u0430" }
+        LB { "\u041B\u0438\u0431\u0430\u043D" }
+        LS { "\u041B\u0435\u0441\u043E\u0442\u043E" }
+        LR { "\u041B\u0438\u0431\u0435\u0440\u0438\u0458\u0430" }
+        LY { "\u041B\u0438\u0431\u0438\u0458\u0430" }
+        LI { "\u041B\u0438\u0445\u0435\u043D\u0448\u0442\u0430\u0458\u043D" }
+        LT { "\u041B\u0438\u0442\u0432\u0430\u043D\u0438\u0458\u0430" }
+        LU { "\u041B\u0443\u043A\u0441\u0435\u043C\u0431\u0443\u0440\u0433" }
+        MK { "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0438\u0458\u0430" }
+        MG { "\u041C\u0430\u0434\u0430\u0433\u0430\u0441\u043A\u0430\u0440" }
+        MY { "\u041C\u0430\u043B\u0435\u0437\u0438\u0458\u0430" }
+        ML { "\u041C\u0430\u043B\u0438" }
+        MT { "\u041C\u0430\u043B\u0442\u0430" }
+        MQ { "\u041C\u0430\u0440\u0442\u0438\u043D\u0438\u043A" }
+        MR { "\u041C\u0430\u0443\u0440\u0438\u0442\u0430\u043D\u0438\u0458\u0430" }
+        MU { "\u041C\u0430\u0443\u0440\u0438\u0446\u0438\u0458\u0443\u0441" }
+        MX { "\u041C\u0435\u043A\u0441\u0438\u043A\u043E" }
+        FM { "\u041C\u0438\u043A\u0440\u043E\u043D\u0435\u0437\u0438\u0458\u0430" }
+        MD { "\u041C\u043E\u043B\u0434\u0430\u0432\u0438\u0458\u0430" }
+        MC { "\u041C\u043E\u043D\u0430\u043A\u043E" }
+        MN { "\u041C\u043E\u043D\u0433\u043E\u043B\u0438\u0458\u0430" }
+        MA { "\u041C\u0430\u0440\u043E\u043A\u043E" }
+        MZ { "\u041C\u043E\u0437\u0430\u043C\u0431\u0438\u043A" }
+        MM { "\u041C\u0438\u0458\u043D\u0430\u043C\u0430\u0440" }
+        NA { "\u041D\u0430\u043C\u0438\u0431\u0438\u0458\u0430" }
+        NP { "\u041D\u0435\u043F\u0430\u043B" }
+        NL { "\u0425\u043E\u043B\u0430\u043D\u0434\u0438\u0458\u0430" }
+        AN { "\u0425\u043E\u043B\u0430\u043D\u0434\u0441\u043A\u0438 \u0410\u043D\u0442\u0438\u043B\u0438" }
+        NC { "\u041D\u043E\u0432\u0430 \u041A\u0430\u043B\u0435\u0434\u043E\u043D\u0438\u0458\u0430" }
+        NZ { "\u041D\u043E\u0432\u0438 \u0417\u0435\u043B\u0430\u043D\u0434" }
+        NI { "\u041D\u0438\u043A\u0430\u0440\u0430\u0433\u0432\u0430" }
+        NE { "\u041D\u0438\u0433\u0435\u0440" }
+        NG { "\u041D\u0438\u0433\u0435\u0440\u0438\u0458\u0430" }
+        NO { "\u041D\u043E\u0440\u0432\u0435\u0448\u043A\u0430" }
+        OM { "\u041E\u043C\u0430\u043D" }
+        PK { "\u041F\u0430\u043A\u0438\u0441\u0442\u0430\u043D" }
+        PA { "\u041F\u0430\u043D\u0430\u043C\u0430" }
+        PG { "\u041F\u0430\u043F\u0443\u0430 \u041D\u043E\u0432\u0430 \u0413\u0432\u0438\u043D\u0435\u0458\u0430" }
+        PY { "\u041F\u0430\u0440\u0430\u0433\u0432\u0430\u0458" }
+        PE { "\u041F\u0435\u0440\u0443" }
+        PH { "\u0424\u0438\u043B\u0438\u043F\u0438\u043D\u0438" }
+        PL { "\u041F\u043E\u0459\u0441\u043A\u0430" }
+        PT { "\u041F\u043E\u0440\u0442\u0443\u0433\u0430\u043B" }
+        PR { "\u041F\u043E\u0440\u0442\u043E \u0420\u0438\u043A\u043E" }
+        QA { "\u041A\u0430\u0442\u0430\u0440" }
+        RO { "\u0420\u0443\u043C\u0443\u043D\u0438\u0458\u0430" }
+        RU { "\u0420\u0443\u0441\u0438\u0458\u0430" }
+        RW { "\u0420\u0443\u0430\u043D\u0434\u0430" }
+        SA { "\u0421\u0430\u0443\u0434\u0438\u0458\u0441\u043A\u0430 \u0410\u0440\u0430\u0431\u0438\u0458\u0430" }
+        SN { "\u0421\u0435\u043D\u0435\u0433\u0430\u043B" }
+        SP { "\u0421\u0440\u0431\u0438\u0458\u0430" }
+        SC { "\u0421\u0435\u0458\u0448\u0435\u043B\u0438" }
+        SL { "\u0421\u0438\u0458\u0435\u0440\u0430 \u041B\u0435\u043E\u043D\u0435" }
+        SG { "\u0421\u0438\u043D\u0433\u0430\u043F\u0443\u0440" }
+        SK { "\u0421\u043B\u043E\u0432\u0430\u0447\u043A\u0430" }
+        SI { "\u0421\u043B\u043E\u0432\u0435\u043D\u0438\u0458\u0430" }
+        SO { "\u0421\u043E\u043C\u0430\u043B\u0438\u0458\u0430" }
+        ZA { "\u0408\u0443\u0436\u043D\u0430 \u0410\u0444\u0440\u0438\u043A\u0430" }
+        ES { "\u0428\u043F\u0430\u043D\u0438\u0458\u0430" }
+        LK { "\u0428\u0440\u0438 \u041B\u0430\u043D\u043A\u0430" }
+        SD { "\u0421\u0443\u0434\u0430\u043D" }
+        SR { "\u0421\u0443\u0440\u0438\u043D\u0430\u043C" }
+        SZ { "\u0421\u0432\u0430\u0437\u0438\u043B\u0435\u043D\u0434" }
+        SE { "\u0428\u0432\u0435\u0434\u0441\u043A\u0430" }
+        CH { "\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043A\u0430" }
+        SY { "\u0421\u0438\u0440\u0438\u0458\u0430" }
+        TW { "\u0422\u0430\u0458\u0432\u0430\u043D" }
+        TJ { "\u0422\u0430\u045F\u0438\u043A\u0438\u0441\u0442\u0430\u043D" }
+        TZ { "\u0422\u0430\u043D\u0437\u0430\u043D\u0438\u0458\u0430" }
+        TH { "\u0422\u0430\u0458\u043B\u0430\u043D\u0434" }
+        TG { "\u0422\u043E\u0433\u043E" }
+        TT { "\u0422\u0440\u0438\u043D\u0438\u0434\u0430\u0434 \u0438 \u0422\u043E\u0431\u0430\u0433\u043E" }
+        TN { "\u0422\u0443\u043D\u0438\u0441" }
+        TR { "\u0422\u0443\u0440\u0441\u043A\u0430" }
+        TM { "\u0422\u0443\u0440\u043A\u043C\u0435\u043D\u0438\u0441\u0442\u0430\u043D" }
+        UG { "\u0423\u0433\u0430\u043D\u0434\u0430" }
+        UA { "\u0423\u043A\u0440\u0430\u0458\u0438\u043D\u0430" }
+        AE { "\u0423\u0458\u0435\u0434\u0438\u045A\u0435\u043D\u0438 \u0410\u0440\u0430\u043F\u0441\u043A\u0438 \u0415\u043C\u0438\u0440\u0430\u0442\u0438" }
+        GB { "\u0412\u0435\u043B\u0438\u043A\u0430 \u0411\u0440\u0438\u0442\u0430\u043D\u0438\u0458\u0430" }
+        US { "\u0421\u0458\u0435\u0434\u0438\u045A\u0435\u043D\u0435 \u0410\u043C\u0435\u0440\u0438\u0447\u043A\u0435 \u0414\u0440\u0436\u0430\u0432\u0435" }
+        UY { "\u0423\u0440\u0443\u0433\u0432\u0430\u0458" }
+        UZ { "\u0423\u0437\u0431\u0435\u043A\u0438\u0441\u0442\u0430\u043D" }
+        VA { "\u0412\u0430\u0442\u0438\u043A\u0430\u043D" }
+        VE { "\u0412\u0435\u043D\u0435\u0446\u0443\u0435\u043B\u0430" }
+        VN { "\u0412\u0438\u0458\u0435\u0442\u043D\u0430\u043C" }
+        VG { "\u0411\u0440\u0438\u0442\u0430\u043D\u0441\u043A\u0430 \u0414\u0435\u0432\u0438\u0447\u0430\u043D\u0441\u043A\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" }
+        VI { "\u0421.\u0410.\u0414. \u0414\u0435\u0432\u0438\u0447\u0430\u043D\u0441\u043A\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" }
+        EH { "\u0417\u0430\u043F\u0430\u0434\u043D\u0430 \u0421\u0430\u0445\u0430\u0440\u0430" }
+        YE { "\u0408\u0435\u043C\u0435\u043D" }
+        YU { "\u0408\u0443\u0433\u043E\u0441\u043B\u0430\u0432\u0438\u0458\u0430" }
+        //ZR { "\u0417\u0430\u0438\u0440" } // It's now called CD { "Democratic Republic of the Congo" }
+        ZM { "\u0417\u0430\u043C\u0431\u0438\u0458\u0430" }
+        ZW { "\u0417\u0438\u043C\u0431\u0430\u0431\u0432\u0435" }
+    }
+    DateTimePatterns {
+        "HH.mm.ss z",
+        "HH.mm.ss z",
+        "HH.mm.ss",
+        "HH.mm",
+        "EEEE, dd.MMMM.yyyy.",
+        "dd.MM.yyyy.",
+        "dd.MM.yyyy.",
+        "d.M.yy.",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "\u043D\u0435\u0434",
+        "\u043F\u043E\u043D",
+        "\u0443\u0442\u043E",
+        "\u0441\u0440\u0435",
+        "\u0447\u0435\u0442",
+        "\u043F\u0435\u0442",
+        "\u0441\u0443\u0431",
+    }
+    DayNames { 
+        "\u043D\u0435\u0434\u0435\u0459\u0430",
+        "\u043F\u043E\u043D\u0435\u0434\u0435\u0459\u0430\u043A",
+        "\u0443\u0442\u043E\u0440\u0430\u043A",
+        "\u0441\u0440\u0435\u0434\u0430",
+        "\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043A",
+        "\u043F\u0435\u0442\u0430\u043A",
+        "\u0441\u0443\u0431\u043E\u0442\u0430",
+    }
+    Eras { 
+        "\u043F. \u043D. \u0435.",
+        "\u043D. \u0435",
+    }
+    Languages { 
+        af { "\u0410\u0444\u0440\u0438\u043A\u0430\u043D\u0435\u0440\u0441\u043A\u0438" }
+        sq { "\u0410\u043B\u0431\u0430\u043D\u0441\u043A\u0438" }
+        ar { "\u0410\u0440\u0430\u043F\u0441\u043A\u0438" }
+        hy { "\u0410\u0440\u043C\u0435\u043D\u0441\u043A\u0438" }
+        eu { "\u0411\u0430\u0441\u043A\u0438\u0458\u0441\u043A\u0438" }
+        br { "\u0411\u0440\u0435\u0442\u043E\u043D\u0441\u043A\u0438" }
+        bg { "\u0411\u0443\u0433\u0430\u0440\u0441\u043A\u0438" }
+        my { "\u0411\u0443\u0440\u043C\u0430\u043D\u0441\u043A\u0438" }
+        be { "\u0411\u0435\u043B\u043E\u0440\u0443\u0441\u043A\u0438" }
+        km { "\u041A\u0430\u043C\u0431\u043E\u045F\u0430\u043D\u0441\u043A\u0438" }
+        ca { "\u041A\u0430\u0442\u0430\u043B\u043E\u043D\u0441\u043A\u0438" }
+        zh { "\u041A\u0438\u043D\u0435\u0441\u043A\u0438" }
+        co { "\u041A\u043E\u0440\u0437\u0438\u043A\u0430\u043D\u0441\u043A\u0438" }
+        hr { "\u0425\u0440\u0432\u0430\u0442\u0441\u043A\u0438" }
+        cs { "\u0427\u0435\u0448\u043A\u0438" }
+        da { "\u0414\u0430\u043D\u0441\u043A\u0438" }
+        nl { "\u0425\u043E\u043B\u0430\u043D\u0434\u0441\u043A\u0438" }
+        en { "\u0415\u043D\u0433\u043B\u0435\u0441\u043A\u0438" }
+        eo { "\u0415\u0441\u043F\u0435\u0440\u0430\u043D\u0442\u043E" }
+        et { "\u0415\u0441\u0442\u043E\u043D\u0441\u043A\u0438" }
+        fi { "\u0424\u0438\u043D\u0441\u043A\u0438" }
+        fr { "\u0424\u0440\u0430\u043D\u0446\u0443\u0441\u043A\u0438" }
+        ka { "\u0413\u0440\u0443\u0437\u0438\u0458\u0441\u043A\u0438" }
+        de { "\u041D\u0435\u043C\u0430\u0447\u043A\u0438" }
+        el { "\u0413\u0440\u0447\u043A\u0438" }
+        he { "\u0425\u0435\u0431\u0440\u0435\u0458\u0441\u043A\u0438" }
+        hu { "\u041C\u0430\u0452\u0430\u0440\u0441\u043A\u0438" }
+        is { "\u0418\u0441\u043B\u0430\u043D\u0434\u0441\u043A\u0438" }
+        id { "\u0418\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u0458\u0441\u043A\u0438" }
+        ga { "\u0418\u0440\u0441\u043A\u0438" }
+        it { "\u0418\u0442\u0430\u043B\u0438\u0458\u0430\u043D\u0441\u043A\u0438" }
+        ja { "\u0408\u0430\u043F\u0430\u043D\u0441\u043A\u0438" }
+        ky { "\u041A\u0438\u0440\u0433\u0438\u0441\u043A\u0438" }
+        ko { "\u041A\u043E\u0440\u0435\u0458\u0441\u043A\u0438" }
+        ku { "\u041A\u0443\u0440\u0434\u0441\u043A\u0438" }
+        la { "\u041B\u0430\u0442\u0438\u043D\u0441\u043A\u0438" }
+        lv { "\u041B\u0435\u0442\u043E\u043D\u0441\u043A\u0438" }
+        lt { "\u041B\u0438\u0442\u0432\u0430\u043D\u0441\u043A\u0438" }
+        mk { "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438" }
+        mo { "\u041C\u043E\u043B\u0434\u0430\u0432\u0441\u043A\u0438" }
+        mn { "\u041C\u043E\u043D\u0433\u043E\u043B\u0441\u043A\u0438" }
+        no { "\u041D\u043E\u0440\u0432\u0435\u0448\u043A\u0438" }
+        fa { "\u041F\u0435\u0440\u0441\u0438\u0458\u0441\u043A\u0438" }
+        pl { "\u041F\u043E\u0459\u0441\u043A\u0438" }
+        pt { "\u041F\u043E\u0440\u0442\u0443\u0433\u0430\u043B\u0441\u043A\u0438" }
+        rm { "\u0420\u0435\u0442\u043E-\u0420\u043E\u043C\u0430\u043D\u0441\u043A\u0438" }
+        ro { "\u0420\u0443\u043C\u0443\u043D\u0441\u043A\u0438" }
+        ru { "\u0420\u0443\u0441\u043A\u0438" }
+        sa { "\u0421\u0430\u043D\u0441\u043A\u0440\u0438\u0442" }
+        sr { "\u0421\u0440\u043F\u0441\u043A\u0438" }
+        sh { "\u0421\u0440\u043F\u0441\u043A\u043E-\u0425\u0440\u0432\u0430\u0442\u0441\u043A\u0438" }
+        sk { "\u0421\u043B\u043E\u0432\u0430\u0447\u043A\u0438" }
+        sl { "\u0421\u043B\u043E\u0432\u0435\u043D\u0430\u0447\u043A\u0438" }
+        es { "\u0428\u043F\u0430\u043D\u0441\u043A\u0438" }
+        sw { "\u0421\u0432\u0430\u0445\u0438\u043B\u0438" }
+        sv { "\u0428\u0432\u0435\u0434\u0441\u043A\u0438" }
+        tr { "\u0422\u0443\u0440\u0441\u043A\u0438" }
+        uk { "\u0423\u043A\u0440\u0430\u0458\u0438\u043D\u0441\u043A\u0438" }
+        vi { "\u0412\u0438\u0458\u0435\u0442\u043D\u0430\u043C\u0441\u043A\u0438" }
+        yi { "\u0408\u0438\u0434\u0438\u0448" }
+    }
+    MonthAbbreviations { 
+        "\u0458\u0430\u043D",
+        "\u0444\u0435\u0431",
+        "\u043C\u0430\u0440",
+        "\u0430\u043F\u0440",
+        "\u043C\u0430\u0458",
+        "\u0458\u0443\u043D",
+        "\u0458\u0443\u043B",
+        "\u0430\u0432\u0433",
+        "\u0441\u0435\u043F",
+        "\u043E\u043A\u0442",
+        "\u043D\u043E\u0432",
+        "\u0434\u0435\u0446",
+    }
+    MonthNames { 
+        "\u0458\u0430\u043D\u0443\u0430\u0440",
+        "\u0444\u0435\u0431\u0440\u0443\u0430\u0440",
+        "\u043C\u0430\u0440\u0442",
+        "\u0430\u043F\u0440\u0438\u043B",
+        "\u043C\u0430\u0458",
+        "\u0458\u0443\u043D\u0438",
+        "\u0458\u0443\u043B\u0438",
+        "\u0430\u0432\u0433\u0443\u0441\u0442",
+        "\u0441\u0435\u043F\u0442\u0435\u043C\u0431\u0430\u0440",
+        "\u043E\u043A\u0442\u043E\u0431\u0430\u0440",
+        "\u043D\u043E\u0432\u0435\u043C\u0431\u0430\u0440",
+        "\u0434\u0435\u0446\u0435\u043C\u0431\u0430\u0440",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Europe/Belgrade",
+            "\u0426\u0435\u043D\u0442\u0440\u0430\u043B\u043D\u043E \u0415\u0432\u0440\u043E\u043F\u0441\u043A\u043E \u0412\u0440\u0435\u043C\u0435",
+            "CET",
+            "\u0426\u0435\u043D\u0442\u0440\u0430\u043B\u043D\u043E \u0415\u0432\u0440\u043E\u043F\u0441\u043A\u043E \u0412\u0440\u0435\u043C\u0435",
+            "CET",
+        }
+    }
+    LocaleScript:array {
+        "Cyrl"      // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[\u0430-\u0438 \u043a-\u0448 \u0452 \u0458 \u0459 \u045a \u045b \u045f]" }
+
+    // Currency display names
+    Currencies {
+        YUN { "\u0414\u0438\u043D", "YUN" }
+    }
+}
diff --git a/source/data/locales/sr_YU.txt b/source/data/locales/sr_YU.txt
new file mode 100644
index 0000000..22a4956
--- /dev/null
+++ b/source/data/locales/sr_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sr_YU {
+    Version{ "2.0" }
+    /* Discarding duplicate data for tag: NumberPatterns */
+}
diff --git a/source/data/locales/sv.txt b/source/data/locales/sv.txt
new file mode 100644
index 0000000..e8ce3f0
--- /dev/null
+++ b/source/data/locales/sv.txt
@@ -0,0 +1,814 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sv {
+    Version{ "2.0" }
+    AmPmMarkers { 
+        "fm",
+        "em",
+    }
+    CollationElements {
+        Version { "1.1" }
+        Sequence { "& Z < a\u030A <<< A\u030A < a\u0308 <<< A\u0308 < o\u0308 <<< O\u0308"
+            "<< u\u030B <<< U\u030B < o\u030B <<< O\u030B << \u00F8 <<< \u00D8"
+            "& V <<< w <<< W & Y<<< u\u0308 <<< U\u0308"
+        }
+    }
+    Countries { 
+        Fallback{ "en"}
+        // AD {"Andorra"}
+        AE {"F\u00F6renade Arabemiraten"}
+        AF {"Afganistan"}
+        AG {"Antigua och Barbuda"}
+        // AI {"Anguilla"}
+        AL {"Albanien"}
+        AM {"Armenien"}
+        AN {"Nederl\u00E4ndska Antillerna"}
+        // AO {"Angola"}
+        AQ {"Antarktis"}
+        // AR {"Argentina"}
+        AS {"Amerikanska Samoa"}
+        AT {"\u00D6sterrike"}
+        AU {"Australien"}
+        //AW {"Aruba"}
+        AZ {"Azerbajdzjan"}
+        BA {"Bosnien och Hercegovina"}
+        // BB {"Barbados"}
+        // BD {"Bangladesh"}
+        BE {"Belgien"}
+        // BF {"Burkina Faso"}
+        BG {"Bulgarien"}
+        // BH {"Bahrain"}
+        // BI {"Burundi"}
+        // BJ {"Benin"}
+        // BM {"Bermuda"}
+        // BN {"Brunei"}
+        // BO {"Bolivia"}
+        BR {"Brasilien"}
+        // BS {"Bahamas"}
+        // BT {"Bhutan"}
+        BV { "Bouvet\u00F6n" }
+        // BW {"Botswana"}
+        BY {"Vitryssland"}
+        // BZ {"Belize"}
+        CA {"Kanada"}
+        CC {"Kokos\u00F6arna (Keeling\u00F6arna)"}
+        CD {"Demokratiska republiken Kongo"}
+        CF {"Centralafrikanska republiken"}
+        CG {"Kongo"}
+        CH {"Schweiz"}
+        CI {"Elfenbenskusten"}
+        CK {"Cook\u00F6arna"}
+        // CL {"Chile"}
+        CM {"Kamerun"}
+        CN {"Kina"}
+        // CO {"Colombia"}
+        // CR {"Costa Rica"}
+        CU {"Kuba"}
+        //CV {"Cap Verde"} // Old value
+        CV {"Kap Verde"}
+        CX {"Jul\u00F6n"}
+        CY {"Cypern"}
+        CZ {"Tjeckien"}
+        DE {"Tyskland"}
+        // DJ {"Djibouti"}
+        DK {"Danmark"}
+        // DM {"Dominica"}
+        DO {"Dominikanska republiken"}
+        DZ {"Algeriet"}
+        // EC {"Ecuador"}
+        EE {"Estland"}
+        EG {"Egypten"}
+        EH {"V\u00E4stra Sahara"}
+        // ER {"Eritrea"}
+        ES {"Spanien"}
+        ET {"Etiopien"}
+        // FI {"Finland"}
+        // FJ {"Fiji"}
+        FK {"Falklands\u00F6arna"}
+        FM {"Mikronesien"}
+        FO {"F\u00E4r\u00F6arna"}
+        FR {"Frankrike"}
+        // GA {"Gabon"}
+        GB {"Storbritannien"}
+        // GD {"Grenada"}
+        GE {"Georgien"}
+        GF {"Franska Guyana"}
+        // GH {"Ghana"}
+        // GI {"Gibraltar"}
+        GL {"Gr\u00F6nland"}
+        // GM {"Gambia"}
+        // GN {"Guinea"}
+        GP {"Guadelope"}
+        GQ {"Ekvatorialguinea"}
+        GR {"Grekland"}
+        GS { "Sydgeorgien och S\u00F6dra Sandwich\u00F6arna" }
+        // GT {"Guatemala"}
+        // GU {"Guam"}
+        // GW {"Guinea-Bissau"}
+        // GY {"Guyana"}
+        HK { "Hongkong (Kina)" }
+        HM { "Heard- och McDonald\u00F6arna" }
+        // HN {"Honduras"}
+        HR {"Kroatien"}
+        // HT {"Haiti"}
+        HU {"Ungern"}
+        ID {"Indonesien"}
+        IE {"Irland"}
+        // IL {"Israel"}
+        IN {"Indien"}
+        IO {"Brittiska Indiska ocean\u00F6arna"}
+        IQ {"Irak"}
+        // IR {"Iran"}
+        IS {"Island"}
+        IT {"Italien"}
+        // JM {"Jamaica"}
+        JO {"Jordanien"}
+        // JP {"Japan"}
+        // KE {"Kenya"}
+        KG {"Kirgisistan"}
+        KH {"Kambodja"}
+        // KI {"Kiribati"}
+        KM {"Komorerna"}
+        KN {"S:t Christopher och Nevis"}
+        KP {"Nordkorea"}    // alternate name { "Demokratiska folkrepubliken Korea" }
+        KR {"Sydkorea"}    // alternate name { "Republiken Korea" }
+        // KW {"Kuwait"}
+        KY {"Kajman\u00F6arna"}
+        KZ {"Kazachstan"}
+        // LA {"Laos"}
+        LB {"Libanon"}
+        LC {"S:t Lucia"}
+        // LI {"Liechtenstein"}
+        // LK {"Sri Lanka"}
+        // LR {"Liberia"}
+        // LS {"Lesotho"}
+        LT {"Litauen"}
+        LU {"Luxemburg"}
+        LV {"Lettland"}
+        LY {"Libyen"}
+        MA {"Marocko"}
+        // MC {"Monaco"}
+        MD {"Moldavien"}
+        MG {"Madagaskar"}
+        MH {"Marshall\u00F6arna"}
+        MK {"Makedonien"}
+        // ML {"Mali"}
+        // MM {"Myanmar"}
+        MN {"Mongoliet"}
+        // MO {"Macau"}
+        MP {"Nordmarianerna"}
+        // MQ {"Martinique"}
+        MR {"Mauretanien"}
+        // MS {"Montserrat"}
+        // MT {"Malta"}
+        // MU {"Mauritius"}
+        MV {"Maldiverna"}
+        // MW {"Malawi"}
+        MX {"Mexiko"}
+        // MY {"Malaysia"}
+        MZ {"Mo\u00E7ambique"}
+        // NA {"Namibia"}
+        NC {"Nya Kaledonien"}
+        // NE {"Niger"}
+        NF {"Norfolk\u00F6n"}
+        // NG {"Nigeria"}
+        // NI {"Nicaragua"}
+        NL {"Nederl\u00E4nderna"}
+        NO {"Norge"}
+        // NP {"Nepal"}
+        // NR {"Nauru"}
+        NU { "Niue\u00F6n" }
+        NZ {"Nya Zeeland"}
+        // OM {"Oman"}
+        // PA {"Panama"}
+        // PE {"Peru"}
+        PF {"Franska Polynesien"}
+        PG {"Papua Nya Guinea"}
+        PH {"Filippinerna"}
+        // PK {"Pakistan"}
+        PL {"Polen"}
+        PM {"S:t Pierre och Miquelon"}
+        // PN {"Pitcairn"}
+        // PR {"Puerto Rico"}
+        PS {"Palestinska territoriet"}
+        // PT {"Portugal"}
+        // PW { "Palau" }
+        // PY {"Paraguay"}
+        // QA {"Qatar"}
+        // RE {"R\u00E9union"}
+        RO {"Rum\u00E4nien"}
+        RU {"Ryssland"}
+        // RW {"Rwanda"}
+        SA {"Saudi-Arabien"}
+        SB {"Salomon\u00F6arna"}
+        SC {"Seychellerna"}
+        // SD {"Sudan"}
+        SE {"Sverige"}
+        // SG {"Singapore"}
+        SH {"S:t Helena"}
+        SI {"Slovenien"}
+        SJ {"Svalbard och Jan Mayen"}
+        SK {"Slovakien"}
+        // SL {"Sierra Leone"}
+        // SM {"San Marino"}
+        // SN {"Senegal"}
+        // SO {"Somalia"}
+        SR {"Surinam"}
+        ST {"S\u00E3o Tom\u00E9 och Pr\u00EDncipe"}
+        // SV {"El Salvador"}
+        SY {"Syrien"}
+        // SZ {"Swaziland"}
+        TC {"Turks- och Caicos\u00F6arna"}
+        TD {"Tchad"}
+        TF { "Franska Sydterritorierna" }
+        // TG {"Togo"}
+        // TH {"Thailand"}
+        TJ {"Tadzjikistan"}
+        TK { "Tokelau\u00F6arna" }
+        TL {"\u00D6sttimor"}
+        // TM {"Turkmenistan"}
+        TN {"Tunisien"}
+        // TO {"Tonga"}
+        TR {"Turkiet"}
+        TT {"Trinidad och Tobago"}
+        // TV {"Tuvalu"}
+        // TW {"Taiwan"}
+        // TZ {"Tanzania"}
+        UA {"Ukraina"}
+        // UG {"Uganda"}
+        UM { "Sm\u00E5, avl\u00E4gset bel\u00E4gna \u00F6ar som tillh\u00F6r F\u00F6renta staterna" }
+        US { "Amerikas F\u00F6renta Stater" }
+        // UY {"Uruguay"}
+        // UZ {"Uzbekistan"}
+        VA {"Vatikanstaten"}
+        VC {"S:t Vincent och Grenadinerna"}
+        // VE {"Venezuela"}
+        VG {"Brittiska Jungfru\u00F6arna"}
+        VI {"Amerikanska Jungfru\u00F6arna"}
+        // VN {"Vietnam"}
+        // VU {"Vanuatu"}
+        WF { "Wallis och Futuna\u00F6arna" }
+        // WS {"Samoa"}
+        YE {"Jemen"}
+        // YT {"Mayotte"}
+        YU {"Jugoslavien"}
+        ZA {"Sydafrika"}
+        // ZM {"Zambia"}
+        // ZW {"Zimbabwe"}
+        // \u00C5L        {"\u00C5land"}
+    }
+    DateTimeElements:intvector { 
+        2,
+        4,
+    }
+    DateTimePatterns { 
+        "'kl. 'H.mm.ss z",
+        "HH.mm.ss z",
+        "HH.mm.ss",
+        "HH.mm",
+        "'den 'd MMMM yyyy",
+        "'den 'd MMM yyyy",
+        "yyyy-MM-dd",
+        "yyyy-MM-dd",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "s\u00F6",
+        "m\u00E5",
+        "ti",
+        "on",
+        "to",
+        "fr",
+        "l\u00F6",
+    }
+    DayNames { 
+        "s\u00F6ndag",
+        "m\u00E5ndag",
+        "tisdag",
+        "onsdag",
+        "torsdag",
+        "fredag",
+        "l\u00F6rdag",
+    }
+
+    Languages {
+        Fallback{ "en"}
+        aa   {"afar"}
+        ab   {"abkhaziska"}
+        ace  {"achinese"}
+        ach  {"acholi"}
+        ada  {"adangme"}
+        ae   {"avestiska"}
+        af   {"afrikaans"}
+        ak   {"akan"}
+        akk  {"akkadiska"}
+        ale  {"aleutiska"}
+        am   {"amhariska"}
+        ar   {"arabiska"}
+        arc  {"arameiska"}
+        arn  {"araukanska"}
+        arp  {"arapaho"}
+        arw  {"arawakiska"}
+        as   {"assami"}
+        ast  {"asturiska"}
+        av   {"avariska"}
+        awa  {"awadhi"}
+        ay   {"aymara"}
+        az   {"azerbadzjanska"}
+        ba   {"basjkiriska"}
+        bad  {"banda"}
+        bal  {"baluchi"}
+        bam  {"bambara"}
+        ban  {"balinesiska"}
+        bas  {"basa"}
+        be   {"vitryska"}
+        bej  {"beyja"}
+        bem  {"bemba"}
+        bg   {"bulgariska"}
+        bh   {"bihari"}
+        bho  {"bhojpuri"}
+        bi   {"bislama"}
+        bik  {"bikol"}
+        bin  {"bini"}
+        bla  {"siksika"}
+        bn   {"bengali"}
+        bo   {"tibetanska"}
+        br   {"bretonska"}
+        bra  {"braj"}
+        bs   {"bosniska"}
+        btk  {"batak"}
+        bua  {"buriat"}
+        bug  {"buginesiska"}
+        ca   {"katalanska"}
+        cad  {"caddo"}
+        car  {"karibiska"}
+        ce   {"tjetjenska"}
+        ceb  {"cebuano"}
+        ch   {"chamorro"}
+        chb  {"chibcha"}
+        chg  {"chagatai"}
+        chk  {"chuukesiska"}
+        chm  {"mari"}
+        chn  {"chinook"}
+        cho  {"choctaw"}
+        chr  {"cherokesiska"}
+        chy  {"cheyenne"}
+        co   {"korsiska"}
+        cop  {"koptiska"}
+        cr   {"cree"}
+        cs   {"tjeckiska"}
+        cv   {"tjuvasjiska"}
+        cy   {"walesiska"}
+        da   {"danska"}
+        dak  {"dakota"}
+        day  {"dayak"}
+        de   {"tyska"}
+        del  {"delaware"}
+        dgr  {"dogrib"}
+        din  {"dinka"}
+        doi  {"dogri"}
+        dua  {"duala"}
+        dv   {"maldiviska"}
+        dyu  {"dyula"}
+        dz   {"dzongkha"}
+        ee   {"ewe"}
+        efi  {"efik"}
+        eka  {"ekajuk"}
+        el   {"grekiska"}
+        elx  {"elamitiska"}
+        en   {"engelska"}
+        eo   {"esperanto"}
+        es   {"spanska"}
+        et   {"estniska"}
+        eu   {"baskiska"}
+        ewo  {"ewondo"}
+        fa   {"farsi"}
+        fan  {"fang"}
+        fat  {"fanti"}
+        ff   {"fulani"}
+        fi   {"finska"}
+        fj   {"fidjianska"}
+        fo   {"f\u00E4r\u00F6iska"}
+        // fon  {"fon"}
+        fr   {"franska"}
+        fur  {"friuilian"}
+        fy   {"frisiska"}
+        ga   {"irl\u00E4ndsk gaeliska"}
+        gaa  {"g\u00E0"}
+        gay  {"gayo"}
+        gba  {"gbaya"}
+        gd   {"skotsk gaeliska"}
+        gil  {"gilbertesiska; kiribati"}
+        gl   {"galiciska"}
+        gn   {"guaran\u00ED"}
+        gon  {"gondi"}
+        gor  {"gorontalo"}
+        got  {"gotiska"}
+        grb  {"grebo"}
+        gu   {"gujarati"}
+        gv   {"manx gaeliska"}
+        gwi  {"gwich'in"}
+        ha   {"haussa"}
+        hai  {"haida"}
+        haw  {"hawaiiska"}
+        he   {"hebreiska"}
+        hi   {"hindi"}
+        hil  {"hiligaynon"}
+        him  {"himachali"}
+        hmn  {"hmong"}
+        ho   {"hiri motu"}
+        hr   {"kroatiska"}
+        hu   {"ungerska"}
+        hup  {"hupa"}
+        hy   {"armeniska"}
+        hz   {"herero"}
+        iba  {"iban"}
+        id   {"indonesiska"}
+        ig   {"ibo"}
+        ii   {"yi"}
+        //ijo  {"ijo"}
+        ik   {"inupiaq"}
+        ilo  {"iloko"}
+        is   {"isl\u00E4ndska"}
+        it   {"italienska"}
+        iu   {"inuktitut"}
+        ja   {"japanska"}
+        jv   {"javanska"}
+        ka   {"georgiska"}
+        kaa  {"karakalpakiska"}
+        kab  {"kabyliska"}
+        kac  {"kachin"}
+        kam  {"kamba"}
+        kar  {"karen"}
+        kaw  {"kawi"}
+        kg   {"kikongo"}
+        kha  {"khasi"}
+        kho  {"sakiska"}
+        ki   {"kikuyu"}
+        kj   {"kuanyama"}
+        kk   {"kazakiska"}
+        kl   {"gr\u00F6nl\u00E4ndska; kalaallisut"}
+        km   {"kambodjanska; khmer"}
+        kmb  {"kinbundu"}
+        kn   {"kanaresiska; kannada"}
+        ko   {"koreanska"}
+        kok  {"konkani"}
+        kos  {"kosreanska"}
+        kpe  {"kpelle"}
+        kr   {"kanuri"}
+        kro  {"kru"}
+        kru  {"kurukh"}
+        ks   {"kashmiri"}
+        ku   {"kurdiska"}
+        kum  {"kumyk"}
+        kut  {"kutenai"}
+        kv   {"kome"}
+        kw   {"korniska"}
+        ky   {"kirgisiska"}
+        la   {"latin"}
+        lah  {"lahnda"}
+        lam  {"lamba"}
+        lb   {"luxemburgiska"}
+        lez  {"lezghien"}
+        lg   {"luganda"}
+        li   {"limburgiska"}
+        ln   {"lingala"}
+        lo   {"laotiska"}
+        lol  {"lolo; mongo"}
+        loz  {"lozi"}
+        lt   {"litauiska"}
+        lu   {"luba-katanga"}
+        lua  {"luba-lulua"}
+        lui  {"luise\u00F1o"}
+        lun  {"lunda"}
+        //luo  {"luo"}
+        lus  {"lushai"}
+        lv   {"lettiska"}
+        mad  {"madurese"}
+        mag  {"magahi"}
+        mai  {"maithili"}
+        mak  {"makasar"}
+        man  {"mande"}
+        mas  {"massajiska"}
+        mdr  {"mandar"}
+        men  {"mende"}
+        mg   {"malagassiska"}
+        mh   {"marshalliska"}
+        mi   {"maori"}
+        mic  {"mic-mac"}
+        min  {"minangkabau"}
+        mk   {"makedonska"}
+        ml   {"malayalam"}
+        mn   {"mongoliska"}
+        mnc  {"manchu"}
+        mni  {"manipuri"}
+        mo   {"moldaviska"}
+        moh  {"mohawk"}
+        mos  {"mossi"}
+        mr   {"marathi"}
+        ms   {"malajiska"}
+        mt   {"maltesiska"}
+        mus  {"muskogee"}
+        mwr  {"marwari"}
+        my   {"burmanska"}
+        na   {"nauru"}
+        nah  {"nahuatl; aztekiska"}
+        nap  {"napolitanska"}
+        nb   {"norskt bokm\u00E5l"}
+        nd   {"nord\u00ADndebele"}
+        ne   {"nepali"}
+        new  {"newari"}
+        ng   {"ndonga"}
+        nia  {"nias"}
+        niu  {"niuean"}
+        nl   {"nederl\u00E4ndska; holl\u00E4ndska"}
+        nn   {"ny\u00ADnorsk"}
+        no   {"norska"}
+        nr   {"syd\u00ADndebele"}
+        nso  {"nord\u00ADsotho"}
+        nv   {"navaho"}
+        ny   {"nyanja"}
+        nym  {"nyamwezi"}
+        nyn  {"nyankole"}
+        nyo  {"nyoro"}
+        nzi  {"nzima"}
+        oc   {"provensalska"}
+        oj   {"odjibwa; chippewa"}
+        om   {"oromo; galla"}
+        or   {"oriya"}
+        os   {"ossetiska"}
+        osa  {"osage"}
+        pa   {"panjabi"}
+        pag  {"pangasinan"}
+        pam  {"pampanga"}
+        pap  {"papiamento"}
+        pau  {"palauan"}
+        phn  {"kananeiska; feniciska"}
+        pi   {"pali"}
+        pl   {"polska"}
+        pon  {"ponape"}
+        ps   {"pashto; afghanska"}
+        pt   {"portugisiska"}
+        qu   {"quechua"}
+        raj  {"rajasthani"}
+        rap  {"rapanui"}
+        rar  {"rarotongan"}
+        rm   {"r\u00E4to\u00ADromanska"}
+        rn   {"rundi"}
+        ro   {"rum\u00E4nska"}
+        rom  {"romani"}
+        ru   {"ryska"}
+        rw   {"rwanda; kinjarwanda"}
+        sa   {"sanskrit"}
+        sad  {"sandawe"}
+        sah  {"jakutiska"}
+        sam  {"samaritanska"}
+        sas  {"sasak"}
+        sat  {"santali"}
+        sc   {"sardiska"}
+        sco  {"skotska"}
+        sd   {"sindhi"}
+        se   {"nord\u00ADsamiska"}
+        sel  {"selkup"}
+        sg   {"sango"}
+        shn  {"shan"}
+        si   {"singalesiska"}
+        sid  {"sidamo"}
+        sk   {"slovakiska"}
+        sl   {"slovenska"}
+        sm   {"samoanska"}
+        // sma  {"syd\u00ADsamiska"}
+        // smj  {"lule\u00ADsamiska"}
+        // smn  {"enare\u00ADsamiska"}
+        // sms  {"skolt\u00ADsamiska"}
+        sn   {"shona; manshona"}
+        snk  {"soninke"}
+        so   {"somali"}
+        sog  {"sogdiska"}
+        son  {"songhai"}
+        sq   {"albanska"}
+        sr   {"serbiska"}
+        srr  {"serer"}
+        ss   {"swati"}
+        st   {"syd\u00ADsotho"}
+        su   {"sundanesiska"}
+        suk  {"sukuma"}
+        sus  {"susu"}
+        sux  {"sumeriska"}
+        sv   {"svenska"}
+        sw   {"swahili"}
+        syr  {"syriska"}
+        ta   {"tamil"}
+        te   {"telugu"}
+        tem  {"temne"}
+        ter  {"tereno"}
+        tet  {"tetum"}
+        tg   {"tadzjikiska"}
+        th   {"thail\u00E4nska"}
+        ti   {"tigrinja"}
+        tig  {"tigr\u00E9"}
+        tiv  {"tivi"}
+        tk   {"turkmeniska"}
+        tkl  {"tokelau"}
+        tl   {"tagalog"}
+        tli  {"tlingit"}
+        tmh  {"tamashek"}
+        tn   {"tswana"}
+        to   {"tonga"}
+        tog  {"tonga-Nyasa"}
+        tpi  {"tok pisin"}
+        tr   {"turkiska"}
+        ts   {"tsonga"}
+        tsi  {"tsimshian"}
+        tt   {"tatariska"}
+        tum  {"tumbuka"}
+        tvl  {"tuvaluan"}
+        tw   {"twi"}
+        ty   {"tahitiska"}
+        tyv  {"tuviniska"}
+        ug   {"uiguriska"}
+        uga  {"ugaritiska"}
+        uk   {"ukrainska"}
+        umb  {"umbundu"}
+        ur   {"urdu"}
+        uz   {"uzbekiska"}
+        //vai  {"vai"}
+        ve   {"venda"}
+        vi   {"vietnamesiska"}
+        vot  {"votiska"}
+        wa   {"walloon"}
+        wal  {"walamo"}
+        war  {"waray"}
+        was  {"washo"}
+        wo   {"wolof"}
+        xh   {"xhosa"}
+        //yao  {"yao"}
+        //yap  {"yap"}
+        yi   {"jiddisch"}
+        yo   {"yoruba"}
+        za   {"zhuang"}
+        zap  {"zapotek"}
+        zen  {"zenaga"}
+        zh   {"kinesiska"}
+        znd  {"zand\u00E9"}
+        zu   {"zulu"}
+        zun  {"zu\u00F1i"}
+    }
+    MonthAbbreviations { 
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "maj",
+        "jun",
+        "jul",
+        "aug",
+        "sep",
+        "okt",
+        "nov",
+        "dec",
+    }
+    MonthNames { 
+        "januari",
+        "februari",
+        "mars",
+        "april",
+        "maj",
+        "juni",
+        "juli",
+        "augusti",
+        "september",
+        "oktober",
+        "november",
+        "december",
+    }
+    NumberElements { 
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    Eras { 
+        "f.Kr.",
+        "e.Kr.",
+    }
+    zoneStrings { 
+        {
+            "Europe/Stockholm",
+            "Central European Time",
+            "MET",
+            "Central European Time (DST)",
+            "MET",
+            "Stockholm",
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z \u00e4 \u00f6 \u00e5 \u00e1 \u00e9 \u00eb \u00fc]" }
+    
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+    // Spellout rules for Swedish.
+    // Thanks to Kent Karlsson for cleaning up these rules.
+    // (rapport inskickad till ICU 2001-11-03; ny version inskickad till Doug Felt 2001-11-07)
+
+    SpelloutRules {
+      "%year:\n"
+          "=%neutrum=;\n"
+          "1000>: <%neutrum<hundra[\u00ad>>];\n"
+          "10,000: =%neutrum=;\n"
+          // the same as default except we change the one's digit, wish there were a better way
+      "%neutrum:\n"
+            "-x: minus >>;\n"
+            "x.x: << komma >>;\n"
+            "noll; ett; tv\u00e5; tre; fyra; fem; sex; sju; \u00e5tta; nio;\n"
+            "tio; elva; tolv; tretton; fjorton; femton; sexton; sjutton; arton; nitton;\n"
+            "20: tjugo[>>];\n"
+            "30: trettio[>>];\n"
+            "40: fyrtio[>>];\n"
+            "50: femtio[>>];\n"
+            "60: sextio[>>];\n"
+            "70: sjuttio[>>];\n"
+            "80: \u00e5ttio[>>];\n"
+            "90: nittio[>>];\n"
+            "100: <<hundra[\u00ad>>];\n"
+            "1000: ettusen[ >>];\n"
+            "2000: <%default<\u00adtusen[ >>];\n"
+            "1,000,000: en miljon[ >>];\n"
+            "2,000,000: <%default< miljoner[ >>];\n"
+            "1,000,000,000: en miljard[ >>];\n"
+            "2,000,000,000: <%default< miljarder[ >>];\n"
+            "1,000,000,000,000: en biljon[ >>];\n"
+            "2,000,000,000,000: <%default< biljoner[ >>];\n"
+            "1,000,000,000,000,000: en triljon[ >>];\n"
+            "2,000,000,000,000,000: <%default< triljoner[ >>];\n"
+            "1,000,000,000,000,000,000: =#,##0=;\n"
+      "%default:\n"
+            " -x: minus >>;\n"
+            "x.x: << komma >>;\n"
+            "noll; en; tv\u00e5; tre; fyra; fem; sex; sju; \u00e5tta; nio;\n"
+            "tio; elva; tolv; tretton; fjorton; femton; sexton; sjutton; arton; nitton;\n"
+            "20: tjugo[>>];\n"
+            "30: trettio[>>];\n"
+            "40: fyrtio[>>];\n"
+            "50: femtio[>>];\n"
+            "60: sextio[>>];\n"
+            "70: sjuttio[>>];\n"
+            "80: \u00e5ttio[>>];\n"
+            "90: nittio[>>];\n"
+            "100: etthundra[\u00ad>>];\n"
+            "200: <<hundra[\u00ad>>];\n"
+            "1000: ettusen[ >>];\n"
+            "2000: <<\u00adtusen[ >>];\n"
+            "1,000,000: en miljon[ >>];\n"
+            "2,000,000: << miljoner[ >>];\n"
+            "1,000,000,000: en miljard[ >>];\n"
+            "2,000,000,000: << miljarder[ >>];\n"
+            "1,000,000,000,000: en biljon[ >>];\n"
+            "2,000,000,000,000: << biljoner[ >>];\n"
+            "1,000,000,000,000,000: en triljon[ >>];\n"
+            "2,000,000,000,000,000: << triljoner[ >>];\n"
+            "1,000,000,000,000,000,000: =#,##0=;\n" 
+/* 
+ * Current (java) implementation can't handle these magnitudes
+            "1,000,000,000,000,000,000: en triljard[ >>];\n"
+            "2,000,000,000,000,000,000: << triljarder[ >>];\n"
+ * Current (c++) implmenatation can't handle these magnitudes
+            "1,000,000,000,000,000,000,000: en kvartiljon[ >>];\n"
+            "2,000,000,000,000,000,000,000: << kvartiljoner[ >>];\n"
+            "1,000,000,000,000,000,000,000,000: en kvartiljard[ >>];\n"
+            "2,000,000,000,000,000,000,000,000: << kvartiljarder[ >>];\n"
+            "1,000,000,000,000,000,000,000,000,000: en kvintiljon[ >>];\n"
+            "2,000,000,000,000,000,000,000,000,000: << kvintiljoner[ >>];\n"
+            "1,000,000,000,000,000,000,000,000,000,000: en kvintiljard[ >>];\n"
+            "2,000,000,000,000,000,000,000,000,000,000: << kvintiljarder[ >>];\n"
+            "1,000,000,000,000,000,000,000,000,000,000,000: en sextiljon[ >>];\n"
+            "2,000,000,000,000,000,000,000,000,000,000,000: << sextiljoner[ >>];\n"
+            "1,000,000,000,000,000,000,000,000,000,000,000,000: en sextiljard[ >>];\n"
+            "2,000,000,000,000,000,000,000,000,000,000,000,000: << sextiljarder[ >>];\n"
+            "1,000,000,000,000,000,000,000,000,000,000,000,000,000: =#,##0="
+*/
+    }
+
+    // Currency display names
+    Currencies {
+        SEK { "kr", "SEK" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/sv_FI.txt b/source/data/locales/sv_FI.txt
new file mode 100644
index 0000000..781145b
--- /dev/null
+++ b/source/data/locales/sv_FI.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sv_FI {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/sv_SE.txt b/source/data/locales/sv_SE.txt
new file mode 100644
index 0000000..90d89bf
--- /dev/null
+++ b/source/data/locales/sv_SE.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+sv_SE {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/sw.txt b/source/data/locales/sw.txt
new file mode 100644
index 0000000..574669c
--- /dev/null
+++ b/source/data/locales/sw.txt
@@ -0,0 +1,102 @@
+// *******************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *******************************************************************************
+//  Date        Name        Description
+//  10/23/2000  grhoten     Initial version (source http://www.yale.edu/swahili/)
+
+
+sw {
+    Version { "2.0" }
+
+    Countries {   
+        KE { "Kenya" }
+        TZ { "Tanzania" }
+    }
+    DateTimeElements:intvector { 
+        7,
+        1,
+    }
+    DayAbbreviations {  // The DayNames are correct, but DayAbbreviations are only guesses.
+        "Jpi",
+        "Jtt",
+        "Jnn",
+        "Jtn",
+        "Alh",
+        "Iju",
+        "Jmo",
+    }
+    DayNames { 
+        "Jumapili",
+        "Jumatatu",
+        "Jumanne",
+        "Jumatano",
+        "Alhamisi",
+        "Ijumaa",
+        "Jumamosi",
+    }
+    Eras { 
+        "KK",
+        "BK",
+    }
+    Languages { 
+        sw  { "Kiswahili" }
+    }
+    MonthAbbreviations { 
+        "Jan",
+        "Feb",
+        "Mar",
+        "Apr",
+        "Mei",
+        "Jun",
+        "Jul",
+        "Ago",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Des",
+    }
+    MonthNames { 
+        "Januari",
+        "Februari",
+        "Machi",
+        "Aprili",
+        "Mei",
+        "Juni",
+        "Julai",
+        "Agosti",
+        "Septemba",
+        "Oktoba",
+        "Novemba",
+        "Desemba",
+    }
+    zoneStrings { 
+        {
+            "Africa/Nairobi",
+            "Saa za Africa Mashariki",  // East African Time
+            "EAT",
+            "Saa za Africa Mashariki",
+            "EAT",
+            "Nairobi",
+        }
+    }
+    LocaleScript:array{ 
+      "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters{
+      "[a-z]"
+    }
+
+// /**************** Info Below is needed ****************/
+// NumberElements{}
+// AmPmMarkers{}
+// localPatternChars{}
+
+    // Currency display names
+    Currencies {
+        KES { "KSh", "KES" }
+        TZS { "TSh", "TZS" }
+    }
+}
diff --git a/source/data/locales/sw_KE.txt b/source/data/locales/sw_KE.txt
new file mode 100644
index 0000000..003f93a
--- /dev/null
+++ b/source/data/locales/sw_KE.txt
@@ -0,0 +1,19 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+//  Date        Name        Description
+//  10/23/2000  grhoten     Initial version
+
+
+sw_KE {
+    Version { "2.0" }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/sw_TZ.txt b/source/data/locales/sw_TZ.txt
new file mode 100644
index 0000000..c050087
--- /dev/null
+++ b/source/data/locales/sw_TZ.txt
@@ -0,0 +1,19 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+//  Date        Name        Description
+//  10/23/2000  grhoten     Initial version
+
+
+sw_TZ {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/ta.txt b/source/data/locales/ta.txt
new file mode 100644
index 0000000..7e2bc2b
--- /dev/null
+++ b/source/data/locales/ta.txt
@@ -0,0 +1,262 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+ta {
+    Version { "2.0" }
+    Languages {
+        root { "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd" }
+
+        aa { "\u0b85\u0baa\u0bbe\u0bb0\u0bcd" }
+        ab { "\u0b85\u0baa\u0bcd\u0b95\u0bbe\u0bb8\u0bbf\u0ba9\u0bcd" }
+        af { "\u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0ba9\u0bcd\u0bb8\u0bcd" }
+        am { "\u0b85\u0bae\u0bcd\u0bb9\u0bbe\u0bb0\u0bbf\u0b95\u0bcd" }
+        ar { "\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd" }
+        as { "\u0b85\u0bb8\u0bbe\u0bae\u0bc0\u0bb8\u0bcd" }
+        ay { "\u0b85\u0baf\u0bae\u0bb0\u0bbe" }
+        az { "\u0b85\u0b9a\u0bb0\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0b9c\u0bbe\u0ba9\u0bbf" }
+        ba { "\u0baa\u0bbe\u0bb7\u0bcd\u0b95\u0bbf\u0bb0\u0bcd0" }
+        be { "\u0baa\u0bc8\u0bb2\u0bcb\u0bb0\u0bc1\u0bb7\u0bcd\u0ba9\u0bcd" }
+        bg { "\u0baa\u0bb2\u0bcd\u0b95\u0bc6\u0bb0\u0bbf\u0baf\u0ba9\u0bcd" }
+        bh { "\u0baa\u0bbf\u0bb9\u0bbe\u0bb0\u0bbf" }
+        bi { "\u0baa\u0bbf\u0bb8\u0bcd\u0bb2\u0bbe\u0bae\u0bbe" }
+        bn { "\u0baa\u0bc6\u0b99\u0bcd\u0b95\u0bbe\u0bb2\u0bbf" }
+        bo { "\u0ba4\u0bbf\u0baa\u0bc6\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd" }
+        br { "\u0baa\u0bbf\u0bb0\u0bbf\u0b9f\u0ba9\u0bcd" }
+        ca { "\u0b95\u0bbe\u0b9f\u0bb2\u0bbe\u0ba9\u0bcd" }
+        co { "\u0b95\u0bbe\u0bb0\u0bcd\u0b9a\u0bbf\u0baf\u0ba9\u0bcd" }
+        cs { "\u0b9a\u0bc6\u0b95\u0bcd" }
+        cy { "\u0bb5\u0bc6\u0bb2\u0bcd\u0bb7\u0bcd" }
+        da { "\u0b9f\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd" }
+        de { "\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd" }
+        dz { "\u0baa\u0bc1\u0b9f\u0bbe\u0ba9\u0bbf" }
+        el { "\u0b95\u0bbf\u0bb0\u0bbf\u0b95\u0bcd" }
+        en { "\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd" }
+        eo { "\u0b8e\u0bb8\u0bcd\u0baa\u0bb0\u0bc7\u0ba9\u0bcd\u0b9f\u0bcb" }
+        es { "\u0bb8\u0bcd\u0baa\u0bc7\u0ba9\u0bbf\u0bb7\u0bcd" }
+        et { "\u0b8e\u0bb8\u0bcd\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
+        eu { "\u0baa\u0bb8\u0bcd\u0b95\u0bcd" }
+        fa { "\u0baa\u0bb0\u0bcd\u0bb8\u0bbf\u0baf\u0ba9\u0bcd" }
+        fi { "\u0baa\u0bbf\u0ba9\u0bcd\u0bb7\u0bcd" }
+        fj { "\u0baa\u0bbf\u0b9c\u0bbf" }
+        fo { "\u0baa\u0bc8\u0bb0\u0bcb\u0bb8\u0bbf" }
+        fr { "\u0baa\u0bbf\u0bb0\u0ba9\u0bcd\u0b9a\u0bcd" }
+        fy { "\u0baa\u0bbf\u0bb0\u0bbf\u0bb7\u0bbf\u0baf\u0ba9\u0bcd" }
+        ga { "\u0b90\u0bb0\u0bbf\u0bb7\u0bcd" }
+        gd { "\u0bb8\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0bb8\u0bcd \u0b95\u0bbe\u0bb2\u0bc6\u0b95\u0bcd" }
+        gl { "\u0b95\u0bc6\u0bb2\u0bbf\u0bb8\u0bbf\u0baf\u0ba9\u0bcd" }
+        gn { "\u0b95\u0bc1\u0bb0\u0bbe\u0ba9\u0bbf" }
+        gu { "\u0b95\u0bc1\u0b9c\u0bb0\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf" }
+        ha { "\u0bb9\u0bca\u0bb8\u0bbe" }
+        he { "\u0bb9\u0bc1\u0baa\u0bcd\u0bb0\u0bc1" }
+        hi { "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf" }
+        hr { "\u0b95\u0bb0\u0bcb\u0bb7\u0bbf\u0baf\u0ba9\u0bcd" }
+        hu { "\u0bb9\u0b99\u0bcd\u0b95\u0bc7\u0bb0\u0bbf\u0baf\u0ba9\u0bcd" }
+        hy { "\u0b86\u0bb0\u0bcd\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
+        ia { "\u0b87\u0ba9\u0bcd\u0b9f\u0bb0\u0bcd\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0bbe" }
+        id { "\u0b87\u0ba8\u0bcd\u0ba4\u0bcb\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0ba9\u0bcd" }
+        ie { "\u0b87\u0ba9\u0bcd\u0b9f\u0bb0\u0bcd\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0bbe" }
+        ik { "\u0b87\u0ba9\u0bc1\u0baa\u0bc6\u0b95\u0bcd" }
+        is { "\u0b90\u0bb8\u0bcd\u0bb2\u0bc6\u0ba9\u0bcd\u0b9f\u0bbf\u0b95\u0bcd" }
+        it { "\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf\u0baf\u0ba9\u0bcd" }
+        iu { "\u0b87\u0ba9\u0bc1\u0b95\u0bbf\u0b9f\u0b9f\u0bcd" }
+        ja { "\u0b9c\u0bbe\u0baa\u0ba9\u0bc0\u0bb8\u0bcd" }
+        jv { "\u0b9c\u0bbe\u0bb5\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd" }
+        //jw { "\u0b9c\u0bbe\u0bb5\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd" } // Use jv instead
+        ka { "\u0b9c\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0ba9\u0bcd" }
+        kk { "\u0b95\u0b9a\u0bbe\u0b95\u0bcd" }
+        kl { "\u0b95\u0bbf\u0bb0\u0bbf\u0ba9\u0bcd\u0bb2\u0bc6\u0ba9\u0bcd\u0b9f\u0bbf\u0b95\u0bcd" }
+        km { "\u0b95\u0bae\u0bcd\u0baa\u0bcb\u0b9f\u0bbf\u0baf\u0ba9\u0bcd" }
+        kn { "\u0b95\u0ba9\u0bcd\u0ba9\u0b9f\u0bbe" }
+        ko { "\u0b95\u0bca\u0bb0\u0bbf\u0baf\u0ba9\u0bcd" }
+        kok { "\u0b95\u0bcb\u0b99\u0bcd\u0b95\u0bcd\u0b95\u0ba9\u0bbf" }
+        ks { "\u0b95\u0bbe\u0bb7\u0bcd\u0bae\u0bbf\u0bb0\u0bbf" }
+        ku { "\u0b95\u0bc1\u0bb0\u0bcd\u0ba4\u0bbf\u0bb7\u0bcd" }
+        ky { "\u0b95\u0bbf\u0bb0\u0bcd\u0b95\u0bbf\u0bb7\u0bcd" }
+        la { "\u0bb2\u0bbe\u0ba4\u0bbf\u0ba9\u0bcd" }
+        ln { "\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bbe\u0bb2\u0bbe" }
+        lo { "\u0bb2\u0bcb\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd" }
+        lt { "\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
+        lv { "\u0bb2\u0bc7\u0b9f\u0bcd\u0bb5\u0bbf\u0baf\u0ba9\u0bcd (\u0bb2\u0bc7\u0b9f\u0bcd\u0b9f\u0bbf\u0bb7\u0bcd)" }
+        mg { "\u0bae\u0bb2\u0b95\u0bc6\u0bb8\u0bbf" }
+        mi { "\u0bae\u0bcb\u0bb0\u0bbf" }
+        mk { "\u0bae\u0bc6\u0b95\u0bcd\u0b95\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
+        ml { "\u0bae\u0bb2\u0baf\u0bbe\u0bb4\u0bae\u0bcd" }
+        mn { "\u0bae\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbf\u0baf\u0ba9\u0bcd" }
+        mo { "\u0bae\u0bcb\u0bb2\u0bcd\u0b9f\u0bc7\u0bb5\u0bbf\u0baf\u0ba9\u0bcd" }
+        mr { "\u0bae\u0bb0\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf" }
+        ms { "\u0bae\u0bb2\u0bbe\u0baf\u0bcd" }
+        mt { "\u0bae\u0bbe\u0bb2\u0bcd\u0b9f\u0bbf\u0bb8\u0bcd" }
+        my { "\u0baa\u0bb0\u0bcd\u0bae\u0bbf\u0bb8\u0bcd" }
+        na { "\u0ba8\u0bbe\u0bb0\u0bc2" }
+        ne { "\u0ba8\u0bc7\u0baa\u0bcd\u0baa\u0bbe\u0bb2\u0bbf" }
+        nl { "\u0b9f\u0b9a\u0bcd" }
+        no { "\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7\u0b95\u0bbf\u0baf\u0ba9\u0bcd" }
+        oc { "\u0b86\u0b95\u0bbf\u0b9f\u0bbf\u0baf\u0ba9\u0bcd" }
+        om { "\u0b92\u0bb0\u0bcb\u0bae (\u0b85\u0baa\u0ba9\u0bcd)" }
+        or { "\u0b92\u0bb0\u0bbf\u0baf\u0bbe" }
+        pa { "\u0baa\u0b9e\u0bcd\u0b9a\u0bbe\u0baa\u0bbf" }
+        pl { "\u0baa\u0bcb\u0bb2\u0bbf\u0bb7\u0bcd" }
+        ps { "\u0baa\u0bc7\u0bb7\u0bcd\u0b9f\u0bcb (\u0baa\u0bc1\u0bb7\u0bcd\u0b9f\u0bcb)" }
+        pt { "\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf\u0b95\u0bc0\u0bb8\u0bcd" }
+        qu { "\u0b95\u0bbf\u0baf\u0bc1\u0b9a\u0bbeQuechua" }
+        rm { "\u0bb0\u0bc8\u0b9f\u0bcd\u0b9f\u0bcb-\u0bb0\u0bcb\u0bae\u0bc6\u0ba9\u0bcd\u0bb8\u0bcd" }
+        rn { "\u0b95\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbf" }
+        ro { "\u0bb0\u0bcb\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
+        ru { "\u0bb0\u0bb7\u0bbf\u0baf\u0ba9\u0bcd" }
+        rw { "\u0b95\u0bbf\u0ba9\u0bcd\u0baf\u0bb0\u0bcd\u0bb5\u0bc6\u0ba9\u0bcd\u0b9f\u0bbe" }
+        sa { "\u0b9a\u0bae\u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0ba4\u0bae\u0bcd" }
+        sd { "\u0b9a\u0bbf\u0ba8\u0bcd\u0ba4\u0bbf" }
+        sg { "\u0b9a\u0bc6\u0ba9\u0bcd\u0b95\u0bcd\u0bb0\u0bcb" }
+        sh { "\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bcb-\u0b95\u0bcd\u0bb0\u0bcb\u0bb7\u0bbf\u0baf\u0ba9\u0bcd" }
+        si { "\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb8\u0bcd" }
+        sk { "\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bc6\u0b95\u0bcd" }
+        sl { "\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bbf\u0ba9\u0bc7\u0baf\u0bbf\u0ba9\u0bcd" }
+        sm { "\u0bb8\u0bc6\u0bae\u0bcb\u0ba9\u0bcd" }
+        sn { "\u0bb7\u0bcb\u0ba9\u0bbe" }
+        so { "\u0b9a\u0bcb\u0bae\u0bbe\u0bb2\u0bbf" }
+        sq { "\u0b85\u0bb2\u0bcd\u0baa\u0bc6\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
+        sr { "\u0b9a\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd" }
+        ss { "\u0bb7\u0bbf\u0bb8\u0bcd\u0bb5\u0bbe\u0ba4\u0bbf" }
+        st { "\u0bb7\u0bc6\u0bb8\u0bcd\u0bb8\u0bcb\u0ba4\u0bcb" }
+        su { "\u0b9a\u0bc1\u0b9f\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd" }
+        sv { "\u0bb7\u0bc0\u0bb5\u0bbf\u0b9f\u0bbf\u0bb8\u0bcd" }
+        sw { "\u0bb8\u0bcd\u0bb5\u0bc6\u0bb9\u0bbf\u0bb2\u0bbf" }
+        ta { "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd" }
+        te { "\u0ba4\u0bc6\u0bb2\u0bc1\u0b99\u0bcd\u0b95\u0bc1" }
+        tg { "\u0ba4\u0bbe\u0b9c\u0bbf\u0b95\u0bcd" }
+        th { "\u0ba4\u0bbe\u0baf\u0bcd" }
+        ti { "\u0b9f\u0bbf\u0b95\u0bcd\u0bb0\u0bbf\u0ba9\u0bcd\u0baf\u0bbe" }
+        tk { "\u0b9f\u0bb0\u0bcd\u0b95\u0bcd\u0bae\u0bc6\u0ba9\u0bcd" }
+        tl { "\u0b9f\u0bbe\u0b95\u0bbe\u0bb2\u0bcb\u0b95\u0bcd" }
+        tn { "\u0bb8\u0bc6\u0b9f\u0bcd\u0bb8\u0bcd\u0bb5\u0bbe\u0ba9\u0bbe" }
+        to { "\u0b9f\u0bcb\u0b99\u0bcd\u0b95\u0bbe" }
+        tr { "\u0b9f\u0bb0\u0bcd\u0b95\u0bbf\u0bb7\u0bcd" }
+        ts { "\u0bb8\u0bcb\u0b99\u0bcd\u0b95\u0bbe" }
+        tt { "\u0b9f\u0bbe\u0b9f\u0bb0\u0bcd" }
+        tw { "\u0ba4\u0bcd\u0ba4\u0bbf\u0bb5\u0bbf" }
+        ug { "\u0baf\u0bc1\u0b95\u0bc1\u0bb0\u0bcd" }
+        uk { "\u0b89\u0b95\u0bcd\u0bb0\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
+        ur { "\u0b89\u0bb0\u0bc1\u0ba4\u0bc1" }
+        uz { "\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bcd" }
+        vi { "\u0bb5\u0bbf\u0baf\u0b9f\u0bcd\u0ba8\u0bbe\u0bae\u0bbf\u0bb8\u0bcd" }
+        vo { "\u0b92\u0bb2\u0baa\u0bc1\u0b95\u0bcdVolapuk" }
+        wo { "\u0b92\u0bb2\u0bcb\u0baa\u0bcdWolof" }
+        xh { "\u0bb9\u0bcb\u0bb7\u0bbeXhosa" }
+        yi { "\u0b88\u0ba4\u0bcd\u0ba4\u0bbf\u0bb7" }
+        yo { "\u0baf\u0bcb\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bbe" }
+        za { "\u0b9c\u0bc1\u0bb5\u0bbe\u0b99\u0bcd" }
+        zh { "\u0b9a\u0baf\u0ba9\u0bc0\u0bb8\u0bcd" }
+        zu { "\u0b9c\u0bc2\u0bb2\u0bc2" }
+    }
+
+    Countries {
+        IN { "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe" }
+    }
+    MonthNames {
+        "\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf",
+        "\u0baa\u0bc6\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf",
+        "\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd",
+        "\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd",
+        "\u0bae\u0bc7",
+        "\u0b9c\u0bc2\u0ba9\u0bcd",
+        "\u0b9c\u0bc2\u0bb2\u0bc8",
+        "\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd",
+        "\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+        "\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd",
+        "\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+        "\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
+    }
+    MonthAbbreviations {
+        "\u0b9c\u0ba9.",
+        "\u0baa\u0bc6\u0baa\u0bcd.",
+        "\u0bae\u0bbe\u0bb0\u0bcd.",
+        "\u0b8f\u0baa\u0bcd.",
+        "\u0bae\u0bc7",
+        "\u0b9c\u0bc2\u0ba9\u0bcd",
+        "\u0b9c\u0bc2\u0bb2\u0bc8",
+        "\u0b86\u0b95.",
+        "\u0b9a\u0bc6\u0baa\u0bcd.",
+        "\u0b85\u0b95\u0bcd.",
+        "\u0ba8\u0bb5.",
+        "\u0b9f\u0bbf\u0b9a.",
+    }
+    DayNames {
+        "\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1",
+        "\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd",
+        "\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd",
+        "\u0baa\u0bc1\u0ba4\u0ba9\u0bcd",
+        "\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd",
+        "\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf",
+        "\u0b9a\u0ba9\u0bbf",
+    }
+    DayAbbreviations
+    {
+        "\u0b9e\u0bbe",
+        "\u0ba4\u0bbf",
+        "\u0b9a\u0bc6",
+        "\u0baa\u0bc1",
+        "\u0bb5\u0bbf",
+        "\u0bb5\u0bc6",
+        "\u0b9a",
+    }
+
+    AmPmMarkers {
+        "\u0b95\u0bbe\u0bb2\u0bc8",
+        "\u0bae\u0bbe\u0bb2\u0bc8"
+    }
+
+    Eras {
+        "\u0b95\u0bbf\u0bae\u0bc1",
+        "\u0b95\u0bbf\u0baa\u0bbf",
+    }
+
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221e",
+//        "\ufffd"
+//    }
+
+    NumberPatterns {
+        "#,##,##0.###;-#,##,##0.###",
+        "\u00A4 #,##,##0.00;-\u00A4 #,##,##0.00",
+        "#,##,##0%",
+        "#E0",
+    }
+
+    zoneStrings {
+        {
+            "Asia/Calcutta",
+            "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf \u0ba8\u0bc7\u0bb0\u0baa\u0bcd\u0baa\u0b9f\u0bbf",
+            "IST",
+            "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf \u0ba8\u0bc7\u0bb0\u0baa\u0bcd\u0baa\u0b9f\u0bbf",
+            "IST"
+        }
+    }
+
+    CollationElements {
+        Version { "1.0" }
+        Sequence { "[normalization on]" }
+    }
+    LocaleScript:array {
+        "Taml"   // ISO 15924 Name 
+    }
+    ExemplarCharacters{"[[:Taml:]\u200c\u200d]"}
+
+    // Currency display names
+    Currencies {
+        INR { "\u0BB0\u0BC2", "INR" }
+    }
+}
+
diff --git a/source/data/locales/ta_IN.txt b/source/data/locales/ta_IN.txt
new file mode 100644
index 0000000..d5453fc
--- /dev/null
+++ b/source/data/locales/ta_IN.txt
@@ -0,0 +1,34 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+// Tamil locale.  Based on Hindi locale
+
+ta_IN {
+    Version { "2.0" }
+    NumberPatterns {
+        "##,##,##0.###;-##,##,##0.###",
+        "\u00A4 ##,##,##0.00;-\u00A4 ##,##,##0.00",
+        "##,##,##0%",
+        "#E0",
+    }
+    DateTimePatterns {
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd-MM-yyyy",
+        "d-M-yy",
+        "{1} {0}"
+    }
+//    DateTimeElements {
+//        "1",
+//        "1"
+//    }
+
+}
\ No newline at end of file
diff --git a/source/data/locales/te.txt b/source/data/locales/te.txt
new file mode 100644
index 0000000..eb7c3ae
--- /dev/null
+++ b/source/data/locales/te.txt
@@ -0,0 +1,95 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+//
+// Telugu Locale. Data by Ram [ram@jtcsv.com]
+
+te {
+    Version{ "2.0" }
+    Countries {
+        IN { "\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c46\u0c33\u0c66" }
+    }
+    Languages {
+        te { "\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41" }
+    }
+    DayAbbreviations {
+        "\u0c06\u0c26\u0c3f",
+        "\u0c38\u0c4b\u0c2e",
+        "\u0c2e\u0c02\u0c17\u0c33",
+        "\u0c2c\u0c41\u0c27",
+        "\u0c17\u0c41\u0c30\u0c41",
+        "\u0c36\u0c41\u0c15\u0c4d\u0c30",
+        "\u0c36\u0c28\u0c3f",
+    }
+    DayNames {
+        "\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02",
+        "\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02",
+        "\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02",
+        "\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02",
+        "\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02",
+        "\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02",
+        "\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02",
+    }
+    MonthAbbreviations {
+        "\u0c1c\u0c28\u0c35\u0c30\u0c3f",
+        "\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f",
+        "\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f",
+        "\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d",
+        "\u0c2e\u0c47",
+        "\u0c1c\u0c42\u0c28\u0c4d",
+        "\u0c1c\u0c42\u0c32\u0c48",
+        "\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41",
+        "\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d",
+        "\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d",
+        "\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d",
+        "\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d",
+    }
+    MonthNames {
+        "\u0c1c\u0c28\u0c35\u0c30\u0c3f",
+        "\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f",
+        "\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f",
+        "\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d",
+        "\u0c2e\u0c47",
+        "\u0c1c\u0c42\u0c28\u0c4d",
+        "\u0c1c\u0c42\u0c32\u0c48",
+        "\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41",
+        "\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d",
+        "\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d",
+        "\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d",
+        "\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d",
+    }
+
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221e",
+//        "\ufffd",
+//    }
+    CollationElements {
+        Version { "1.0" }
+        Sequence { "[normalization on]" }
+    }
+    LocaleScript{ 
+        "Telu",  // ISO 15924 Name 
+    }
+    ExemplarCharacters{"[[:Telu:]\u200c\u200d]"}
+    // /**************** Info Below is needed ****************/
+    // Eras{}
+    // localPatternChars{}
+    //
+
+    // Currency display names
+    Currencies {
+        INR { "\u0C30\u0C42.", "INR" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/te_IN.txt b/source/data/locales/te_IN.txt
new file mode 100644
index 0000000..a6d8a60
--- /dev/null
+++ b/source/data/locales/te_IN.txt
@@ -0,0 +1,42 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+//
+// Telugu Locale. Data by Ram [ram@jtcsv.com]
+
+te_IN {
+    Version{ "2.0" }
+    AmPmMarkers {
+        "\u0c2a\u0c42\u0c30\u0c4d\u0c35\u0c3e\u0c39\u0c4d\u0c28",
+        "\u0c05\u0c2a\u0c30\u0c3e\u0c39\u0c4d\u0c28",
+    }
+    DateTimePatterns {
+        "h:mm:ss a z",
+        "h:mm:ss a z",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE d MMMM yyyy",
+        "d MMMM yyyy",
+        "dd-MM-yyyy",
+        "dd-MM-yy",
+        "{1} {0}",
+    }
+
+    // LanguageLibraryUse { "Te" }
+    // Measurement { "Metric" }
+    NumberPatterns {
+        "##,##,##0.###;-##,##,##0.###",
+        "\u00A4 ##,##,##0.00;-\u00A4 ##,##,##0.00",
+        "##,##,##0%",
+        "#E0",
+    }
+    //PaperSize {
+    //    Height { "297" }
+    //    Width { "210" }
+    //    Units { "mm" }
+    //}
+}
+
diff --git a/source/data/locales/th.txt b/source/data/locales/th.txt
new file mode 100644
index 0000000..223dfde
--- /dev/null
+++ b/source/data/locales/th.txt
@@ -0,0 +1,545 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1999-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+th {
+    BreakDictionaryData:import { "../brkitr/thaidict.brk" }
+    Version{ "2.0" }
+    // -------------------- ibm.597 --------------------
+    //
+    // First put in all of the consonants, after Z
+    //
+    CollationElements {
+        Version { "3.0" }
+        Sequence { 
+           // Tailoring of UCA for Thai Royal Institute Dictionary Sort, B.E. 2525
+           "[normalization on]" // needed because Thai uses multiple accents
+
+           // put Ru with Lakkhangyao after Ru and put Lu with Lakkhangyao after Lu
+           // see the comment below on Lakkhangyao
+           "& \u0e24"          // U+0E24 THAI CHARACTER RU
+           "< \u0e24\u0e45"    // U+0E24 THAI CHARACTER RU  U+0E45 THAI CHARACTER LAKKHANGYAO
+           "& \u0e26"          // U+0E26 THAI CHARACTER LU
+           "< \u0e26\u0e45"    // U+0E26 THAI CHARACTER LU U+0E45 THAI CHARACTER LAKKHANGYAO
+
+           // put Lakkhangyao after Sara Ai Maimalai
+           // this rare symbol also comes after all characters. But when it is used in combination
+           // with Ru and Lu, the combination is treated as a seperate letter, ala CH sorting after
+           // C in the traditional Spanish.
+           "& \u0e44"  // U+0E44 THAI CHARACTER SARA AI MAIMALAI
+           "< \u0e45"  // U+0E45 THAI CHARACTER LAKKHANGYAO
+
+           // put Yamakkan just before Maitaikhu. It will behave like an accent (primary ignorable)
+           "& [before 2] \u0E47" // U+0E47 THAI CHARACTER MAITAIKHU
+           "<< \u0E4E"           // U+0E4E THAI CHARACTER YAMAKKAN
+
+           // put Thantakat and Nikhahit just after Mai Chattawa.  They will behave like an accent (primary ignorable)
+            "& \u0E4B"  // U+0E4B  THAI CHARACTER MAI CHATTAWA
+           "<< \u0E4C"  // U+0E4C  THAI CHARACTER THANTAKAT
+           "<< \u0E4D"  // U+0E4D  THAI CHARACTER NIKHAHIT
+
+           // make punctuation and  Paiyannoi...Khomut secondary ignorable. This will make them sort after the same
+	   // strings that don't contain them.
+
+           "& [last secondary ignorable]"
+	   "<<< ' '"    // Space
+           "<<< '-'"    // Hyphen
+           "<<< '.'"    // Full stop
+           "<<< '...'"  // Ellipsis
+           "<<< \u0E2F" // U+0E2F  THAI CHARACTER PAIYANNOI (abbreviation mark)
+           "<<< \u0E46" // U+0E46  THAI CHARACTER MAIYAMOK (repetition mark)
+           "<<< \u0E4F" // U+0E4F  THAI CHARACTER FONGMAN (ancient symbol used as bullet mark)
+           "<<< \u0E5A" // U+0E5A  THAI CHARACTER ANGKHANKHU (ancient symbol used to mark end of section or episode)
+           "<<< \u0E5B" // U+0E5B  THAI CHARACTER KHOMUT (ancient symbol used to mark end of story)
+ 
+        }
+    }
+    Countries { 
+        AF { "\u0e2d\u0e31\u0e1f\u0e01\u0e32\u0e19\u0e34\u0e2a\u0e16\u0e32\u0e19" }
+        AL { "\u0e41\u0e2d\u0e25\u0e40\u0e1a\u0e40\u0e19\u0e35\u0e22" }
+        DZ { "\u0e41\u0e2d\u0e25\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22" }
+        AD { "\u0e2d\u0e31\u0e19\u0e14\u0e2d\u0e23\u0e4c\u0e23\u0e32" }
+        AO { "\u0e2d\u0e31\u0e19\u0e42\u0e01\u0e25\u0e32" }
+        AI { "\u0e2d\u0e31\u0e19\u0e01\u0e34\u0e25\u0e48\u0e32" }
+        AR { "\u0e2d\u0e32\u0e23\u0e4c\u0e40\u0e08\u0e19\u0e15\u0e34\u0e19\u0e48\u0e32" }
+        AM { "\u0e2d\u0e32\u0e23\u0e4c\u0e21\u0e35\u0e40\u0e19\u0e35\u0e22" }
+        AW { "\u0e2d\u0e32\u0e23\u0e39\u0e1a\u0e32" }
+        AU { "\u0e2d\u0e2d\u0e2a\u0e40\u0e15\u0e23\u0e40\u0e25\u0e35\u0e22" }
+        AT { "\u0e2d\u0e2d\u0e2a\u0e40\u0e15\u0e23\u0e35\u0e22" }
+        AZ { "\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e31\u0e19" }
+        BS { "\u0e1a\u0e32\u0e2e\u0e32\u0e21\u0e32\u0e2a" }
+        BH { "\u0e1a\u0e32\u0e2b\u0e4c\u0e40\u0e23\u0e19" }
+        BD { "\u0e1a\u0e31\u0e07\u0e04\u0e25\u0e32\u0e40\u0e17\u0e28" }
+        BB { "\u0e1a\u0e32\u0e23\u0e4c\u0e1a\u0e32\u0e14\u0e2d\u0e2a" }
+        BY { "\u0e40\u0e1a\u0e25\u0e25\u0e32\u0e23\u0e31\u0e2a" }
+        BE { "\u0e40\u0e1a\u0e25\u0e40\u0e22\u0e35\u0e48\u0e22\u0e21" }
+        BZ { "\u0e40\u0e1a\u0e25\u0e34\u0e0b" }
+        BJ { "\u0e40\u0e1a\u0e19\u0e34\u0e19" }
+        BM { "\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e21\u0e34\u0e27\u0e14\u0e49\u0e32" }
+        BT { "\u0e20\u0e39\u0e10\u0e32\u0e19" }
+        BO { "\u0e42\u0e1a\u0e25\u0e34\u0e40\u0e27\u0e35\u0e22" }
+        BA { "\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22 \u0e41\u0e25\u0e30 \u0e40\u0e2e\u0e34\u0e23\u0e4c\u0e0b\u0e42\u0e01\u0e27\u0e34\u0e40\u0e19\u0e35\u0e22" }
+        BW { "\u0e1a\u0e2d\u0e15\u0e2a\u0e27\u0e32\u0e19\u0e32" }
+        BR { "\u0e1a\u0e23\u0e32\u0e0b\u0e34\u0e25" }
+        BN { "\u0e1a\u0e23\u0e39\u0e44\u0e19" }
+        BG { "\u0e1a\u0e31\u0e25\u0e41\u0e01\u0e40\u0e23\u0e35\u0e22" }
+        BF { "\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e01\u0e34\u0e19\u0e32\u0e1f\u0e32\u0e42\u0e0b" }
+        BI { "\u0e1a\u0e39\u0e23\u0e31\u0e19\u0e14\u0e34" }
+        KH { "\u0e01\u0e31\u0e21\u0e1e\u0e39\u0e0a\u0e32" }
+        CM { "\u0e04\u0e32\u0e40\u0e21\u0e23\u0e39\u0e19" }
+        CA { "\u0e41\u0e04\u0e19\u0e32\u0e14\u0e32" }
+        CV { "\u0e40\u0e04\u0e1e\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e14" }
+        CF { "\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e01\u0e25\u0e32\u0e07" }
+        TD { "\u0e0a\u0e32\u0e14" }
+        CL { "\u0e0a\u0e34\u0e25\u0e35" }
+        CN { "\u0e08\u0e35\u0e19" }
+        CO { "\u0e42\u0e04\u0e25\u0e31\u0e21\u0e40\u0e1a\u0e35\u0e22" }
+        KM { "\u0e42\u0e04\u0e42\u0e21\u0e23\u0e2d\u0e2a" }
+        CG { "\u0e04\u0e2d\u0e07\u0e42\u0e01" }
+        CR { "\u0e04\u0e2d\u0e2a\u0e15\u0e32\u0e23\u0e34\u0e01\u0e49\u0e32" }
+        CI { "\u0e1d\u0e31\u0e48\u0e07\u0e17\u0e30\u0e40\u0e25\u0e44\u0e2d\u0e27\u0e2d\u0e23\u0e34" }
+        HR { "\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22" }
+        CU { "\u0e04\u0e34\u0e27\u0e1a\u0e32" }
+        CY { "\u0e44\u0e0b\u0e1b\u0e23\u0e31\u0e2a" }
+        CZ { "\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e40\u0e0a\u0e47\u0e04" }
+        DK { "\u0e40\u0e14\u0e19\u0e21\u0e32\u0e23\u0e4c\u0e01" }
+        DJ { "\u0e14\u0e34\u0e42\u0e1a\u0e15\u0e34" }
+        DM { "\u0e42\u0e14\u0e21\u0e34\u0e19\u0e34\u0e01\u0e49\u0e32" }
+        DO { "\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e42\u0e14\u0e21\u0e34\u0e19\u0e34\u0e01\u0e31\u0e19" }
+        TL { "\u0e15\u0e34\u0e21\u0e2d\u0e23\u0e4c\u0e15\u0e30\u0e27\u0e31\u0e19\u0e2d\u0e2d\u0e01" }
+        EC { "\u0e40\u0e2d\u0e01\u0e27\u0e32\u0e14\u0e2d\u0e23\u0e4c" }
+        EG { "\u0e2d\u0e35\u0e22\u0e34\u0e1b\u0e15\u0e4c" }
+        SV { "\u0e40\u0e2d\u0e25\u0e0b\u0e32\u0e27\u0e32\u0e14\u0e2d\u0e23\u0e4c" }
+        GQ { "\u0e40\u0e2d\u0e04\u0e27\u0e32\u0e42\u0e17\u0e40\u0e23\u0e35\u0e22\u0e25\u0e01\u0e34\u0e19\u0e35" }
+        ER { "\u0e2d\u0e34\u0e23\u0e34\u0e17\u0e23\u0e35" }
+        EE { "\u0e40\u0e2d\u0e2a\u0e42\u0e15\u0e40\u0e19\u0e35\u0e22" }
+        ET { "\u0e40\u0e2d\u0e18\u0e34\u0e42\u0e2d\u0e40\u0e1b\u0e35\u0e22" }
+        FJ { "\u0e1f\u0e34\u0e08\u0e34" }
+        FI { "\u0e1f\u0e34\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c" }
+        FR { "\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a" }
+        GF { "\u0e40\u0e1f\u0e23\u0e47\u0e19\u0e0a\u0e01\u0e34\u0e27\u0e19\u0e48\u0e32" }
+        PF { "\u0e40\u0e1f\u0e23\u0e47\u0e19\u0e0a\u0e42\u0e1e\u0e25\u0e34\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22" }
+        TF { "\u0e2d\u0e32\u0e13\u0e32\u0e40\u0e02\u0e15\u0e17\u0e32\u0e07\u0e43\u0e15\u0e49\u0e02\u0e2d\u0e07\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a" }
+        GA { "\u0e01\u0e32\u0e1a\u0e2d\u0e19" }
+        GM { "\u0e41\u0e01\u0e21\u0e40\u0e1a\u0e35\u0e22" }
+        GE { "\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e35\u0e22" }
+        DE { "\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e19\u0e35" }
+        GH { "\u0e01\u0e32\u0e19\u0e48\u0e32" }
+        GR { "\u0e01\u0e23\u0e35\u0e0b" }
+        GP { "\u0e01\u0e31\u0e27\u0e40\u0e14\u0e2d\u0e25\u0e39\u0e1b" }
+        GT { "\u0e01\u0e31\u0e27\u0e40\u0e15\u0e21\u0e32\u0e25\u0e32" }
+        GN { "\u0e01\u0e34\u0e27\u0e19\u0e35" }
+        GW { "\u0e01\u0e34\u0e27\u0e19\u0e35-\u0e1a\u0e34\u0e2a\u0e42\u0e0b" }
+        GY { "\u0e01\u0e39\u0e22\u0e32\u0e19\u0e48\u0e32" }
+        HT { "\u0e44\u0e2e\u0e15\u0e35" }
+        HN { "\u0e2e\u0e2d\u0e19\u0e14\u0e39\u0e23\u0e31\u0e2a" }
+        HK { "\u0e2e\u0e48\u0e2d\u0e07\u0e01\u0e07" }
+        HU { "\u0e2e\u0e31\u0e07\u0e01\u0e32\u0e23\u0e35" }
+        IS { "\u0e44\u0e2d\u0e0b\u0e41\u0e25\u0e19\u0e14\u0e4c" }
+        IN { "\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22" }
+        ID { "\u0e2d\u0e34\u0e19\u0e42\u0e14\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22" }
+        IR { "\u0e2d\u0e34\u0e2b\u0e23\u0e48\u0e32\u0e19" }
+        IQ { "\u0e2d\u0e34\u0e23\u0e31\u0e01" }
+        IE { "\u0e44\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c" }
+        IL { "\u0e2d\u0e34\u0e2a\u0e23\u0e32\u0e40\u0e2d\u0e25" }
+        IT { "\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35" }
+        JM { "\u0e08\u0e32\u0e44\u0e21\u0e01\u0e49\u0e32" }
+        JP { "\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19" }
+        JO { "\u0e08\u0e2d\u0e23\u0e4c\u0e41\u0e14\u0e19" }
+        KZ { "\u0e04\u0e32\u0e0b\u0e31\u0e04\u0e2a\u0e16\u0e32\u0e19" }
+        KE { "\u0e40\u0e04\u0e19\u0e22\u0e48\u0e32" }
+        KI { "\u0e04\u0e34\u0e23\u0e35\u0e1a\u0e32\u0e15\u0e34" }
+        KP { "\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35\u0e40\u0e2b\u0e19\u0e37\u0e2d" }
+        KR { "\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35\u0e43\u0e15\u0e49" }
+        KW { "\u0e04\u0e39\u0e40\u0e27\u0e15" }
+        KG { "\u0e40\u0e04\u0e2d\u0e23\u0e4c\u0e01\u0e34\u0e2a\u0e16\u0e32\u0e19" }
+        LA { "\u0e25\u0e32\u0e27" }
+        LV { "\u0e25\u0e32\u0e15\u0e40\u0e27\u0e35\u0e22" }
+        LB { "\u0e40\u0e25\u0e1a\u0e32\u0e19\u0e2d\u0e19" }
+        LS { "\u0e40\u0e25\u0e42\u0e0b\u0e42\u0e17" }
+        LR { "\u0e25\u0e34\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e40\u0e25\u0e35\u0e22" }
+        LY { "\u0e25\u0e34\u0e40\u0e1a\u0e35\u0e22" }
+        LI { "\u0e44\u0e25\u0e40\u0e17\u0e19\u0e2a\u0e44\u0e15\u0e19\u0e4c" }
+        LT { "\u0e25\u0e34\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e35\u0e22" }
+        LU { "\u0e25\u0e31\u0e01\u0e0b\u0e4c\u0e40\u0e0b\u0e21\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e01" }
+        MK { "\u0e41\u0e21\u0e0b\u0e35\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22" }
+        MG { "\u0e21\u0e32\u0e14\u0e32\u0e01\u0e32\u0e2a\u0e01\u0e49\u0e32" }
+        MO { "\u0e21\u0e32\u0e40\u0e01\u0e4a\u0e32" }
+        MY { "\u0e21\u0e32\u0e40\u0e25\u0e40\u0e0b\u0e35\u0e22" }
+        ML { "\u0e21\u0e32\u0e25\u0e35" }
+        MT { "\u0e21\u0e31\u0e25\u0e15\u0e49\u0e32" }
+        MQ { "\u0e21\u0e32\u0e23\u0e4c\u0e15\u0e34\u0e19\u0e34\u0e01" }
+        MR { "\u0e21\u0e2d\u0e23\u0e34\u0e17\u0e32\u0e40\u0e19\u0e35\u0e22" }
+        MU { "\u0e21\u0e2d\u0e23\u0e34\u0e40\u0e15\u0e35\u0e22\u0e2a" }
+        YT { "\u0e21\u0e32\u0e22\u0e2d\u0e15" }
+        MX { "\u0e41\u0e21\u0e47\u0e01\u0e0b\u0e34\u0e42\u0e01" }
+        FM { "\u0e44\u0e21\u0e42\u0e04\u0e23\u0e19\u0e34\u0e40\u0e0b\u0e35\u0e22" }
+        MD { "\u0e42\u0e21\u0e25\u0e42\u0e14\u0e27\u0e32" }
+        MC { "\u0e42\u0e21\u0e19\u0e32\u0e42\u0e04" }
+        MN { "\u0e21\u0e2d\u0e07\u0e42\u0e01\u0e40\u0e25\u0e35\u0e22" }
+        MS { "\u0e21\u0e2d\u0e19\u0e15\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e32\u0e15" }
+        MA { "\u0e42\u0e21\u0e23\u0e2d\u0e04\u0e42\u0e04" }
+        MZ { "\u0e42\u0e21\u0e41\u0e0b\u0e21\u0e1a\u0e34\u0e04" }
+        MM { "\u0e2a\u0e2b\u0e20\u0e32\u0e1e\u0e1e\u0e21\u0e48\u0e32" }
+        NA { "\u0e19\u0e32\u0e21\u0e34\u0e40\u0e1a\u0e35\u0e22" }
+        NP { "\u0e40\u0e19\u0e1b\u0e32\u0e25" }
+        NL { "\u0e40\u0e19\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c" }
+        AN { "\u0e40\u0e19\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c\u0e41\u0e2d\u0e19\u0e17\u0e34\u0e25\u0e25\u0e4c" }
+        NC { "\u0e19\u0e34\u0e27\u0e04\u0e32\u0e25\u0e34\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22" }
+        NZ { "\u0e19\u0e34\u0e27\u0e0b\u0e35\u0e41\u0e25\u0e19\u0e14\u0e4c" }
+        NI { "\u0e19\u0e34\u0e04\u0e32\u0e23\u0e32\u0e01\u0e31\u0e27" }
+        NE { "\u0e44\u0e19\u0e40\u0e08\u0e2d\u0e23\u0e4c" }
+        NG { "\u0e44\u0e19\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22" }
+        NU { "\u0e19\u0e35\u0e22\u0e39" }
+        NO { "\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c" }
+        OM { "\u0e42\u0e2d\u0e21\u0e32\u0e19" }
+        PK { "\u0e1b\u0e32\u0e01\u0e35\u0e2a\u0e16\u0e32\u0e19" }
+        PA { "\u0e1b\u0e32\u0e19\u0e32\u0e21\u0e32" }
+        PG { "\u0e1b\u0e32\u0e1b\u0e31\u0e27\u0e19\u0e34\u0e27\u0e01\u0e35\u0e19\u0e35" }
+        PY { "\u0e1b\u0e32\u0e23\u0e32\u0e01\u0e27\u0e31\u0e22" }
+        PE { "\u0e40\u0e1b\u0e23\u0e39" }
+        PH { "\u0e1f\u0e34\u0e25\u0e34\u0e1b\u0e1b\u0e34\u0e19\u0e2a\u0e4c" }
+        PL { "\u0e42\u0e1b\u0e41\u0e25\u0e19\u0e14\u0e4c" }
+        PT { "\u0e42\u0e1b\u0e15\u0e38\u0e01\u0e31\u0e25" }
+        PR { "\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e42\u0e15\u0e23\u0e34\u0e42\u0e01" }
+        QA { "\u0e01\u0e32\u0e15\u0e32\u0e23\u0e4c" }
+        RO { "\u0e23\u0e39\u0e40\u0e21\u0e40\u0e19\u0e35\u0e22" }
+        RU { "\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22" }
+        RW { "\u0e23\u0e32\u0e27\u0e31\u0e25\u0e14\u0e32" }
+        SA { "\u0e0b\u0e32\u0e2d\u0e38\u0e14\u0e34\u0e2d\u0e32\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22" }
+        SN { "\u0e0b\u0e34\u0e19\u0e35\u0e01\u0e31\u0e25" }
+        SP { "\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22" }
+        SC { "\u0e40\u0e0b\u0e22\u0e4c\u0e41\u0e0a\u0e25\u0e25\u0e4c" }
+        SL { "\u0e40\u0e0b\u0e35\u0e22\u0e23\u0e4c\u0e23\u0e48\u0e32\u0e25\u0e35\u0e2d\u0e2d\u0e19" }
+        SG { "\u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c" }
+        SK { "\u0e2a\u0e42\u0e25\u0e27\u0e32\u0e40\u0e01\u0e35\u0e22" }
+        SI { "\u0e2a\u0e42\u0e25\u0e27\u0e34\u0e40\u0e19\u0e35\u0e22" }
+        SO { "\u0e42\u0e0b\u0e21\u0e32\u0e40\u0e25\u0e35\u0e22" }
+        ZA { "\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e43\u0e15\u0e49" }
+        ES { "\u0e2a\u0e40\u0e1b\u0e19" }
+        LK { "\u0e28\u0e23\u0e35\u0e25\u0e31\u0e07\u0e01\u0e32" }
+        SD { "\u0e0b\u0e39\u0e14\u0e32\u0e19" }
+        SR { "\u0e0b\u0e39\u0e23\u0e34\u0e19\u0e32\u0e21\u0e34" }
+        SZ { "\u0e2a\u0e27\u0e32\u0e0b\u0e34\u0e41\u0e25\u0e19\u0e14\u0e4c" }
+        SE { "\u0e2a\u0e27\u0e35\u0e40\u0e14\u0e19" }
+        CH { "\u0e2a\u0e27\u0e34\u0e2a\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c" }
+        SY { "\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22" }
+        TW { "\u0e44\u0e15\u0e49\u0e2b\u0e27\u0e31\u0e19" }
+        TJ { "\u0e17\u0e32\u0e08\u0e34\u0e01\u0e34\u0e2a\u0e16\u0e32\u0e19" }
+        TZ { "\u0e17\u0e32\u0e19\u0e0b\u0e32\u0e40\u0e19\u0e35\u0e22" }
+        TH { "\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22" }
+        TG { "\u0e42\u0e15\u0e42\u0e01" }
+        TK { "\u0e42\u0e17\u0e01\u0e34\u0e42\u0e25" }
+        TO { "\u0e17\u0e2d\u0e07\u0e01\u0e49\u0e32" }
+        TT { "\u0e17\u0e23\u0e34\u0e19\u0e34\u0e41\u0e14\u0e14 \u0e41\u0e25\u0e30\u0e42\u0e17\u0e1a\u0e32\u0e42\u0e01" }
+        TN { "\u0e15\u0e39\u0e19\u0e34\u0e40\u0e0b\u0e35\u0e22" }
+        TR { "\u0e15\u0e38\u0e23\u0e01\u0e35" }
+        TM { "\u0e40\u0e15\u0e34\u0e23\u0e4c\u0e01\u0e40\u0e21\u0e19\u0e34\u0e2a\u0e16\u0e32\u0e19" }
+        UG { "\u0e2d\u0e39\u0e01\u0e32\u0e19\u0e14\u0e32" }
+        UA { "\u0e22\u0e39\u0e40\u0e04\u0e23\u0e19" }
+        AE { "\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e2d\u0e21\u0e34\u0e40\u0e23\u0e15\u0e2a\u0e4c" }
+        GB { "\u0e2a\u0e2b\u0e23\u0e32\u0e0a\u0e2d\u0e32\u0e13\u0e32\u0e08\u0e31\u0e01\u0e23" }
+        US { "\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32" }
+        UY { "\u0e2d\u0e38\u0e23\u0e39\u0e01\u0e27\u0e31\u0e22" }
+        UZ { "\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01\u0e34\u0e2a\u0e16\u0e32\u0e19" }
+        VU { "\u0e27\u0e32\u0e19\u0e31\u0e27\u0e15\u0e39" }
+        VA { "\u0e27\u0e32\u0e15\u0e34\u0e01\u0e31\u0e19" }
+        VE { "\u0e40\u0e27\u0e40\u0e19\u0e0b\u0e39\u0e40\u0e2d\u0e25\u0e48\u0e32" }
+        VN { "\u0e40\u0e27\u0e35\u0e22\u0e14\u0e19\u0e32\u0e21" }
+        VG { "\u0e1a\u0e23\u0e34\u0e17\u0e34\u0e0a\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e08\u0e34\u0e19\u0e44\u0e2d\u0e2a\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c" }
+        VI { "\u0e22\u0e39\u0e40\u0e2d\u0e2a\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e08\u0e34\u0e19\u0e44\u0e2d\u0e2a\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c" }
+        EH { "\u0e0b\u0e32\u0e2e\u0e32\u0e23\u0e48\u0e32\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01" }
+        YE { "\u0e40\u0e22\u0e40\u0e21\u0e19" }
+        YU { "\u0e22\u0e39\u0e42\u0e01\u0e2a\u0e25\u0e32\u0e40\u0e27\u0e35\u0e22" }
+        //ZR { "\u0e41\u0e0b\u0e23\u0e4c" } // It's now called CD { "Democratic Republic of the Congo" }
+        ZM { "\u0e41\u0e0b\u0e21\u0e40\u0e1a\u0e35\u0e22" }
+        ZW { "\u0e0b\u0e34\u0e21\u0e1a\u0e32\u0e1a\u0e40\u0e27" }
+    }
+    DateTimePatterns { 
+        "H' \u0E19\u0E32\u0E2C\u0E34\u0E01\u0E32 'm' \u0E19\u0E32\u0E17\u0E35 'ss' \u0E27"
+        "\u0E34\u0E19\u0E32\u0E17\u0E35'",
+        "H' \u0E19\u0E32\u0E2C\u0E34\u0E01\u0E32 'm' \u0E19\u0E32\u0E17\u0E35'",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE'\u0E17\u0E35\u0E48 'd MMMM G yyyy",
+        "d MMMM yyyy",
+        "d MMM yyyy",
+        "d/M/yyyy",
+        "{1}, {0}",
+    }
+    DayAbbreviations { 
+        "\u0E2D\u0E32.",
+        "\u0E08.",
+        "\u0E2D.",
+        "\u0E1E.",
+        "\u0E1E\u0E24.",
+        "\u0E28.",
+        "\u0E2A.",
+    }
+    DayNames { 
+        "\u0E27\u0E31\u0E19\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C",
+        "\u0E27\u0E31\u0E19\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C",
+        "\u0E27\u0E31\u0E19\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23",
+        "\u0E27\u0E31\u0E19\u0E1E\u0E38\u0E18",
+        "\u0E27\u0E31\u0E19\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35",
+        "\u0E27\u0E31\u0E19\u0E28\u0E38\u0E01\u0E23\u0E4C",
+        "\u0E27\u0E31\u0E19\u0E40\u0E2A\u0E32\u0E23\u0E4C",
+    }
+    AmPmMarkers { 
+        "\u0E01\u0E48\u0E2D\u0E19\u0E40\u0E17\u0E35\u0E48\u0E22\u0E07",
+        "\u0E2B\u0E25\u0E31\u0E07\u0E40\u0E17\u0E35\u0E48\u0E22\u0E07",
+    }
+    Eras { 
+        "\u0E1B\u0E35\u0E01\u0E48\u0E2D\u0E19\u0E04\u0E23\u0E34\u0E2A\u0E15\u0E4C\u0E01\u0E32"
+        "\u0E25\u0E17\u0E35\u0E48",
+
+        "\u0E04.\u0E28.",
+    }
+    Languages { 
+        ab { "\u0e41\u0e2d\u0e1a\u0e01\u0e32\u0e40\u0e0b\u0e35\u0e22" }
+        aa { "\u0e2d\u0e32\u0e1f\u0e32" }
+        af { "\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e31\u0e19" }
+        sq { "\u0e41\u0e2d\u0e25\u0e40\u0e1a\u0e40\u0e19\u0e35\u0e22" }
+        am { "\u0e2d\u0e31\u0e21\u0e2e\u0e32\u0e23\u0e34\u0e04" }
+        ar { "\u0e2d\u0e32\u0e23\u0e30\u0e1a\u0e34\u0e04" }
+        hy { "\u0e2d\u0e32\u0e23\u0e4c\u0e21\u0e35\u0e40\u0e19\u0e35\u0e22" }
+        as { "\u0e2d\u0e31\u0e2a\u0e2a\u0e31\u0e21\u0e21\u0e34\u0e2a" }
+        ay { "\u0e44\u0e2d\u0e21\u0e32\u0e23\u0e32" }
+        az { "\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19\u0e35" }
+        ba { "\u0e1a\u0e32\u0e2a\u0e0a\u0e4c\u0e01\u0e35\u0e23\u0e4c" }
+        eu { "\u0e41\u0e1a\u0e2a\u0e01\u0e4c" }
+        bn { "\u0e40\u0e1a\u0e19\u0e01\u0e32\u0e23\u0e35" }
+        dz { "\u0e20\u0e39\u0e10\u0e32\u0e19\u0e35" }
+        bh { "\u0e1a\u0e34\u0e2e\u0e32\u0e23\u0e35" }
+        bi { "\u0e1a\u0e34\u0e2a\u0e25\u0e32\u0e21\u0e32" }
+        br { "\u0e1a\u0e23\u0e35\u0e17\u0e31\u0e19" }
+        bg { "\u0e1a\u0e31\u0e25\u0e41\u0e01\u0e40\u0e23\u0e35\u0e22" }
+        my { "\u0e1e\u0e21\u0e48\u0e32" }
+        be { "\u0e1a\u0e32\u0e22\u0e42\u0e25\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22" }
+        km { "\u0e40\u0e02\u0e21\u0e23" }
+        ca { "\u0e41\u0e04\u0e15\u0e32\u0e41\u0e25\u0e19" }
+        zh { "\u0e08\u0e35\u0e19" }
+        co { "\u0e04\u0e2d\u0e23\u0e4c\u0e0b\u0e34\u0e01\u0e32" }
+        hr { "\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e17\u0e35\u0e22" }
+        cs { "\u0e40\u0e0a\u0e47\u0e04" }
+        da { "\u0e40\u0e14\u0e19\u0e21\u0e32\u0e23\u0e4c\u0e01" }
+        nl { "\u0e2e\u0e2d\u0e25\u0e31\u0e19\u0e14\u0e32" }
+        en { "\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29" }
+        eo { "\u0e40\u0e2d\u0e2a\u0e40\u0e1b\u0e2d\u0e23\u0e31\u0e19\u0e42\u0e15" }
+        et { "\u0e40\u0e2d\u0e2a\u0e42\u0e15\u0e40\u0e19\u0e35\u0e22" }
+        fo { "\u0e1f\u0e32\u0e42\u0e23\u0e2a" }
+        fj { "\u0e1f\u0e34\u0e08\u0e34" }
+        fi { "\u0e1f\u0e34\u0e19" }
+        fr { "\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a" }
+        fy { "\u0e1f\u0e23\u0e35\u0e2a\u0e41\u0e25\u0e19\u0e14\u0e4c" }
+        gl { "\u0e01\u0e30\u0e25\u0e35\u0e40\u0e0a\u0e35\u0e22" }
+        ka { "\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e35\u0e22\u0e19" }
+        de { "\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19" }
+        el { "\u0e01\u0e23\u0e35\u0e01" }
+        kl { "\u0e01\u0e23\u0e35\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c\u0e14\u0e34\u0e04" }
+        gn { "\u0e01\u0e31\u0e27\u0e23\u0e32\u0e19\u0e35" }
+        gu { "\u0e01\u0e39\u0e08\u0e32\u0e23\u0e32\u0e15\u0e34" }
+        ha { "\u0e42\u0e2e\u0e0b\u0e32" }
+        he { "\u0e22\u0e34\u0e27" }
+        hi { "\u0e2e\u0e35\u0e19\u0e14\u0e34" }
+        hu { "\u0e2e\u0e31\u0e07\u0e01\u0e32\u0e23\u0e35" }
+        is { "\u0e44\u0e2d\u0e0b\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c\u0e14\u0e34\u0e04" }
+        id { "\u0e2d\u0e34\u0e19\u0e42\u0e14\u0e19\u0e35\u0e40\u0e0a\u0e35\u0e22" }
+        ia { "\u0e2d\u0e34\u0e19\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e25\u0e34\u0e07\u0e01\u0e27\u0e32" }
+        ie { "\u0e2d\u0e34\u0e19\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e25\u0e34\u0e07\u0e04\u0e4c" }
+        iu { "\u0e44\u0e2d\u0e19\u0e38\u0e01\u0e15\u0e34\u0e15\u0e31\u0e17" }
+        ik { "\u0e44\u0e2d\u0e19\u0e39\u0e40\u0e1b\u0e35\u0e22\u0e01" }
+        ga { "\u0e44\u0e2d\u0e23\u0e34\u0e0a" }
+        it { "\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35" }
+        ja { "\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19" }
+        jv { "\u0e0a\u0e27\u0e32" }
+        //jw { "\u0e0a\u0e27\u0e32" } // Use jv instead
+        kn { "\u0e01\u0e32\u0e19\u0e32\u0e14\u0e32" }
+        ks { "\u0e04\u0e31\u0e0a\u0e21\u0e35\u0e23\u0e35" }
+        kk { "\u0e04\u0e32\u0e0b\u0e31\u0e04" }
+        rw { "\u0e04\u0e34\u0e19\u0e22\u0e32\u0e27\u0e31\u0e19\u0e14\u0e32" }
+        ky { "\u0e40\u0e04\u0e2d\u0e23\u0e4c\u0e01\u0e34\u0e0b" }
+        rn { "\u0e04\u0e34\u0e23\u0e31\u0e19\u0e14\u0e35" }
+        ko { "\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35" }
+        ku { "\u0e40\u0e04\u0e34\u0e14" }
+        lo { "\u0e25\u0e32\u0e27" }
+        la { "\u0e25\u0e30\u0e15\u0e34\u0e19" }
+        lv { "\u0e41\u0e25\u0e15\u0e40\u0e27\u0e35\u0e22 (\u0e40\u0e25\u0e17\u0e17\u0e34\u0e2a\u0e0a\u0e4c)" }
+        ln { "\u0e25\u0e34\u0e07\u0e01\u0e32\u0e25\u0e32" }
+        lt { "\u0e25\u0e34\u0e18\u0e31\u0e27\u0e40\u0e19\u0e35\u0e22" }
+        mk { "\u0e41\u0e21\u0e0b\u0e35\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22" }
+        mg { "\u0e21\u0e32\u0e25\u0e32\u0e01\u0e32\u0e0b\u0e35" }
+        ms { "\u0e21\u0e25\u0e32\u0e22\u0e39" }
+        ml { "\u0e41\u0e21\u0e25\u0e30\u0e22\u0e32\u0e25\u0e31\u0e21" }
+        mt { "\u0e21\u0e2d\u0e25\u0e15\u0e32" }
+        mi { "\u0e40\u0e21\u0e32\u0e23\u0e35" }
+        mr { "\u0e21\u0e32\u0e23\u0e32\u0e17\u0e35" }
+        mo { "\u0e42\u0e21\u0e14\u0e32\u0e40\u0e27\u0e35\u0e22" }
+        mn { "\u0e21\u0e2d\u0e07\u0e42\u0e01\u0e25" }
+        na { "\u0e19\u0e2d\u0e23\u0e39" }
+        ne { "\u0e40\u0e19\u0e1b\u0e32\u0e25" }
+        no { "\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c" }
+        oc { "\u0e2d\u0e2d\u0e01\u0e0b\u0e34\u0e17\u0e31\u0e19" }
+        or { "\u0e42\u0e2d\u0e23\u0e34\u0e22\u0e32" }
+        om { "\u0e42\u0e2d\u0e42\u0e23\u0e42\u0e21 (\u0e2d\u0e32\u0e1f\u0e32\u0e19)" }
+        ps { "\u0e1e\u0e32\u0e2a\u0e0a\u0e4c\u0e42\u0e15 (\u0e1e\u0e38\u0e2a\u0e0a\u0e4c\u0e42\u0e15)" }
+        fa { "\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e35\u0e22" }
+        pl { "\u0e42\u0e1b\u0e41\u0e25\u0e19\u0e14\u0e4c" }
+        pt { "\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a" }
+        pa { "\u0e1b\u0e31\u0e0d\u0e08\u0e32\u0e1b" }
+        qu { "\u0e04\u0e34\u0e27\u0e0a\u0e31\u0e27" }
+        rm { "\u0e40\u0e23\u0e42\u0e15-\u0e42\u0e23\u0e41\u0e21\u0e19\u0e0b\u0e4c" }
+        ro { "\u0e42\u0e23\u0e21\u0e31\u0e19" }
+        ru { "\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22" }
+        sm { "\u0e0b\u0e32\u0e21\u0e31\u0e27" }
+        sg { "\u0e2a\u0e31\u0e19\u0e42\u0e04" }
+        sa { "\u0e2a\u0e31\u0e19\u0e2a\u0e01\u0e24\u0e15" }
+        gd { "\u0e2a\u0e01\u0e47\u0e2d\u0e15\u0e2a\u0e4c\u0e40\u0e01\u0e25\u0e34\u0e04" }
+        sr { "\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22" }
+        sh { "\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e1a-\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e17\u0e35\u0e22\u0e19" }
+        st { "\u0e40\u0e0b\u0e42\u0e2a\u0e42\u0e17" }
+        tn { "\u0e40\u0e0b\u0e15\u0e2a\u0e27\u0e32\u0e19\u0e32" }
+        sn { "\u0e42\u0e0b\u0e19\u0e32" }
+        sd { "\u0e0b\u0e34\u0e19\u0e14\u0e34" }
+        si { "\u0e2a\u0e34\u0e07\u0e2b\u0e25" }
+        ss { "\u0e0b\u0e35\u0e2a\u0e27\u0e32\u0e15\u0e34" }
+        sk { "\u0e2a\u0e42\u0e25\u0e27\u0e31\u0e04" }
+        sl { "\u0e2a\u0e42\u0e25\u0e40\u0e27\u0e40\u0e19\u0e35\u0e22" }
+        so { "\u0e42\u0e0b\u0e21\u0e32\u0e25\u0e35" }
+        es { "\u0e2a\u0e40\u0e1b\u0e19" }
+        su { "\u0e0b\u0e31\u0e19\u0e14\u0e32\u0e19\u0e35\u0e2a" }
+        sw { "\u0e0b\u0e27\u0e32\u0e2e\u0e34\u0e23\u0e35" }
+        sv { "\u0e2a\u0e27\u0e35\u0e40\u0e14\u0e19" }
+        tl { "\u0e15\u0e32\u0e01\u0e32\u0e25\u0e47\u0e2d\u0e01" }
+        tg { "\u0e17\u0e32\u0e08\u0e34\u0e04" }
+        ta { "\u0e17\u0e21\u0e34\u0e2c" }
+        tt { "\u0e15\u0e32\u0e14" }
+        te { "\u0e17\u0e34\u0e25\u0e39\u0e01\u0e39" }
+        th { "\u0e44\u0e17\u0e22" }
+        bo { "\u0e17\u0e34\u0e40\u0e1a\u0e15" }
+        ti { "\u0e17\u0e34\u0e01\u0e23\u0e34\u0e19\u0e22\u0e32" }
+        to { "\u0e17\u0e2d\u0e07\u0e01\u0e49\u0e32" }
+        ts { "\u0e0b\u0e2d\u0e07\u0e01\u0e32" }
+        tr { "\u0e15\u0e38\u0e23\u0e01\u0e35" }
+        tk { "\u0e40\u0e15\u0e34\u0e23\u0e4c\u0e01\u0e40\u0e21\u0e19" }
+        tw { "\u0e17\u0e27\u0e35" }
+        ug { "\u0e2d\u0e38\u0e22\u0e01\u0e31\u0e27" }
+        uk { "\u0e22\u0e39\u0e40\u0e04\u0e23\u0e19" }
+        ur { "\u0e2d\u0e34\u0e23\u0e14\u0e39" }
+        uz { "\u0e2d\u0e38\u0e2a\u0e40\u0e1a\u0e04" }
+        vi { "\u0e40\u0e27\u0e35\u0e22\u0e14\u0e19\u0e32\u0e21" }
+        vo { "\u0e42\u0e27\u0e25\u0e32\u0e1e\u0e38\u0e01" }
+        cy { "\u0e40\u0e27\u0e25\u0e2a\u0e4c" }
+        wo { "\u0e27\u0e39\u0e25\u0e2d\u0e1f" }
+        xh { "\u0e42\u0e0b\u0e2a\u0e32" }
+        yi { "\u0e22\u0e35\u0e14\u0e34\u0e0a" }
+        yo { "\u0e42\u0e22\u0e23\u0e39\u0e1a\u0e32" }
+        za { "\u0e08\u0e27\u0e07" }
+        zu { "\u0e0b\u0e39\u0e25\u0e39" }
+    }
+    MonthAbbreviations { 
+        "\u0E21.\u0E04.",
+        "\u0E01.\u0E1E.",
+        "\u0E21\u0E35.\u0E04.",
+        "\u0E40\u0E21.\u0E22.",
+        "\u0E1E.\u0E04.",
+        "\u0E21\u0E34.\u0E22.",
+        "\u0E01.\u0E04.",
+        "\u0E2A.\u0E04.",
+        "\u0E01.\u0E22.",
+        "\u0E15.\u0E04.",
+        "\u0E1E.\u0E22.",
+        "\u0E18.\u0E04.",
+    }
+    MonthNames { 
+        "\u0E21\u0E01\u0E23\u0E32\u0E04\u0E21",
+        "\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C",
+        "\u0E21\u0E35\u0E19\u0E32\u0E04\u0E21",
+        "\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19",
+        "\u0E1E\u0E24\u0E29\u0E20\u0E32\u0E04\u0E21",
+        "\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19",
+        "\u0E01\u0E23\u0E01\u0E0E\u0E32\u0E04\u0E21",
+        "\u0E2A\u0E34\u0E07\u0E2B\u0E32\u0E04\u0E21",
+        "\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19",
+        "\u0E15\u0E38\u0E25\u0E32\u0E04\u0E21",
+        "\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19",
+        "\u0E18\u0E31\u0E19\u0E27\u0E32\u0E04\u0E21",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "THA",
+            "Thailand Time",
+            "THA",
+            "Thailand Time",
+            "THA",
+            "Bangkok",
+        }
+    }
+    LocaleScript{ 
+        "Thai", // Script Name  
+    }
+    ExemplarCharacters { "[:Thai:]" }
+    //------------------------------------------------------------
+    // Rule Based Number Format Support
+    //------------------------------------------------------------
+
+// Spellout rules for Thai. Data from Suwit Srivilairith, IBM Thailand
+
+    SpelloutRules {
+        "%default:\n"
+        "  -x: \u0e25\u0e1a>>;\n"
+        "  x.x: <<\u0e08\u0e38\u0e14>>>;\n"
+        "  \u0e28\u0e39\u0e19\u0e22\u0e4c; \u0e2b\u0e19\u0e36\u0e48\u0e07; \u0e2a\u0e2d\u0e07; \u0e2a\u0e32\u0e21;\n"
+        "  \u0e2a\u0e35\u0e48; \u0e2b\u0e49\u0e32; \u0e2b\u0e01; \u0e40\u0e08\u0e47\u0e14; \u0e41\u0e1b\u0e14;\n"
+        "  \u0e40\u0e01\u0e49\u0e32; \u0e2a\u0e34\u0e1a; \u0e2a\u0e34\u0e1a\u0e40\u0e2d\u0e47\u0e14;\n"
+        "  \u0e2a\u0e34\u0e1a\u0e2a\u0e2d\u0e07; \u0e2a\u0e34\u0e1a\u0e2a\u0e32\u0e21;\n"
+        "  \u0e2a\u0e34\u0e1a\u0e2a\u0e35\u0e48; \u0e2a\u0e34\u0e1a\u0e2b\u0e49\u0e32;\n"
+        "  \u0e2a\u0e34\u0e1a\u0e2b\u0e01; \u0e2a\u0e34\u0e1a\u0e40\u0e08\u0e47\u0e14;\n"
+        "  \u0e2a\u0e34\u0e1a\u0e41\u0e1b\u0e14; \u0e2a\u0e34\u0e1a\u0e40\u0e01\u0e49\u0e32;\n"
+        "  20: \u0e22\u0e35\u0e48\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
+        "  30: \u0e2a\u0e32\u0e21\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
+        "  40: \u0e2a\u0e35\u0e48\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
+        "  50: \u0e2b\u0e49\u0e32\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
+        "  60: \u0e2b\u0e01\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
+        "  70: \u0e40\u0e08\u0e47\u0e14\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
+        "  80: \u0e41\u0e1b\u0e14\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
+        "  90: \u0e40\u0e01\u0e49\u0e32\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
+        "  100: <<\u0e23\u0e49\u0e2d\u0e22[>>];\n"
+        "  1000: <<\u0e1e\u0e31\u0e19[>>];\n"
+        "  10000: <<\u0e2b\u0e21\u0e37\u0e48\u0e19[>>];\n"
+        "  100000: <<\u0e41\u0e2a\u0e19[>>];\n"
+        "  1,000,000: <<\u0e25\u0e49\u0e32\u0e19[>>];\n"
+        "  1,000,000,000: <<\u0e1e\u0e31\u0e19\u0e25\u0e49\u0e32\u0e19[>>];\n"
+        "  1,000,000,000,000: <<\u0e25\u0e49\u0e32\u0e19\u0e25\u0e49\u0e32\u0e19[>>];\n"
+        "  1,000,000,000,000,000: =#,##0=;\n"
+        "%%alt-ones:\n"
+        "  \u0e28\u0e39\u0e19\u0e22\u0e4c;\n"
+        "  \u0e40\u0e2d\u0e47\u0e14;\n"
+        "  =%default=;\n"
+    }
+
+    // Currency display names
+    Currencies {
+        THB { "\u0E3F", "\u0E1A\u0E32\u0E17" }
+    }
+
+    // (ICU 2.6) International Calendar Data.  Note, THE FORMAT OF THIS DATA WILL CHANGE IN FUTURE RELEASES.
+    Eras_buddhist:array { "\u0e1e.\u0e28." }
+
+    DateTimePatterns_buddhist { 
+        "H' \u0E19\u0E32\u0E2C\u0E34\u0E01\u0E32 'm' \u0E19\u0E32\u0E17\u0E35 'ss' \u0E27\u0E34\u0E19\u0E32\u0E17\u0E35'",
+        "H' \u0E19\u0E32\u0E2C\u0E34\u0E01\u0E32 'm' \u0E19\u0E32\u0E17\u0E35'",
+        "H:mm:ss",
+        "H:mm",
+        "EEEE'\u0E17\u0E35\u0E48 'd MMMM G yyyy",
+        "d MMMM yyyy",
+        "d MMM yyyy",
+        "d/M/yyyy",
+        "{1}, {0}",
+    }
+
+}
diff --git a/source/data/locales/th_TH.txt b/source/data/locales/th_TH.txt
new file mode 100644
index 0000000..ae4b50e
--- /dev/null
+++ b/source/data/locales/th_TH.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+th_TH {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;\u00A4-#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/th_TH_TRADITIONAL.txt b/source/data/locales/th_TH_TRADITIONAL.txt
new file mode 100644
index 0000000..f4cb8fa
--- /dev/null
+++ b/source/data/locales/th_TH_TRADITIONAL.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+th_TH_TRADITIONAL {
+     Version { "1.0" } 
+
+    // International Calendars Data.
+    // NOTE (ICU 2.6) - the format of this data WILL CHANGE in future releases.  
+     DefaultCalendar { "buddhist" }
+}
diff --git a/source/data/locales/ti.txt b/source/data/locales/ti.txt
new file mode 100644
index 0000000..633c9c6
--- /dev/null
+++ b/source/data/locales/ti.txt
@@ -0,0 +1,349 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Tigrigna language locale.
+// * Contributed by Daniel Yacob <yacob@geez.org>, Ge'ez Frontier Foundation
+
+ti{ 
+    Version{ "2.0" }
+    DayAbbreviations {
+        "\u1230\u1295\u1260",
+        "\u1230\u1291\u12ED",
+        "\u1220\u1209\u1235",
+        "\u1228\u1261\u12D5",
+        "\u1283\u1219\u1235",
+        "\u12D3\u122D\u1262",
+        "\u1240\u12F3\u121D",
+    }
+    DayNames {
+        "\u1230\u1295\u1260\u1275",
+        "\u1230\u1291\u12ED",
+        "\u1220\u1209\u1235",
+        "\u1228\u1261\u12D5",
+        "\u1283\u1219\u1235",
+        "\u12D3\u122D\u1262",
+        "\u1240\u12F3\u121D",
+    }
+    MonthAbbreviations {
+        "\u1303\u1295\u12E9",
+        "\u134C\u1265\u1229",
+        "\u121B\u122D\u127D",
+        "\u12A4\u1355\u1228",
+        "\u121C\u12ED",
+        "\u1301\u1295",
+        "\u1301\u120B\u12ED",
+        "\u12A6\u1308\u1235",
+        "\u1234\u1355\u1274",
+        "\u12A6\u12AD\u1270",
+        "\u1296\u126C\u121D",
+        "\u12F2\u1234\u121D",
+    }
+    MonthNames {
+        "\u1303\u1295\u12E9\u12C8\u122A",
+        "\u134C\u1265\u1229\u12C8\u122A",
+        "\u121B\u122D\u127D",
+        "\u12A4\u1355\u1228\u120D",
+        "\u121C\u12ED",
+        "\u1301\u1295",
+        "\u1301\u120B\u12ED",
+        "\u12A6\u1308\u1235\u1275",
+        "\u1234\u1355\u1274\u121D\u1260\u122D",
+        "\u12A6\u12AD\u1270\u12CD\u1260\u122D",
+        "\u1296\u126C\u121D\u1260\u122D",
+        "\u12F2\u1234\u121D\u1260\u122D",
+    }
+    AmPmMarkers {
+        "\u1295\u1309\u1206 \u1230\u12D3\u1270",
+        "\u12F5\u1215\u122D \u1230\u12D3\u1275",
+    }
+    Eras {
+        "\u12D3/\u12D3",
+        "\u12D3/\u121D"
+    }
+    DateTimeElements:intvector { 
+        7,
+        1,
+    }
+    Languages { 
+        aa { "\u12A0\u134B\u122D\u129B" }
+        ab { "\u12A0\u1265\u1210\u12DA\u129B" }
+        af { "\u12A0\u134D\u122A\u1243\u1295\u1235\u129B" }
+        am { "\u12A0\u121D\u1210\u1228\u129B" }
+        ar { "\u12D0\u122D\u1262\u129B" }
+        as { "\u12A0\u1233\u121C\u12DB\u12CA" }
+        ay { "\u12A0\u12EB\u121B\u122D\u129B" }
+        az { "\u12A0\u12DC\u122D\u1263\u12ED\u1303\u1295\u129B" }
+        ba { "\u1263\u1235\u12AA\u122D\u129B" }
+        be { "\u1264\u120B\u122B\u123B\u129B" }
+        bg { "\u1261\u120D\u130B\u122A\u129B" }
+        bh { "\u1262\u1203\u122A" }
+        bi { "\u1262\u1235\u120B\u121D\u129B" }
+        bn { "\u1260\u1295\u130B\u120A\u129B" }
+        bo { "\u1275\u1260\u1275\u1295\u129B" }
+        br { "\u1265\u122C\u1276\u1295\u129B" }
+        ca { "\u12AB\u1273\u120B\u1295\u129B" }
+        co { "\u12AE\u122D\u1232\u12AB\u129B" }
+        cs { "\u127C\u12AD\u129B" }
+        cy { "\u12C8\u120D\u123D" }
+        da { "\u12F4\u1292\u123D" }
+        de { "\u1300\u122D\u1218\u1295" }
+        dz { "\u12F5\u12DE\u1295\u130D\u12BB\u129B" }
+        el { "\u130D\u122A\u12AD\u129B" }
+        en { "\u12A5\u1295\u130D\u120A\u12DD\u129B" }
+        eo { "\u12A4\u1235\u1350\u122B\u1295\u1276" }
+        es { "\u1235\u1353\u1292\u123D" }
+        et { "\u12A4\u1235\u1276\u1292\u12A0\u1295" }
+        eu { "\u1263\u1235\u12AD\u129B" }
+        fa { "\u1350\u122D\u1232\u12EB\u129B" }
+        fi { "\u134A\u1292\u123D" }
+        fj { "\u134A\u1302\u129B" }
+        fo { "\u134B\u122E\u129B" }
+        fr { "\u1348\u1228\u1295\u1233\u12ED\u129B" }
+        fy { "\u134D\u122A\u1235\u129B" }
+        ga { "\u12A0\u12ED\u122A\u123D" }
+        gd { "\u12A5\u1235\u12AE\u1275\u1235 \u130C\u120D\u12AD\u129B" }
+        gl { "\u130B\u1208\u130B\u129B" }
+        gn { "\u1313\u122B\u1292\u129B" }
+        gu { "\u1309\u1303\u122D\u1272\u129B" }
+        ha { "\u1203\u12CD\u1233\u129B" }
+        he { "\u12D5\u1265\u122B\u1235\u1325" }
+        hi { "\u1210\u1295\u12F5\u129B" }
+        hr { "\u12AD\u122E\u123D\u12EB\u1295\u129B" }
+        hu { "\u1200\u1295\u130B\u122A\u129B" }
+        hy { "\u12A0\u122D\u1218\u1293\u12CA" }
+        ia { "\u12A2\u1295\u1274\u122D\u120A\u1295\u1313" }
+        id { "\u12A5\u1295\u12F6\u1292\u1232\u129B" }
+        ie { "\u12A5\u1295\u1270\u122D\u120A\u1295\u130D\u12C8" }
+        ik { "\u12A5\u1291\u1352\u12EB\u1245\u129B" }
+        is { "\u12A0\u12ED\u1235\u120B\u1295\u12F5\u129B" }
+        it { "\u1323\u120A\u12EB\u1295\u129B" }
+        iu { "\u12A5\u1291\u12AD\u1272\u1271\u1275\u129B" }
+        ja { "\u1303\u1353\u1295\u129B" }
+        jv { "\u1303\u126B\u1295\u129B" }
+        ka { "\u130A\u12EE\u122D\u130A\u12EB\u1295" }
+        kk { "\u12AB\u12DB\u12AD\u129B" }
+        kl { "\u12AB\u120B\u120A\u1231\u1275\u129B" }
+        km { "\u12AD\u1218\u122D\u129B" }
+        kn { "\u12AB\u1293\u12F3\u129B" }
+        ko { "\u12AE\u122A\u12EB\u129B" }
+        ks { "\u12AB\u123D\u121A\u122D\u129B" }
+        ku { "\u12A9\u122D\u12F5\u123D\u129B" }
+        ky { "\u12AA\u122D\u130A\u12DD\u129B" }
+        la { "\u120B\u1272\u1295\u129B" }
+        ln { "\u120A\u1295\u130B\u120B\u129B" }
+        lo { "\u120B\u12CD\u1235\u129B" }
+        lt { "\u120A\u1271\u12A0\u1292\u12EB\u1295" }
+        lv { "\u120B\u1275\u126A\u12EB\u1295" }
+        mg { "\u121B\u120B\u130B\u1235\u129B" }
+        mi { "\u121B\u12EE\u122A\u129B" }
+        mk { "\u121B\u12A8\u12F6\u1292\u129B" }
+        ml { "\u121B\u120B\u12EB\u120B\u121D\u129B" }
+        mn { "\u121E\u1295\u130E\u120B\u12CA\u129B" }
+        mo { "\u121E\u120D\u12F3\u126B\u12CA\u1293" }
+        mr { "\u121B\u122B\u12DA\u129B" }
+        ms { "\u121B\u120B\u12ED\u129B" }
+        mt { "\u121B\u120D\u1272\u1235\u129B" }
+        my { "\u1261\u122D\u121B\u129B" }
+        na { "\u1293\u12A1\u1229" }
+        ne { "\u1294\u1353\u120A\u129B" }
+        nl { "\u12F0\u127D" }
+        no { "\u1296\u122D\u12CC\u1302\u12EB\u1295" }
+        oc { "\u12A6\u12AA\u1273\u1295\u129B" }
+        om { "\u12A6\u122E\u121D\u129B" }
+        or { "\u12A6\u122A\u12EB\u129B" }
+        pa { "\u1353\u1295\u1303\u1262\u129B" }
+        pl { "\u1356\u120A\u123D" }
+        ps { "\u1351\u123D\u1276\u129B" }
+        pt { "\u1356\u122D\u1271\u130B\u120A\u129B" }
+        qu { "\u12B5\u127F\u129B" }
+        rm { "\u122E\u121B\u1295\u1235"}
+        rn { "\u1229\u1295\u12F2\u129B" }
+        ro { "\u122E\u121B\u1292\u12EB\u1295" }
+        ru { "\u122B\u123D\u129B" }
+        rw { "\u12AA\u1295\u12EB\u122D\u12CB\u1295\u12F5\u129B" }
+        sa { "\u1233\u1295\u1235\u12AD\u122A\u1275\u129B" }
+        sd { "\u1232\u1295\u12F5\u1202\u129B" }
+        sg { "\u1233\u1295\u130E\u129B" }
+        // sh { "\u0073\u0068"}
+        si { "\u1235\u1295\u1203\u120D\u129B" }
+        sk { "\u1235\u120E\u126B\u12AD\u129B" }
+        sl { "\u1235\u120E\u126A\u129B" }
+        sm { "\u1233\u121E\u12A0\u129B" }
+        sn { "\u123E\u1293\u129B" }
+        so { "\u1231\u121B\u120D\u129B" }
+        sq { "\u120D\u1264\u1292\u129B" }
+        sr { "\u1230\u122D\u1262\u129B" }
+        ss { "\u1235\u12CB\u1272\u129B" }
+        st { "\u1236\u12DE\u129B" }
+        su { "\u1231\u12F3\u1295\u129B" }
+        sv { "\u1235\u12CA\u12F5\u1295\u129B" }
+        sw { "\u1235\u12CB\u1202\u120A\u129B" }
+        ta { "\u1273\u121A\u120D\u129B" }
+        te { "\u1270\u1209\u1309\u129B" }
+        tg { "\u1273\u1302\u12AA\u129B" }
+        th { "\u1273\u12ED\u129B" }
+        ti { "\u1275\u130D\u122D\u129B" }
+        tk { "\u1271\u122D\u12AD\u1218\u1295\u129B" }
+        tl { "\u1273\u130B\u120E\u1308\u129B" }
+        tn { "\u133D\u12CB\u1293\u12CA\u129B" }
+        to { "\u1276\u1295\u130B" }
+        tr { "\u1271\u122D\u12AD\u129B" }
+        ts { "\u133E\u1295\u130B\u129B" }
+        tt { "\u1273\u1273\u122D\u129B" }
+        tw { "\u1275\u12CA\u129B" }
+        ug { "\u12A1\u12CA\u130D\u1201\u122D\u129B" }
+        uk { "\u12E9\u12AD\u1228\u1292\u129B" }
+        ur { "\u12A1\u122D\u12F1\u129B" }
+        uz { "\u12A1\u12DD\u1260\u12AD\u129B" }
+        vi { "\u126A\u1275\u1293\u121D\u129B" }
+        vo { "\u126E\u120B\u1351\u12AD\u129B" }
+        wo { "\u12CE\u120E\u134D\u129B" }
+        xh { "\u12DE\u1233\u129B" }
+        yi { "\u12ED\u12F2\u123B\u12CA\u129B" }
+        yo { "\u12EE\u1229\u1263\u12CA\u129B" }
+        za { "\u12E1\u12CB\u1295\u130D\u129B" }
+        zh { "\u127B\u12ED\u1295\u129B" }
+        zu { "\u12D9\u1209\u129B" }
+        gez { "\u130D\u12D5\u12DD\u129B" }
+        tig { "\u1275\u130D\u1228" }
+        sid { "\u1232\u12F3\u121D\u129B" }
+    }
+    Countries { 
+        AD { "\u12A0\u1295\u12F6\u122B" }
+        AE { "\u12E8\u1270\u1263\u1260\u1229\u1275 \u12A0\u1228\u1265 \u12A4\u121D\u122C\u1275\u1235" }
+        AL { "\u12A0\u120D\u1263\u1292\u12EB" }
+        AM { "\u12A0\u122D\u121C\u1292\u12EB" }
+        AN { "\u1294\u12D8\u122D\u120B\u1295\u12F5\u1235 \u12A0\u1295\u1272\u120D\u1235" }
+        AR { "\u12A0\u122D\u1300\u1295\u1272\u1293" }
+        AT { "\u12A6\u1235\u1275\u122A\u12EB" }
+        AU { "\u12A0\u12CD\u1235\u1275\u122C\u120A\u12EB" }
+        AZ { "\u12A0\u12D8\u122D\u1263\u1303\u1295" }
+        BA { "\u1266\u1235\u1292\u12EB \u12A5\u1293 \u1204\u122D\u12DE\u130E\u126A\u1292\u12EB" }
+        BB { "\u1263\u122D\u1264\u12F6\u1235" }
+        BE { "\u1264\u120D\u1304\u121D" }
+        BG { "\u1261\u120D\u130C\u122A\u12EB" }
+        BH { "\u1263\u1205\u122C\u1295" }
+        BM { "\u1264\u122D\u1219\u12F3" }
+        BO { "\u1266\u120A\u126A\u12EB" }
+        BR { "\u1265\u122B\u12DA\u120D" }
+        BT { "\u1261\u1205\u1273\u1295" }
+        BY { "\u1264\u120B\u1229\u1235" }
+        BZ { "\u1264\u120A\u12D8" }
+        CD { "\u12AE\u1295\u130E" }
+        CF { "\u12E8\u1218\u12AB\u12A8\u1208\u129B\u12CD \u12A0\u134D\u122A\u12AB \u122A\u1350\u1265\u120A\u12AD" }
+        CH { "\u1235\u12CA\u12D8\u122D\u120B\u1295\u12F5" }
+        CL { "\u127A\u120A" }
+        CM { "\u12AB\u121C\u1229\u1295" }
+        CN { "\u127B\u12ED\u1293" }
+        CO { "\u12AE\u120E\u121D\u1262\u12EB" }
+        CV { "\u12AC\u1355 \u126C\u122D\u12F4" }
+        CY { "\u1233\u12ED\u1355\u1228\u1235" }
+        CZ { "\u127C\u12AD \u122A\u1351\u1265\u120A\u12AD" }
+        DE { "\u1300\u122D\u1218\u1295" }
+        DK { "\u12F4\u1295\u121B\u122D\u12AD" }
+        DM { "\u12F6\u121A\u1292\u12AB" }
+        DO { "\u12F6\u121A\u1292\u12AD \u122A\u1351\u1265\u120A\u12AD" }
+        DZ { "\u12A0\u120D\u1304\u122A\u12EB" }
+        EC { "\u12A2\u12B3\u12F6\u122D" }
+        EE { "\u12A4\u1235\u1276\u1292\u12EB" }
+        EG { "\u130D\u1265\u133D" }
+        EH { "\u121D\u12D5\u122B\u1263\u12CA \u1233\u1205\u122B" }
+        ER { "\u12A4\u122D\u1275\u122B" }
+        ES { "\u1235\u1354\u1295" }
+        ET { "\u12A2\u1275\u12EE\u1335\u12EB" }
+        FI { "\u134A\u1295\u120B\u1295\u12F5" }
+        FJ { "\u134A\u1302" }
+        FM { "\u121A\u12AD\u122E\u1294\u12E2\u12EB" }
+        GB { "\u12A5\u1295\u130D\u120A\u12DD" }
+        GE { "\u1306\u122D\u1302\u12EB" }
+        GF { "\u12E8\u1348\u1228\u1295\u1233\u12ED \u1309\u12CA\u12A0\u1293" }
+        GM { "\u130B\u121D\u1262\u12EB" }
+        GN { "\u130A\u1292" }
+        GQ { "\u12A2\u12B3\u1276\u122A\u12EB\u120D \u130A\u1292" }
+        GR { "\u130D\u122A\u12AD" }
+        GW { "\u1262\u1233\u12CE"}
+        GY { "\u1309\u12EB\u1293" }
+        HK { "\u1206\u1295\u130D \u12AE\u1295\u130D" }
+        HR { "\u12AD\u122E\u12A4\u123D\u12EB" }
+        HT { "\u1200\u12ED\u1272" }
+        HU { "\u1200\u1295\u130B\u122A" }
+        ID { "\u12A2\u1295\u12F6\u1294\u12E2\u12EB" }
+        IE { "\u12A0\u12E8\u122D\u120B\u1295\u12F5" }
+        IL { "\u12A5\u1235\u122B\u12A4\u120D" }
+        IN { "\u1205\u1295\u12F5" }
+        IQ { "\u12A2\u122B\u1245" }
+        IS { "\u12A0\u12ED\u1235\u120B\u1295\u12F5" }
+        IT { "\u1323\u120A\u12EB\u1295" }
+        JM { "\u1303\u121B\u12ED\u12AB" }
+        JO { "\u1306\u122D\u12F3\u1295" }
+        JP { "\u1303\u1353\u1295" }
+        KH { "\u12AB\u121D\u1266\u12F2\u12EB" }
+        KM { "\u12AE\u121E\u122E\u1235" }
+        KP { "\u12F0\u1261\u1265 \u12AE\u122A\u12EB" }
+        KR { "\u1230\u121C\u1295 \u12AE\u122A\u12EB" }
+        KW { "\u12AD\u12CC\u1275" }
+        LB { "\u120A\u1263\u1296\u1235" }
+        LT { "\u120A\u1271\u12CC\u1292\u12EB" }
+        LV { "\u120B\u1275\u126A\u12EB" }
+        LY { "\u120A\u1262\u12EB" }
+        MA { "\u121E\u122E\u12AE" }
+        MD { "\u121E\u120D\u12F6\u126B" }
+        MK { "\u121B\u12A8\u12F6\u1292\u12EB" }
+        MN { "\u121E\u1295\u130E\u120A\u12EB" }
+        MO { "\u121B\u12AB\u12CE" }
+        MR { "\u121E\u122A\u1274\u1292\u12EB" }
+        MT { "\u121B\u120D\u1273" }
+        MU { "\u121B\u1229\u1238\u1235" }
+        MX { "\u121C\u12AD\u1232\u12AE" }
+        MY { "\u121B\u120C\u12E2\u12EB" }
+        NA { "\u1293\u121A\u1262\u12EB" }
+        NC { "\u1292\u12CD \u12AB\u120C\u12F6\u1292\u12EB" }
+        NG { "\u1293\u12ED\u1304\u122A\u12EB" }
+        NL { "\u1294\u12D8\u122D\u120B\u1295\u12F5" }
+        NO { "\u1296\u122D\u12CC" }
+        NP { "\u1294\u1353\u120D" }
+        NZ { "\u1292\u12CD \u12DA\u120B\u1295\u12F5" }
+        PE { "\u1354\u1229" }
+        PF { "\u12E8\u1348\u1228\u1295\u1233\u12ED \u1356\u120A\u1294\u12E2\u12EB" }
+        PG { "\u1353\u1351\u12CB \u1292\u12CD \u130A\u1292" }
+        PL { "\u1356\u120B\u1295\u12F5" }
+        PR { "\u1356\u122D\u1273 \u122A\u12AE" }
+        RO { "\u122E\u121C\u1292\u12EB" }
+        RU { "\u122B\u123A\u12EB" }
+        SA { "\u1233\u12CD\u12F5\u12A0\u1228\u1262\u12EB" }
+        SD { "\u1231\u12F3\u1295" }
+        SE { "\u1235\u12CA\u12F5\u1295" }
+        SG { "\u1232\u1295\u130B\u1356\u122D" }
+        SI { "\u1235\u120E\u126C\u1292\u12EB" }
+        SK { "\u1235\u120E\u126B\u12AA\u12EB" }
+        SN { "\u1234\u1294\u130B\u120D" }
+        SO { "\u1231\u121B\u120C" }
+        SP { "\u1230\u122D\u1262\u12EB" }
+        SY { "\u1232\u122A\u12EB" }
+        TD { "\u127B\u12F5" }
+        TF { "\u12E8\u1348\u1228\u1295\u1233\u12ED \u12F0\u1261\u1263\u12CA \u130D\u12DB\u1276\u127D" }
+        TH { "\u1273\u12ED\u120B\u1295\u12F5" }
+        TJ { "\u1273\u1303\u12AA\u1235\u1273\u1295" }
+        TL { "\u121D\u1235\u122B\u1245 \u1272\u121E\u122D" }
+        TN { "\u1271\u1292\u12DA\u12EB" }
+        TR { "\u1271\u122D\u12AD" }
+        TT { "\u1275\u122A\u1292\u12F3\u12F5 \u12A5\u1293 \u1276\u1263\u130E" }
+        TZ { "\u1273\u1295\u12DB\u1292\u12EB" }
+        UG { "\u12E9\u130B\u1295\u12F3" }
+        US { "\u12A0\u121C\u122A\u12AB" }
+        UZ { "\u12E9\u12DD\u1260\u12AA\u1235\u1273\u1295" }
+        VE { "\u126C\u1295\u12D9\u12CC\u120B" }
+        VG { "\u12E8\u12A5\u1295\u130D\u120A\u12DD \u12F5\u1295\u130D\u120D \u12F0\u1234\u1276\u127D" }
+        VI { "\u12E8\u12A0\u121C\u122A\u12AB \u1268\u122D\u1302\u1295 \u12F0\u1234\u1276\u127D" }
+        YE { "\u12E8\u1218\u1295" }
+        YU { "\u12E9\u130E\u12DD\u120B\u126A\u12EB" }
+        ZA { "\u12F0\u1261\u1265 \u12A0\u134D\u122A\u12AB" }
+        ZM { "\u12DB\u121D\u1262\u12EB" }
+    }
+    LocaleScript{ "Ethi", }
+    ExemplarCharacters{"[:Ethi:]"}
+}
+
diff --git a/source/data/locales/ti_ER.txt b/source/data/locales/ti_ER.txt
new file mode 100644
index 0000000..b054cbd
--- /dev/null
+++ b/source/data/locales/ti_ER.txt
@@ -0,0 +1,94 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Tigrigna language locale for Eritrea.
+// * Contributed by Daniel Yacob <yacob@geez.org>, Ge'ez Frontier Foundation
+
+ti_ER{ 
+    Version{ "2.0" }
+    DayAbbreviations {
+        "\u1230\u1295\u1260",
+        "\u1230\u1291\u12ED",
+        "\u1230\u1209\u1235",
+        "\u1228\u1261\u12D5",
+        "\u1213\u1219\u1235",
+        "\u12D3\u122D\u1262",
+        "\u1240\u12F3\u121D",
+    }
+    DayNames {
+        "\u1230\u1295\u1260\u1275",
+        "\u1230\u1291\u12ED",
+        "\u1230\u1209\u1235",
+        "\u1228\u1261\u12D5",
+        "\u1213\u1219\u1235",
+        "\u12D3\u122D\u1262",
+        "\u1240\u12F3\u121D",
+    }
+    MonthAbbreviations {
+        "\u1325\u122A",
+        "\u1208\u12AB\u1272",
+        "\u1218\u130B\u1262",
+        "\u121A\u12EB\u12DD",
+        "\u130D\u1295\u1266",
+        "\u1230\u1290",
+        "\u1213\u121D\u1208",
+        "\u1290\u1213\u1230",
+        "\u1218\u1235\u12A8",
+        "\u1325\u1245\u121D",
+        "\u1215\u12F3\u122D",
+        "\u1273\u1215\u1233",
+    }
+    MonthNames {
+        "\u1325\u122A",
+        "\u1208\u12AB\u1272\u1275",
+        "\u1218\u130B\u1262\u1275",
+        "\u121A\u12EB\u12DD\u12EB",
+        "\u130D\u1295\u1266\u1275",
+        "\u1230\u1290",
+        "\u1213\u121D\u1208",
+        "\u1290\u1213\u1230",
+        "\u1218\u1235\u12A8\u1228\u121D",
+        "\u1325\u1245\u121D\u1272",
+        "\u1215\u12F3\u122D",
+        "\u1273\u1215\u1233\u1235",
+    }
+    DateTimePatterns { 
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE\u1361 dd MMMM \u1218\u12D3\u120D\u1272 yyyy G",
+        "dd MMMM yyyy",
+        "dd-MMM-yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    // Measurement { "Metric" }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+
+    // Currency display names
+    Currencies {
+        ERN { "$", "ERN" }
+    }
+}
diff --git a/source/data/locales/ti_ET.txt b/source/data/locales/ti_ET.txt
new file mode 100644
index 0000000..a4450a5
--- /dev/null
+++ b/source/data/locales/ti_ET.txt
@@ -0,0 +1,53 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// * Tigrigna language locale for Ethiopia.
+// * Contributed by Daniel Yacob <yacob@geez.org>, Ge'ez Frontier Foundation
+
+ti_ET {
+    Version{ "2.0" }
+    DateTimePatterns { 
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm:ss a",
+        "h:mm a",
+        "EEEE\u1363 dd MMMM \u1218\u12D3\u120D\u1272 yyyy G",
+        "dd MMMM yyyy",
+        "dd-MMM-yy",
+        "dd/MM/yy",
+        "{1} {0}",
+    }
+    // Measurement { "Metric" }
+//    NumberElements {
+//        ".",
+//        ",",
+//        ";",
+//        "%",
+//        "0",
+//        "#",
+//        "-",
+//        "E",
+//        "\u2030",
+//        "\u221E",
+//        "\uFFFD",
+//    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    // PaperSize {
+    //    Height { "297" }
+    //    Width { "210" }
+    //    Units { "mm" }
+    // }
+
+    // Currency display names
+    Currencies {
+        ETB { "$", "ETB" }
+    }
+}
diff --git a/source/data/locales/tr.txt b/source/data/locales/tr.txt
new file mode 100644
index 0000000..9331c41
--- /dev/null
+++ b/source/data/locales/tr.txt
@@ -0,0 +1,395 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+tr {
+    Version{ "2.0" }
+    // According to Nurdan Mete from IBM Turkey, the following would be the correct
+    // sorting order for Turkish
+    CollationElements { 
+        Version { "2" }
+        Sequence { "& C < c\u0327 <<< C\u0327" 
+                   "& G < g\u0306 <<< G\u0306"
+                   "& H < \u0131 <<< I < i <<< \u0130" 
+                   "& O < o\u0308 <<< O\u0308"
+                   "& S < s\u0327 <<< S\u0327" 
+                   "& U < u\u0308 <<< U\u0308" }
+    }
+    Countries { 
+        Fallback{ "en"}
+        AD { "Andora" }
+        AE { "Birle\u015Fik Arap Emirlikleri" }
+        AF { "Afganistan" }
+        AG { "Antigua ve Barbuda" }
+        //AI { "Anguilla" }
+        AL { "Arnavutluk" }
+        AM { "Ermenistan" }
+        AN { "Hollanda Antilleri" }
+        //AO { "Angola" }
+        AQ { "Antarktika" }
+        AR { "Arjantin" }
+        AS { "Amerikan Samoas\u0131" }
+        AT { "Avusturya" }
+        AU { "Avustralya" }
+        //AW { "Aruba" }
+        AZ { "Azerbaycan" }
+        BA { "Bosna Hersek" }
+        //BB { "Barbados" }
+        BD { "Banglade\u015F" }
+        BE { "Bel\u00E7ika" }
+        //BF { "Burkina Faso" }
+        BG { "Bulgaristan" }
+        BH { "Bahreyn" }
+        //BI { "Burundi" }
+        //BJ { "Benin" }
+        //BM { "Bermuda" }
+        //BN { "Brunei Dar\u00FCsselam" }
+        BO { "Bolivya" }
+        BR { "Brezilya" }
+        BS { "Bahamalar" }
+        //BT { "Bhutan" }
+        BV { "Bouvet Adas\u0131" }
+        //BW { "Botswana" }
+        //BY { "Belarus" }
+        //BZ { "Belize" }
+        CA { "Kanada" }
+        CC { "Cocos (Keeling) Adalar\u0131" }
+        CD { "Kongo Demokratik Cumhuriyeti" }
+        CF { "Orta Afrika Cumhuriyeti" }
+        CG { "Kongo" }
+        CH { "\u0130svi\u00E7re" }
+        CI { "Fildi\u015Fi Sahilleri" }
+        CK { "Cook Adalar\u0131" }
+        CL { "\u015Eili" }
+        CM { "Kamerun" }
+        CN { "\u00C7in" }
+        CO { "Kolombiya" }
+        CR { "Kosta Rika" }
+        CU { "K\u00FCba" }
+        //CV { "Cape Verde" }
+        CX { "Christmas Adas\u0131" }
+        CY { "K\u0131br\u0131s" }
+        CZ { "\u00C7ek Cumhuriyeti" }
+        DE { "Almanya" }
+        DJ { "Cibuti" }
+        DK { "Danimarka" }
+        DM { "Dominik" }
+        DO { "Dominik Cumhuriyeti" }
+        DZ { "Cezayir" }
+        EC { "Ekvador" }
+        EE { "Estonya" }
+        EG { "M\u0131s\u0131r" }
+        EH { "Bat\u0131 Sahara" }
+        ER { "Eritre" }
+        ES { "\u0130spanya" }
+        ET { "Etiyopya" }
+        FI { "Finlandiya" }
+        //FJ { "Fiji" }
+        FK { "Falkland Adalar\u0131 (Malvinalar)" }    // alternate name { "Falkland Adalar\u0131" }
+        FM { "Mikronezya Federal Eyaletleri" }
+        FO { "Faroe Adalar\u0131" }
+        FR { "Fransa" }
+        //GA { "Gabon" }
+        GB { "Birle\u015Fik Krall\u0131k" }
+        GD { "Granada" }
+        GE { "G\u00FCrcistan" }
+        GF { "Frans\u0131z Ginesi" }
+        GH { "Gana" }
+        GI { "Cebelitar\u0131k" }
+        GL { "Gr\u00F6nland" }
+        //GM { "Gambia" }
+        GN { "Gine" }
+        //GP { "Guadeloupe" }
+        GQ { "Ekvator Ginesi" }
+        GR { "Yunanistan" }
+        GS { "G\u00FCney Georgia ve G\u00FCney Sandwich Adalar\u0131" }
+        //GT { "Guatemala" }
+        //GU { "Guam" }
+        GW { "Gine-Bissau" }
+        //GY { "Guyana" }
+        HK { "Hong Kong SAR - \u00C7in" }
+        HM { "Heard Adas\u0131 ve McDonald Adalar\u0131" }
+        //HN { "Honduras" }
+        HR { "H\u0131rvatistan" }
+        //HT { "Haiti" }
+        HU { "Macaristan" }
+        ID { "Endonezya" }
+        IE { "\u0130rlanda" }
+        IL { "\u0130srail" }
+        IN { "Hindistan" }
+        IO { "Hint Okyanusu \u0130ngiliz B\u00F6lgesi" }
+        IQ { "Irak" }
+        IR { "\u0130ran" }
+        IS { "\u0130zlanda" }
+        IT { "\u0130talya" }
+        JM { "Jamaika" }
+        JO { "\u00DCrd\u00FCn" }
+        JP { "Japonya" }
+        //KE { "Kenya" }
+        KG { "K\u0131rg\u0131zistan" }
+        KH { "Kambo\u00E7ya" }
+        //KI { "Kiribati" }
+        KM { "Komorlar" }
+        KN { "Saint Kittler ve Neviler" }
+        KP { "Kore, Kuzey" }    // alternate name { "Kore Demokratik Halk Cumhuriyeti" }
+        KR { "Kore, G\u00FCney" }    // alternate name { "Kore Cumhuriyeti" }
+        KW { "Kuveyt" }
+        KY { "Cayman Adalar\u0131" }
+        KZ { "Kazakistan" }
+        LA { "Lao Demokratik Halk Cumhuriyeti" }
+        LB { "L\u00FCbnan" }
+        //LC { "Saint Lucia" }
+        //LI { "Liechtenstein" }
+        //LK { "Sri Lanka" }
+        LR { "Liberya" }
+        //LS { "Lesotho" }
+        LT { "Litvanya" }
+        LU { "L\u00FCksemburg" }
+        LV { "Letonya" }
+        //LY { "Libya Arap Cemahiriyesi" }
+        MA { "Fas" }
+        MC { "Monako" }
+        MD { "Moldovya Cumhuriyeti" }
+        MG { "Madagaskar" }
+        MH { "Marshall Adalar\u0131" }
+        MK { "Makedonya Cumhuriyeti" }
+        //ML { "Mali" }
+        //MM { "Myanmar" }
+        MN { "Mo\u011Folistan" }
+        MO { "Macao S.A.R. - \u00C7in" }
+        MP { "Kuzey Mariana Adalar\u0131" }
+        MQ { "Martinik" }
+        MR { "Moritanya" }
+        //MS { "Montserrat" }
+        //MT { "Malta" }
+        //MU { "Mauritius" }
+        MV { "Maldivler" }
+        MW { "Malavi" }
+        MX { "Meksika" }
+        MY { "Malezya" }
+        MZ { "Mozambik" }
+        NA { "Namibya" }
+        NC { "Yeni Kaledonya" }
+        NE { "Nijer" }
+        NF { "Norfolk Adas\u0131" }
+        NG { "Nijerya" }
+        NI { "Nikaragua" }
+        NL { "Hollanda" }
+        NO { "Norve\u00E7" }
+        //NP { "Nepal" }
+        NR { "Nauru Adas\u0131" }
+        NU { "Niue Adalar\u0131" }
+        NZ { "Yeni Zelanda" }
+        OM { "Umman" }
+        //PA { "Panama" }
+        //PE { "Peru" }
+        PF { "Frans\u0131z Polinezyas\u0131" }
+        PG { "Papua Yeni Gine" }
+        PH { "Filipinler" }
+        //PK { "Pakistan" }
+        PL { "Polonya" }
+        PM { "Saint Pierre ve Miquelon" }
+        //PN { "Pitcairn" }
+        PR { "Porto Riko" }
+        PS { "Filistin B\u00F6lgesi" }
+        PT { "Portekiz" }
+        //PW { "Palau" }
+        //PY { "Paraguay" }
+        QA { "Katar" }
+        RE { "Reunion" }
+        RO { "Romanya" }
+        RU { "Rusya Federasyonu" }
+        RW { "Ruanda" }
+        SA { "Suudi Arabistan" }
+        SB { "Solomon Adalar\u0131" }
+        SC { "Sey\u015Feller" }
+        //SD { "Sudan" }
+        SE { "\u0130sve\u00E7" }
+        SG { "Singapur" }
+        //SH { "Saint Helena" }
+        SI { "Slovenya" }
+        SJ { "Svalbard ve Jan Mayen" }
+        SK { "Slovakya" }
+        //SL { "Sierra Leone" }
+        //SM { "San Marino" }
+        //SN { "Senegal" }
+        SO { "Somali" }
+        SR { "Surinam" }
+        ST { "Sao Tome ve Principe" }
+        //SV { "El Salvador" }
+        SY { "Suriye" }
+        //SZ { "Swaziland" }
+        TC { "Turks ve Caicos Adalar\u0131" }
+        TD { "\u00C7ad" }
+        TF { "Frans\u0131z G\u00FCney B\u00F6lgeleri" }
+        //TG { "Togo" }
+        TH { "Tayland" }
+        TJ { "Tacikistan" }
+        //TK { "Tokelau" }
+        TL { "Do\u011Fu Timor" }
+        TM { "T\u00FCrkmenistan" }
+        TN { "Tunus" }
+        //TO { "Tonga" }
+        TR { "T\u00FCrkiye" }
+        TT { "Trinidad ve Tobago" }
+        //TV { "Tuvalu" }
+        TW { "Tayvan, \u00C7in B\u00F6lgesi" }    // alternate name { "Tayvan" }
+        TZ { "Tanzanya" }
+        UA { "Ukrayna" }
+        //UG { "Uganda" }
+        UM { "Amerika Birle\u015Fik Devletleri K\u00FC\u00E7\u00FCk D\u0131\u015F Adalar\u0131" }
+        US { "Amerika Birle\u015Fik Devletleri" }
+        //UY { "Uruguay" }
+        UZ { "\u00D6zbekistan" }
+        VA { "Kutsal Devlet (Vatikan \u015Eehir Devleti)" }
+        VC { "Saint Vincent ve Grenadinler" }
+        //VE { "Venezuela" }
+        VG { "\u0130ngiliz Virgin Adalar\u0131" }
+        VI { "ABD Virgin Adalar\u0131" }
+        //VN { "Vietnam" }
+        //VU { "Vanuatu" }
+        WF { "Wallis ve Futuna" }
+        //WS { "Samoa" }
+        //YE { "Yemen" }
+        //YT { "Mayotte" }
+        YU { "Yugoslavya" }
+        ZA { "G\u00FCney Afrika" }
+        ZM { "Zambiya" }
+        //ZW { "Zimbabwe" }
+    }
+    DateTimeElements:intvector { 
+        2,
+        1,
+    }
+    DateTimePatterns { 
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "dd MMMM yyyy EEEE",
+        "dd MMMM yyyy EEEE",
+        "dd.MMM.yyyy",
+        "dd.MM.yyyy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "Paz",
+        "Pzt",
+        "Sal",
+        "\u00C7ar",
+        "Per",
+        "Cum",
+        "Cmt",
+    }
+    DayNames { 
+        "Pazar",
+        "Pazartesi",
+        "Sal\u0131",
+        "\u00C7ar\u015Famba",
+        "Per\u015Fembe",
+        "Cuma",
+        "Cumartesi",
+    }
+    Languages { 
+        Fallback{ "en"}
+        ar { "Arap\u00E7a" }
+        bg { "Bulgarca" }
+        cs { "\u00C7ek\u00E7e" }
+        da { "Danca" }
+        de { "Almanca" }
+        el { "Yunanca" }
+        en { "\u0130ngilizce" }
+        es { "\u0130spanyolca" }
+        et { "Estonya Dili" }
+        fi { "Fince" }
+        fr { "Frans\u0131zca" }
+        he { "\u0130branice" }
+        hr { "H\u0131rvat\u00E7a" }
+        hu { "Macarca" }
+        it { "\u0130talyanca" }
+        ja { "Japonca" }
+        ko { "Korece" }
+        lt { "Litvanya Dili" }
+        lv { "Letonya Dili" }
+        nl { "Felemenk\u00E7e" }
+        no { "Norve\u00E7\u00E7e" }
+        pl { "Leh\u00E7e" }
+        pt { "Portekizce" }
+        ro { "Romence" }
+        ru { "Rus\u00E7a" }
+        sk { "Slovak\u00E7a" }
+        sl { "Slovence" }
+        sv { "\u0130sve\u00E7ce" }
+        tr { "T\u00FCrk\u00E7e" }
+        zh { "\u00C7ince" }
+        //zh_cn { "\u00C7ince (Basitle\u015Ftirilmi\u015F)" }
+        //zh_tw { "\u00C7ince (Geleneksel)" }
+    }
+    MonthAbbreviations { 
+        "Oca",
+        "\u015Eub",
+        "Mar",
+        "Nis",
+        "May",
+        "Haz",
+        "Tem",
+        "A\u011Fu",
+        "Eyl",
+        "Eki",
+        "Kas",
+        "Ara",
+    }
+    MonthNames { 
+        "Ocak",
+        "\u015Eubat",
+        "Mart",
+        "Nisan",
+        "May\u0131s",
+        "Haziran",
+        "Temmuz",
+        "A\u011Fustos",
+        "Eyl\u00FCl",
+        "Ekim",
+        "Kas\u0131m",
+        "Aral\u0131k",
+    }
+    NumberElements { 
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript{ 
+        "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters { "[a-z\u00e2\u00ee\u00fb\u00f6\u00fc\u0131\u00e7\u015f\u011f]" }
+
+    // Currency display names
+    Currencies {
+        ITL { "ITL", "ITL" } // Italian Lira
+//        TRL { "\u20A4", "TRL" } // Turkish Lira (Rarely used)
+        TRL { "TL", "TRL" } // Turkish Lira
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/tr_TR.txt b/source/data/locales/tr_TR.txt
new file mode 100644
index 0000000..18bfeb7
--- /dev/null
+++ b/source/data/locales/tr_TR.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+tr_TR {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0 \u00A4;-#,##0 \u00A4",
+        "%#,##0",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/uk.txt b/source/data/locales/uk.txt
new file mode 100644
index 0000000..84cf650
--- /dev/null
+++ b/source/data/locales/uk.txt
@@ -0,0 +1,578 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+uk {
+    Version {"2.0" } 
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { 
+            "&\u0413 < \u0491 <<< \u0490"
+        }
+//        "& Z"
+//        "< \u0430 <<< \u0410 < \u0431 <<< \u0411 < \u0432 <<< \u0412 < \u0433 <<< \u0413 < \u0491 <<< \u0490"
+//        "< \u0434 <<< \u0414 < \u0435 <<< \u0415 < \u0454 <<< \u0404 < \u0436 <<< \u0416"
+//        "< \u0437 <<< \u0417 < \u0438 <<< \u0418  < \u0456 <<< \u0406 < \u0457 <<< \u0407  < \u0439 <<< \u0419 < \u043A <<< \u041A"
+//        "< \u043B <<< \u041B < \u043C <<< \u041C < \u043D <<< \u041D < \u043E <<< \u041E"
+//        "< \u043F <<< \u041F < \u0440 <<< \u0420 < \u0441 <<< \u0421 < \u0442 <<< \u0422"
+//        "< \u0443 <<< \u0423 < \u0444 <<< \u0424 < \u0445 <<< \u0425 < \u0446 <<< \u0426"
+//        "< \u0447 <<< \u0427 < \u0448 <<< \u0428 < \u0449 <<< \u0429 < \u044C <<< \u042C"
+//        "< \u044E <<< \u042E < \u044F <<< \u042F "
+//         }
+
+//      Sequence { "& 9 < \u0482 & Z< \u0430 <<< \u0410< \u0431 <<< \u0411< \u0432"
+//        " <<< \u0412< \u0433 <<< \u0413<< \u0491 <<< \u0490<< \u0495 <<< \u0494<< \u0453 <<< \u0403<< "
+//        "\u0493 <<< \u0492< \u0434 <<< \u0414< \u0452 <<< \u0402< \u0435 <<< \u0415<< \u04BD <<< \u04BC"
+//        "<< \u0451 <<< \u0401<< \u04BF <<< \u04BE< \u0454 <<< \u0404< \u0436 <<< \u0416<< \u0497 <<< "
+//        "\u0496<< \u04C2 <<< \u04C1< \u0437 <<< \u0417<< \u0499 <<< \u0498< \u0455 <<< \u0405< \u0438"
+//        " <<< \u0418< \u0456 <<< \u0406<< \u04C0 < \u0457 <<< \u0407< \u0439 <<< \u0419< \u0458 <<<"
+//        " \u0408< \u043A <<< \u041A<< \u049F <<< \u049E<< \u04C4 <<< \u04C3<< \u049D <<< \u049C<< \u04A1"
+//        " <<< \u04A0<< \u045C <<< \u040C<< \u049B <<< \u049A< \u043B <<< \u041B< \u0459 <<< \u0409< "
+//        "\u043C <<< \u041C< \u043D <<< \u041D<< \u0463 << \u04A3 <<< \u04A2<< \u04A5 <<< \u04A4<< \u04BB"
+//        " <<< \u04BA<< \u04C8 <<< \u04C7< \u045A <<< \u040A< \u043E <<< \u041E<< \u04A9 <<< \u04A8< "
+//        "\u043F <<< \u041F<< \u04A7 <<< \u04A6< \u0440 <<< \u0420< \u0441 <<< \u0421<< \u04AB <<< \u04AA"
+//        "< \u0442 <<< \u0422<< \u04AD <<< \u04AC< \u045B <<< \u040B< \u0443 <<< \u0423<< \u04AF <<< "
+//        "\u04AE< \u045E <<< \u040E< \u04B1 <<< \u04B0< \u0444 <<< \u0424< \u0445 <<< \u0425<< \u04B3"
+//        " <<< \u04B2< \u0446 <<< \u0426<< \u04B5 <<< \u04B4< \u0447 <<< \u0427<< \u04B7 << \u04B6<< "
+//        "\u04B9 <<< \u04B8<< \u04CC <<< \u04CB< \u045F <<< \u040F< \u0448 <<< \u0428< \u0449 <<< \u0429"
+//        "< \u044A <<< \u042A< \u044B <<< \u042B< \u044D <<< \u042D< \u044E <<< \u042E< \u044F <<< "
+//        "\u042F< \u044C <<< \u042C< \u0461 <<< \u0460< \u0462 < \u0465 <<< \u0464< \u0467 <<< \u0466"
+//        "< \u0469 <<< \u0468< \u046B <<< \u046A< \u046D <<< \u046C< \u046F <<< \u046E< \u0471 <<< "
+//        "\u0470< \u0473 <<< \u0472< \u0475 <<< \u0474<< \u0477 <<< \u0476< \u0479 <<< \u0478< \u047B"
+//        " <<< \u047A< \u047D <<< \u047C< \u047F <<< \u047E< \u0481 <<< \u0480" }
+    }
+    Countries { 
+        AD { "\u0410\u043D\u0434\u043E\u0440\u0440\u0430" }
+        AE { "\u0421\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0456 \u0410\u0440\u0430\u0431\u0441\u044C\u043A\u0456 \u0415\u043C\u0456\u0440\u0430\u0442\u0438" }
+        AF { "\u0410\u0444\u0433\u0430\u043D\u0456\u0441\u0442\u0430\u043D" }
+        AG { "\u0410\u043D\u0442\u0438\u0433\u0443\u0430 \u0456 \u0411\u0430\u0440\u0431\u0443\u0434\u0430" }
+        AI { "\u0410\u043D\u0433\u0456\u043B\u044C\u044F" }
+        AL { "\u0410\u043B\u0431\u0430\u043D\u0456\u044F" }
+        AM { "\u0412\u0456\u0440\u043C\u0435\u043D\u0456\u044F" }
+        AN { "\u041D\u0456\u0434\u0435\u0440\u043B\u0430\u043D\u0434\u0441\u044C\u043A\u0456 \u0410\u043D\u0442\u0456\u043B\u0438" }
+        AO { "\u0410\u043D\u0433\u043E\u043B\u0430" }
+        AQ { "\u0410\u043D\u0442\u0430\u0440\u043A\u0442\u0438\u043A\u0430" }
+        AR { "\u0410\u0440\u0433\u0435\u043D\u0442\u0438\u043D\u0430" }
+        AS { "\u0410\u043C\u0435\u0440\u0438\u043A\u0430\u043D\u0441\u044C\u043A\u0456 \u0421\u0430\u043C\u043E\u0430" }
+        AT { "\u0410\u0432\u0441\u0442\u0440\u0456\u044F" }
+        AU { "\u0410\u0432\u0441\u0442\u0440\u0430\u043B\u0456\u044F" }
+        AW { "\u0410\u0440\u0443\u0431\u0430" }
+        AZ { "\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043D" }
+        BA { "\u0411\u043E\u0441\u043D\u0456\u044F \u0456 \u0413\u0435\u0440\u0446\u0435\u0433\u043E\u0432\u0438\u043D\u0430" }
+        BB { "\u0411\u0430\u0440\u0431\u0430\u0434\u043E\u0441" }
+        BD { "\u0411\u0430\u043D\u0433\u043B\u0430\u0434\u0435\u0448" }
+        BE { "\u0411\u0435\u043B\u044C\u0433\u0456\u044F" }
+        BF { "\u0411\u0443\u0440\u043A\u0456\u043D\u0430-\u0424\u0430\u0441\u043E" }
+        BG { "\u0411\u043E\u043B\u0433\u0430\u0440\u0456\u044F" }
+        BH { "\u0411\u0430\u0445\u0440\u0435\u0439\u043D" }
+        BI { "\u0411\u0443\u0440\u0443\u043D\u0434\u0456" }
+        BJ { "\u0411\u0435\u043D\u0456\u043D" }
+        BM { "\u0411\u0435\u0440\u043C\u0443\u0434\u0438" }
+        BN { "\u0411\u0440\u0443\u043D\u0435\u0439" }
+        BO { "\u0411\u043E\u043B\u0456\u0432\u0456\u044F" }
+        BR { "\u0411\u0440\u0430\u0437\u0438\u043B\u0456\u044F" }
+        BS { "\u0411\u0430\u0433\u0430\u043C\u0438" }
+        BT { "\u0411\u0443\u0442\u0430\u043D" }
+        BV { "\u0411\u0443\u0432\u0435, \u043E\u0441\u0442\u0440\u0456\u0432" }
+        BW { "\u0411\u043E\u0442\u0441\u0432\u0430\u043D\u0430" }
+        BY { "\u0411\u0456\u043B\u043E\u0440\u0443\u0441\u044C" }
+        BZ { "\u0411\u0435\u043B\u0456\u0437" }
+        CA { "\u041A\u0430\u043D\u0430\u0434\u0430" }
+        CC { "\u041A\u043E\u043A\u043E\u0441\u043E\u0432\u0456 \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        CD { "\u041A\u043E\u043D\u0433\u043E" }
+        CF { "\u0426\u0435\u043D\u0442\u0440\u0430\u043B\u044C\u043D\u043E-\u0410\u0444\u0440\u0438\u043A\u0430\u043D\u0441\u044C\u043A\u0430 \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0456\u043A\u0430" }
+        CG { "\u041A\u043E\u043D\u0433\u043E" }
+        CH { "\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0456\u044F" }
+        CI { "\u041A\u043E\u0442-\u0434'\u0406\u0432\u0443\u0430\u0440" }
+        CK { "\u041A\u0443\u043A\u0430, \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        CL { "\u0427\u0438\u043B\u0456" }
+        CM { "\u041A\u0430\u043C\u0435\u0440\u0443\u043D" }
+        CN { "\u041A\u0438\u0442\u0430\u0439" }
+        CO { "\u041A\u043E\u043B\u0443\u043C\u0431\u0456\u044F" }
+        CR { "\u041A\u043E\u0441\u0442\u0430-\u0420\u0438\u043A\u0430" }
+        CU { "\u041A\u0443\u0431\u0430" }
+        CV { "\u0417\u0435\u043B\u0435\u043D\u043E\u0433\u043E \u041C\u0438\u0441\u0443, \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        CX { "\u0420\u0456\u0437\u0434\u0432\u044F\u043D\u0456 \u041E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        CY { "\u041A\u0456\u043F\u0440" }
+        CZ { "\u0427\u0435\u0445\u0456\u044F" }
+        DE { "\u041D\u0456\u043C\u0435\u0447\u0447\u0438\u043D\u0430" }
+        DJ { "\u0414\u0436\u0438\u0431\u0443\u0442\u0456" }
+        DK { "\u0414\u0430\u043D\u0456\u044F" }
+        DM { "\u0414\u043E\u043C\u0456\u043D\u0456\u043A" }
+        DO { "\u0414\u043E\u043C\u0456\u043D\u0456\u043A\u0430\u043D\u0441\u044C\u043A\u0430 \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0456\u043A\u0430" }
+        DZ { "\u0410\u043B\u0436\u0438\u0440" }
+        EC { "\u0415\u043A\u0432\u0430\u0434\u043E\u0440" }
+        EE { "\u0415\u0441\u0442\u043E\u043D\u0456\u044F" }
+        EG { "\u0404\u0433\u0438\u043F\u0435\u0442" }
+        EH { "\u0417\u0430\u0445\u0456\u0434\u043D\u0430 \u0421\u0430\u0445\u0430\u0440\u0430" }
+        ER { "\u0415\u0440\u0456\u0442\u0440\u0435\u044F" }
+        ES { "\u0406\u0441\u043F\u0430\u043D\u0456\u044F" }
+        ET { "\u0415\u0444\u0456\u043E\u043F\u0456\u044F" }
+        FI { "\u0424\u0456\u043D\u043B\u044F\u043D\u0434\u0456\u044F" }
+        FJ { "\u0424\u0456\u0434\u0436\u0456" }
+        FK { "\u0424\u043E\u043B\u043A\u043B\u0435\u043D\u0434\u0441\u044C\u043A\u0456 \u041E\u0441\u0442\u0440\u043E\u0432\u0438 (\u041C\u0430\u043B\u044C\u0432\u0456\u043D\u0438)" }
+        FM { "\u041C\u0456\u043A\u0440\u043E\u043D\u0435\u0437\u0456\u044F" }
+        FO { "\u0424\u0430\u0440\u043E, \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        FR { "\u0424\u0440\u0430\u043D\u0446\u0456\u044F" }
+        // FX { "\u0424\u0440\u0430\u043D\u0446\u0456\u044F, \u043C\u0435\u0442\u0440\u043E\u043F\u043E\u043B\u0456\u0457" }
+        GA { "\u0413\u0430\u0431\u043E\u043D" }
+        GB { "\u0412\u0435\u043B\u0438\u043A\u043E\u0431\u0440\u0438\u0442\u0430\u043D\u0456\u044F" }
+        GD { "\u0413\u0440\u0435\u043D\u0430\u0434\u0430" }
+        GE { "\u0413\u0440\u0443\u0437\u0456\u044F" }
+        GF { "\u0424\u0440\u0430\u043D\u0446\u0443\u0437\u044C\u043A\u0430 \u0413\u0432\u0456\u0430\u043D\u0430" }
+        GH { "\u0413\u0430\u043D\u0430" }
+        GI { "\u0413\u0456\u0431\u0440\u0430\u043B\u0442\u0430\u0440" }
+        GL { "\u0413\u0440\u0435\u043D\u043B\u0430\u043D\u0434\u0456\u044F" }
+        GM { "\u0413\u0430\u043C\u0431\u0456\u044F" }
+        GN { "\u0413\u0432\u0456\u043D\u0435\u044F" }
+        GP { "\u0413\u0432\u0430\u0434\u0435\u043B\u0443\u043F\u0430" }
+        GQ { "\u0415\u043A\u0432\u0430\u0442\u043E\u0440\u0456\u0430\u043B\u044C\u043D\u0430 \u0413\u0432\u0456\u043D\u0435\u044F" }
+        GR { "\u0413\u0440\u0435\u0446\u0456\u044F" }
+        GS { "\u041F\u0456\u0432\u0434\u0435\u043D\u043D\u0430 \u0414\u0436\u043E\u0440\u0436\u0456\u044F \u0442\u0430 \u041E\u0441\u0442\u0440\u043E\u0432\u0438 \u041F\u0456\u0432\u0434\u0435\u043D\u043D\u0438\u0439 \u0421\u0430\u043D\u0434\u0432\u0456\u0447" }
+        GT { "\u0413\u0432\u0430\u0442\u0435\u043C\u0430\u043B\u0430" }
+        GU { "\u0413\u0443\u0430\u043C" }
+        GW { "\u0413\u0432\u0456\u043D\u0435\u044F-\u0411\u0456\u0441\u0441\u0430\u0443" }
+        GY { "\u0413\u0443\u0430\u043D\u0430" }
+        HK { "\u0413\u043E\u043D\u043A\u043E\u043D\u0433" }
+        HM { "\u041E\u0441\u0442\u0440\u043E\u0432\u0438 \u0425\u0435\u0440\u0434\u0430 \u0456 \u041C\u0430\u043A\u0434\u043E\u043D\u0430\u043B\u044C\u0434\u0441\u0430" }
+        HN { "\u0413\u043E\u043D\u0434\u0443\u0440\u0430\u0441" }
+        HR { "\u0425\u043E\u0440\u0432\u0430\u0442\u0456\u044F" }
+        HT { "\u0413\u0430\u0457\u0442\u0456" }
+        HU { "\u0423\u0433\u043E\u0440\u0449\u0438\u043D\u0430" }
+        ID { "\u0406\u043D\u0434\u043E\u043D\u0435\u0437\u0456\u044F" }
+        IE { "\u0406\u0440\u043B\u0430\u043D\u0434\u0456\u044F" }
+        IL { "\u0406\u0437\u0440\u0430\u0457\u043B\u044C" }
+        IN { "\u0406\u043D\u0434\u0456\u044F" }
+        IO { "\u0411\u0440\u0438\u0442\u0430\u043D\u0441\u044C\u043A\u0456 \u0442\u0435\u0440\u0438\u0442\u043E\u0440\u0456\u0457 \u0406\u043D\u0434\u0456\u0439\u0441\u044C\u043A\u043E\u0433\u043E \u043E\u043A\u0435\u0430\u043D\u0443" }
+        IQ { "\u0406\u0440\u0430\u043A" }
+        IR { "\u0406\u0440\u0430\u043D" }
+        IS { "\u0406\u0441\u043B\u0430\u043D\u0434\u0456\u044F" }
+        IT { "\u0406\u0442\u0430\u043B\u0456\u044F" }
+        JM { "\u042F\u043C\u0430\u0439\u043A\u0430" }
+        JO { "\u0419\u043E\u0440\u0434\u0430\u043D\u0456\u044F" }
+        JP { "\u042F\u043F\u043E\u043D\u0456\u044F" }
+        KE { "\u041A\u0435\u043D\u0456\u044F" }
+        KG { "\u041A\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043D" }
+        KH { "\u041A\u0430\u043C\u0431\u043E\u0434\u0436\u0430" }
+        KI { "\u041A\u0456\u0440\u0438\u0431\u0430\u0442\u0456" }
+        KM { "\u041A\u043E\u043C\u043E\u0440\u043E\u0441" }
+        KN { "\u0421\u0432. \u041A\u0456\u0442\u0442\u0441 \u0456 \u041D\u0435\u0432\u0456\u0441" }
+        KP { "\u041A\u043E\u0440\u0435\u044F, \u0414\u0435\u043C\u043E\u043A\u0440\u0430\u0442\u0438\u0447\u043D\u0430 \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0456\u043A\u0430" }
+        KR { "\u041A\u043E\u0440\u0435\u044F, \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0456\u043A\u0430" }
+        KW { "\u041A\u0443\u0432\u0435\u0439\u0442" }
+        KY { "\u041A\u0430\u0439\u043C\u0430\u043D\u043E\u0432\u0456 \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        KZ { "\u041A\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043D" }
+        LA { "\u041B\u0430\u043E\u0441\u044C\u043A\u0430 \u041D\u0430\u0440\u043E\u0434\u043D\u043E-\u0414\u0435\u043C\u043E\u043A\u0440\u0430\u0442\u0438\u0447\u043D\u0430 \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0456\u043A\u0430" }
+        LB { "\u041B\u0456\u0432\u0430\u043D" }
+        LC { "\u0421\u0430\u043D\u0442\u0430 \u041B\u044E\u0447\u0456\u044F" }
+        LI { "\u041B\u0456\u0445\u0442\u0435\u043D\u0448\u0442\u0435\u0439\u043D" }
+        LK { "\u0428\u0440\u0456-\u041B\u0430\u043D\u043A\u0430" }
+        LR { "\u041B\u0456\u0431\u0435\u0440\u0456\u044F" }
+        LS { "\u041B\u0435\u0441\u043E\u0442\u043E" }
+        LT { "\u041B\u0438\u0442\u0432\u0430" }
+        LU { "\u041B\u044E\u043A\u0441\u0435\u043C\u0431\u0443\u0440\u0433" }
+        LV { "\u041B\u0430\u0442\u0432\u0456\u044F" }
+        LY { "\u041B\u0456\u0432\u0456\u0439\u0441\u044C\u043A\u0430 \u0410\u0440\u0430\u0431\u0441\u044C\u043A\u0430 \u0414\u0436\u0430\u043C\u0430\u0445\u0456\u0440\u0456\u044F" }
+        MA { "\u041C\u0430\u0440\u043E\u043A\u043A\u043E" }
+        MC { "\u041C\u043E\u043D\u0430\u043A\u043E" }
+        MD { "\u041C\u043E\u043B\u0434\u043E\u0432\u0430" }
+        MG { "\u041C\u0430\u0434\u0430\u0433\u0430\u0441\u043A\u0430\u0440" }
+        MH { "\u041C\u0430\u0440\u0448\u0430\u043B\u043E\u0432\u0456 \u041E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        MK { "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0456\u044F" }
+        ML { "\u041C\u0430\u043B\u0456" }
+        MM { "\u041C'\u044F\u043D\u043C\u0430\u0440" }
+        MN { "\u041C\u043E\u043D\u0433\u043E\u043B\u0456\u044F" }
+        MO { "\u041C\u0430\u043A\u0430\u043E" }
+        MP { "\u041F\u0456\u0432\u043D\u0456\u0447\u043D\u0430 \u041C\u0430\u0440\u0456\u0430\u043D\u0430, \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        MQ { "\u041C\u0430\u0440\u0442\u0438\u043D\u0456\u043A\u0430" }
+        MR { "\u041C\u0430\u0432\u0440\u0438\u0442\u0430\u043D\u0456\u044F" }
+        MS { "\u041C\u043E\u043D\u0441\u0435\u0440\u0440\u0430\u0442" }
+        MT { "\u041C\u0430\u043B\u044C\u0442\u0430" }
+        MU { "\u041C\u0430\u0432\u0440\u0438\u043A\u0456\u0439" }
+        MV { "\u041C\u0430\u043B\u044C\u0434\u0456\u0432\u0438" }
+        MW { "\u041C\u0430\u043B\u0430\u0432\u0438" }
+        MX { "\u041C\u0435\u043A\u0441\u0438\u043A\u0430" }
+        MY { "\u041C\u0430\u043B\u0430\u0439\u0437\u0456\u044F" }
+        MZ { "\u041C\u043E\u0437\u0430\u043C\u0431\u0456\u043A" }
+        NA { "\u041D\u0430\u043C\u0456\u0431\u0456\u044F" }
+        NC { "\u041D\u043E\u0432\u0430 \u041A\u0430\u043B\u0435\u0434\u043E\u043D\u0456\u044F" }
+        NE { "\u041D\u0456\u0433\u0435\u0440\u0456\u044F" }
+        NF { "\u041D\u043E\u0440\u0444\u043E\u043B\u044C\u043A\u0441\u044C\u043A\u0456 \u041E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        NG { "\u041D\u0456\u0433\u0435\u0440\u0456\u044F" }
+        NI { "\u041D\u0456\u043A\u0430\u0440\u0430\u0433\u0443\u0430" }
+        NL { "\u041D\u0456\u0434\u0435\u0440\u043B\u0430\u043D\u0434\u0438" }
+        NO { "\u041D\u043E\u0440\u0432\u0435\u0433\u0456\u044F" }
+        NP { "\u041D\u0435\u043F\u0430\u043B" }
+        NR { "\u041D\u0430\u0443\u0440\u0443" }
+        NU { "\u041D\u0456\u044F" }
+        NZ { "\u041D\u043E\u0432\u0430 \u0417\u0435\u043B\u0430\u043D\u0434\u0456\u044F" }
+        OM { "\u041E\u043C\u0430\u043D" }
+        PA { "\u041F\u0430\u043D\u0430\u043C\u0430" }
+        PE { "\u041F\u0435\u0440\u0443" }
+        PF { "\u0424\u0440\u0430\u043D\u0446\u0443\u0437\u044C\u043A\u0430 \u041F\u043E\u043B\u0456\u043D\u0435\u0437\u0456\u044F" }
+        PG { "\u041F\u0430\u043F\u0443\u0430 \u041D\u043E\u0432\u0430 \u0413\u0432\u0456\u043D\u0435\u044F" }
+        PH { "\u0424\u0456\u043B\u0456\u043F\u043F\u0456\u043D\u0438" }
+        PK { "\u041F\u0430\u043A\u0438\u0441\u0442\u0430\u043D" }
+        PL { "\u041F\u043E\u043B\u044C\u0449\u0430" }
+        PM { "\u0421\u0432. \u041F'\u0454\u0440 \u0456 \u041C\u0456\u043A\u0443\u043B\u043E\u043D" }
+        PN { "\u041F\u0456\u0442\u043A\u0430\u0457\u0440\u043D" }
+        PR { "\u041F\u0443\u0435\u0440\u0442\u043E-\u0420\u0456\u043A\u043E" }
+        PS { "\u041F\u0430\u043B\u0435\u0441\u0442\u0438\u043D\u0430" }
+        PT { "\u041F\u043E\u0440\u0442\u0443\u0433\u0430\u043B\u0456\u044F" }
+        PW { "\u041F\u0430\u043B\u0430\u0443" }
+        PY { "\u041F\u0430\u0440\u0430\u0433\u0432\u0430\u0439" }
+        QA { "\u041A\u0430\u0442\u0430\u0440" }
+        RE { "\u0420\u0435\u044E\u043D\u044C\u0439\u043E\u043D" }
+        RO { "\u0420\u0443\u043C\u0443\u043D\u0456\u044F" }
+        RU { "\u0420\u043E\u0441\u0456\u044F" }
+        RW { "\u0420\u0443\u0430\u043D\u0434\u0430" }
+        SA { "\u0421\u0430\u0443\u0434\u0456\u0432\u0441\u044C\u043A\u0430 \u0410\u0440\u0430\u0432\u0456\u044F" }
+        SB { "\u0421\u043E\u043B\u043E\u043C\u043E\u043D\u043E\u0432\u0456 \u041E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        SC { "\u0421\u0435\u0439\u0448\u0435\u043B\u0438" }
+        SD { "\u0421\u0443\u0434\u0430\u043D" }
+        SE { "\u0428\u0432\u0435\u0446\u0456\u044F" }
+        SG { "\u0421\u0456\u043D\u0433\u0430\u043F\u0443\u0440" }
+        SH { "\u0421\u0432. \u0404\u043B\u0435\u043D\u0430" }
+        SI { "\u0421\u043B\u043E\u0432\u0435\u043D\u0456\u044F" }
+        SJ { "\u0421\u0432\u0430\u043B\u0431\u0430\u0440\u0434 \u0456 \u042F\u043D \u041C\u0430\u0439\u0454\u043D, \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        SK { "\u0421\u043B\u043E\u0432\u0430\u043A\u0456\u044F" }
+        SL { "\u0421\u044C\u0454\u0440\u0440\u0430-\u041B\u0435\u043E\u043D\u0435" }
+        SM { "\u0421\u0430\u043D-\u041C\u0430\u0440\u0456\u043D\u043E" }
+        SN { "\u0421\u0435\u043D\u0435\u0433\u0430\u043B" }
+        SO { "\u0421\u043E\u043C\u0430\u043B\u0456" }
+        SR { "\u0421\u0443\u0440\u0456\u043D\u0430\u043C" }
+        ST { "\u0421\u0430\u043E \u0422\u043E\u043C \u0456 \u041F\u0440\u0456\u043D\u0441\u0456\u043F" }
+        SV { "\u0421\u0430\u043B\u044C\u0432\u0430\u0434\u043E\u0440" }
+        SY { "\u0421\u0438\u0440\u0456\u0439\u0441\u044C\u043A\u0430 \u0410\u0440\u0430\u0431\u0441\u044C\u043A\u0430 \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0456\u043A\u0430" }
+        SZ { "\u0421\u0432\u0430\u0437\u0456\u043B\u0435\u043D\u0434" }
+        TC { "\u0422\u0443\u0440\u043E\u043A \u0442\u0430 \u041A\u0430\u043A\u0456\u043E\u0441, \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        TD { "\u0427\u0430\u0434" }
+        TF { "\u0424\u0440\u0430\u043D\u0446\u0443\u0437\u044C\u043A\u0456 \u041F\u0456\u0432\u0434\u0435\u043D\u043D\u0456 \u0422\u0435\u0440\u0438\u0442\u043E\u0440\u0456\u0457" }
+        TG { "\u0422\u043E\u0433\u043E" }
+        TH { "\u0422\u0430\u0439\u043B\u0430\u043D\u0434" }
+        TJ { "\u0422\u0430\u0434\u0436\u0438\u043A\u0438\u0441\u0442\u0430\u043D" }
+        TK { "\u0422\u043E\u043A\u0435\u043B\u0430\u0443" }
+        TM { "\u0422\u0443\u0440\u043A\u043C\u0435\u043D\u0438\u0441\u0442\u0430\u043D" }
+        TN { "\u0422\u0443\u043D\u0456\u0441" }
+        TO { "\u0422\u043E\u043D\u0433\u0430" }
+        TL { "\u0421\u0445\u0456\u0434\u043D\u0438\u0439 \u0422\u0438\u043C\u043E\u0440" }
+        TR { "\u0422\u0443\u0440\u0435\u0447\u0447\u0438\u043D\u0430" }
+        TT { "\u0422\u0440\u0438\u043D\u0456\u0434\u0430\u0434 \u0456 \u0422\u0430\u0431\u0430\u0433\u043E" }
+        TV { "\u0422\u0443\u0432\u0430\u043B\u0443" }
+        TW { "\u0422\u0430\u0439\u0432\u0430\u043D\u044C" }
+        TZ { "\u0422\u0430\u043D\u0437\u0430\u043D\u0456\u044F, \u041E\u0431'\u0454\u0434\u043D\u0430\u043D\u0430 \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0456\u043A\u0430" }
+        UA { "\u0423\u043A\u0440\u0430\u0457\u043D\u0430" }
+        UG { "\u0423\u0433\u0430\u043D\u0434\u0430" }
+        UM { "\u0412\u0456\u0434\u0434\u0430\u043B\u0435\u043D\u0456 \u041E\u0441\u0442\u0440\u043E\u0432\u0438 \u0421\u0428\u0410" }
+        US { "\u0421\u0428\u0410" }
+        UY { "\u0423\u0440\u0443\u0433\u0432\u0430\u0439" }
+        UZ { "\u0423\u0437\u0431\u0435\u043A\u0438\u0441\u0442\u0430\u043D" }
+        VA { "\u0412\u0430\u0442\u0438\u043A\u0430\u043D" }
+        VC { "\u0421\u0432. \u0412\u0456\u043D\u0441\u0435\u043D\u0442 \u0456 \u0413\u0440\u0435\u043D\u0430\u0434\u0438\u043D\u0438" }
+        VE { "\u0412\u0435\u043D\u0435\u0441\u0443\u0435\u043B\u0430" }
+        VG { "\u0412\u0456\u0440\u0433\u0456\u043D\u0441\u044C\u043A\u0456 \u043E\u0441\u0442\u0440\u043E\u0432\u0438 (\u0411\u0440\u0438\u0442\u0430\u043D\u0456\u044F)" }
+        VI { "\u0412\u0456\u0440\u0433\u0456\u043D\u0441\u044C\u043A\u0456 \u043E\u0441\u0442\u0440\u043E\u0432\u0438 (\u0421\u0428\u0410)" }
+        VN { "\u0412'\u0454\u0442\u043D\u0430\u043C" }
+        VU { "\u0412\u0430\u043D\u0443\u0430\u0442\u0443" }
+        WF { "\u0412\u0430\u043B\u043B\u0456\u0441 \u0456 \u0424\u0443\u0442\u0443\u043D\u0430, \u043E\u0441\u0442\u0440\u043E\u0432\u0438" }
+        WS { "\u0421\u0430\u043C\u043E\u0430" }
+        YE { "\u0419\u0454\u043C\u0435\u043D" }
+        YT { "\u041C\u0430\u0439\u043E\u0442" }
+        YU { "\u042E\u0433\u043E\u0441\u043B\u0430\u0432\u0456\u044F" }
+        ZA { "\u041F\u0410\u0420" }
+        ZM { "\u0417\u0430\u043C\u0431\u0456\u044F" }
+        ZW { "\u0417\u0456\u043C\u0431\u0430\u0431\u0432\u0435" }
+    }
+    // Currency display names
+    Currencies {
+        UAH { "\u0433\u0440\u043D.", "UAH" }
+    }
+    DateTimeElements:intvector { 
+        2,
+        1,
+    }
+    DateTimePatterns {
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE, d MMMM yyyy '\u0440.'",
+        "d MMMM yyyy",
+        "d MMM yyyy",
+        "dd.MM.yy",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "\u041D\u0434",
+        "\u041F\u043D",
+        "\u0412\u0442",
+        "\u0421\u0440",
+        "\u0427\u0442",
+        "\u041F\u0442",
+        "\u0421\u0431",
+    }
+    DayNames { 
+        "\u041D\u0435\u0434\u0456\u043B\u044F",
+        "\u041F\u043E\u043D\u0435\u0434\u0456\u043B\u043E\u043A",
+        "\u0412\u0456\u0432\u0442\u043E\u0440\u043E\u043A",
+        "\u0421\u0435\u0440\u0435\u0434\u0430",
+        "\u0427\u0435\u0442\u0432\u0435\u0440",
+        "\u041F'\u044F\u0442\u043D\u0438\u0446\u044F",
+        "\u0421\u0443\u0431\u043E\u0442\u0430",
+    }
+//    Eras {    // Old value
+//        "\u0434\u043E \u043D.\u0435.",
+//        "\u043F\u0456\u0441\u043B\u044F \u043D.\u0435.",
+//    }
+    Eras { 
+        "\u0434\u043E \u043D.\u0435.",
+        "\u043D.\u0435.",
+    }
+    ExemplarCharacters { "[\u0430-\u0449\u044e\u044c\u044f\u0454\u0456\u0457\u0491]" }
+    Languages { 
+        aa { "\u0410\u0444\u0430\u0440\u0441\u044C\u043A\u0430" }
+        ab { "\u0410\u0431\u0445\u0430\u0437\u044C\u043A\u0430" }
+        af { "\u0410\u0444\u0440\u0438\u043A\u0430\u043D\u0441" }
+        am { "\u0410\u043C\u0445\u0430\u0440\u0456\u043A" }
+        ar { "\u0410\u0440\u0430\u0431\u0441\u044C\u043A\u0430" }
+        as { "\u0410\u0441\u0441\u0430\u043C\u0441\u044C\u043A\u0430" }
+        ay { "\u0410\u0443\u043C\u0430\u0440\u0430" }
+        az { "\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043D\u0441\u044C\u043A\u0430" }
+        ba { "\u0411\u0430\u0448\u043A\u0438\u0440\u0441\u044C\u043A\u0430" }
+        be { "\u0411\u0456\u043B\u043E\u0440\u0443\u0441\u044C\u043A\u0430" }
+        bg { "\u0411\u043E\u043B\u0433\u0430\u0440\u0441\u044C\u043A\u0430" }
+        bh { "\u0411\u0456\u0445\u0430\u0440\u0456\u0439\u0441\u044C\u043A\u0430" }
+        bi { "\u0411\u0456\u0441\u043B\u0430\u043C\u0456\u0439\u0441\u044C\u043A\u0430" }
+        bn { "\u0411\u0435\u043D\u0433\u0430\u043B\u044C\u0441\u044C\u043A\u0430" }
+        bo { "\u0422\u0456\u0431\u0435\u0442\u0441\u044C\u043A\u0430" }
+        br { "\u0411\u0440\u0435\u0442\u043E\u043D\u0441\u044C\u043A\u0430" }
+        ca { "\u041A\u0430\u0442\u0430\u043B\u043E\u043D\u0441\u044C\u043A\u0430" }
+        co { "\u041A\u043E\u0440\u0441\u0438\u043A\u0430\u043D\u0441\u044C\u043A\u0430" }
+        cs { "\u0427\u0435\u0441\u044C\u043A\u0430" }
+        cy { "\u0412\u0430\u043B\u043B\u0456\u0439\u0441\u044C\u043A\u0430" }
+        da { "\u0414\u0430\u0442\u0441\u044C\u043A\u0430" }
+        de { "\u041D\u0456\u043C\u0435\u0446\u044C\u043A\u0430" }
+        dz { "\u0411\u0445\u0443\u0442\u0430\u043D\u0456" }
+        el { "\u0413\u0440\u0435\u0446\u044C\u043A\u0430" }
+        en { "\u0410\u043D\u0433\u043B\u0456\u0439\u0441\u044C\u043A\u0430" }
+        eo { "\u0415\u0441\u043F\u0435\u0440\u0430\u043D\u0442\u043E" }
+        es { "\u0406\u0441\u043F\u0430\u043D\u0441\u044C\u043A\u0430" }
+        et { "\u0415\u0441\u0442\u043E\u043D\u0441\u044C\u043A\u0430" }
+        eu { "\u0411\u0430\u0441\u043A\u0432\u0430" }
+        fa { "\u041F\u0435\u0440\u0441\u044C\u043A\u0430" }
+        fi { "\u0424\u0456\u043D\u0441\u044C\u043A\u0430" }
+        fj { "\u0424\u0456\u0434\u0436\u0456" }
+        fo { "\u0424\u0430\u0440\u0435\u0440\u0441\u044C\u043A\u0430" }
+        fr { "\u0424\u0440\u0430\u043D\u0446\u0443\u0437\u044C\u043A\u0430" }
+        fy { "\u0424\u0440\u0438\u0437\u044C\u043A\u0430" }
+        ga { "\u0406\u0440\u043B\u0430\u043D\u0434\u0441\u044C\u043A\u0430" }
+        gd { "\u0413\u0430\u0435\u043B\u044C\u0441\u044C\u043A\u0430" }
+        gl { "\u0413\u0430\u043B\u0456\u0441\u0456\u0439\u0441\u044C\u043A\u0430" }
+        gn { "\u0413\u0443\u0430\u0440\u0430\u043D\u0456" }
+        gu { "\u0413\u0443\u044F\u0440\u0430\u0442\u0456" }
+        ha { "\u0425\u0430\u0443\u0441\u0430" }
+        he { "\u0406\u0432\u0440\u0438\u0442" }
+        hi { "\u0425\u0456\u043D\u0434\u0456" }
+        hr { "\u0425\u043E\u0440\u0432\u0430\u0442\u0441\u044C\u043A\u0430" }
+        hu { "\u0423\u0433\u043E\u0440\u0441\u044C\u043A\u0430" }
+        hy { "\u0412\u0456\u0440\u043C\u0435\u043D\u0441\u044C\u043A\u0430" }
+        ia { "\u0406\u043D\u0442\u0435\u0440\u043B\u0456\u043D\u0433\u0432\u0430" }
+        id { "\u0406\u043D\u0434\u043E\u043D\u0435\u0437\u0456\u0439\u0441\u044C\u043A\u0430" }
+        ie { "\u0406\u043D\u0442\u0435\u0440\u043B\u0456\u043D\u0433\u0432\u0430" }
+        ik { "\u0406\u043D\u0443\u043F\u0456\u0430\u043A" }
+        is { "\u0406\u0441\u043B\u0430\u043D\u0434\u0441\u044C\u043A\u0430" }
+        it { "\u0406\u0442\u0430\u043B\u0456\u0439\u0441\u044C\u043A\u0430" }
+        //iu { "\u0406\u043D\u0430\u043A\u0442\u0438\u0442\u0443\u0442" }
+        ja { "\u042F\u043F\u043E\u043D\u0441\u044C\u043A\u0430" }
+        // ji { "\u0404\u0432\u0440\u0435\u0439\u0441\u044C\u043A\u0430" }
+        jv { "\u042F\u0432\u0430\u043D\u0441\u044C\u043A\u0430" }
+        //jw { "\u042F\u0432\u0430\u043D\u0441\u043A\u0438\u0439" } // Use jv instead
+        ka { "\u0413\u0440\u0443\u0437\u0438\u043D\u0441\u044C\u043A\u0430" }
+        kk { "\u041A\u0430\u0437\u0430\u0445\u0441\u044C\u043A\u0430" }
+        kl { "\u0413\u0440\u0438\u043D\u043B\u0430\u043D\u0434\u0456\u043A" }
+        km { "\u041A\u0430\u043C\u043F\u0443\u0447\u0456\u0439\u0441\u044C\u043A\u0430" }
+        kn { "\u0414\u0440\u0430\u0432\u0456\u0434\u0456\u0439\u0441\u044C\u043A\u0430" }
+        ko { "\u041A\u043E\u0440\u0435\u0439\u0441\u044C\u043A\u0430" }
+        ks { "\u041A\u0430\u0448\u043C\u0456\u0440\u0441\u044C\u043A\u0430" }
+        ku { "\u041A\u0443\u0440\u0434\u0441\u044C\u043A\u0430" }
+        ky { "\u041A\u0438\u0440\u0433\u0438\u0437\u044C\u043A\u0430" }
+        la { "\u041B\u0430\u0442\u0438\u043D\u0441\u044C\u043A\u0430" }
+        ln { "\u041B\u0456\u043D\u0433\u0430\u043B\u0430" }
+        lo { "\u041B\u0430\u043E\u0441\u044C\u043A\u0430" }
+        lt { "\u041B\u0438\u0442\u043E\u0432\u0441\u044C\u043A\u0430" }
+        lv { "\u041B\u0430\u0442\u0432\u0456\u0439\u0441\u044C\u043A\u0430" }
+        mg { "\u041C\u0430\u043B\u0430\u0433\u0430\u0441\u0456\u0439\u0441\u044C\u043A\u0430" }
+        mi { "\u041C\u0430\u043E\u0440\u0456" }
+        mk { "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u044C\u043A\u0430" }
+        ml { "\u041C\u0430\u043B\u0430\u0439\u044F\u043B\u0430\u043C" }
+        mn { "\u041C\u043E\u043D\u0433\u043E\u043B\u044C\u0441\u044C\u043A\u0430" }
+        mo { "\u041C\u043E\u043B\u0434\u0430\u0432\u0441\u044C\u043A\u0430" }
+        mr { "\u041C\u0430\u0440\u0430\u0442\u0445\u0456" }
+        ms { "\u041C\u0430\u043B\u0430\u0439\u0441\u044C\u043A\u0430" }
+        mt { "\u041C\u0430\u043B\u044C\u0442\u0456\u0439\u0441\u044C\u043A\u0430" }
+        my { "\u0411\u0443\u0440\u043C\u0456\u0441\u0456\u0439\u0441\u044C\u043A\u0430" }
+        na { "\u041D\u0430\u0443\u0440\u0443" }
+        ne { "\u041D\u0435\u043F\u0430\u043B\u044C\u0441\u044C\u043A\u0430" }
+        nl { "\u0413\u043E\u043B\u043B\u0430\u043D\u0434\u0441\u044C\u043A\u0430" }
+        no { "\u041D\u043E\u0440\u0432\u0435\u0437\u044C\u043A\u0430" }
+        oc { "\u041E\u043A\u0438\u0442\u0430\u043D" }
+        om { "\u041E\u0440\u043E\u043C\u043E" }
+        or { "\u041E\u0440\u0456\u044F" }
+        pa { "\u041F\u0430\u043D\u0434\u0436\u0430\u0431\u0456" }
+        pl { "\u041F\u043E\u043B\u044C\u0441\u044C\u043A\u0430" }
+        ps { "\u041F\u0430\u0448\u0442\u043E" }
+        pt { "\u041F\u043E\u0440\u0442\u0443\u0433\u0430\u043B\u044C\u0441\u044C\u043A\u0430" }
+        qu { "\u041A\u0435\u0447\u0443\u0430" }
+        rm { "\u0420\u0435\u0442\u043E\u0440\u043E\u043C\u0430\u043D\u0441\u044C\u043A\u0430" }
+        rn { "\u041A\u0456\u0440\u0443\u043D\u0434\u0456\u0439\u0441\u044C\u043A\u0430" }
+        ro { "\u0420\u0443\u043C\u0443\u043D\u0441\u044C\u043A\u0430" }
+        ru { "\u0420\u043E\u0441\u0456\u0439\u0441\u044C\u043A\u0430" }
+        rw { "\u041A\u0456\u043D\u0430\u0440\u0443\u0430\u043D\u0434\u0430" }
+        sa { "\u0421\u0430\u043D\u0441\u043A\u0440\u0438\u0442" }
+        sd { "\u0421\u0456\u043D\u0434\u0442\u0445\u0456" }
+        sg { "\u0421\u0430\u043D\u0433\u0440\u043E" }
+        sh { "\u0421\u0435\u0440\u0431\u0441\u044C\u043A\u043E-\u0445\u043E\u0440\u0432\u0430\u0442\u0441\u044C\u043A\u0430" }
+        si { "\u0421\u0438\u043D\u0433\u0430\u043B\u044C\u0441\u044C\u043A\u0430" }
+        sk { "\u0421\u043B\u043E\u0432\u0430\u0446\u044C\u043A\u0430" }
+        sl { "\u0421\u043B\u043E\u0432\u0435\u043D\u0441\u044C\u043A\u0430" }
+        sm { "\u0421\u0430\u043C\u043E\u0430\u043D\u0441\u044C\u043A\u0430" }
+        sn { "\u0428\u043E\u043D\u0430" }
+        so { "\u0421\u043E\u043C\u0430\u043B\u0456" }
+        sq { "\u0410\u043B\u0431\u0430\u043D\u0441\u044C\u043A\u0430" }
+        sr { "\u0421\u0435\u0440\u0431\u0441\u044C\u043A\u0430" }
+        ss { "\u0421\u0456\u0441\u0432\u0430\u0442\u0456" }
+        st { "\u0421\u0435\u0441\u043E\u0442\u0445\u043E" }
+        su { "\u0421\u0443\u0434\u0430\u043D\u0441\u044C\u043A\u0430" }
+        sv { "\u0428\u0432\u0435\u0434\u0441\u044C\u043A\u0430" }
+        sw { "\u0421\u0443\u0430\u0445\u0456\u043B\u0456" }
+        ta { "\u0422\u0430\u043C\u0456\u043B\u044C\u0441\u044C\u043A\u0430" }
+        te { "\u0422\u0435\u043B\u0443\u0433\u0443" }
+        tg { "\u0422\u0430\u0434\u0436\u0438\u0446\u044C\u043A\u0430" }
+        th { "\u0422\u0430\u0439\u0441\u044C\u043A\u0430" }
+        ti { "\u0422\u0438\u0433\u0440\u0456\u043D\u0456" }
+        tk { "\u0422\u0443\u0440\u043A\u043C\u0435\u043D\u0441\u044C\u043A\u0430" }
+        tl { "\u0422\u0430\u0433\u0430\u043B\u044C\u0441\u044C\u043A\u0430" }
+        tn { "\u0421\u0435\u0442\u0441\u0432\u0430\u043D\u0441\u044C\u043A\u0430" }
+        to { "\u0422\u043E\u043D\u0433\u0430" }
+        tr { "\u0422\u0443\u0440\u0435\u0446\u044C\u043A\u0430" }
+        ts { "\u0422\u0441\u043E\u043D\u0433\u043E" }
+        tt { "\u0422\u0430\u0442\u0430\u0440\u0441\u044C\u043A\u0430" }
+        tw { "\u0422\u0432\u0456" }
+        ug { "\u0423\u0439\u0433\u0443\u0440\u0441\u044C\u043A\u0430" }
+        //uk { "\u0443\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430" } // Old value
+        uk { "\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430" }
+        ur { "\u0423\u0440\u0434\u0443" }
+        uz { "\u0423\u0437\u0431\u0435\u0446\u044C\u043A\u0430" }
+        vi { "\u0412'\u0454\u0442\u043D\u0430\u043C\u0441\u044C\u043A\u0430" }
+        vo { "\u0412\u043E\u043B\u0430\u043F\u0430\u043A" }
+        wo { "\u0412\u043E\u043B\u043E\u0444" }
+        xh { "\u041A\u0445\u043E\u0441\u0430" }
+        yi { "\u0406\u0434\u0438\u0448" }
+        yo { "\u0419\u043E\u0440\u0443\u0431\u0430" }
+        za { "\u0417\u0443\u0430\u043D\u0433" }
+        zh { "\u041A\u0438\u0442\u0430\u0439\u0441\u044C\u043A\u0430" }
+        zu { "\u0417\u0443\u043B\u0443\u0441\u044C\u043A\u0430" }
+    }
+    LocaleScript:array {
+        "Cyrl"      // ISO 15924 Name 
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    MonthAbbreviations { 
+        "\u0441\u0456\u0447",
+        "\u043B\u044E\u0442",
+        "\u0431\u0435\u0440",
+        "\u043A\u0432\u0456\u0442",
+        "\u0442\u0440\u0430\u0432",
+        "\u0447\u0435\u0440\u0432",
+        "\u043B\u0438\u043F",
+        "\u0441\u0435\u0440\u043F",
+        "\u0432\u0435\u0440",
+        "\u0436\u043E\u0432\u0442",
+        "\u043B\u0438\u0441\u0442",
+        "\u0433\u0440\u0443\u0434",
+    }
+    MonthNames { 
+        "\u0441\u0456\u0447\u043D\u044F",
+        "\u043B\u044E\u0442\u043E\u0433\u043E",
+        "\u0431\u0435\u0440\u0435\u0437\u043d\u044f",
+        "\u043A\u0432\u0456\u0442\u043D\u044F",
+        "\u0442\u0440\u0430\u0432\u043D\u044F",
+        "\u0447\u0435\u0440\u0432\u043D\u044F",
+        "\u043B\u0438\u043F\u043D\u044F",
+        "\u0441\u0435\u0440\u043F\u043D\u044F",
+        "\u0432\u0435\u0440\u0435\u0441\u043D\u044F",
+        "\u0436\u043E\u0432\u0442\u043D\u044F",
+        "\u043B\u0438\u0441\u0442\u043E\u043F\u0430\u0434\u0430",
+        "\u0433\u0440\u0443\u0434\u043D\u044F",
+    }
+    NumberElements {
+        ",",
+        "\u00A0",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+
+    // TODO: Can someone supply me with information on negatives and decimals?
+    // How about words for billions and trillions?
+
+    SpelloutRules {
+        "\u043D\u0443\u043B\u044C; \u043E\u0434\u0438\u043D; \u0434\u0432\u0430; \u0442\u0440\u0438; "
+        "\u0447\u043E\u0442\u0438\u0440\u0438; \u043F'\u044F\u0442\u044C; \u0448\u0456\u0441\u0442\u044C; "
+        "\u0441\u0456\u043C; \u0432\u0456\u0441\u0456\u043C; \u0434\u0435\u0432'\u044F\u0442\u044C;\n"
+        "10: \u0434\u0435\u0441\u044F\u0442\u044C; "
+        "\u043E\u0434\u0438\u043D\u0430\u0434\u0446\u044F\u0442\u044C;\n"
+        "\u0434\u0432\u0430\u043D\u0430\u0434\u0446\u044F\u0442\u044C; "
+        "\u0442\u0440\u0438\u043D\u0430\u0434\u0446\u044F\u0442\u044C; "
+        "\u0447\u043E\u0442\u0438\u0440\u043D\u0430\u0434\u0446\u044F\u0442\u044C;\n"
+        "15: \u043F'\u044F\u0442\u043D\u0430\u0434\u0446\u044F\u0442\u044C; "
+        "\u0448\u0456\u0441\u0442\u043D\u0430\u0434\u0446\u044F\u0442\u044C; "
+        "\u0441\u0456\u043C\u043D\u0430\u0434\u0446\u044F\u0442\u044C; "
+        "\u0432\u0456\u0441\u0456\u043C\u043D\u0430\u0434\u0446\u044F\u0442\u044C; "
+        "\u0434\u0435\u0432'\u044F\u0442\u043D\u0430\u0434\u0446\u044F\u0442\u044C;\n"
+        "20: \u0434\u0432\u0430\u0434\u0446\u044F\u0442\u044C[ >>];\n"
+        "30: \u0442\u0440\u0438\u0434\u0446\u044F\u0442\u044C[ >>];\n"
+        "40: \u0441\u043E\u0440\u043E\u043A[ >>];\n"
+        "50: \u043F'\u044F\u0442\u0434\u0435\u0441\u044F\u0442[ >>];\n"
+        "60: \u0448\u0456\u0441\u0442\u0434\u0435\u0441\u044F\u0442[ >>];\n"
+        "70: \u0441\u0456\u043C\u0434\u0435\u0441\u044F\u0442[ >>];\n"
+        "80: \u0432\u0456\u0441\u0456\u043C\u0434\u0435\u0441\u044F\u0442[ >>];\n"
+        "90: \u0434\u0435\u0432'\u044F\u043D\u043E\u0441\u0442\u043E[ >>];\n"
+        "100: \u0441\u0442\u043E[ >>];\n"
+        "200: \u0434\u0432\u0456\u0441\u0442\u0456[ >>];\n"
+        "300: \u0442\u0440\u0438\u0441\u0442\u0430[ >>];\n"
+        "400: \u0447\u043E\u0442\u0438\u0440\u0438\u0441\u0442\u0430[ >>];\n"
+        "500: \u043F'\u044F\u0442\u0441\u043E\u0442[ >>];\n"
+        "600: \u0448\u0456\u0441\u0442\u0441\u043E\u0442[ >>];\n"
+        "700: \u0441\u0456\u043C\u0441\u043E\u0442[ >>];\n"
+        "800: \u0432\u0456\u0441\u0456\u043C\u0441\u043E\u0442[ >>];\n"
+        "900: \u0434\u0435\u0432'\u044F\u0442\u0441\u043E\u0442[ >>];\n"
+        "1000: \u0442\u0438\u0441\u044F\u0447\u0430[ >>];\n"
+        "2000: << \u0442\u0438\u0441\u044F\u0447\u0456[ >>];\n"
+        "5000: << \u0442\u0438\u0441\u044F\u0447[ >>];\n"
+        "1,000,000: \u043C\u0456\u043B\u044C\u0439\u043E\u043D[ >>];\n"
+        "2,000,000: << \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];\n"
+        "5,000,000: << \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];\n"
+        "1,000,000,000: << \u043C\u0456\u043B\u044C\u044F\u0440\u0434[ >>];" 
+    }
+}
diff --git a/source/data/locales/uk_UA.txt b/source/data/locales/uk_UA.txt
new file mode 100644
index 0000000..26cbb3a
--- /dev/null
+++ b/source/data/locales/uk_UA.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+uk_UA {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+}
diff --git a/source/data/locales/vi.txt b/source/data/locales/vi.txt
new file mode 100644
index 0000000..ca08b38
--- /dev/null
+++ b/source/data/locales/vi.txt
@@ -0,0 +1,107 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+vi {
+    Version { "2.0" }
+    CollationElements { 
+        Version { "2.0" }
+        Sequence { "[normalization on]&\u0300<<\u0309<<\u0303<<\u0301<<"
+        "\u0323<<\u0306<<\u0302<<\u031B"
+        "&D<\u0111<<<\u0110" }
+    }
+    Countries {
+        VN { "Vi\u1EC7t Nam" }
+    }
+    Languages {
+        vi { "Ti\u1EBFng Vi\u1EC7t" }
+    }
+    DateTimePatterns {
+        "HH:mm:ss z",
+        "HH:mm:ss z",
+        "HH:mm:ss",
+        "HH:mm",
+        "EEEE dd MMMM yyyy",
+        "EEE dd MMM yyyy",
+        "dd MMM yyyy",
+        "dd/MM/yy",
+        "{0} {1}",
+    }
+    DayAbbreviations {
+        "Th 2",
+        "Th 3",
+        "Th 4",
+        "Th 5",
+        "Th 6",
+        "Th 7",
+        "CN",
+    }
+    DayNames {
+        "Th\u1EE9 hai",
+        "Th\u1EE9 ba",
+        "Th\u1EE9 t\u01B0",
+        "Th\u1EE9 n\u0103m",
+        "Th\u1EE9 s\u00E1u",
+        "Th\u1EE9 b\u1EA3y",
+        "Ch\u1EE7 nh\u1EADt",
+    }
+    MonthAbbreviations {
+        "Thg 1",
+        "Thg 2",
+        "Thg 3",
+        "Thg 4",
+        "Thg 5",
+        "Thg 6",
+        "Thg 7",
+        "Thg 8",
+        "Thg 9",
+        "Thg 10",
+        "Thg 11",
+        "Thg 12",
+    }
+    MonthNames {
+        "Th\u00E1ng m\u1ED9t",
+        "Th\u00E1ng hai",
+        "Th\u00E1ng ba",
+        "Th\u00E1ng t\u01B0",
+        "Th\u00E1ng n\u0103m",
+        "Th\u00E1ng s\u00E1u",
+        "Th\u00E1ng b\u1EA3y",
+        "Th\u00E1ng t\u00E1m",
+        "Th\u00E1ng ch\u00EDn",
+        "Th\u00E1ng m\u01B0\u1EDDi",
+        "Th\u00E1ng m\u01B0\u1EDDi m\u1ED9t",
+        "Th\u00E1ng m\u01B0\u1EDDi hai",
+    }
+    NumberElements {
+        ",",
+        ".",
+        ";",
+        "%",
+        "0",
+        "#",
+        "-",
+        "E",
+        "\u2030",
+        "\u221E",
+        "\uFFFD",
+        ",",
+        "+",
+    }
+    Currencies {
+        VND { "\u20AB", "VND" } // Vietnamese Dong
+    }
+    NumberPatterns {
+        "#,##0.###;-#,##0.###",
+        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
+        "#,##0%",
+        "#E0",
+    }
+    LocaleScript{ 
+                "Latn",  // ISO 15924 Name 
+    }
+    ExemplarCharacters{ "[a-z \u1EA0-\u1Ef9 \u0111 \u01A1 \u00E0-\u00E3 \u00E8-\u00EA \u00EC \u00ED \u00F2-\u00F5 \u00F9 \u00FA \u00FD \u0103 \u0129 \u0169 \u01B0]" }
+}
diff --git a/source/data/locales/vi_VN.txt b/source/data/locales/vi_VN.txt
new file mode 100644
index 0000000..bce0f86
--- /dev/null
+++ b/source/data/locales/vi_VN.txt
@@ -0,0 +1,10 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+vi_VN {
+    Version{ "2.0" }
+}
diff --git a/source/data/locales/zh.txt b/source/data/locales/zh.txt
new file mode 100644
index 0000000..9659d9d
--- /dev/null
+++ b/source/data/locales/zh.txt
@@ -0,0 +1,1829 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+zh {
+    Version{ "2.0" }
+    Types{	
+        PINYIN { "\u62FC\u97F3\u987a\u5e8f" }
+        STROKE { "\u7b14\u5212\u987a\u5e8f" }   // Simplified Chinese name.
+    }
+    AmPmMarkers { 
+        "\u4E0A\u5348",
+        "\u4E0B\u5348",
+    }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence{"&\u0304<<\u0301<<\u030C<<\u0300<<\u0308"
+        "&[top]"
+        "<\u554A<\u963F<\u57C3<\u6328<\u54CE<\u5509<\u54C0<\u7691<\u764C"
+        "<\u853C<\u77EE<\u827E<\u788D<\u7231<\u9698<\u978D<\u6C28<\u5B89"
+        "<\u4FFA<\u6309<\u6697<\u5CB8<\u80FA<\u6848<\u80AE<\u6602<\u76CE"
+        "<\u51F9<\u6556<\u71AC<\u7FF1<\u8884<\u50B2<\u5965<\u61CA<\u6FB3"
+        "<\u82AD<\u634C<\u6252<\u53ED<\u5427<\u7B06<\u516B<\u75A4<\u5DF4"
+        "<\u62D4<\u8DCB<\u9776<\u628A<\u8019<\u575D<\u9738<\u7F62<\u7238"
+        "<\u767D<\u67CF<\u767E<\u6446<\u4F70<\u8D25<\u62DC<\u7A17<\u6591"
+        "<\u73ED<\u642C<\u6273<\u822C<\u9881<\u677F<\u7248<\u626E<\u62CC"
+        "<\u4F34<\u74E3<\u534A<\u529E<\u7ECA<\u90A6<\u5E2E<\u6886<\u699C"
+        "<\u8180<\u7ED1<\u68D2<\u78C5<\u868C<\u9551<\u508D<\u8C24<\u82DE"
+        "<\u80DE<\u5305<\u8912<\u5265<\u8584<\u96F9<\u4FDD<\u5821<\u9971"
+        "<\u5B9D<\u62B1<\u62A5<\u66B4<\u8C79<\u9C8D<\u7206<\u676F<\u7891"
+        "<\u60B2<\u5351<\u5317<\u8F88<\u80CC<\u8D1D<\u94A1<\u500D<\u72C8"
+        "<\u5907<\u60EB<\u7119<\u88AB<\u5954<\u82EF<\u672C<\u7B28<\u5D29"
+        "<\u7EF7<\u752D<\u6CF5<\u8E66<\u8FF8<\u903C<\u9F3B<\u6BD4<\u9119"
+        "<\u7B14<\u5F7C<\u78A7<\u84D6<\u853D<\u6BD5<\u6BD9<\u6BD6<\u5E01"
+        "<\u5E87<\u75F9<\u95ED<\u655D<\u5F0A<\u5FC5<\u8F9F<\u58C1<\u81C2"
+        "<\u907F<\u965B<\u97AD<\u8FB9<\u7F16<\u8D2C<\u6241<\u4FBF<\u53D8"
+        "<\u535E<\u8FA8<\u8FA9<\u8FAB<\u904D<\u6807<\u5F6A<\u8198<\u8868"
+        "<\u9CD6<\u618B<\u522B<\u762A<\u5F6C<\u658C<\u6FD2<\u6EE8<\u5BBE"
+        "<\u6448<\u5175<\u51B0<\u67C4<\u4E19<\u79C9<\u997C<\u70B3<\u75C5"
+        "<\u5E76<\u73BB<\u83E0<\u64AD<\u62E8<\u94B5<\u6CE2<\u535A<\u52C3"
+        "<\u640F<\u94C2<\u7B94<\u4F2F<\u5E1B<\u8236<\u8116<\u818A<\u6E24"
+        "<\u6CCA<\u9A73<\u6355<\u535C<\u54FA<\u8865<\u57E0<\u4E0D<\u5E03"
+        "<\u6B65<\u7C3F<\u90E8<\u6016<\u64E6<\u731C<\u88C1<\u6750<\u624D"
+        "<\u8D22<\u776C<\u8E29<\u91C7<\u5F69<\u83DC<\u8521<\u9910<\u53C2"
+        "<\u8695<\u6B8B<\u60ED<\u60E8<\u707F<\u82CD<\u8231<\u4ED3<\u6CA7"
+        "<\u85CF<\u64CD<\u7CD9<\u69FD<\u66F9<\u8349<\u5395<\u7B56<\u4FA7"
+        "<\u518C<\u6D4B<\u5C42<\u8E6D<\u63D2<\u53C9<\u832C<\u8336<\u67E5"
+        "<\u78B4<\u643D<\u5BDF<\u5C94<\u5DEE<\u8BE7<\u62C6<\u67F4<\u8C7A"
+        "<\u6400<\u63BA<\u8749<\u998B<\u8C17<\u7F20<\u94F2<\u4EA7<\u9610"
+        "<\u98A4<\u660C<\u7316<\u573A<\u5C1D<\u5E38<\u957F<\u507F<\u80A0"
+        "<\u5382<\u655E<\u7545<\u5531<\u5021<\u8D85<\u6284<\u949E<\u671D"
+        "<\u5632<\u6F6E<\u5DE2<\u5435<\u7092<\u8F66<\u626F<\u64A4<\u63A3"
+        "<\u5F7B<\u6F88<\u90F4<\u81E3<\u8FB0<\u5C18<\u6668<\u5FF1<\u6C89"
+        "<\u9648<\u8D81<\u886C<\u6491<\u79F0<\u57CE<\u6A59<\u6210<\u5448"
+        "<\u4E58<\u7A0B<\u60E9<\u6F84<\u8BDA<\u627F<\u901E<\u9A8B<\u79E4"
+        "<\u5403<\u75F4<\u6301<\u5319<\u6C60<\u8FDF<\u5F1B<\u9A70<\u803B"
+        "<\u9F7F<\u4F88<\u5C3A<\u8D64<\u7FC5<\u65A5<\u70BD<\u5145<\u51B2"
+        "<\u866B<\u5D07<\u5BA0<\u62BD<\u916C<\u7574<\u8E0C<\u7A20<\u6101"
+        "<\u7B79<\u4EC7<\u7EF8<\u7785<\u4E11<\u81ED<\u521D<\u51FA<\u6A71"
+        "<\u53A8<\u8E87<\u9504<\u96CF<\u6EC1<\u9664<\u695A<\u7840<\u50A8"
+        "<\u77D7<\u6410<\u89E6<\u5904<\u63E3<\u5DDD<\u7A7F<\u693D<\u4F20"
+        "<\u8239<\u5598<\u4E32<\u75AE<\u7A97<\u5E62<\u5E8A<\u95EF<\u521B"
+        "<\u5439<\u708A<\u6376<\u9524<\u5782<\u6625<\u693F<\u9187<\u5507"
+        "<\u6DF3<\u7EAF<\u8822<\u6233<\u7EF0<\u75B5<\u8328<\u78C1<\u96CC"
+        "<\u8F9E<\u6148<\u74F7<\u8BCD<\u6B64<\u523A<\u8D50<\u6B21<\u806A"
+        "<\u8471<\u56F1<\u5306<\u4ECE<\u4E1B<\u51D1<\u7C97<\u918B<\u7C07"
+        "<\u4FC3<\u8E7F<\u7BE1<\u7A9C<\u6467<\u5D14<\u50AC<\u8106<\u7601"
+        "<\u7CB9<\u6DEC<\u7FE0<\u6751<\u5B58<\u5BF8<\u78CB<\u64AE<\u6413"
+        "<\u63AA<\u632B<\u9519<\u642D<\u8FBE<\u7B54<\u7629<\u6253<\u5927"
+        "<\u5446<\u6B79<\u50A3<\u6234<\u5E26<\u6B86<\u4EE3<\u8D37<\u888B"
+        "<\u5F85<\u902E<\u6020<\u803D<\u62C5<\u4E39<\u5355<\u90F8<\u63B8"
+        "<\u80C6<\u65E6<\u6C2E<\u4F46<\u60EE<\u6DE1<\u8BDE<\u5F39<\u86CB"
+        "<\u5F53<\u6321<\u515A<\u8361<\u6863<\u5200<\u6363<\u8E48<\u5012"
+        "<\u5C9B<\u7977<\u5BFC<\u5230<\u7A3B<\u60BC<\u9053<\u76D7<\u5FB7"
+        "<\u5F97<\u7684<\u8E6C<\u706F<\u767B<\u7B49<\u77AA<\u51F3<\u9093"
+        "<\u5824<\u4F4E<\u6EF4<\u8FEA<\u654C<\u7B1B<\u72C4<\u6DA4<\u7FDF"
+        "<\u5AE1<\u62B5<\u5E95<\u5730<\u8482<\u7B2C<\u5E1D<\u5F1F<\u9012"
+        "<\u7F14<\u98A0<\u6382<\u6EC7<\u7898<\u70B9<\u5178<\u975B<\u57AB"
+        "<\u7535<\u4F43<\u7538<\u5E97<\u60E6<\u5960<\u6DC0<\u6BBF<\u7889"
+        "<\u53FC<\u96D5<\u51CB<\u5201<\u6389<\u540A<\u9493<\u8C03<\u8DCC"
+        "<\u7239<\u789F<\u8776<\u8FED<\u8C0D<\u53E0<\u4E01<\u76EF<\u53EE"
+        "<\u9489<\u9876<\u9F0E<\u952D<\u5B9A<\u8BA2<\u4E22<\u4E1C<\u51AC"
+        "<\u8463<\u61C2<\u52A8<\u680B<\u4F97<\u606B<\u51BB<\u6D1E<\u515C"
+        "<\u6296<\u6597<\u9661<\u8C46<\u9017<\u75D8<\u90FD<\u7763<\u6BD2"
+        "<\u728A<\u72EC<\u8BFB<\u5835<\u7779<\u8D4C<\u675C<\u9540<\u809A"
+        "<\u5EA6<\u6E21<\u5992<\u7AEF<\u77ED<\u953B<\u6BB5<\u65AD<\u7F0E"
+        "<\u5806<\u5151<\u961F<\u5BF9<\u58A9<\u5428<\u8E72<\u6566<\u987F"
+        "<\u56E4<\u949D<\u76FE<\u9041<\u6387<\u54C6<\u591A<\u593A<\u579B"
+        "<\u8EB2<\u6735<\u8DFA<\u8235<\u5241<\u60F0<\u5815<\u86FE<\u5CE8"
+        "<\u9E45<\u4FC4<\u989D<\u8BB9<\u5A25<\u6076<\u5384<\u627C<\u904F"
+        "<\u9102<\u997F<\u6069<\u800C<\u513F<\u8033<\u5C14<\u9975<\u6D31"
+        "<\u4E8C<\u8D30<\u53D1<\u7F5A<\u7B4F<\u4F10<\u4E4F<\u9600<\u6CD5"
+        "<\u73D0<\u85E9<\u5E06<\u756A<\u7FFB<\u6A0A<\u77FE<\u9492<\u7E41"
+        "<\u51E1<\u70E6<\u53CD<\u8FD4<\u8303<\u8D29<\u72AF<\u996D<\u6CDB"
+        "<\u574A<\u82B3<\u65B9<\u80AA<\u623F<\u9632<\u59A8<\u4EFF<\u8BBF"
+        "<\u7EBA<\u653E<\u83F2<\u975E<\u5561<\u98DE<\u80A5<\u532A<\u8BFD"
+        "<\u5420<\u80BA<\u5E9F<\u6CB8<\u8D39<\u82AC<\u915A<\u5429<\u6C1B"
+        "<\u5206<\u7EB7<\u575F<\u711A<\u6C7E<\u7C89<\u594B<\u4EFD<\u5FFF"
+        "<\u6124<\u7CAA<\u4E30<\u5C01<\u67AB<\u8702<\u5CF0<\u950B<\u98CE"
+        "<\u75AF<\u70FD<\u9022<\u51AF<\u7F1D<\u8BBD<\u5949<\u51E4<\u4F5B"
+        "<\u5426<\u592B<\u6577<\u80A4<\u5B75<\u6276<\u62C2<\u8F90<\u5E45"
+        "<\u6C1F<\u7B26<\u4F0F<\u4FD8<\u670D<\u6D6E<\u6DAA<\u798F<\u88B1"
+        "<\u5F17<\u752B<\u629A<\u8F85<\u4FEF<\u91DC<\u65A7<\u812F<\u8151"
+        "<\u5E9C<\u8150<\u8D74<\u526F<\u8986<\u8D4B<\u590D<\u5085<\u4ED8"
+        "<\u961C<\u7236<\u8179<\u8D1F<\u5BCC<\u8BA3<\u9644<\u5987<\u7F1A"
+        "<\u5490<\u5676<\u560E<\u8BE5<\u6539<\u6982<\u9499<\u76D6<\u6E89"
+        "<\u5E72<\u7518<\u6746<\u67D1<\u7AFF<\u809D<\u8D76<\u611F<\u79C6"
+        "<\u6562<\u8D63<\u5188<\u521A<\u94A2<\u7F38<\u809B<\u7EB2<\u5C97"
+        "<\u6E2F<\u6760<\u7BD9<\u768B<\u9AD8<\u818F<\u7F94<\u7CD5<\u641E"
+        "<\u9550<\u7A3F<\u544A<\u54E5<\u6B4C<\u6401<\u6208<\u9E3D<\u80F3"
+        "<\u7599<\u5272<\u9769<\u845B<\u683C<\u86E4<\u9601<\u9694<\u94EC"
+        "<\u4E2A<\u5404<\u7ED9<\u6839<\u8DDF<\u8015<\u66F4<\u5E9A<\u7FB9"
+        "<\u57C2<\u803F<\u6897<\u5DE5<\u653B<\u529F<\u606D<\u9F9A<\u4F9B"
+        "<\u8EAC<\u516C<\u5BAB<\u5F13<\u5DE9<\u6C5E<\u62F1<\u8D21<\u5171"
+        "<\u94A9<\u52FE<\u6C9F<\u82DF<\u72D7<\u57A2<\u6784<\u8D2D<\u591F"
+        "<\u8F9C<\u83C7<\u5495<\u7B8D<\u4F30<\u6CBD<\u5B64<\u59D1<\u9F13"
+        "<\u53E4<\u86CA<\u9AA8<\u8C37<\u80A1<\u6545<\u987E<\u56FA<\u96C7"
+        "<\u522E<\u74DC<\u5250<\u5BE1<\u6302<\u8902<\u4E56<\u62D0<\u602A"
+        "<\u68FA<\u5173<\u5B98<\u51A0<\u89C2<\u7BA1<\u9986<\u7F50<\u60EF"
+        "<\u704C<\u8D2F<\u5149<\u5E7F<\u901B<\u7470<\u89C4<\u572D<\u7845"
+        "<\u5F52<\u9F9F<\u95FA<\u8F68<\u9B3C<\u8BE1<\u7678<\u6842<\u67DC"
+        "<\u8DEA<\u8D35<\u523D<\u8F8A<\u6EDA<\u68CD<\u9505<\u90ED<\u56FD"
+        "<\u679C<\u88F9<\u8FC7<\u54C8<\u9AB8<\u5B69<\u6D77<\u6C26<\u4EA5"
+        "<\u5BB3<\u9A87<\u9163<\u61A8<\u90AF<\u97E9<\u542B<\u6DB5<\u5BD2"
+        "<\u51FD<\u558A<\u7F55<\u7FF0<\u64BC<\u634D<\u65F1<\u61BE<\u608D"
+        "<\u710A<\u6C57<\u6C49<\u592F<\u676D<\u822A<\u58D5<\u568E<\u8C6A"
+        "<\u6BEB<\u90DD<\u597D<\u8017<\u53F7<\u6D69<\u5475<\u559D<\u8377"
+        "<\u83CF<\u6838<\u79BE<\u548C<\u4F55<\u5408<\u76D2<\u8C89<\u9602"
+        "<\u6CB3<\u6DB8<\u8D6B<\u8910<\u9E64<\u8D3A<\u563F<\u9ED1<\u75D5"
+        "<\u5F88<\u72E0<\u6068<\u54FC<\u4EA8<\u6A2A<\u8861<\u6052<\u8F70"
+        "<\u54C4<\u70D8<\u8679<\u9E3F<\u6D2A<\u5B8F<\u5F18<\u7EA2<\u5589"
+        "<\u4FAF<\u7334<\u543C<\u539A<\u5019<\u540E<\u547C<\u4E4E<\u5FFD"
+        "<\u745A<\u58F6<\u846B<\u80E1<\u8774<\u72D0<\u7CCA<\u6E56<\u5F27"
+        "<\u864E<\u552C<\u62A4<\u4E92<\u6CAA<\u6237<\u82B1<\u54D7<\u534E"
+        "<\u733E<\u6ED1<\u753B<\u5212<\u5316<\u8BDD<\u69D0<\u5F8A<\u6000"
+        "<\u6DEE<\u574F<\u6B22<\u73AF<\u6853<\u8FD8<\u7F13<\u6362<\u60A3"
+        "<\u5524<\u75EA<\u8C62<\u7115<\u6DA3<\u5BA6<\u5E7B<\u8352<\u614C"
+        "<\u9EC4<\u78FA<\u8757<\u7C27<\u7687<\u51F0<\u60F6<\u714C<\u6643"
+        "<\u5E4C<\u604D<\u8C0E<\u7070<\u6325<\u8F89<\u5FBD<\u6062<\u86D4"
+        "<\u56DE<\u6BC1<\u6094<\u6167<\u5349<\u60E0<\u6666<\u8D3F<\u79FD"
+        "<\u4F1A<\u70E9<\u6C47<\u8BB3<\u8BF2<\u7ED8<\u8364<\u660F<\u5A5A"
+        "<\u9B42<\u6D51<\u6DF7<\u8C41<\u6D3B<\u4F19<\u706B<\u83B7<\u6216"
+        "<\u60D1<\u970D<\u8D27<\u7978<\u51FB<\u573E<\u57FA<\u673A<\u7578"
+        "<\u7A3D<\u79EF<\u7B95<\u808C<\u9965<\u8FF9<\u6FC0<\u8BA5<\u9E21"
+        "<\u59EC<\u7EE9<\u7F09<\u5409<\u6781<\u68D8<\u8F91<\u7C4D<\u96C6"
+        "<\u53CA<\u6025<\u75BE<\u6C72<\u5373<\u5AC9<\u7EA7<\u6324<\u51E0"
+        "<\u810A<\u5DF1<\u84DF<\u6280<\u5180<\u5B63<\u4F0E<\u796D<\u5242"
+        "<\u60B8<\u6D4E<\u5BC4<\u5BC2<\u8BA1<\u8BB0<\u65E2<\u5FCC<\u9645"
+        "<\u5993<\u7EE7<\u7EAA<\u5609<\u67B7<\u5939<\u4F73<\u5BB6<\u52A0"
+        "<\u835A<\u988A<\u8D3E<\u7532<\u94BE<\u5047<\u7A3C<\u4EF7<\u67B6"
+        "<\u9A7E<\u5AC1<\u6B7C<\u76D1<\u575A<\u5C16<\u7B3A<\u95F4<\u714E"
+        "<\u517C<\u80A9<\u8270<\u5978<\u7F04<\u8327<\u68C0<\u67EC<\u78B1"
+        "<\u7877<\u62E3<\u6361<\u7B80<\u4FED<\u526A<\u51CF<\u8350<\u69DB"
+        "<\u9274<\u8DF5<\u8D31<\u89C1<\u952E<\u7BAD<\u4EF6<\u5065<\u8230"
+        "<\u5251<\u996F<\u6E10<\u6E85<\u6DA7<\u5EFA<\u50F5<\u59DC<\u5C06"
+        "<\u6D46<\u6C5F<\u7586<\u848B<\u6868<\u5956<\u8BB2<\u5320<\u9171"
+        "<\u964D<\u8549<\u6912<\u7901<\u7126<\u80F6<\u4EA4<\u90CA<\u6D47"
+        "<\u9A84<\u5A07<\u56BC<\u6405<\u94F0<\u77EB<\u4FA5<\u811A<\u72E1"
+        "<\u89D2<\u997A<\u7F34<\u7EDE<\u527F<\u6559<\u9175<\u8F7F<\u8F83"
+        "<\u53EB<\u7A96<\u63ED<\u63A5<\u7686<\u79F8<\u8857<\u9636<\u622A"
+        "<\u52AB<\u8282<\u6854<\u6770<\u6377<\u776B<\u7AED<\u6D01<\u7ED3"
+        "<\u89E3<\u59D0<\u6212<\u85C9<\u82A5<\u754C<\u501F<\u4ECB<\u75A5"
+        "<\u8BEB<\u5C4A<\u5DFE<\u7B4B<\u65A4<\u91D1<\u4ECA<\u6D25<\u895F"
+        "<\u7D27<\u9526<\u4EC5<\u8C28<\u8FDB<\u9773<\u664B<\u7981<\u8FD1"
+        "<\u70EC<\u6D78<\u5C3D<\u52B2<\u8346<\u5162<\u830E<\u775B<\u6676"
+        "<\u9CB8<\u4EAC<\u60CA<\u7CBE<\u7CB3<\u7ECF<\u4E95<\u8B66<\u666F"
+        "<\u9888<\u9759<\u5883<\u656C<\u955C<\u5F84<\u75C9<\u9756<\u7ADF"
+        "<\u7ADE<\u51C0<\u70AF<\u7A98<\u63EA<\u7A76<\u7EA0<\u7396<\u97ED"
+        "<\u4E45<\u7078<\u4E5D<\u9152<\u53A9<\u6551<\u65E7<\u81FC<\u8205"
+        "<\u548E<\u5C31<\u759A<\u97A0<\u62D8<\u72D9<\u75BD<\u5C45<\u9A79"
+        "<\u83CA<\u5C40<\u5480<\u77E9<\u4E3E<\u6CAE<\u805A<\u62D2<\u636E"
+        "<\u5DE8<\u5177<\u8DDD<\u8E1E<\u952F<\u4FF1<\u53E5<\u60E7<\u70AC"
+        "<\u5267<\u6350<\u9E43<\u5A1F<\u5026<\u7737<\u5377<\u7EE2<\u6485"
+        "<\u652B<\u6289<\u6398<\u5014<\u7235<\u89C9<\u51B3<\u8BC0<\u7EDD"
+        "<\u5747<\u83CC<\u94A7<\u519B<\u541B<\u5CFB<\u4FCA<\u7AE3<\u6D5A"
+        "<\u90E1<\u9A8F<\u5580<\u5496<\u5361<\u54AF<\u5F00<\u63E9<\u6977"
+        "<\u51EF<\u6168<\u520A<\u582A<\u52D8<\u574E<\u780D<\u770B<\u5EB7"
+        "<\u6177<\u7CE0<\u625B<\u6297<\u4EA2<\u7095<\u8003<\u62F7<\u70E4"
+        "<\u9760<\u5777<\u82DB<\u67EF<\u68F5<\u78D5<\u9897<\u79D1<\u58F3"
+        "<\u54B3<\u53EF<\u6E34<\u514B<\u523B<\u5BA2<\u8BFE<\u80AF<\u5543"
+        "<\u57A6<\u6073<\u5751<\u542D<\u7A7A<\u6050<\u5B54<\u63A7<\u62A0"
+        "<\u53E3<\u6263<\u5BC7<\u67AF<\u54ED<\u7A9F<\u82E6<\u9177<\u5E93"
+        "<\u88E4<\u5938<\u57AE<\u630E<\u8DE8<\u80EF<\u5757<\u7B77<\u4FA9"
+        "<\u5FEB<\u5BBD<\u6B3E<\u5321<\u7B50<\u72C2<\u6846<\u77FF<\u7736"
+        "<\u65F7<\u51B5<\u4E8F<\u76D4<\u5CBF<\u7AA5<\u8475<\u594E<\u9B41"
+        "<\u5080<\u9988<\u6127<\u6E83<\u5764<\u6606<\u6346<\u56F0<\u62EC"
+        "<\u6269<\u5ED3<\u9614<\u5783<\u62C9<\u5587<\u8721<\u814A<\u8FA3"
+        "<\u5566<\u83B1<\u6765<\u8D56<\u84DD<\u5A6A<\u680F<\u62E6<\u7BEE"
+        "<\u9611<\u5170<\u6F9C<\u8C30<\u63FD<\u89C8<\u61D2<\u7F06<\u70C2"
+        "<\u6EE5<\u7405<\u6994<\u72FC<\u5ECA<\u90CE<\u6717<\u6D6A<\u635E"
+        "<\u52B3<\u7262<\u8001<\u4F6C<\u59E5<\u916A<\u70D9<\u6D9D<\u52D2"
+        "<\u4E50<\u96F7<\u956D<\u857E<\u78CA<\u7D2F<\u5121<\u5792<\u64C2"
+        "<\u808B<\u7C7B<\u6CEA<\u68F1<\u695E<\u51B7<\u5398<\u68A8<\u7281"
+        "<\u9ECE<\u7BF1<\u72F8<\u79BB<\u6F13<\u7406<\u674E<\u91CC<\u9CA4"
+        "<\u793C<\u8389<\u8354<\u540F<\u6817<\u4E3D<\u5389<\u52B1<\u783E"
+        "<\u5386<\u5229<\u5088<\u4F8B<\u4FD0<\u75E2<\u7ACB<\u7C92<\u6CA5"
+        "<\u96B6<\u529B<\u7483<\u54E9<\u4FE9<\u8054<\u83B2<\u8FDE<\u9570"
+        "<\u5EC9<\u601C<\u6D9F<\u5E18<\u655B<\u8138<\u94FE<\u604B<\u70BC"
+        "<\u7EC3<\u7CAE<\u51C9<\u6881<\u7CB1<\u826F<\u4E24<\u8F86<\u91CF"
+        "<\u667E<\u4EAE<\u8C05<\u64A9<\u804A<\u50DA<\u7597<\u71CE<\u5BE5"
+        "<\u8FBD<\u6F66<\u4E86<\u6482<\u9563<\u5ED6<\u6599<\u5217<\u88C2"
+        "<\u70C8<\u52A3<\u730E<\u7433<\u6797<\u78F7<\u9716<\u4E34<\u90BB"
+        "<\u9CDE<\u6DCB<\u51DB<\u8D41<\u541D<\u62CE<\u73B2<\u83F1<\u96F6"
+        "<\u9F84<\u94C3<\u4F36<\u7F9A<\u51CC<\u7075<\u9675<\u5CAD<\u9886"
+        "<\u53E6<\u4EE4<\u6E9C<\u7409<\u69B4<\u786B<\u998F<\u7559<\u5218"
+        "<\u7624<\u6D41<\u67F3<\u516D<\u9F99<\u804B<\u5499<\u7B3C<\u7ABF"
+        "<\u9686<\u5784<\u62E2<\u9647<\u697C<\u5A04<\u6402<\u7BD3<\u6F0F"
+        "<\u964B<\u82A6<\u5362<\u9885<\u5E90<\u7089<\u63B3<\u5364<\u864F"
+        "<\u9C81<\u9E93<\u788C<\u9732<\u8DEF<\u8D42<\u9E7F<\u6F5E<\u7984"
+        "<\u5F55<\u9646<\u622E<\u9A74<\u5415<\u94DD<\u4FA3<\u65C5<\u5C65"
+        "<\u5C61<\u7F15<\u8651<\u6C2F<\u5F8B<\u7387<\u6EE4<\u7EFF<\u5CE6"
+        "<\u631B<\u5B6A<\u6EE6<\u5375<\u4E71<\u63A0<\u7565<\u62A1<\u8F6E"
+        "<\u4F26<\u4ED1<\u6CA6<\u7EB6<\u8BBA<\u841D<\u87BA<\u7F57<\u903B"
+        "<\u9523<\u7BA9<\u9AA1<\u88F8<\u843D<\u6D1B<\u9A86<\u7EDC<\u5988"
+        "<\u9EBB<\u739B<\u7801<\u8682<\u9A6C<\u9A82<\u561B<\u5417<\u57CB"
+        "<\u4E70<\u9EA6<\u5356<\u8FC8<\u8109<\u7792<\u9992<\u86EE<\u6EE1"
+        "<\u8513<\u66FC<\u6162<\u6F2B<\u8C29<\u8292<\u832B<\u76F2<\u6C13"
+        "<\u5FD9<\u83BD<\u732B<\u8305<\u951A<\u6BDB<\u77DB<\u94C6<\u536F"
+        "<\u8302<\u5192<\u5E3D<\u8C8C<\u8D38<\u4E48<\u73AB<\u679A<\u6885"
+        "<\u9176<\u9709<\u7164<\u6CA1<\u7709<\u5A92<\u9541<\u6BCF<\u7F8E"
+        "<\u6627<\u5BD0<\u59B9<\u5A9A<\u95E8<\u95F7<\u4EEC<\u840C<\u8499"
+        "<\u6AAC<\u76DF<\u9530<\u731B<\u68A6<\u5B5F<\u772F<\u919A<\u9761"
+        "<\u7CDC<\u8FF7<\u8C1C<\u5F25<\u7C73<\u79D8<\u89C5<\u6CCC<\u871C"
+        "<\u5BC6<\u5E42<\u68C9<\u7720<\u7EF5<\u5195<\u514D<\u52C9<\u5A29"
+        "<\u7F05<\u9762<\u82D7<\u63CF<\u7784<\u85D0<\u79D2<\u6E3A<\u5E99"
+        "<\u5999<\u8511<\u706D<\u6C11<\u62BF<\u76BF<\u654F<\u60AF<\u95FD"
+        "<\u660E<\u879F<\u9E23<\u94ED<\u540D<\u547D<\u8C2C<\u6478<\u6479"
+        "<\u8611<\u6A21<\u819C<\u78E8<\u6469<\u9B54<\u62B9<\u672B<\u83AB"
+        "<\u58A8<\u9ED8<\u6CAB<\u6F20<\u5BDE<\u964C<\u8C0B<\u725F<\u67D0"
+        "<\u62C7<\u7261<\u4EA9<\u59C6<\u6BCD<\u5893<\u66AE<\u5E55<\u52DF"
+        "<\u6155<\u6728<\u76EE<\u7766<\u7267<\u7A46<\u62FF<\u54EA<\u5450"
+        "<\u94A0<\u90A3<\u5A1C<\u7EB3<\u6C16<\u4E43<\u5976<\u8010<\u5948"
+        "<\u5357<\u7537<\u96BE<\u56CA<\u6320<\u8111<\u607C<\u95F9<\u6DD6"
+        "<\u5462<\u9981<\u5185<\u5AE9<\u80FD<\u59AE<\u9713<\u502A<\u6CE5"
+        "<\u5C3C<\u62DF<\u4F60<\u533F<\u817B<\u9006<\u6EBA<\u852B<\u62C8"
+        "<\u5E74<\u78BE<\u64B5<\u637B<\u5FF5<\u5A18<\u917F<\u9E1F<\u5C3F"
+        "<\u634F<\u8042<\u5B7D<\u556E<\u954A<\u954D<\u6D85<\u60A8<\u67E0"
+        "<\u72DE<\u51DD<\u5B81<\u62E7<\u6CDE<\u725B<\u626D<\u94AE<\u7EBD"
+        "<\u8113<\u6D53<\u519C<\u5F04<\u5974<\u52AA<\u6012<\u5973<\u6696"
+        "<\u8650<\u759F<\u632A<\u61E6<\u7CEF<\u8BFA<\u54E6<\u6B27<\u9E25"
+        "<\u6BB4<\u85D5<\u5455<\u5076<\u6CA4<\u556A<\u8DB4<\u722C<\u5E15"
+        "<\u6015<\u7436<\u62CD<\u6392<\u724C<\u5F98<\u6E43<\u6D3E<\u6500"
+        "<\u6F58<\u76D8<\u78D0<\u76FC<\u7554<\u5224<\u53DB<\u4E53<\u5E9E"
+        "<\u65C1<\u802A<\u80D6<\u629B<\u5486<\u5228<\u70AE<\u888D<\u8DD1"
+        "<\u6CE1<\u5478<\u80DA<\u57F9<\u88F4<\u8D54<\u966A<\u914D<\u4F69"
+        "<\u6C9B<\u55B7<\u76C6<\u7830<\u62A8<\u70F9<\u6F8E<\u5F6D<\u84EC"
+        "<\u68DA<\u787C<\u7BF7<\u81A8<\u670B<\u9E4F<\u6367<\u78B0<\u576F"
+        "<\u7812<\u9739<\u6279<\u62AB<\u5288<\u7435<\u6BD7<\u5564<\u813E"
+        "<\u75B2<\u76AE<\u5339<\u75DE<\u50FB<\u5C41<\u8B6C<\u7BC7<\u504F"
+        "<\u7247<\u9A97<\u98D8<\u6F02<\u74E2<\u7968<\u6487<\u77A5<\u62FC"
+        "<\u9891<\u8D2B<\u54C1<\u8058<\u4E52<\u576A<\u82F9<\u840D<\u5E73"
+        "<\u51ED<\u74F6<\u8BC4<\u5C4F<\u5761<\u6CFC<\u9887<\u5A46<\u7834"
+        "<\u9B44<\u8FEB<\u7C95<\u5256<\u6251<\u94FA<\u4EC6<\u8386<\u8461"
+        "<\u83E9<\u84B2<\u57D4<\u6734<\u5703<\u666E<\u6D66<\u8C31<\u66DD"
+        "<\u7011<\u671F<\u6B3A<\u6816<\u621A<\u59BB<\u4E03<\u51C4<\u6F06"
+        "<\u67D2<\u6C8F<\u5176<\u68CB<\u5947<\u6B67<\u7566<\u5D0E<\u8110"
+        "<\u9F50<\u65D7<\u7948<\u7941<\u9A91<\u8D77<\u5C82<\u4E5E<\u4F01"
+        "<\u542F<\u5951<\u780C<\u5668<\u6C14<\u8FC4<\u5F03<\u6C7D<\u6CE3"
+        "<\u8BAB<\u6390<\u6070<\u6D3D<\u7275<\u6266<\u948E<\u94C5<\u5343"
+        "<\u8FC1<\u7B7E<\u4EDF<\u8C26<\u4E7E<\u9ED4<\u94B1<\u94B3<\u524D"
+        "<\u6F5C<\u9063<\u6D45<\u8C34<\u5811<\u5D4C<\u6B20<\u6B49<\u67AA"
+        "<\u545B<\u8154<\u7F8C<\u5899<\u8537<\u5F3A<\u62A2<\u6A47<\u9539"
+        "<\u6572<\u6084<\u6865<\u77A7<\u4E54<\u4FA8<\u5DE7<\u9798<\u64AC"
+        "<\u7FD8<\u5CED<\u4FCF<\u7A8D<\u5207<\u8304<\u4E14<\u602F<\u7A83"
+        "<\u94A6<\u4FB5<\u4EB2<\u79E6<\u7434<\u52E4<\u82B9<\u64D2<\u79BD"
+        "<\u5BDD<\u6C81<\u9752<\u8F7B<\u6C22<\u503E<\u537F<\u6E05<\u64CE"
+        "<\u6674<\u6C30<\u60C5<\u9877<\u8BF7<\u5E86<\u743C<\u7A77<\u79CB"
+        "<\u4E18<\u90B1<\u7403<\u6C42<\u56DA<\u914B<\u6CC5<\u8D8B<\u533A"
+        "<\u86C6<\u66F2<\u8EAF<\u5C48<\u9A71<\u6E20<\u53D6<\u5A36<\u9F8B"
+        "<\u8DA3<\u53BB<\u5708<\u98A7<\u6743<\u919B<\u6CC9<\u5168<\u75CA"
+        "<\u62F3<\u72AC<\u5238<\u529D<\u7F3A<\u7094<\u7638<\u5374<\u9E4A"
+        "<\u69B7<\u786E<\u96C0<\u88D9<\u7FA4<\u7136<\u71C3<\u5189<\u67D3"
+        "<\u74E4<\u58E4<\u6518<\u56B7<\u8BA9<\u9976<\u6270<\u7ED5<\u60F9"
+        "<\u70ED<\u58EC<\u4EC1<\u4EBA<\u5FCD<\u97E7<\u4EFB<\u8BA4<\u5203"
+        "<\u598A<\u7EAB<\u6254<\u4ECD<\u65E5<\u620E<\u8338<\u84C9<\u8363"
+        "<\u878D<\u7194<\u6EB6<\u5BB9<\u7ED2<\u5197<\u63C9<\u67D4<\u8089"
+        "<\u8339<\u8815<\u5112<\u5B7A<\u5982<\u8FB1<\u4E73<\u6C5D<\u5165"
+        "<\u8925<\u8F6F<\u962E<\u854A<\u745E<\u9510<\u95F0<\u6DA6<\u82E5"
+        "<\u5F31<\u6492<\u6D12<\u8428<\u816E<\u9CC3<\u585E<\u8D5B<\u4E09"
+        "<\u53C1<\u4F1E<\u6563<\u6851<\u55D3<\u4E27<\u6414<\u9A9A<\u626B"
+        "<\u5AC2<\u745F<\u8272<\u6DA9<\u68EE<\u50E7<\u838E<\u7802<\u6740"
+        "<\u5239<\u6C99<\u7EB1<\u50BB<\u5565<\u715E<\u7B5B<\u6652<\u73CA"
+        "<\u82EB<\u6749<\u5C71<\u5220<\u717D<\u886B<\u95EA<\u9655<\u64C5"
+        "<\u8D61<\u81B3<\u5584<\u6C55<\u6247<\u7F2E<\u5892<\u4F24<\u5546"
+        "<\u8D4F<\u664C<\u4E0A<\u5C1A<\u88F3<\u68A2<\u634E<\u7A0D<\u70E7"
+        "<\u828D<\u52FA<\u97F6<\u5C11<\u54E8<\u90B5<\u7ECD<\u5962<\u8D4A"
+        "<\u86C7<\u820C<\u820D<\u8D66<\u6444<\u5C04<\u6151<\u6D89<\u793E"
+        "<\u8BBE<\u7837<\u7533<\u547B<\u4F38<\u8EAB<\u6DF1<\u5A20<\u7EC5"
+        "<\u795E<\u6C88<\u5BA1<\u5A76<\u751A<\u80BE<\u614E<\u6E17<\u58F0"
+        "<\u751F<\u7525<\u7272<\u5347<\u7EF3<\u7701<\u76DB<\u5269<\u80DC"
+        "<\u5723<\u5E08<\u5931<\u72EE<\u65BD<\u6E7F<\u8BD7<\u5C38<\u8671"
+        "<\u5341<\u77F3<\u62FE<\u65F6<\u4EC0<\u98DF<\u8680<\u5B9E<\u8BC6"
+        "<\u53F2<\u77E2<\u4F7F<\u5C4E<\u9A76<\u59CB<\u5F0F<\u793A<\u58EB"
+        "<\u4E16<\u67FF<\u4E8B<\u62ED<\u8A93<\u901D<\u52BF<\u662F<\u55DC"
+        "<\u566C<\u9002<\u4ED5<\u4F8D<\u91CA<\u9970<\u6C0F<\u5E02<\u6043"
+        "<\u5BA4<\u89C6<\u8BD5<\u6536<\u624B<\u9996<\u5B88<\u5BFF<\u6388"
+        "<\u552E<\u53D7<\u7626<\u517D<\u852C<\u67A2<\u68B3<\u6B8A<\u6292"
+        "<\u8F93<\u53D4<\u8212<\u6DD1<\u758F<\u4E66<\u8D4E<\u5B70<\u719F"
+        "<\u85AF<\u6691<\u66D9<\u7F72<\u8700<\u9ECD<\u9F20<\u5C5E<\u672F"
+        "<\u8FF0<\u6811<\u675F<\u620D<\u7AD6<\u5885<\u5EB6<\u6570<\u6F31"
+        "<\u6055<\u5237<\u800D<\u6454<\u8870<\u7529<\u5E05<\u6813<\u62F4"
+        "<\u971C<\u53CC<\u723D<\u8C01<\u6C34<\u7761<\u7A0E<\u542E<\u77AC"
+        "<\u987A<\u821C<\u8BF4<\u7855<\u6714<\u70C1<\u65AF<\u6495<\u5636"
+        "<\u601D<\u79C1<\u53F8<\u4E1D<\u6B7B<\u8086<\u5BFA<\u55E3<\u56DB"
+        "<\u4F3A<\u4F3C<\u9972<\u5DF3<\u677E<\u8038<\u6002<\u9882<\u9001"
+        "<\u5B8B<\u8BBC<\u8BF5<\u641C<\u8258<\u64DE<\u55FD<\u82CF<\u9165"
+        "<\u4FD7<\u7D20<\u901F<\u7C9F<\u50F3<\u5851<\u6EAF<\u5BBF<\u8BC9"
+        "<\u8083<\u9178<\u849C<\u7B97<\u867D<\u968B<\u968F<\u7EE5<\u9AD3"
+        "<\u788E<\u5C81<\u7A57<\u9042<\u96A7<\u795F<\u5B59<\u635F<\u7B0B"
+        "<\u84D1<\u68AD<\u5506<\u7F29<\u7410<\u7D22<\u9501<\u6240<\u584C"
+        "<\u4ED6<\u5B83<\u5979<\u5854<\u736D<\u631E<\u8E4B<\u8E0F<\u80CE"
+        "<\u82D4<\u62AC<\u53F0<\u6CF0<\u915E<\u592A<\u6001<\u6C70<\u574D"
+        "<\u644A<\u8D2A<\u762B<\u6EE9<\u575B<\u6A80<\u75F0<\u6F6D<\u8C2D"
+        "<\u8C08<\u5766<\u6BEF<\u8892<\u78B3<\u63A2<\u53F9<\u70AD<\u6C64"
+        "<\u5858<\u642A<\u5802<\u68E0<\u819B<\u5510<\u7CD6<\u5018<\u8EBA"
+        "<\u6DCC<\u8D9F<\u70EB<\u638F<\u6D9B<\u6ED4<\u7EE6<\u8404<\u6843"
+        "<\u9003<\u6DD8<\u9676<\u8BA8<\u5957<\u7279<\u85E4<\u817E<\u75BC"
+        "<\u8A8A<\u68AF<\u5254<\u8E22<\u9511<\u63D0<\u9898<\u8E44<\u557C"
+        "<\u4F53<\u66FF<\u568F<\u60D5<\u6D95<\u5243<\u5C49<\u5929<\u6DFB"
+        "<\u586B<\u7530<\u751C<\u606C<\u8214<\u8146<\u6311<\u6761<\u8FE2"
+        "<\u773A<\u8DF3<\u8D34<\u94C1<\u5E16<\u5385<\u542C<\u70C3<\u6C40"
+        "<\u5EF7<\u505C<\u4EAD<\u5EAD<\u633A<\u8247<\u901A<\u6850<\u916E"
+        "<\u77B3<\u540C<\u94DC<\u5F64<\u7AE5<\u6876<\u6345<\u7B52<\u7EDF"
+        "<\u75DB<\u5077<\u6295<\u5934<\u900F<\u51F8<\u79C3<\u7A81<\u56FE"
+        "<\u5F92<\u9014<\u6D82<\u5C60<\u571F<\u5410<\u5154<\u6E4D<\u56E2"
+        "<\u63A8<\u9893<\u817F<\u8715<\u892A<\u9000<\u541E<\u5C6F<\u81C0"
+        "<\u62D6<\u6258<\u8131<\u9E35<\u9640<\u9A6E<\u9A7C<\u692D<\u59A5"
+        "<\u62D3<\u553E<\u6316<\u54C7<\u86D9<\u6D3C<\u5A03<\u74E6<\u889C"
+        "<\u6B6A<\u5916<\u8C4C<\u5F2F<\u6E7E<\u73A9<\u987D<\u4E38<\u70F7"
+        "<\u5B8C<\u7897<\u633D<\u665A<\u7696<\u60CB<\u5B9B<\u5A49<\u4E07"
+        "<\u8155<\u6C6A<\u738B<\u4EA1<\u6789<\u7F51<\u5F80<\u65FA<\u671B"
+        "<\u5FD8<\u5984<\u5A01<\u5DCD<\u5FAE<\u5371<\u97E6<\u8FDD<\u6845"
+        "<\u56F4<\u552F<\u60DF<\u4E3A<\u6F4D<\u7EF4<\u82C7<\u840E<\u59D4"
+        "<\u4F1F<\u4F2A<\u5C3E<\u7EAC<\u672A<\u851A<\u5473<\u754F<\u80C3"
+        "<\u5582<\u9B4F<\u4F4D<\u6E2D<\u8C13<\u5C09<\u6170<\u536B<\u761F"
+        "<\u6E29<\u868A<\u6587<\u95FB<\u7EB9<\u543B<\u7A33<\u7D0A<\u95EE"
+        "<\u55E1<\u7FC1<\u74EE<\u631D<\u8717<\u6DA1<\u7A9D<\u6211<\u65A1"
+        "<\u5367<\u63E1<\u6C83<\u5DEB<\u545C<\u94A8<\u4E4C<\u6C61<\u8BEC"
+        "<\u5C4B<\u65E0<\u829C<\u68A7<\u543E<\u5434<\u6BCB<\u6B66<\u4E94"
+        "<\u6342<\u5348<\u821E<\u4F0D<\u4FAE<\u575E<\u620A<\u96FE<\u6664"
+        "<\u7269<\u52FF<\u52A1<\u609F<\u8BEF<\u6614<\u7199<\u6790<\u897F"
+        "<\u7852<\u77FD<\u6670<\u563B<\u5438<\u9521<\u727A<\u7A00<\u606F"
+        "<\u5E0C<\u6089<\u819D<\u5915<\u60DC<\u7184<\u70EF<\u6EAA<\u6C50"
+        "<\u7280<\u6A84<\u88AD<\u5E2D<\u4E60<\u5AB3<\u559C<\u94E3<\u6D17"
+        "<\u7CFB<\u9699<\u620F<\u7EC6<\u778E<\u867E<\u5323<\u971E<\u8F96"
+        "<\u6687<\u5CE1<\u4FA0<\u72ED<\u4E0B<\u53A6<\u590F<\u5413<\u6380"
+        "<\u9528<\u5148<\u4ED9<\u9C9C<\u7EA4<\u54B8<\u8D24<\u8854<\u8237"
+        "<\u95F2<\u6D8E<\u5F26<\u5ACC<\u663E<\u9669<\u73B0<\u732E<\u53BF"
+        "<\u817A<\u9985<\u7FA1<\u5BAA<\u9677<\u9650<\u7EBF<\u76F8<\u53A2"
+        "<\u9576<\u9999<\u7BB1<\u8944<\u6E58<\u4E61<\u7FD4<\u7965<\u8BE6"
+        "<\u60F3<\u54CD<\u4EAB<\u9879<\u5DF7<\u6A61<\u50CF<\u5411<\u8C61"
+        "<\u8427<\u785D<\u9704<\u524A<\u54EE<\u56A3<\u9500<\u6D88<\u5BB5"
+        "<\u6DC6<\u6653<\u5C0F<\u5B5D<\u6821<\u8096<\u5578<\u7B11<\u6548"
+        "<\u6954<\u4E9B<\u6B47<\u874E<\u978B<\u534F<\u631F<\u643A<\u90AA"
+        "<\u659C<\u80C1<\u8C10<\u5199<\u68B0<\u5378<\u87F9<\u61C8<\u6CC4"
+        "<\u6CFB<\u8C22<\u5C51<\u85AA<\u82AF<\u950C<\u6B23<\u8F9B<\u65B0"
+        "<\u5FFB<\u5FC3<\u4FE1<\u8845<\u661F<\u8165<\u7329<\u60FA<\u5174"
+        "<\u5211<\u578B<\u5F62<\u90A2<\u884C<\u9192<\u5E78<\u674F<\u6027"
+        "<\u59D3<\u5144<\u51F6<\u80F8<\u5308<\u6C79<\u96C4<\u718A<\u4F11"
+        "<\u4FEE<\u7F9E<\u673D<\u55C5<\u9508<\u79C0<\u8896<\u7EE3<\u589F"
+        "<\u620C<\u9700<\u865A<\u5618<\u987B<\u5F90<\u8BB8<\u84C4<\u9157"
+        "<\u53D9<\u65ED<\u5E8F<\u755C<\u6064<\u7D6E<\u5A7F<\u7EEA<\u7EED"
+        "<\u8F69<\u55A7<\u5BA3<\u60AC<\u65CB<\u7384<\u9009<\u7663<\u7729"
+        "<\u7EDA<\u9774<\u859B<\u5B66<\u7A74<\u96EA<\u8840<\u52CB<\u718F"
+        "<\u5FAA<\u65EC<\u8BE2<\u5BFB<\u9A6F<\u5DE1<\u6B89<\u6C5B<\u8BAD"
+        "<\u8BAF<\u900A<\u8FC5<\u538B<\u62BC<\u9E26<\u9E2D<\u5440<\u4E2B"
+        "<\u82BD<\u7259<\u869C<\u5D16<\u8859<\u6DAF<\u96C5<\u54D1<\u4E9A"
+        "<\u8BB6<\u7109<\u54BD<\u9609<\u70DF<\u6DF9<\u76D0<\u4E25<\u7814"
+        "<\u8712<\u5CA9<\u5EF6<\u8A00<\u989C<\u960E<\u708E<\u6CBF<\u5944"
+        "<\u63A9<\u773C<\u884D<\u6F14<\u8273<\u5830<\u71D5<\u538C<\u781A"
+        "<\u96C1<\u5501<\u5F66<\u7130<\u5BB4<\u8C1A<\u9A8C<\u6B83<\u592E"
+        "<\u9E2F<\u79E7<\u6768<\u626C<\u4F6F<\u75A1<\u7F8A<\u6D0B<\u9633"
+        "<\u6C27<\u4EF0<\u75D2<\u517B<\u6837<\u6F3E<\u9080<\u8170<\u5996"
+        "<\u7476<\u6447<\u5C27<\u9065<\u7A91<\u8C23<\u59DA<\u54AC<\u8200"
+        "<\u836F<\u8981<\u8000<\u6930<\u564E<\u8036<\u7237<\u91CE<\u51B6"
+        "<\u4E5F<\u9875<\u6396<\u4E1A<\u53F6<\u66F3<\u814B<\u591C<\u6DB2"
+        "<\u4E00<\u58F9<\u533B<\u63D6<\u94F1<\u4F9D<\u4F0A<\u8863<\u9890"
+        "<\u5937<\u9057<\u79FB<\u4EEA<\u80F0<\u7591<\u6C82<\u5B9C<\u59E8"
+        "<\u5F5D<\u6905<\u8681<\u501A<\u5DF2<\u4E59<\u77E3<\u4EE5<\u827A"
+        "<\u6291<\u6613<\u9091<\u5C79<\u4EBF<\u5F79<\u81C6<\u9038<\u8084"
+        "<\u75AB<\u4EA6<\u88D4<\u610F<\u6BC5<\u5FC6<\u4E49<\u76CA<\u6EA2"
+        "<\u8BE3<\u8BAE<\u8C0A<\u8BD1<\u5F02<\u7FFC<\u7FCC<\u7ECE<\u8335"
+        "<\u836B<\u56E0<\u6BB7<\u97F3<\u9634<\u59FB<\u541F<\u94F6<\u6DEB"
+        "<\u5BC5<\u996E<\u5C39<\u5F15<\u9690<\u5370<\u82F1<\u6A31<\u5A74"
+        "<\u9E70<\u5E94<\u7F28<\u83B9<\u8424<\u8425<\u8367<\u8747<\u8FCE"
+        "<\u8D62<\u76C8<\u5F71<\u9896<\u786C<\u6620<\u54DF<\u62E5<\u4F63"
+        "<\u81C3<\u75C8<\u5EB8<\u96CD<\u8E0A<\u86F9<\u548F<\u6CF3<\u6D8C"
+        "<\u6C38<\u607F<\u52C7<\u7528<\u5E7D<\u4F18<\u60A0<\u5FE7<\u5C24"
+        "<\u7531<\u90AE<\u94C0<\u72B9<\u6CB9<\u6E38<\u9149<\u6709<\u53CB"
+        "<\u53F3<\u4F51<\u91C9<\u8BF1<\u53C8<\u5E7C<\u8FC2<\u6DE4<\u4E8E"
+        "<\u76C2<\u6986<\u865E<\u611A<\u8206<\u4F59<\u4FDE<\u903E<\u9C7C"
+        "<\u6109<\u6E1D<\u6E14<\u9685<\u4E88<\u5A31<\u96E8<\u4E0E<\u5C7F"
+        "<\u79B9<\u5B87<\u8BED<\u7FBD<\u7389<\u57DF<\u828B<\u90C1<\u5401"
+        "<\u9047<\u55BB<\u5CEA<\u5FA1<\u6108<\u6B32<\u72F1<\u80B2<\u8A89"
+        "<\u6D74<\u5BD3<\u88D5<\u9884<\u8C6B<\u9A6D<\u9E33<\u6E0A<\u51A4"
+        "<\u5143<\u57A3<\u8881<\u539F<\u63F4<\u8F95<\u56ED<\u5458<\u5706"
+        "<\u733F<\u6E90<\u7F18<\u8FDC<\u82D1<\u613F<\u6028<\u9662<\u66F0"
+        "<\u7EA6<\u8D8A<\u8DC3<\u94A5<\u5CB3<\u7CA4<\u6708<\u60A6<\u9605"
+        "<\u8018<\u4E91<\u90E7<\u5300<\u9668<\u5141<\u8FD0<\u8574<\u915D"
+        "<\u6655<\u97F5<\u5B55<\u531D<\u7838<\u6742<\u683D<\u54C9<\u707E"
+        "<\u5BB0<\u8F7D<\u518D<\u5728<\u54B1<\u6512<\u6682<\u8D5E<\u8D43"
+        "<\u810F<\u846C<\u906D<\u7CDF<\u51FF<\u85FB<\u67A3<\u65E9<\u6FA1"
+        "<\u86A4<\u8E81<\u566A<\u9020<\u7682<\u7076<\u71E5<\u8D23<\u62E9"
+        "<\u5219<\u6CFD<\u8D3C<\u600E<\u589E<\u618E<\u66FE<\u8D60<\u624E"
+        "<\u55B3<\u6E23<\u672D<\u8F67<\u94E1<\u95F8<\u7728<\u6805<\u69A8"
+        "<\u548B<\u4E4D<\u70B8<\u8BC8<\u6458<\u658B<\u5B85<\u7A84<\u503A"
+        "<\u5BE8<\u77BB<\u6BE1<\u8A79<\u7C98<\u6CBE<\u76CF<\u65A9<\u8F97"
+        "<\u5D2D<\u5C55<\u8638<\u6808<\u5360<\u6218<\u7AD9<\u6E5B<\u7EFD"
+        "<\u6A1F<\u7AE0<\u5F70<\u6F33<\u5F20<\u638C<\u6DA8<\u6756<\u4E08"
+        "<\u5E10<\u8D26<\u4ED7<\u80C0<\u7634<\u969C<\u62DB<\u662D<\u627E"
+        "<\u6CBC<\u8D75<\u7167<\u7F69<\u5146<\u8087<\u53EC<\u906E<\u6298"
+        "<\u54F2<\u86F0<\u8F99<\u8005<\u9517<\u8517<\u8FD9<\u6D59<\u73CD"
+        "<\u659F<\u771F<\u7504<\u7827<\u81FB<\u8D1E<\u9488<\u4FA6<\u6795"
+        "<\u75B9<\u8BCA<\u9707<\u632F<\u9547<\u9635<\u84B8<\u6323<\u7741"
+        "<\u5F81<\u72F0<\u4E89<\u6014<\u6574<\u62EF<\u6B63<\u653F<\u5E27"
+        "<\u75C7<\u90D1<\u8BC1<\u829D<\u679D<\u652F<\u5431<\u8718<\u77E5"
+        "<\u80A2<\u8102<\u6C41<\u4E4B<\u7EC7<\u804C<\u76F4<\u690D<\u6B96"
+        "<\u6267<\u503C<\u4F84<\u5740<\u6307<\u6B62<\u8DBE<\u53EA<\u65E8"
+        "<\u7EB8<\u5FD7<\u631A<\u63B7<\u81F3<\u81F4<\u7F6E<\u5E1C<\u5CD9"
+        "<\u5236<\u667A<\u79E9<\u7A1A<\u8D28<\u7099<\u75D4<\u6EDE<\u6CBB"
+        "<\u7A92<\u4E2D<\u76C5<\u5FE0<\u949F<\u8877<\u7EC8<\u79CD<\u80BF"
+        "<\u91CD<\u4EF2<\u4F17<\u821F<\u5468<\u5DDE<\u6D32<\u8BCC<\u7CA5"
+        "<\u8F74<\u8098<\u5E1A<\u5492<\u76B1<\u5B99<\u663C<\u9AA4<\u73E0"
+        "<\u682A<\u86DB<\u6731<\u732A<\u8BF8<\u8BDB<\u9010<\u7AF9<\u70DB"
+        "<\u716E<\u62C4<\u77A9<\u5631<\u4E3B<\u8457<\u67F1<\u52A9<\u86C0"
+        "<\u8D2E<\u94F8<\u7B51<\u4F4F<\u6CE8<\u795D<\u9A7B<\u6293<\u722A"
+        "<\u62FD<\u4E13<\u7816<\u8F6C<\u64B0<\u8D5A<\u7BC6<\u6869<\u5E84"
+        "<\u88C5<\u5986<\u649E<\u58EE<\u72B6<\u690E<\u9525<\u8FFD<\u8D58"
+        "<\u5760<\u7F00<\u8C06<\u51C6<\u6349<\u62D9<\u5353<\u684C<\u7422"
+        "<\u8301<\u914C<\u5544<\u7740<\u707C<\u6D4A<\u5179<\u54A8<\u8D44"
+        "<\u59FF<\u6ECB<\u6DC4<\u5B5C<\u7D2B<\u4ED4<\u7C7D<\u6ED3<\u5B50"
+        "<\u81EA<\u6E0D<\u5B57<\u9B03<\u68D5<\u8E2A<\u5B97<\u7EFC<\u603B"
+        "<\u7EB5<\u90B9<\u8D70<\u594F<\u63CD<\u79DF<\u8DB3<\u5352<\u65CF"
+        "<\u7956<\u8BC5<\u963B<\u7EC4<\u94BB<\u7E82<\u5634<\u9189<\u6700"
+        "<\u7F6A<\u5C0A<\u9075<\u6628<\u5DE6<\u4F50<\u67DE<\u505A<\u4F5C"
+        "<\u5750<\u5EA7<\uE2D8<\uE2D9<\uE2DA<\uE2DB<\uE2DC<\u4E8D<\u4E0C"
+        "<\u5140<\u4E10<\u5EFF<\u5345<\u4E15<\u4E98<\u4E1E<\u9B32<\u5B6C"
+        "<\u5669<\u4E28<\u79BA<\u4E3F<\u5315<\u4E47<\u592D<\u723B<\u536E"
+        "<\u6C10<\u56DF<\u80E4<\u9997<\u6BD3<\u777E<\u9F17<\u4E36<\u4E9F"
+        "<\u9F10<\u4E5C<\u4E69<\u4E93<\u8288<\u5B5B<\u556C<\u560F<\u4EC4"
+        "<\u538D<\u539D<\u53A3<\u53A5<\u53AE<\u9765<\u8D5D<\u531A<\u53F5"
+        "<\u5326<\u532E<\u533E<\u8D5C<\u5366<\u5363<\u5202<\u5208<\u520E"
+        "<\u522D<\u5233<\u523F<\u5240<\u524C<\u525E<\u5261<\u525C<\u84AF"
+        "<\u527D<\u5282<\u5281<\u5290<\u5293<\u5182<\u7F54<\u4EBB<\u4EC3"
+        "<\u4EC9<\u4EC2<\u4EE8<\u4EE1<\u4EEB<\u4EDE<\u4F1B<\u4EF3<\u4F22"
+        "<\u4F64<\u4EF5<\u4F25<\u4F27<\u4F09<\u4F2B<\u4F5E<\u4F67<\u6538"
+        "<\u4F5A<\u4F5D<\u4F5F<\u4F57<\u4F32<\u4F3D<\u4F76<\u4F74<\u4F91"
+        "<\u4F89<\u4F83<\u4F8F<\u4F7E<\u4F7B<\u4FAA<\u4F7C<\u4FAC<\u4F94"
+        "<\u4FE6<\u4FE8<\u4FEA<\u4FC5<\u4FDA<\u4FE3<\u4FDC<\u4FD1<\u4FDF"
+        "<\u4FF8<\u5029<\u504C<\u4FF3<\u502C<\u500F<\u502E<\u502D<\u4FFE"
+        "<\u501C<\u500C<\u5025<\u5028<\u507E<\u5043<\u5055<\u5048<\u504E"
+        "<\u506C<\u507B<\u50A5<\u50A7<\u50A9<\u50BA<\u50D6<\u5106<\u50ED"
+        "<\u50EC<\u50E6<\u50EE<\u5107<\u510B<\u4EDD<\u6C3D<\u4F58<\u4F65"
+        "<\u4FCE<\u9FA0<\u6C46<\u7C74<\u516E<\u5DFD<\u9EC9<\u9998<\u5181"
+        "<\u5914<\u52F9<\u530D<\u8A07<\u5310<\u51EB<\u5919<\u5155<\u4EA0"
+        "<\u5156<\u4EB3<\u886E<\u88A4<\u4EB5<\u8114<\u88D2<\u7980<\u5B34"
+        "<\u8803<\u7FB8<\u51AB<\u51B1<\u51BD<\u51BC<\u51C7<\u5196<\u51A2"
+        "<\u51A5<\u8BA0<\u8BA6<\u8BA7<\u8BAA<\u8BB4<\u8BB5<\u8BB7<\u8BC2"
+        "<\u8BC3<\u8BCB<\u8BCF<\u8BCE<\u8BD2<\u8BD3<\u8BD4<\u8BD6<\u8BD8"
+        "<\u8BD9<\u8BDC<\u8BDF<\u8BE0<\u8BE4<\u8BE8<\u8BE9<\u8BEE<\u8BF0"
+        "<\u8BF3<\u8BF6<\u8BF9<\u8BFC<\u8BFF<\u8C00<\u8C02<\u8C04<\u8C07"
+        "<\u8C0C<\u8C0F<\u8C11<\u8C12<\u8C14<\u8C15<\u8C16<\u8C19<\u8C1B"
+        "<\u8C18<\u8C1D<\u8C1F<\u8C20<\u8C21<\u8C25<\u8C27<\u8C2A<\u8C2B"
+        "<\u8C2E<\u8C2F<\u8C32<\u8C33<\u8C35<\u8C36<\u5369<\u537A<\u961D"
+        "<\u9622<\u9621<\u9631<\u962A<\u963D<\u963C<\u9642<\u9649<\u9654"
+        "<\u965F<\u9667<\u966C<\u9672<\u9674<\u9688<\u968D<\u9697<\u96B0"
+        "<\u9097<\u909B<\u909D<\u9099<\u90AC<\u90A1<\u90B4<\u90B3<\u90B6"
+        "<\u90BA<\u90B8<\u90B0<\u90CF<\u90C5<\u90BE<\u90D0<\u90C4<\u90C7"
+        "<\u90D3<\u90E6<\u90E2<\u90DC<\u90D7<\u90DB<\u90EB<\u90EF<\u90FE"
+        "<\u9104<\u9122<\u911E<\u9123<\u9131<\u912F<\u9139<\u9143<\u9146"
+        "<\u520D<\u5942<\u52A2<\u52AC<\u52AD<\u52BE<\u54FF<\u52D0<\u52D6"
+        "<\u52F0<\u53DF<\u71EE<\u77CD<\u5EF4<\u51F5<\u51FC<\u9B2F<\u53B6"
+        "<\u5F01<\u755A<\u5DEF<\u574C<\u57A9<\u57A1<\u587E<\u58BC<\u58C5"
+        "<\u58D1<\u5729<\u572C<\u572A<\u5733<\u5739<\u572E<\u572F<\u575C"
+        "<\u573B<\u5742<\u5769<\u5785<\u576B<\u5786<\u577C<\u577B<\u5768"
+        "<\u576D<\u5776<\u5773<\u57AD<\u57A4<\u578C<\u57B2<\u57CF<\u57A7"
+        "<\u57B4<\u5793<\u57A0<\u57D5<\u57D8<\u57DA<\u57D9<\u57D2<\u57B8"
+        "<\u57F4<\u57EF<\u57F8<\u57E4<\u57DD<\u580B<\u580D<\u57FD<\u57ED"
+        "<\u5800<\u581E<\u5819<\u5844<\u5820<\u5865<\u586C<\u5881<\u5889"
+        "<\u589A<\u5880<\u99A8<\u9F19<\u61FF<\u8279<\u827D<\u827F<\u828F"
+        "<\u828A<\u82A8<\u8284<\u828E<\u8291<\u8297<\u8299<\u82AB<\u82B8"
+        "<\u82BE<\u82B0<\u82C8<\u82CA<\u82E3<\u8298<\u82B7<\u82AE<\u82CB"
+        "<\u82CC<\u82C1<\u82A9<\u82B4<\u82A1<\u82AA<\u829F<\u82C4<\u82CE"
+        "<\u82A4<\u82E1<\u8309<\u82F7<\u82E4<\u830F<\u8307<\u82DC<\u82F4"
+        "<\u82D2<\u82D8<\u830C<\u82FB<\u82D3<\u8311<\u831A<\u8306<\u8314"
+        "<\u8315<\u82E0<\u82D5<\u831C<\u8351<\u835B<\u835C<\u8308<\u8392"
+        "<\u833C<\u8334<\u8331<\u839B<\u835E<\u832F<\u834F<\u8347<\u8343"
+        "<\u835F<\u8340<\u8317<\u8360<\u832D<\u833A<\u8333<\u8366<\u8365"
+        "<\u8368<\u831B<\u8369<\u836C<\u836A<\u836D<\u836E<\u83B0<\u8378"
+        "<\u83B3<\u83B4<\u83A0<\u83AA<\u8393<\u839C<\u8385<\u837C<\u83B6"
+        "<\u83A9<\u837D<\u83B8<\u837B<\u8398<\u839E<\u83A8<\u83BA<\u83BC"
+        "<\u83C1<\u8401<\u83E5<\u83D8<\u5807<\u8418<\u840B<\u83DD<\u83FD"
+        "<\u83D6<\u841C<\u8438<\u8411<\u8406<\u83D4<\u83DF<\u840F<\u8403"
+        "<\u83F8<\u83F9<\u83EA<\u83C5<\u83C0<\u8426<\u83F0<\u83E1<\u845C"
+        "<\u8451<\u845A<\u8459<\u8473<\u8487<\u8488<\u847A<\u8489<\u8478"
+        "<\u843C<\u8446<\u8469<\u8476<\u848C<\u848E<\u8431<\u846D<\u84C1"
+        "<\u84CD<\u84D0<\u84E6<\u84BD<\u84D3<\u84CA<\u84BF<\u84BA<\u84E0"
+        "<\u84A1<\u84B9<\u84B4<\u8497<\u84E5<\u84E3<\u850C<\u750D<\u8538"
+        "<\u84F0<\u8539<\u851F<\u853A<\u8556<\u853B<\u84FF<\u84FC<\u8559"
+        "<\u8548<\u8568<\u8564<\u855E<\u857A<\u77A2<\u8543<\u8572<\u857B"
+        "<\u85A4<\u85A8<\u8587<\u858F<\u8579<\u85AE<\u859C<\u8585<\u85B9"
+        "<\u85B7<\u85B0<\u85D3<\u85C1<\u85DC<\u85FF<\u8627<\u8605<\u8629"
+        "<\u8616<\u863C<\u5EFE<\u5F08<\u593C<\u5941<\u8037<\u5955<\u595A"
+        "<\u5958<\u530F<\u5C22<\u5C25<\u5C2C<\u5C34<\u624C<\u626A<\u629F"
+        "<\u62BB<\u62CA<\u62DA<\u62D7<\u62EE<\u6322<\u62F6<\u6339<\u634B"
+        "<\u6343<\u63AD<\u63F6<\u6371<\u637A<\u638E<\u63B4<\u636D<\u63AC"
+        "<\u638A<\u6369<\u63AE<\u63BC<\u63F2<\u63F8<\u63E0<\u63FF<\u63C4"
+        "<\u63DE<\u63CE<\u6452<\u63C6<\u63BE<\u6445<\u6441<\u640B<\u641B"
+        "<\u6420<\u640C<\u6426<\u6421<\u645E<\u6484<\u646D<\u6496<\u647A"
+        "<\u64B7<\u64B8<\u6499<\u64BA<\u64C0<\u64D0<\u64D7<\u64E4<\u64E2"
+        "<\u6509<\u6525<\u652E<\u5F0B<\u5FD2<\u7519<\u5F11<\u535F<\u53F1"
+        "<\u53FD<\u53E9<\u53E8<\u53FB<\u5412<\u5416<\u5406<\u544B<\u5452"
+        "<\u5453<\u5454<\u5456<\u5443<\u5421<\u5457<\u5459<\u5423<\u5432"
+        "<\u5482<\u5494<\u5477<\u5471<\u5464<\u549A<\u549B<\u5484<\u5476"
+        "<\u5466<\u549D<\u54D0<\u54AD<\u54C2<\u54B4<\u54D2<\u54A7<\u54A6"
+        "<\u54D3<\u54D4<\u5472<\u54A3<\u54D5<\u54BB<\u54BF<\u54CC<\u54D9"
+        "<\u54DA<\u54DC<\u54A9<\u54AA<\u54A4<\u54DD<\u54CF<\u54DE<\u551B"
+        "<\u54E7<\u5520<\u54FD<\u5514<\u54F3<\u5522<\u5523<\u550F<\u5511"
+        "<\u5527<\u552A<\u5567<\u558F<\u55B5<\u5549<\u556D<\u5541<\u5555"
+        "<\u553F<\u5550<\u553C<\u5537<\u5556<\u5575<\u5576<\u5577<\u5533"
+        "<\u5530<\u555C<\u558B<\u55D2<\u5583<\u55B1<\u55B9<\u5588<\u5581"
+        "<\u559F<\u557E<\u55D6<\u5591<\u557B<\u55DF<\u55BD<\u55BE<\u5594"
+        "<\u5599<\u55EA<\u55F7<\u55C9<\u561F<\u55D1<\u55EB<\u55EC<\u55D4"
+        "<\u55E6<\u55DD<\u55C4<\u55EF<\u55E5<\u55F2<\u55F3<\u55CC<\u55CD"
+        "<\u55E8<\u55F5<\u55E4<\u8F94<\u561E<\u5608<\u560C<\u5601<\u5624"
+        "<\u5623<\u55FE<\u5600<\u5627<\u562D<\u5658<\u5639<\u5657<\u562C"
+        "<\u564D<\u5662<\u5659<\u565C<\u564C<\u5654<\u5686<\u5664<\u5671"
+        "<\u566B<\u567B<\u567C<\u5685<\u5693<\u56AF<\u56D4<\u56D7<\u56DD"
+        "<\u56E1<\u56F5<\u56EB<\u56F9<\u56FF<\u5704<\u570A<\u5709<\u571C"
+        "<\u5E0F<\u5E19<\u5E14<\u5E11<\u5E31<\u5E3B<\u5E3C<\u5E37<\u5E44"
+        "<\u5E54<\u5E5B<\u5E5E<\u5E61<\u5C8C<\u5C7A<\u5C8D<\u5C90<\u5C96"
+        "<\u5C88<\u5C98<\u5C99<\u5C91<\u5C9A<\u5C9C<\u5CB5<\u5CA2<\u5CBD"
+        "<\u5CAC<\u5CAB<\u5CB1<\u5CA3<\u5CC1<\u5CB7<\u5CC4<\u5CD2<\u5CE4"
+        "<\u5CCB<\u5CE5<\u5D02<\u5D03<\u5D27<\u5D26<\u5D2E<\u5D24<\u5D1E"
+        "<\u5D06<\u5D1B<\u5D58<\u5D3E<\u5D34<\u5D3D<\u5D6C<\u5D5B<\u5D6F"
+        "<\u5D5D<\u5D6B<\u5D4B<\u5D4A<\u5D69<\u5D74<\u5D82<\u5D99<\u5D9D"
+        "<\u8C73<\u5DB7<\u5DC5<\u5F73<\u5F77<\u5F82<\u5F87<\u5F89<\u5F8C"
+        "<\u5F95<\u5F99<\u5F9C<\u5FA8<\u5FAD<\u5FB5<\u5FBC<\u8862<\u5F61"
+        "<\u72AD<\u72B0<\u72B4<\u72B7<\u72B8<\u72C3<\u72C1<\u72CE<\u72CD"
+        "<\u72D2<\u72E8<\u72EF<\u72E9<\u72F2<\u72F4<\u72F7<\u7301<\u72F3"
+        "<\u7303<\u72FA<\u72FB<\u7317<\u7313<\u7321<\u730A<\u731E<\u731D"
+        "<\u7315<\u7322<\u7339<\u7325<\u732C<\u7338<\u7331<\u7350<\u734D"
+        "<\u7357<\u7360<\u736C<\u736F<\u737E<\u821B<\u5925<\u98E7<\u5924"
+        "<\u5902<\u9963<\u9967<\u9968<\u9969<\u996A<\u996B<\u996C<\u9974"
+        "<\u9977<\u997D<\u9980<\u9984<\u9987<\u998A<\u998D<\u9990<\u9991"
+        "<\u9993<\u9994<\u9995<\u5E80<\u5E91<\u5E8B<\u5E96<\u5EA5<\u5EA0"
+        "<\u5EB9<\u5EB5<\u5EBE<\u5EB3<\u8D53<\u5ED2<\u5ED1<\u5EDB<\u5EE8"
+        "<\u5EEA<\u81BA<\u5FC4<\u5FC9<\u5FD6<\u5FCF<\u6003<\u5FEE<\u6004"
+        "<\u5FE1<\u5FE4<\u5FFE<\u6005<\u6006<\u5FEA<\u5FED<\u5FF8<\u6019"
+        "<\u6035<\u6026<\u601B<\u600F<\u600D<\u6029<\u602B<\u600A<\u603F"
+        "<\u6021<\u6078<\u6079<\u607B<\u607A<\u6042<\u606A<\u607D<\u6096"
+        "<\u609A<\u60AD<\u609D<\u6083<\u6092<\u608C<\u609B<\u60EC<\u60BB"
+        "<\u60B1<\u60DD<\u60D8<\u60C6<\u60DA<\u60B4<\u6120<\u6126<\u6115"
+        "<\u6123<\u60F4<\u6100<\u610E<\u612B<\u614A<\u6175<\u61AC<\u6194"
+        "<\u61A7<\u61B7<\u61D4<\u61F5<\u5FDD<\u96B3<\u95E9<\u95EB<\u95F1"
+        "<\u95F3<\u95F5<\u95F6<\u95FC<\u95FE<\u9603<\u9604<\u9606<\u9608"
+        "<\u960A<\u960B<\u960C<\u960D<\u960F<\u9612<\u9615<\u9616<\u9617"
+        "<\u9619<\u961A<\u4E2C<\u723F<\u6215<\u6C35<\u6C54<\u6C5C<\u6C4A"
+        "<\u6CA3<\u6C85<\u6C90<\u6C94<\u6C8C<\u6C68<\u6C69<\u6C74<\u6C76"
+        "<\u6C86<\u6CA9<\u6CD0<\u6CD4<\u6CAD<\u6CF7<\u6CF8<\u6CF1<\u6CD7"
+        "<\u6CB2<\u6CE0<\u6CD6<\u6CFA<\u6CEB<\u6CEE<\u6CB1<\u6CD3<\u6CEF"
+        "<\u6CFE<\u6D39<\u6D27<\u6D0C<\u6D43<\u6D48<\u6D07<\u6D04<\u6D19"
+        "<\u6D0E<\u6D2B<\u6D4D<\u6D2E<\u6D35<\u6D1A<\u6D4F<\u6D52<\u6D54"
+        "<\u6D33<\u6D91<\u6D6F<\u6D9E<\u6DA0<\u6D5E<\u6D93<\u6D94<\u6D5C"
+        "<\u6D60<\u6D7C<\u6D63<\u6E1A<\u6DC7<\u6DC5<\u6DDE<\u6E0E<\u6DBF"
+        "<\u6DE0<\u6E11<\u6DE6<\u6DDD<\u6DD9<\u6E16<\u6DAB<\u6E0C<\u6DAE"
+        "<\u6E2B<\u6E6E<\u6E4E<\u6E6B<\u6EB2<\u6E5F<\u6E86<\u6E53<\u6E54"
+        "<\u6E32<\u6E25<\u6E44<\u6EDF<\u6EB1<\u6E98<\u6EE0<\u6F2D<\u6EE2"
+        "<\u6EA5<\u6EA7<\u6EBD<\u6EBB<\u6EB7<\u6ED7<\u6EB4<\u6ECF<\u6E8F"
+        "<\u6EC2<\u6E9F<\u6F62<\u6F46<\u6F47<\u6F24<\u6F15<\u6EF9<\u6F2F"
+        "<\u6F36<\u6F4B<\u6F74<\u6F2A<\u6F09<\u6F29<\u6F89<\u6F8D<\u6F8C"
+        "<\u6F78<\u6F72<\u6F7C<\u6F7A<\u6FD1<\u6FC9<\u6FA7<\u6FB9<\u6FB6"
+        "<\u6FC2<\u6FE1<\u6FEE<\u6FDE<\u6FE0<\u6FEF<\u701A<\u7023<\u701B"
+        "<\u7039<\u7035<\u704F<\u705E<\u5B80<\u5B84<\u5B95<\u5B93<\u5BA5"
+        "<\u5BB8<\u752F<\u9A9E<\u6434<\u5BE4<\u5BEE<\u8930<\u5BF0<\u8E47"
+        "<\u8B07<\u8FB6<\u8FD3<\u8FD5<\u8FE5<\u8FEE<\u8FE4<\u8FE9<\u8FE6"
+        "<\u8FF3<\u8FE8<\u9005<\u9004<\u900B<\u9026<\u9011<\u900D<\u9016"
+        "<\u9021<\u9035<\u9036<\u902D<\u902F<\u9044<\u9051<\u9052<\u9050"
+        "<\u9068<\u9058<\u9062<\u905B<\u66B9<\u9074<\u907D<\u9082<\u9088"
+        "<\u9083<\u908B<\u5F50<\u5F57<\u5F56<\u5F58<\u5C3B<\u54AB<\u5C50"
+        "<\u5C59<\u5B71<\u5C63<\u5C66<\u7FBC<\u5F2A<\u5F29<\u5F2D<\u8274"
+        "<\u5F3C<\u9B3B<\u5C6E<\u5981<\u5983<\u598D<\u59A9<\u59AA<\u59A3"
+        "<\u5997<\u59CA<\u59AB<\u599E<\u59A4<\u59D2<\u59B2<\u59AF<\u59D7"
+        "<\u59BE<\u5A05<\u5A06<\u59DD<\u5A08<\u59E3<\u59D8<\u59F9<\u5A0C"
+        "<\u5A09<\u5A32<\u5A34<\u5A11<\u5A23<\u5A13<\u5A40<\u5A67<\u5A4A"
+        "<\u5A55<\u5A3C<\u5A62<\u5A75<\u80EC<\u5AAA<\u5A9B<\u5A77<\u5A7A"
+        "<\u5ABE<\u5AEB<\u5AB2<\u5AD2<\u5AD4<\u5AB8<\u5AE0<\u5AE3<\u5AF1"
+        "<\u5AD6<\u5AE6<\u5AD8<\u5ADC<\u5B09<\u5B17<\u5B16<\u5B32<\u5B37"
+        "<\u5B40<\u5C15<\u5C1C<\u5B5A<\u5B65<\u5B73<\u5B51<\u5B53<\u5B62"
+        "<\u9A75<\u9A77<\u9A78<\u9A7A<\u9A7F<\u9A7D<\u9A80<\u9A81<\u9A85"
+        "<\u9A88<\u9A8A<\u9A90<\u9A92<\u9A93<\u9A96<\u9A98<\u9A9B<\u9A9C"
+        "<\u9A9D<\u9A9F<\u9AA0<\u9AA2<\u9AA3<\u9AA5<\u9AA7<\u7E9F<\u7EA1"
+        "<\u7EA3<\u7EA5<\u7EA8<\u7EA9<\u7EAD<\u7EB0<\u7EBE<\u7EC0<\u7EC1"
+        "<\u7EC2<\u7EC9<\u7ECB<\u7ECC<\u7ED0<\u7ED4<\u7ED7<\u7EDB<\u7EE0"
+        "<\u7EE1<\u7EE8<\u7EEB<\u7EEE<\u7EEF<\u7EF1<\u7EF2<\u7F0D<\u7EF6"
+        "<\u7EFA<\u7EFB<\u7EFE<\u7F01<\u7F02<\u7F03<\u7F07<\u7F08<\u7F0B"
+        "<\u7F0C<\u7F0F<\u7F11<\u7F12<\u7F17<\u7F19<\u7F1C<\u7F1B<\u7F1F"
+        "<\u7F21<\u7F22<\u7F23<\u7F24<\u7F25<\u7F26<\u7F27<\u7F2A<\u7F2B"
+        "<\u7F2C<\u7F2D<\u7F2F<\u7F30<\u7F31<\u7F32<\u7F33<\u7F35<\u5E7A"
+        "<\u757F<\u5DDB<\u753E<\u9095<\u738E<\u7391<\u73AE<\u73A2<\u739F"
+        "<\u73CF<\u73C2<\u73D1<\u73B7<\u73B3<\u73C0<\u73C9<\u73C8<\u73E5"
+        "<\u73D9<\u987C<\u740A<\u73E9<\u73E7<\u73DE<\u73BA<\u73F2<\u740F"
+        "<\u742A<\u745B<\u7426<\u7425<\u7428<\u7430<\u742E<\u742C<\u741B"
+        "<\u741A<\u7441<\u745C<\u7457<\u7455<\u7459<\u7477<\u746D<\u747E"
+        "<\u749C<\u748E<\u7480<\u7481<\u7487<\u748B<\u749E<\u74A8<\u74A9"
+        "<\u7490<\u74A7<\u74D2<\u74BA<\u97EA<\u97EB<\u97EC<\u674C<\u6753"
+        "<\u675E<\u6748<\u6769<\u67A5<\u6787<\u676A<\u6773<\u6798<\u67A7"
+        "<\u6775<\u67A8<\u679E<\u67AD<\u678B<\u6777<\u677C<\u67F0<\u6809"
+        "<\u67D8<\u680A<\u67E9<\u67B0<\u680C<\u67D9<\u67B5<\u67DA<\u67B3"
+        "<\u67DD<\u6800<\u67C3<\u67B8<\u67E2<\u680E<\u67C1<\u67FD<\u6832"
+        "<\u6833<\u6860<\u6861<\u684E<\u6862<\u6844<\u6864<\u6883<\u681D"
+        "<\u6855<\u6866<\u6841<\u6867<\u6840<\u683E<\u684A<\u6849<\u6829"
+        "<\u68B5<\u688F<\u6874<\u6877<\u6893<\u686B<\u68C2<\u696E<\u68FC"
+        "<\u691F<\u6920<\u68F9<\u6924<\u68F0<\u690B<\u6901<\u6957<\u68E3"
+        "<\u6910<\u6971<\u6939<\u6960<\u6942<\u695D<\u6984<\u696B<\u6980"
+        "<\u6998<\u6978<\u6934<\u69CC<\u6987<\u6988<\u69CE<\u6989<\u6966"
+        "<\u6963<\u6979<\u699B<\u69A7<\u69BB<\u69AB<\u69AD<\u69D4<\u69B1"
+        "<\u69C1<\u69CA<\u69DF<\u6995<\u69E0<\u698D<\u69FF<\u6A2F<\u69ED"
+        "<\u6A17<\u6A18<\u6A65<\u69F2<\u6A44<\u6A3E<\u6AA0<\u6A50<\u6A5B"
+        "<\u6A35<\u6A8E<\u6A79<\u6A3D<\u6A28<\u6A58<\u6A7C<\u6A91<\u6A90"
+        "<\u6AA9<\u6A97<\u6AAB<\u7337<\u7352<\u6B81<\u6B82<\u6B87<\u6B84"
+        "<\u6B92<\u6B93<\u6B8D<\u6B9A<\u6B9B<\u6BA1<\u6BAA<\u8F6B<\u8F6D"
+        "<\u8F71<\u8F72<\u8F73<\u8F75<\u8F76<\u8F78<\u8F77<\u8F79<\u8F7A"
+        "<\u8F7C<\u8F7E<\u8F81<\u8F82<\u8F84<\u8F87<\u8F8B<\u8F8D<\u8F8E"
+        "<\u8F8F<\u8F98<\u8F9A<\u8ECE<\u620B<\u6217<\u621B<\u621F<\u6222"
+        "<\u6221<\u6225<\u6224<\u622C<\u81E7<\u74EF<\u74F4<\u74FF<\u750F"
+        "<\u7511<\u7513<\u6534<\u65EE<\u65EF<\u65F0<\u660A<\u6619<\u6772"
+        "<\u6603<\u6615<\u6600<\u7085<\u66F7<\u661D<\u6634<\u6631<\u6636"
+        "<\u6635<\u8006<\u665F<\u6654<\u6641<\u664F<\u6656<\u6661<\u6657"
+        "<\u6677<\u6684<\u668C<\u66A7<\u669D<\u66BE<\u66DB<\u66DC<\u66E6"
+        "<\u66E9<\u8D32<\u8D33<\u8D36<\u8D3B<\u8D3D<\u8D40<\u8D45<\u8D46"
+        "<\u8D48<\u8D49<\u8D47<\u8D4D<\u8D55<\u8D59<\u89C7<\u89CA<\u89CB"
+        "<\u89CC<\u89CE<\u89CF<\u89D0<\u89D1<\u726E<\u729F<\u725D<\u7266"
+        "<\u726F<\u727E<\u727F<\u7284<\u728B<\u728D<\u728F<\u7292<\u6308"
+        "<\u6332<\u63B0<\u643F<\u64D8<\u8004<\u6BEA<\u6BF3<\u6BFD<\u6BF5"
+        "<\u6BF9<\u6C05<\u6C07<\u6C06<\u6C0D<\u6C15<\u6C18<\u6C19<\u6C1A"
+        "<\u6C21<\u6C29<\u6C24<\u6C2A<\u6C32<\u6535<\u6555<\u656B<\u724D"
+        "<\u7252<\u7256<\u7230<\u8662<\u5216<\u809F<\u809C<\u8093<\u80BC"
+        "<\u670A<\u80BD<\u80B1<\u80AB<\u80AD<\u80B4<\u80B7<\u80E7<\u80E8"
+        "<\u80E9<\u80EA<\u80DB<\u80C2<\u80C4<\u80D9<\u80CD<\u80D7<\u6710"
+        "<\u80DD<\u80EB<\u80F1<\u80F4<\u80ED<\u810D<\u810E<\u80F2<\u80FC"
+        "<\u6715<\u8112<\u8C5A<\u8136<\u811E<\u812C<\u8118<\u8132<\u8148"
+        "<\u814C<\u8153<\u8174<\u8159<\u815A<\u8171<\u8160<\u8169<\u817C"
+        "<\u817D<\u816D<\u8167<\u584D<\u5AB5<\u8188<\u8182<\u8191<\u6ED5"
+        "<\u81A3<\u81AA<\u81CC<\u6726<\u81CA<\u81BB<\u81C1<\u81A6<\u6B24"
+        "<\u6B37<\u6B39<\u6B43<\u6B46<\u6B59<\u98D1<\u98D2<\u98D3<\u98D5"
+        "<\u98D9<\u98DA<\u6BB3<\u5F40<\u6BC2<\u89F3<\u6590<\u9F51<\u6593"
+        "<\u65BC<\u65C6<\u65C4<\u65C3<\u65CC<\u65CE<\u65D2<\u65D6<\u7080"
+        "<\u709C<\u7096<\u709D<\u70BB<\u70C0<\u70B7<\u70AB<\u70B1<\u70E8"
+        "<\u70CA<\u7110<\u7113<\u7116<\u712F<\u7131<\u7173<\u715C<\u7168"
+        "<\u7145<\u7172<\u714A<\u7178<\u717A<\u7198<\u71B3<\u71B5<\u71A8"
+        "<\u71A0<\u71E0<\u71D4<\u71E7<\u71F9<\u721D<\u7228<\u706C<\u7118"
+        "<\u7166<\u71B9<\u623E<\u623D<\u6243<\u6248<\u6249<\u793B<\u7940"
+        "<\u7946<\u7949<\u795B<\u795C<\u7953<\u795A<\u7962<\u7957<\u7960"
+        "<\u796F<\u7967<\u797A<\u7985<\u798A<\u799A<\u79A7<\u79B3<\u5FD1"
+        "<\u5FD0<\u603C<\u605D<\u605A<\u6067<\u6041<\u6059<\u6063<\u60AB"
+        "<\u6106<\u610D<\u615D<\u61A9<\u619D<\u61CB<\u61D1<\u6206<\u8080"
+        "<\u807F<\u6C93<\u6CF6<\u6DFC<\u77F6<\u77F8<\u7800<\u7809<\u7817"
+        "<\u7818<\u7811<\u65AB<\u782D<\u781C<\u781D<\u7839<\u783A<\u783B"
+        "<\u781F<\u783C<\u7825<\u782C<\u7823<\u7829<\u784E<\u786D<\u7856"
+        "<\u7857<\u7826<\u7850<\u7847<\u784C<\u786A<\u789B<\u7893<\u789A"
+        "<\u7887<\u789C<\u78A1<\u78A3<\u78B2<\u78B9<\u78A5<\u78D4<\u78D9"
+        "<\u78C9<\u78EC<\u78F2<\u7905<\u78F4<\u7913<\u7924<\u791E<\u7934"
+        "<\u9F9B<\u9EF9<\u9EFB<\u9EFC<\u76F1<\u7704<\u770D<\u76F9<\u7707"
+        "<\u7708<\u771A<\u7722<\u7719<\u772D<\u7726<\u7735<\u7738<\u7750"
+        "<\u7751<\u7747<\u7743<\u775A<\u7768<\u7762<\u7765<\u777F<\u778D"
+        "<\u777D<\u7780<\u778C<\u7791<\u779F<\u77A0<\u77B0<\u77B5<\u77BD"
+        "<\u753A<\u7540<\u754E<\u754B<\u7548<\u755B<\u7572<\u7579<\u7583"
+        "<\u7F58<\u7F61<\u7F5F<\u8A48<\u7F68<\u7F74<\u7F71<\u7F79<\u7F81"
+        "<\u7F7E<\u76CD<\u76E5<\u8832<\u9485<\u9486<\u9487<\u948B<\u948A"
+        "<\u948C<\u948D<\u948F<\u9490<\u9494<\u9497<\u9495<\u949A<\u949B"
+        "<\u949C<\u94A3<\u94A4<\u94AB<\u94AA<\u94AD<\u94AC<\u94AF<\u94B0"
+        "<\u94B2<\u94B4<\u94B6<\u94B7<\u94B8<\u94B9<\u94BA<\u94BC<\u94BD"
+        "<\u94BF<\u94C4<\u94C8<\u94C9<\u94CA<\u94CB<\u94CC<\u94CD<\u94CE"
+        "<\u94D0<\u94D1<\u94D2<\u94D5<\u94D6<\u94D7<\u94D9<\u94D8<\u94DB"
+        "<\u94DE<\u94DF<\u94E0<\u94E2<\u94E4<\u94E5<\u94E7<\u94E8<\u94EA"
+        "<\u94E9<\u94EB<\u94EE<\u94EF<\u94F3<\u94F4<\u94F5<\u94F7<\u94F9"
+        "<\u94FC<\u94FD<\u94FF<\u9503<\u9502<\u9506<\u9507<\u9509<\u950A"
+        "<\u950D<\u950E<\u950F<\u9512<\u9513<\u9514<\u9515<\u9516<\u9518"
+        "<\u951B<\u951D<\u951E<\u951F<\u9522<\u952A<\u952B<\u9529<\u952C"
+        "<\u9531<\u9532<\u9534<\u9536<\u9537<\u9538<\u953C<\u953E<\u953F"
+        "<\u9542<\u9535<\u9544<\u9545<\u9546<\u9549<\u954C<\u954E<\u954F"
+        "<\u9552<\u9553<\u9554<\u9556<\u9557<\u9558<\u9559<\u955B<\u955E"
+        "<\u955F<\u955D<\u9561<\u9562<\u9564<\u9565<\u9566<\u9567<\u9568"
+        "<\u9569<\u956A<\u956B<\u956C<\u956F<\u9571<\u9572<\u9573<\u953A"
+        "<\u77E7<\u77EC<\u96C9<\u79D5<\u79ED<\u79E3<\u79EB<\u7A06<\u5D47"
+        "<\u7A03<\u7A02<\u7A1E<\u7A14<\u7A39<\u7A37<\u7A51<\u9ECF<\u99A5"
+        "<\u7A70<\u7688<\u768E<\u7693<\u7699<\u76A4<\u74DE<\u74E0<\u752C"
+        "<\u9E20<\u9E22<\u9E28<\u9E29<\u9E2A<\u9E2B<\u9E2C<\u9E32<\u9E31"
+        "<\u9E36<\u9E38<\u9E37<\u9E39<\u9E3A<\u9E3E<\u9E41<\u9E42<\u9E44"
+        "<\u9E46<\u9E47<\u9E48<\u9E49<\u9E4B<\u9E4C<\u9E4E<\u9E51<\u9E55"
+        "<\u9E57<\u9E5A<\u9E5B<\u9E5C<\u9E5E<\u9E63<\u9E66<\u9E67<\u9E68"
+        "<\u9E69<\u9E6A<\u9E6B<\u9E6C<\u9E71<\u9E6D<\u9E73<\u7592<\u7594"
+        "<\u7596<\u75A0<\u759D<\u75AC<\u75A3<\u75B3<\u75B4<\u75B8<\u75C4"
+        "<\u75B1<\u75B0<\u75C3<\u75C2<\u75D6<\u75CD<\u75E3<\u75E8<\u75E6"
+        "<\u75E4<\u75EB<\u75E7<\u7603<\u75F1<\u75FC<\u75FF<\u7610<\u7600"
+        "<\u7605<\u760C<\u7617<\u760A<\u7625<\u7618<\u7615<\u7619<\u761B"
+        "<\u763C<\u7622<\u7620<\u7640<\u762D<\u7630<\u763F<\u7635<\u7643"
+        "<\u763E<\u7633<\u764D<\u765E<\u7654<\u765C<\u7656<\u766B<\u766F"
+        "<\u7FCA<\u7AE6<\u7A78<\u7A79<\u7A80<\u7A86<\u7A88<\u7A95<\u7AA6"
+        "<\u7AA0<\u7AAC<\u7AA8<\u7AAD<\u7AB3<\u8864<\u8869<\u8872<\u887D"
+        "<\u887F<\u8882<\u88A2<\u88C6<\u88B7<\u88BC<\u88C9<\u88E2<\u88CE"
+        "<\u88E3<\u88E5<\u88F1<\u891A<\u88FC<\u88E8<\u88FE<\u88F0<\u8921"
+        "<\u8919<\u8913<\u891B<\u890A<\u8934<\u892B<\u8936<\u8941<\u8966"
+        "<\u897B<\u758B<\u80E5<\u76B2<\u76B4<\u77DC<\u8012<\u8014<\u8016"
+        "<\u801C<\u8020<\u8022<\u8025<\u8026<\u8027<\u8029<\u8028<\u8031"
+        "<\u800B<\u8035<\u8043<\u8046<\u804D<\u8052<\u8069<\u8071<\u8983"
+        "<\u9878<\u9880<\u9883<\u9889<\u988C<\u988D<\u988F<\u9894<\u989A"
+        "<\u989B<\u989E<\u989F<\u98A1<\u98A2<\u98A5<\u98A6<\u864D<\u8654"
+        "<\u866C<\u866E<\u867F<\u867A<\u867C<\u867B<\u86A8<\u868D<\u868B"
+        "<\u86AC<\u869D<\u86A7<\u86A3<\u86AA<\u8693<\u86A9<\u86B6<\u86C4"
+        "<\u86B5<\u86CE<\u86B0<\u86BA<\u86B1<\u86AF<\u86C9<\u86CF<\u86B4"
+        "<\u86E9<\u86F1<\u86F2<\u86ED<\u86F3<\u86D0<\u8713<\u86DE<\u86F4"
+        "<\u86DF<\u86D8<\u86D1<\u8703<\u8707<\u86F8<\u8708<\u870A<\u870D"
+        "<\u8709<\u8723<\u873B<\u871E<\u8725<\u872E<\u871A<\u873E<\u8748"
+        "<\u8734<\u8731<\u8729<\u8737<\u873F<\u8782<\u8722<\u877D<\u877E"
+        "<\u877B<\u8760<\u8770<\u874C<\u876E<\u878B<\u8753<\u8763<\u877C"
+        "<\u8764<\u8759<\u8765<\u8793<\u87AF<\u87A8<\u87D2<\u87C6<\u8788"
+        "<\u8785<\u87AD<\u8797<\u8783<\u87AB<\u87E5<\u87AC<\u87B5<\u87B3"
+        "<\u87CB<\u87D3<\u87BD<\u87D1<\u87C0<\u87CA<\u87DB<\u87EA<\u87E0"
+        "<\u87EE<\u8816<\u8813<\u87FE<\u880A<\u881B<\u8821<\u8839<\u883C"
+        "<\u7F36<\u7F42<\u7F44<\u7F45<\u8210<\u7AFA<\u7AFD<\u7B08<\u7B03"
+        "<\u7B04<\u7B15<\u7B0A<\u7B2B<\u7B0F<\u7B47<\u7B38<\u7B2A<\u7B19"
+        "<\u7B2E<\u7B31<\u7B20<\u7B25<\u7B24<\u7B33<\u7B3E<\u7B1E<\u7B58"
+        "<\u7B5A<\u7B45<\u7B75<\u7B4C<\u7B5D<\u7B60<\u7B6E<\u7B7B<\u7B62"
+        "<\u7B72<\u7B71<\u7B90<\u7BA6<\u7BA7<\u7BB8<\u7BAC<\u7B9D<\u7BA8"
+        "<\u7B85<\u7BAA<\u7B9C<\u7BA2<\u7BAB<\u7BB4<\u7BD1<\u7BC1<\u7BCC"
+        "<\u7BDD<\u7BDA<\u7BE5<\u7BE6<\u7BEA<\u7C0C<\u7BFE<\u7BFC<\u7C0F"
+        "<\u7C16<\u7C0B<\u7C1F<\u7C2A<\u7C26<\u7C38<\u7C41<\u7C40<\u81FE"
+        "<\u8201<\u8202<\u8204<\u81EC<\u8844<\u8221<\u8222<\u8223<\u822D"
+        "<\u822F<\u8228<\u822B<\u8238<\u823B<\u8233<\u8234<\u823E<\u8244"
+        "<\u8249<\u824B<\u824F<\u825A<\u825F<\u8268<\u887E<\u8885<\u8888"
+        "<\u88D8<\u88DF<\u895E<\u7F9D<\u7F9F<\u7FA7<\u7FAF<\u7FB0<\u7FB2"
+        "<\u7C7C<\u6549<\u7C91<\u7C9D<\u7C9C<\u7C9E<\u7CA2<\u7CB2<\u7CBC"
+        "<\u7CBD<\u7CC1<\u7CC7<\u7CCC<\u7CCD<\u7CC8<\u7CC5<\u7CD7<\u7CE8"
+        "<\u826E<\u66A8<\u7FBF<\u7FCE<\u7FD5<\u7FE5<\u7FE1<\u7FE6<\u7FE9"
+        "<\u7FEE<\u7FF3<\u7CF8<\u7D77<\u7DA6<\u7DAE<\u7E47<\u7E9B<\u9EB8"
+        "<\u9EB4<\u8D73<\u8D84<\u8D94<\u8D91<\u8DB1<\u8D67<\u8D6D<\u8C47"
+        "<\u8C49<\u914A<\u9150<\u914E<\u914F<\u9164<\u9162<\u9161<\u9170"
+        "<\u9169<\u916F<\u917D<\u917E<\u9172<\u9174<\u9179<\u918C<\u9185"
+        "<\u9190<\u918D<\u9191<\u91A2<\u91A3<\u91AA<\u91AD<\u91AE<\u91AF"
+        "<\u91B5<\u91B4<\u91BA<\u8C55<\u9E7E<\u8DB8<\u8DEB<\u8E05<\u8E59"
+        "<\u8E69<\u8DB5<\u8DBF<\u8DBC<\u8DBA<\u8DC4<\u8DD6<\u8DD7<\u8DDA"
+        "<\u8DDE<\u8DCE<\u8DCF<\u8DDB<\u8DC6<\u8DEC<\u8DF7<\u8DF8<\u8DE3"
+        "<\u8DF9<\u8DFB<\u8DE4<\u8E09<\u8DFD<\u8E14<\u8E1D<\u8E1F<\u8E2C"
+        "<\u8E2E<\u8E23<\u8E2F<\u8E3A<\u8E40<\u8E39<\u8E35<\u8E3D<\u8E31"
+        "<\u8E49<\u8E41<\u8E42<\u8E51<\u8E52<\u8E4A<\u8E70<\u8E76<\u8E7C"
+        "<\u8E6F<\u8E74<\u8E85<\u8E8F<\u8E94<\u8E90<\u8E9C<\u8E9E<\u8C78"
+        "<\u8C82<\u8C8A<\u8C85<\u8C98<\u8C94<\u659B<\u89D6<\u89DE<\u89DA"
+        "<\u89DC<\u89E5<\u89EB<\u89EF<\u8A3E<\u8B26<\u9753<\u96E9<\u96F3"
+        "<\u96EF<\u9706<\u9701<\u9708<\u970F<\u970E<\u972A<\u972D<\u9730"
+        "<\u973E<\u9F80<\u9F83<\u9F85<\u9F86<\u9F87<\u9F88<\u9F89<\u9F8A"
+        "<\u9F8C<\u9EFE<\u9F0B<\u9F0D<\u96B9<\u96BC<\u96BD<\u96CE<\u96D2"
+        "<\u77BF<\u96E0<\u928E<\u92AE<\u92C8<\u933E<\u936A<\u93CA<\u938F"
+        "<\u943E<\u946B<\u9C7F<\u9C82<\u9C85<\u9C86<\u9C87<\u9C88<\u7A23"
+        "<\u9C8B<\u9C8E<\u9C90<\u9C91<\u9C92<\u9C94<\u9C95<\u9C9A<\u9C9B"
+        "<\u9C9E<\u9C9F<\u9CA0<\u9CA1<\u9CA2<\u9CA3<\u9CA5<\u9CA6<\u9CA7"
+        "<\u9CA8<\u9CA9<\u9CAB<\u9CAD<\u9CAE<\u9CB0<\u9CB1<\u9CB2<\u9CB3"
+        "<\u9CB4<\u9CB5<\u9CB6<\u9CB7<\u9CBA<\u9CBB<\u9CBC<\u9CBD<\u9CC4"
+        "<\u9CC5<\u9CC6<\u9CC7<\u9CCA<\u9CCB<\u9CCC<\u9CCD<\u9CCE<\u9CCF"
+        "<\u9CD0<\u9CD3<\u9CD4<\u9CD5<\u9CD7<\u9CD8<\u9CD9<\u9CDC<\u9CDD"
+        "<\u9CDF<\u9CE2<\u977C<\u9785<\u9791<\u9792<\u9794<\u97AF<\u97AB"
+        "<\u97A3<\u97B2<\u97B4<\u9AB1<\u9AB0<\u9AB7<\u9E58<\u9AB6<\u9ABA"
+        "<\u9ABC<\u9AC1<\u9AC0<\u9AC5<\u9AC2<\u9ACB<\u9ACC<\u9AD1<\u9B45"
+        "<\u9B43<\u9B47<\u9B49<\u9B48<\u9B4D<\u9B51<\u98E8<\u990D<\u992E"
+        "<\u9955<\u9954<\u9ADF<\u9AE1<\u9AE6<\u9AEF<\u9AEB<\u9AFB<\u9AED"
+        "<\u9AF9<\u9B08<\u9B0F<\u9B13<\u9B1F<\u9B23<\u9EBD<\u9EBE<\u7E3B"
+        "<\u9E82<\u9E87<\u9E88<\u9E8B<\u9E92<\u93D6<\u9E9D<\u9E9F<\u9EDB"
+        "<\u9EDC<\u9EDD<\u9EE0<\u9EDF<\u9EE2<\u9EE9<\u9EE7<\u9EE5<\u9EEA"
+        "<\u9EEF<\u9F22<\u9F2C<\u9F2F<\u9F39<\u9F37<\u9F3D<\u9F3E<\u9F44"}
+    }
+    Countries {
+        AD { "\u5B89\u9053\u5C14" }
+        AE { "\u963F\u62C9\u4F2F\u8054\u5408\u914B\u957F\u56FD" }
+        AF { "\u963F\u5BCC\u6C57" }
+        AG { "\u5B89\u63D0\u74DC\u548C\u5DF4\u5E03\u8FBE" }
+        AI { "\u5B89\u572D\u62C9" }
+        AL { "\u963F\u5C14\u5DF4\u5C3C\u4E9A" }
+        AM { "\u4E9A\u7F8E\u5C3C\u4E9A" }
+        AN { "\u8377\u5C5E\u5B89\u7684\u5217\u65AF\u7FA4\u5C9B" }
+        AO { "\u5B89\u54E5\u62C9" }
+        AQ { "\u5357\u6781\u6D32" }
+        AR { "\u963F\u6839\u5EF7" }
+        AS { "\u7F8E\u5C5E\u8428\u6469\u4E9A" }
+        AT { "\u5965\u5730\u5229" }
+        AU { "\u6FB3\u5927\u5229\u4E9A" }
+        AW { "\u963F\u9C81\u5DF4" }
+        AZ { "\u963F\u585E\u62DC\u7586" }
+        BA { "\u6CE2\u65AF\u5C3C\u4E9A\u548C\u9ED1\u5C71\u5171\u548C\u56FD" }
+        BB { "\u5DF4\u5DF4\u591A\u65AF" }
+        BD { "\u5B5F\u52A0\u62C9\u56FD" }
+        BE { "\u6BD4\u5229\u65F6" }
+        BF { "\u5E03\u57FA\u7EB3\u6CD5\u7D22" }
+        BG { "\u4FDD\u52A0\u5229\u4E9A" }
+        BH { "\u5DF4\u6797" }
+        BI { "\u5E03\u9686\u8FEA" }
+        BJ { "\u8D1D\u5B81" }
+        BM { "\u767E\u6155\u5927" }
+        BN { "\u6587\u83B1" }
+        BO { "\u73BB\u5229\u7EF4\u4E9A" }
+        BR { "\u5DF4\u897F" }
+        BS { "\u5DF4\u54C8\u9A6C" }
+        BT { "\u4E0D\u4E39" }
+        BV { "\u5E03\u7EF4\u7279\u5C9B" }
+        BW { "\u535A\u8328\u74E6\u7EB3" }
+        BY { "\u767D\u4FC4\u7F57\u65AF" }
+        BZ { "\u4F2F\u5229\u5179" }
+        CA { "\u52A0\u62FF\u5927" }
+        CC { "\u79D1\u79D1\u65AF\u7FA4\u5C9B" }
+        CD { "\u521A\u679C\u6C11\u4E3B\u5171\u548C\u56FD" }
+        CF { "\u4E2D\u975E\u5171\u548C\u56FD" }
+        CG { "\u521A\u679C" }
+        CH { "\u745E\u58EB" }
+        CI { "\u8C61\u7259\u6D77\u5CB8" }
+        CK { "\u5E93\u514B\u7FA4\u5C9B" }
+        CL { "\u667A\u5229" }
+        CM { "\u5580\u9EA6\u9686" }
+        CN { "\u4E2D\u56FD" }  // From the JDK and translation center
+        //CN { "\u4E2D\u83EF\u4EBA\u6C11\u5171\u548C\u570B" } // Old value
+        CO { "\u54E5\u4F26\u6BD4\u4E9A" }
+        CR { "\u54E5\u65AF\u8FBE\u9ECE\u52A0" }
+        CU { "\u53E4\u5DF4" }
+        CV { "\u4F5B\u5F97\u89D2" }
+        CX { "\u5723\u8BDE\u5C9B" }
+        CY { "\u585E\u6D66\u8DEF\u65AF" }
+        CZ { "\u6377\u514B\u5171\u548C\u56FD" }
+        DE { "\u5FB7\u56FD" }
+        DJ { "\u5409\u5E03\u63D0" }
+        DK { "\u4E39\u9EA6" }
+        DM { "\u591A\u7C73\u5C3C\u52A0\u5c98" }
+        DO { "\u591A\u7C73\u5C3C\u52A0\u5171\u548C\u56FD" }
+        DZ { "\u963F\u5C14\u53CA\u5229\u4E9A" }
+        EC { "\u5384\u74DC\u591A\u5C14" }
+        EE { "\u7231\u6C99\u5C3C\u4E9A" }
+        EG { "\u57C3\u53CA" }
+        EH { "\u897F\u6492\u54C8\u62C9" }
+        ER { "\u5384\u7ACB\u7279\u91CC\u4E9A" }
+        ES { "\u897F\u73ED\u7259" }
+        ET { "\u57C3\u585E\u4FC4\u6BD4\u4E9A" }
+        FI { "\u82AC\u5170" }
+        FJ { "\u6590\u6D4E" }
+        FK { "\u798F\u514B\u5170\u7FA4\u5C9B" }
+        FM { "\u5BC6\u514B\u7F57\u5C3C\u897F\u4E9A\u8054\u90A6" }
+        FO { "\u6CD5\u7F57\u7FA4\u5C9B" }
+        FR { "\u6CD5\u56FD" }
+        GA { "\u52A0\u84EC" }
+        GB { "\u82F1\u56FD" }
+        GD { "\u683C\u6797\u7EB3\u8FBE" }
+        GE { "\u683C\u9C81\u5409\u4E9A" }
+        GF { "\u6CD5\u5C5E\u572D\u4E9A\u90A3" }
+        GH { "\u52A0\u7EB3" }
+        GI { "\u76F4\u5E03\u7F57\u9640" }
+        GL { "\u683C\u9675\u5170" }
+        GM { "\u5188\u6BD4\u4E9A" }
+        GN { "\u51E0\u5185\u4E9A" }
+        GP { "\u74DC\u5FB7\u7F57\u666E\u5C9B" }
+        GQ { "\u8D64\u9053\u51E0\u5185\u4E9A" }
+        GR { "\u5E0C\u814A" }
+        GS { "\u5357\u4F50\u6CBB\u4E9A\u548C\u5357\u4E09\u660E\u6CBB\u7FA4\u5C9B" }
+        GT { "\u5371\u5730\u9A6C\u62C9" }
+        GU { "\u5173\u5C9B" }
+        GW { "\u51E0\u5185\u4E9A\u6BD4\u7ECD" }
+        GY { "\u572D\u4E9A\u90A3" }
+        HK { "\u4E2D\u56FD\u9999\u6E2F\u7279\u522B\u884C\u653F\u533A" }
+        HM { "\u8D6B\u5FB7\u4E0E\u9EA6\u514B\u5510\u7EB3\u7FA4\u5C9B" }
+        HN { "\u6D2A\u90FD\u62C9\u65AF" }
+        HR { "\u514B\u7F57\u5730\u4E9A" }
+        HT { "\u6D77\u5730" }
+        HU { "\u5308\u7259\u5229" }
+        ID { "\u5370\u5EA6\u5C3C\u897F\u4E9A" }
+        IE { "\u7231\u5C14\u5170" }
+        IL { "\u4EE5\u8272\u5217" }
+        IN { "\u5370\u5EA6" }
+        IO { "\u82F1\u5C5E\u5370\u5EA6\u6D0B\u9886\u5730" }
+        IQ { "\u4F0A\u62C9\u514B" }
+        IR { "\u4F0A\u6717" }
+        IS { "\u51B0\u5C9B" }
+        IT { "\u610F\u5927\u5229" }
+        JM { "\u7259\u4E70\u52A0" }
+        JO { "\u7EA6\u65E6" }
+        JP { "\u65E5\u672C" }
+        KE { "\u80AF\u5C3C\u4E9A" }
+        KG { "\u5409\u5C14\u5409\u514B\u65AF\u5766" }
+        KH { "\u67EC\u57D4\u5BE8" }
+        KI { "\u57FA\u91CC\u5DF4\u65AF" }
+        KM { "\u79D1\u6469\u7F57" }
+        KN { "\u5723\u57FA\u8328\u548C\u5C3C\u7EF4\u65AF" }
+        KP { "\u5317\u671D\u9C9C" }
+        //KR { "\u5357\u671D\u9C9C" } // Old value
+        KR { "\u97E9\u56FD" }
+        KW { "\u79D1\u5A01\u7279" }
+        KY { "\u5F00\u66FC\u7FA4\u5C9B" }
+        KZ { "\u54C8\u8428\u514B\u65AF\u5766" }
+        LA { "\u8001\u631D\u4EBA\u6C11\u6C11\u4E3B\u5171\u548C\u56FD" }
+        LB { "\u9ECE\u5DF4\u5AE9" }
+        LC { "\u5723\u5362\u897F\u4E9A" }
+        LI { "\u5217\u652F\u6566\u58EB\u767B" }
+        LK { "\u65AF\u91CC\u5170\u5361" }
+        LR { "\u5229\u6BD4\u91CC\u4E9A" }
+        LS { "\u83B1\u7D22\u6258" }
+        LT { "\u7ACB\u9676\u5B9B" }
+        LU { "\u5362\u68EE\u5821" }
+        LV { "\u62C9\u8131\u7EF4\u4E9A" }
+        LY { "\u5229\u6BD4\u4E9A" }
+        MA { "\u6469\u6D1B\u54E5" }
+        MC { "\u6469\u7EB3\u54E5" }
+        MD { "\u6469\u5C14\u591A\u74E6\u5171\u548C\u56FD" }
+        MG { "\u9A6C\u8FBE\u52A0\u65AF\u52A0" }
+        MH { "\u9A6C\u7ECD\u5C14\u7FA4\u5C9B" }
+        MK { "\u9A6C\u5176\u987F\u738B\u56FD" }
+        ML { "\u9A6C\u91CC" }
+        MM { "\u7F05\u7538" }
+        MN { "\u8499\u53E4" }
+        MO { "\u4E2D\u56FD\u6FB3\u95E8\u7279\u522B\u884C\u653F\u533A" }
+        MP { "\u5317\u9A6C\u91CC\u4E9A\u7EB3\u7FA4\u5C9B" }
+        MQ { "\u9A6C\u63D0\u5C3C\u514B\u5C9B" }
+        MR { "\u6BDB\u91CC\u5854\u5C3C\u4E9A" }
+        MS { "\u8499\u7279\u585E\u62C9\u7FA4\u5C9B" }
+        MT { "\u9A6C\u8033\u4ED6" }
+        MU { "\u6BDB\u91CC\u6C42\u65AF" }
+        MV { "\u9A6C\u5C14\u4EE3\u592B" }
+        MW { "\u9A6C\u62C9\u7EF4" }
+        MX { "\u58A8\u897F\u54E5" }
+        MY { "\u9A6C\u6765\u897F\u4E9A" }
+        MZ { "\u83AB\u6851\u6BD4\u514B" }
+        NA { "\u7EB3\u7C73\u6BD4\u4E9A" }
+        NC { "\u65B0\u5580\u91CC\u591A\u5C3C\u4E9A" }
+        NE { "\u5C3C\u65E5\u5C14" }
+        NF { "\u8BFA\u798F\u514B\u5C9B" }
+        NG { "\u5C3C\u65E5\u5229\u4E9A" }
+        NI { "\u5C3C\u52A0\u62C9\u74DC" }
+        NL { "\u8377\u5170" }
+        NO { "\u632A\u5A01" }
+        NP { "\u5C3C\u6CCA\u5C14" }
+        NR { "\u7459\u9C81" }
+        NU { "\u7EBD\u57C3" }
+        NZ { "\u65B0\u897F\u5170" }
+        OM { "\u963F\u66FC" }
+        PA { "\u5DF4\u62FF\u9A6C" }
+        PE { "\u79D8\u9C81" }
+        PF { "\u6CD5\u5C5E\u6CE2\u5229\u5C3C\u897F\u4E9A" }
+        PG { "\u5DF4\u5E03\u4E9A\u65B0\u51E0\u5185\u4E9A" }
+        PH { "\u83F2\u5F8B\u5BBE" }
+        PK { "\u5DF4\u57FA\u65AF\u5766" }
+        PL { "\u6CE2\u5170" }
+        PM { "\u5723\u76AE\u57C3\u5C14\u548C\u5BC6\u514B\u9686" }
+        PN { "\u76AE\u7279\u51EF\u6069" }
+        PR { "\u6CE2\u591A\u9ECE\u5404" }
+        PS { "\u5DF4\u52D2\u65AF\u5766\u9886\u571F" }
+        PT { "\u8461\u8404\u7259" }
+        PW { "\u5E15\u52B3" }
+        PY { "\u5DF4\u62C9\u572D" }
+        QA { "\u5361\u5854\u5C14" }
+        RE { "\u7559\u5C3C\u6C6A" }
+        RO { "\u7F57\u9A6C\u5C3C\u4E9A" }
+        RU { "\u4FC4\u7F57\u65AF\u8054\u90A6" }
+        RW { "\u5362\u65FA\u8FBE" }
+        SA { "\u6C99\u7279\u963F\u62C9\u4F2F" }
+        SB { "\u6240\u7F57\u95E8\u7FA4\u5C9B" }
+        SC { "\u585E\u820C\u5C14" }
+        SD { "\u82CF\u4E39" }
+        SE { "\u745E\u5178" }
+        SG { "\u65B0\u52A0\u5761" }
+        SH { "\u5723\u8D6B\u52D2\u62FF" }
+        SI { "\u65AF\u6D1B\u6587\u5C3C\u4E9A" }
+        SJ { "\u65AF\u74E6\u5C14\u5DF4\u7279\u548C\u626C\u9A6C\u5EF6" }
+        SK { "\u65AF\u6D1B\u4F10\u514B" }
+        SL { "\u585E\u62C9\u5229\u6602" }
+        SM { "\u5723\u9A6C\u529B\u8BFA" }
+        SN { "\u585E\u5185\u52A0\u5C14" }
+        SO { "\u7D22\u9A6C\u91CC" }
+        SP { "\u585E\u5C14\u7EF4\u4E9A" }
+        SR { "\u82CF\u91CC\u5357" }
+        ST { "\u5723\u591A\u7F8E\u548C\u666E\u6797\u897F\u6BD4" }
+        SV { "\u8428\u5C14\u74E6\u591A" }
+        SY { "\u53D9\u5229\u4E9A" }
+        SZ { "\u65AF\u5A01\u58EB\u5170" }
+        TC { "\u7279\u514B\u65AF\u548C\u51EF\u79D1\u65AF\u7FA4\u5C9B" }
+        TD { "\u4E4D\u5F97" }
+        TF { "\u6CD5\u5C5E\u5357\u534A\u7403\u9886\u5730" }
+        TG { "\u591A\u54E5" }
+        TH { "\u6CF0\u56FD" }
+        TJ { "\u5854\u5409\u514B\u65AF\u5766" }
+        TK { "\u6258\u514B\u52B3" }
+        TL { "\u4E1C\u5E1D\u6C76" }
+        TM { "\u571F\u5E93\u66FC\u65AF\u5766" }
+        TN { "\u7A81\u5C3C\u65AF" }
+        TO { "\u6C64\u52A0" }
+        TR { "\u571F\u8033\u5176" }
+        TT { "\u7279\u7ACB\u5C3C\u8FBE\u548C\u591A\u5DF4\u54E5" }
+        TV { "\u56FE\u74E6\u5362" }
+        TW { "\u53F0\u6E7E" }
+        TZ { "\u5766\u6851\u5C3C\u4E9A" }
+        UA { "\u4E4C\u514B\u5170" }
+        UG { "\u4E4C\u5E72\u8FBE" }
+        UM { "\u7F8E\u56FD\u8FB9\u8FDC\u5C0F\u5C9B" }
+        US { "\u7F8E\u56FD" }
+        UY { "\u4E4C\u62C9\u572D" }
+        UZ { "\u4E4C\u5179\u522B\u514B\u65AF\u5766" }
+        VA { "\u68B5\u8482\u5188" }
+        VC { "\u5723\u6587\u68EE\u7279\u548C\u683C\u6797\u7EB3\u4E01\u65AF" }
+        VE { "\u59D4\u5185\u745E\u62C9" }
+        VG { "\u82F1\u5C5E\u7EF4\u4EAC\u7FA4\u5C9B" }
+        VI { "\u7F8E\u5C5E\u7EF4\u4EAC\u7FA4\u5C9B" }
+        VN { "\u8D8A\u5357" }
+        VU { "\u74E6\u52AA\u963F\u56FE" }
+        WF { "\u74E6\u5229\u65AF\u548C\u5BCC\u56FE\u7EB3" }
+        WS { "\u8428\u6469\u4E9A" }
+        YE { "\u4E5F\u95E8" }
+        YT { "\u9A6C\u7EA6\u7279" }
+        YU { "\u5357\u65AF\u62C9\u592B" }
+        ZA { "\u5357\u975E" }
+        ZM { "\u8D5E\u6BD4\u4E9A" }
+        ZW { "\u6D25\u5DF4\u5E03\u97E6" }
+    }
+    DayAbbreviations { 
+        "\u661F\u671F\u65E5",
+        "\u661F\u671F\u4E00",
+        "\u661F\u671F\u4E8C",
+        "\u661F\u671F\u4E09",
+        "\u661F\u671F\u56DB",
+        "\u661F\u671F\u4E94",
+        "\u661F\u671F\u516D",
+    }
+    DayNames { 
+        "\u661F\u671F\u65E5",
+        "\u661F\u671F\u4E00",
+        "\u661F\u671F\u4E8C",
+        "\u661F\u671F\u4E09",
+        "\u661F\u671F\u56DB",
+        "\u661F\u671F\u4E94",
+        "\u661F\u671F\u516D",
+    }
+    Eras { 
+        "\u516C\u5143\u524D",
+        "\u516C\u5143",
+    }
+    Languages { 
+        aa { "\u963F\u6CD5\u6587" }
+        ab { "\u963F\u5E03\u54C8\u897F\u4E9A\u6587" }
+        af { "\u5357\u975E\u8377\u5170\u6587" }
+        am { "\u963F\u59C6\u54C8\u62C9\u6587" }
+        ar { "\u963F\u62C9\u4F2F\u6587" }
+        as { "\u963F\u8428\u59C6\u6587" }
+        ay { "\u827E\u9A6C\u62C9\u6587" }
+        az { "\u963F\u585E\u62DC\u7586\u6587" }
+        ba { "\u5DF4\u4EC0\u5BA2\u5C14\u6587" }
+        be { "\u767D\u4FC4\u7F57\u65AF\u6587" }
+        bg { "\u4FDD\u52A0\u5229\u4E9A\u6587" }
+        bh { "\u6BD4\u54C8\u5C14\u6587" }
+        bi { "\u6BD4\u65AF\u62C9\u9A6C\u6587" }
+        bn { "\u5B5F\u52A0\u62C9\u6587" }
+        bo { "\u897F\u85CF\u6587" }
+        br { "\u5E03\u91CC\u591A\u5C3C\u6587" }
+        ca { "\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u6587" }
+        co { "\u79D1\u897F\u5609\u6587" }
+        cs { "\u6377\u514B\u6587" }
+        cy { "\u5A01\u5C14\u58EB\u6587" }
+        da { "\u4E39\u9EA6\u6587" }
+        de { "\u5FB7\u6587" }
+        dz { "\u4E0D\u4E39\u6587" }
+        el { "\u5E0C\u814A\u6587" }
+        en { "\u82F1\u6587" }
+        eo { "\u4E16\u754C\u6587" }
+        es { "\u897F\u73ED\u7259\u6587" }
+        et { "\u7231\u6C99\u5C3C\u4E9A\u6587" }
+        eu { "\u5DF4\u65AF\u514B\u6587" }
+        fa { "\u6CE2\u65AF\u6587" }
+        fi { "\u82AC\u5170\u6587" }
+        fj { "\u6590\u6D4E\u6587" }
+        fo { "\u6CD5\u7F57\u6587" }
+        fr { "\u6CD5\u6587" }
+        fy { "\u5F17\u91CC\u65AF\u5170\u6587" }
+        ga { "\u7231\u5C14\u5170\u6587" }
+        gd { "\u82CF\u683C\u5170- \u76D6\u5C14\u6587" }
+        gl { "\u52A0\u5229\u897F\u4E9A\u6587" }
+        gn { "\u74DC\u62C9\u5C3C\u6587" }
+        gu { "\u53E4\u52A0\u62C9\u63D0\u6587" }
+        ha { "\u8C6A\u6492\u6587" }
+        he { "\u5E0C\u4F2F\u6765\u6587" }
+        hi { "\u5370\u5730\u6587" }
+        hr { "\u514B\u7F57\u5730\u4E9A\u6587" }
+        hu { "\u5308\u7259\u5229\u6587" }
+        hy { "\u4E9A\u7F8E\u5C3C\u4E9A\u6587" }
+        ia { "\u62C9\u4E01\u56FD\u9645\u6587" }
+        id { "\u5370\u5EA6\u5C3C\u897F\u4E9A\u6587" }
+        ie { "\u62C9\u4E01\u56FD\u9645\u6587" }
+        ik { "\u4F9D\u5974\u76AE\u7EF4\u514B\u6587" }
+        is { "\u51B0\u5C9B\u6587" }
+        it { "\u610F\u5927\u5229\u6587" }
+        iu { "\u7231\u65AF\u57FA\u6469\u6587" }
+        ja { "\u65E5\u6587" }
+        jv { "\u722A\u54C7\u6587" }
+        //jw { "\u722a\u54c7\u6587" } // Use jv instead
+        ka { "\u683C\u9C81\u5409\u4E9A\u6587" }
+        kk { "\u54C8\u8428\u514B\u6587" }
+        kl { "\u683C\u9675\u5170\u6587" }
+        km { "\u67EC\u57D4\u5BE8\u6587" }
+        kn { "\u57C3\u7EB3\u5FB7\u6587" }
+        ko { "\u97e9\u6587" }
+        ks { "\u514B\u4EC0\u7C73\u5C14\u6587" }
+        ku { "\u5E93\u5C14\u5FB7\u6587" }
+        ky { "\u5409\u5C14\u5409\u65AF\u6587" }
+        la { "\u62C9\u4E01\u6587" }
+        ln { "\u6797\u52A0\u62C9\u6587" }
+        lo { "\u8001\u631D\u6587" }
+        lt { "\u7ACB\u9676\u5B9B\u6587" }
+        lv { "\u62C9\u812B\u7DAD\u4E9E\u6587" }
+        mg { "\u9A6C\u5C14\u52A0\u4EC0\u6587" }
+        mi { "\u6BDB\u5229\u6587" }
+        mk { "\u9A6C\u5176\u987F\u6587" }
+        ml { "\u9A6C\u6765\u4E9A\u62C9\u59C6\u6587" }
+        mn { "\u8499\u53E4\u6587" }
+        mo { "\u6469\u5C14\u591A\u74E6\u6587" }
+        mr { "\u9A6C\u62C9\u5730\u6587" }
+        ms { "\u9A6C\u6765\u6587" }
+        mt { "\u9A6C\u8033\u4ED6\u6587" }
+        my { "\u7F05\u7538\u6587" }
+        na { "\u7459\u9C81\u6587" }
+        ne { "\u5C3C\u6CCA\u5C14\u6587" }
+        nl { "\u8377\u5170\u6587" }
+        no { "\u632A\u5A01\u6587" }
+        oc { "\u5965\u897F\u5766\u6587" }
+        om { "\u963F\u66FC\u6587" }
+        or { "\u6B27\u91CC\u4E9A\u6587" }
+        pa { "\u65C1\u906E\u666E\u6587" }
+        pl { "\u6CE2\u5170\u6587" }
+        ps { "\u666E\u4EC0\u56FE\u6587" }
+        pt { "\u8461\u8404\u7259\u6587" }
+        qu { "\u76D6\u4E18\u4E9A\u6587" }
+        rm { "\u91CC\u6258\u7F57\u66FC\u65AF\u6587" }
+        rn { "\u57FA\u9686\u8FEA\u6587" }
+        ro { "\u7F57\u9A6C\u5C3C\u4E9A\u6587" }
+        ru { "\u4FC4\u6587" }
+        rw { "\u5362\u65FA\u8FBE\u6587" }
+        sa { "\u68B5\u6587" }
+        sd { "\u82CF\u4E39\u6587" }
+        sg { "\u6851\u6208\u6587" }
+        sh { "\u585E\u6CE2\u5C3C\u65AF-\u514B\u7F57\u5730\u4E9A\u6587" }
+        si { "\u50E7\u4F3D\u7F57\u6587" }
+        sk { "\u65AF\u6D1B\u4F10\u514B\u6587" }
+        sl { "\u65AF\u6D1B\u6587\u5C3C\u4E9A\u6587" }
+        sm { "\u8428\u6469\u4E9A\u6587" }
+        sn { "\u585E\u5185\u52A0\u5C14\u6587" }
+        so { "\u7D22\u9A6C\u91CC\u6587" }
+        sq { "\u963F\u5C14\u5DF4\u5C3C\u4E9A\u6587" }
+        sr { "\u585E\u5C14\u7EF4\u4E9A\u6587" }
+        ss { "\u8F9B\u8F9B\u90A3\u63D0\u6587" }
+        st { "\u585E\u7D22\u6258\u6587" }
+        su { "\u82CF\u4E39\u6587" }
+        sv { "\u745E\u5178\u6587" }
+        sw { "\u65AF\u74E6\u5E0C\u91CC\u6587" }
+        ta { "\u6CF0\u7C73\u5C14\u6587" }
+        te { "\u6CF0\u5362\u56FA\u6587" }
+        tg { "\u5854\u5409\u514B\u6587" }
+        th { "\u6CF0\u6587" }
+        ti { "\u63D0\u683C\u91CC\u5C3C\u4E9A\u6587" }
+        tk { "\u571F\u5E93\u66FC\u6587" }
+        tl { "\u5854\u52A0\u8DEF\u65CF\u6587" }
+        tn { "\u7A81\u5C3C\u65AF\u6587" }
+        to { "\u6C64\u52A0\u6587" }
+        tr { "\u571F\u8033\u5176\u6587" }
+        ts { "\u7279\u677E\u52A0\u6587" }
+        tt { "\u9791\u977C\u6587" }
+        tw { "\u53F0\u6E7E\u6587" }
+        ug { "\u7EF4\u543E\u5C14\u6587" }
+        uk { "\u4E4C\u514B\u5170\u6587" }
+        ur { "\u4E4C\u5C14\u90FD\u6587" }
+        uz { "\u4E4C\u5179\u522B\u514B\u6587" }
+        vi { "\u8D8A\u5357\u6587" }
+        vo { "\u6C83\u62C9\u666E\u514B\u6587" }
+        wo { "\u6C83\u5C14\u592B\u6587" }
+        xh { "\u73ED\u56FE\u6587" }
+        yi { "\u4F9D\u5730\u6587" }
+        yo { "\u7EA6\u9C81\u5DF4\u6587" }
+        za { "\u85CF\u6587" }
+        zh { "\u4E2D\u6587" }
+        zu { "\u7956\u9C81\u6587" }
+    }
+    MonthAbbreviations { 
+        "\u4E00\u6708",
+        "\u4E8C\u6708",
+        "\u4E09\u6708",
+        "\u56DB\u6708",
+        "\u4E94\u6708",
+        "\u516D\u6708",
+        "\u4E03\u6708",
+        "\u516B\u6708",
+        "\u4E5D\u6708",
+        "\u5341\u6708",
+        "\u5341\u4E00\u6708",
+        "\u5341\u4E8C\u6708",
+    }
+    MonthNames { 
+        "\u4E00\u6708",
+        "\u4E8C\u6708",
+        "\u4E09\u6708",
+        "\u56DB\u6708",
+        "\u4E94\u6708",
+        "\u516D\u6708",
+        "\u4E03\u6708",
+        "\u516B\u6708",
+        "\u4E5D\u6708",
+        "\u5341\u6708",
+        "\u5341\u4E00\u6708",
+        "\u5341\u4E8C\u6708",
+    }
+    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
+    zoneStrings { 
+        {
+            "Africa/Casablanca",
+            "GMT",
+            "GMT",
+            "GMT",
+            "GMT",
+        }
+    }
+    LocaleScript:array { "Hani" }
+    ExemplarCharacters{
+        "[\u4E00-\u4E01\u4E03\u4E07-\u4E0E\u4E10-\u4E11\u4E13-\u4E16"
+        "\u4E18-\u4E1E\u4E22\u4E24-\u4E25\u4E27-\u4E28\u4E2A-\u4E2D"
+        "\u4E30\u4E32\u4E34\u4E36\u4E38-\u4E3B\u4E3D-\u4E3F"
+        "\u4E43\u4E45\u4E47-\u4E49\u4E4B-\u4E50\u4E52-\u4E54"
+        "\u4E56\u4E58-\u4E59\u4E5C-\u4E61\u4E66\u4E69\u4E70-\u4E71"
+        "\u4E73\u4E7E\u4E86\u4E88-\u4E89\u4E8B-\u4E8F\u4E91-\u4E95"
+        "\u4E98\u4E9A-\u4E9B\u4E9F-\u4EA2\u4EA4-\u4EA9\u4EAB-\u4EAE"
+        "\u4EB2-\u4EB3\u4EB5\u4EBA-\u4EBB\u4EBF-\u4EC7\u4EC9-\u4ECB"
+        "\u4ECD-\u4ECE\u4ED1\u4ED3-\u4ED9\u4EDD-\u4EDF\u4EE1"
+        "\u4EE3-\u4EE5\u4EE8\u4EEA-\u4EEC\u4EF0\u4EF2-\u4EF3"
+        "\u4EF5-\u4EF7\u4EFB\u4EFD\u4EFF\u4F01\u4F09-\u4F0A"
+        "\u4F0D-\u4F11\u4F17-\u4F1B\u4F1E-\u4F20\u4F22\u4F24-\u4F27"
+        "\u4F2A-\u4F2B\u4F2F-\u4F30\u4F32\u4F34\u4F36\u4F38"
+        "\u4F3A\u4F3C-\u4F3D\u4F43\u4F46\u4F4D-\u4F51\u4F53"
+        "\u4F55\u4F57-\u4F60\u4F63-\u4F65\u4F67\u4F69\u4F6C"
+        "\u4F6F-\u4F70\u4F73-\u4F74\u4F76\u4F7B-\u4F7C\u4F7E-\u4F7F"
+        "\u4F83-\u4F84\u4F88-\u4F89\u4F8B\u4F8D\u4F8F\u4F91"
+        "\u4F94\u4F97\u4F9B\u4F9D\u4FA0\u4FA3\u4FA5-\u4FAA"
+        "\u4FAC\u4FAE-\u4FAF\u4FB5\u4FBF\u4FC3-\u4FC5\u4FCA"
+        "\u4FCE-\u4FD1\u4FD7-\u4FD8\u4FDA\u4FDC-\u4FDF\u4FE1"
+        "\u4FE3\u4FE6\u4FE8-\u4FEA\u4FED-\u4FEF\u4FF1\u4FF3"
+        "\u4FF8\u4FFA\u4FFE\u500C-\u500D\u500F\u5012\u5014"
+        "\u5018-\u501A\u501C\u501F\u5021\u5025-\u5026\u5028-\u502A"
+        "\u502C-\u502E\u503A\u503C\u503E\u5043\u5047-\u5048"
+        "\u504C\u504E-\u504F\u5055\u505A\u505C\u5065\u506C"
+        "\u5076-\u5077\u507B\u507E-\u5080\u5085\u5088\u508D"
+        "\u50A3\u50A5\u50A7-\u50A9\u50AC\u50B2\u50BA-\u50BB"
+        "\u50CF\u50D6\u50DA\u50E6-\u50E7\u50EC-\u50EE\u50F3"
+        "\u50F5\u50FB\u5106-\u5107\u510B\u5112\u5121\u513F-\u5141"
+        "\u5143-\u5146\u5148-\u5149\u514B\u514D\u5151\u5154-\u5156"
+        "\u515A\u515C\u5162\u5165\u5168\u516B-\u516E\u5170-\u5171"
+        "\u5173-\u5179\u517B-\u517D\u5180-\u5182\u5185\u5188-\u5189"
+        "\u518C-\u518D\u5192\u5195-\u5197\u5199\u519B-\u519C"
+        "\u51A0\u51A2\u51A4-\u51A5\u51AB-\u51AC\u51AF-\u51B3"
+        "\u51B5-\u51B7\u51BB-\u51BD\u51C0\u51C4\u51C6-\u51C7"
+        "\u51C9\u51CB-\u51CC\u51CF\u51D1\u51DB\u51DD\u51E0-\u51E1"
+        "\u51E4\u51EB\u51ED\u51EF-\u51F0\u51F3\u51F5-\u51F6"
+        "\u51F8-\u51FD\u51FF-\u5203\u5206-\u5208\u520A\u520D-\u520E"
+        "\u5211-\u5212\u5216-\u521B\u521D\u5220\u5224\u5228-\u5229"
+        "\u522B\u522D-\u522E\u5230\u5233\u5236-\u523B\u523D"
+        "\u523F-\u5243\u524A\u524C-\u524D\u5250-\u5251\u5254"
+        "\u5256\u525C\u525E\u5261\u5265\u5267\u5269-\u526A"
+        "\u526F\u5272\u527D\u527F\u5281-\u5282\u5288\u5290"
+        "\u5293\u529B\u529D-\u52A3\u52A8-\u52AD\u52B1-\u52B3"
+        "\u52BE-\u52BF\u52C3\u52C7\u52C9\u52CB\u52D0\u52D2"
+        "\u52D6\u52D8\u52DF\u52E4\u52F0\u52F9-\u52FA\u52FE-\u5300"
+        "\u5305-\u5306\u5308\u530D\u530F-\u5310\u5315-\u5317"
+        "\u5319-\u531A\u531D\u5320-\u5321\u5323\u5326\u532A"
+        "\u532E\u5339-\u533B\u533E-\u533F\u5341\u5343\u5345"
+        "\u5347-\u534A\u534E-\u534F\u5351-\u5353\u5355-\u5357"
+        "\u535A\u535C\u535E-\u5364\u5366-\u5367\u5369\u536B"
+        "\u536E-\u5371\u5373-\u5375\u5377-\u5378\u537A\u537F"
+        "\u5382\u5384-\u5386\u5389\u538B-\u538D\u5395\u5398"
+        "\u539A\u539D\u539F\u53A2-\u53A3\u53A5-\u53A6\u53A8-\u53A9"
+        "\u53AE\u53B6\u53BB\u53BF\u53C1-\u53C2\u53C8-\u53CD"
+        "\u53D1\u53D4\u53D6-\u53D9\u53DB\u53DF-\u53E0\u53E3-\u53E6"
+        "\u53E8-\u53F3\u53F5-\u53F9\u53FB-\u53FD\u5401\u5403-\u5404"
+        "\u5406\u5408-\u540A\u540C-\u5413\u5415-\u5417\u541B"
+        "\u541D-\u5421\u5423\u5426-\u5429\u542B-\u542F\u5431-\u5432"
+        "\u5434-\u5435\u5438-\u5439\u543B-\u543C\u543E\u5440"
+        "\u5443\u5446\u5448\u544A-\u544B\u5450\u5452-\u5459"
+        "\u545B-\u545C\u5462\u5464\u5466\u5468\u5471-\u5473"
+        "\u5475-\u5478\u547B-\u547D\u5480\u5482\u5484\u5486"
+        "\u548B-\u548C\u548E-\u5490\u5492\u5494-\u5496\u5499-\u549B"
+        "\u549D\u54A3-\u54A4\u54A6-\u54AD\u54AF\u54B1\u54B3-\u54B4"
+        "\u54B8\u54BB\u54BD\u54BF-\u54C2\u54C4\u54C6-\u54C9"
+        "\u54CC-\u54D5\u54D7\u54D9-\u54DA\u54DC-\u54DF\u54E5-\u54EA"
+        "\u54ED-\u54EE\u54F2-\u54F3\u54FA\u54FC-\u54FD\u54FF"
+        "\u5501\u5506-\u5507\u5509\u550F-\u5511\u5514\u551B"
+        "\u5520\u5522-\u5524\u5527\u552A\u552C\u552E-\u5531"
+        "\u5533\u5537\u553C\u553E-\u553F\u5541\u5543-\u5544"
+        "\u5546\u5549-\u554A\u5550\u5555-\u5556\u555C\u5561"
+        "\u5564-\u5567\u556A\u556C-\u556E\u5575-\u5578\u557B-\u557C"
+        "\u557E\u5580-\u5584\u5587-\u558B\u558F\u5591\u5594"
+        "\u5598-\u5599\u559C-\u559D\u559F\u55A7\u55B1\u55B3"
+        "\u55B5\u55B7\u55B9\u55BB\u55BD-\u55BE\u55C4-\u55C5"
+        "\u55C9\u55CC-\u55CD\u55D1-\u55D4\u55D6\u55DC-\u55DD"
+        "\u55DF\u55E1\u55E3-\u55E6\u55E8\u55EA-\u55EC\u55EF"
+        "\u55F2-\u55F3\u55F5\u55F7\u55FD-\u55FE\u5600-\u5601"
+        "\u5608-\u5609\u560C\u560E-\u560F\u5618\u561B\u561E-\u561F"
+        "\u5623-\u5624\u5627\u562C-\u562D\u5631-\u5632\u5634"
+        "\u5636\u5639\u563B\u563F\u564C-\u564E\u5654\u5657-\u5659"
+        "\u565C\u5662\u5664\u5668-\u566C\u5671\u5676\u567B-\u567C"
+        "\u5685-\u5686\u568E-\u568F\u5693\u56A3\u56AF\u56B7"
+        "\u56BC\u56CA\u56D4\u56D7\u56DA-\u56DB\u56DD-\u56E2"
+        "\u56E4\u56EB\u56ED\u56F0-\u56F1\u56F4-\u56F5\u56F9-\u56FA"
+        "\u56FD-\u56FF\u5703-\u5704\u5706\u5708-\u570A\u571C"
+        "\u571F\u5723\u5728-\u572A\u572C-\u5730\u5733\u5739-\u573B"
+        "\u573E\u5740\u5742\u5747\u574A\u574C-\u5751\u5757"
+        "\u575A-\u5761\u5764\u5766\u5768-\u576B\u576D\u576F"
+        "\u5773\u5776-\u5777\u577B-\u577C\u5782-\u5786\u578B-\u578C"
+        "\u5792-\u5793\u579B\u57A0-\u57A4\u57A6-\u57A7\u57A9"
+        "\u57AB\u57AD-\u57AE\u57B2\u57B4\u57B8\u57C2-\u57C3"
+        "\u57CB\u57CE-\u57CF\u57D2\u57D4-\u57D5\u57D8-\u57DA"
+        "\u57DD\u57DF-\u57E0\u57E4\u57ED\u57EF\u57F4\u57F8-\u57FA"
+        "\u57FD\u5800\u5802\u5806-\u5807\u580B\u580D\u5811"
+        "\u5815\u5819\u581E\u5820-\u5821\u5824\u582A\u5830"
+        "\u5835\u5844\u584C-\u584D\u5851\u5854\u5858\u585E"
+        "\u5865\u586B-\u586C\u587E\u5880-\u5881\u5883\u5885"
+        "\u5889\u5892-\u5893\u5899-\u589A\u589E-\u589F\u58A8-\u58A9"
+        "\u58BC\u58C1\u58C5\u58D1\u58D5\u58E4\u58EB-\u58EC"
+        "\u58EE\u58F0\u58F3\u58F6\u58F9\u5902\u5904\u5907"
+        "\u590D\u590F\u5914-\u5916\u5919-\u591A\u591C\u591F"
+        "\u5924-\u5925\u5927\u5929-\u592B\u592D-\u592F\u5931"
+        "\u5934\u5937-\u593A\u593C\u5941-\u5942\u5944\u5947-\u5949"
+        "\u594B\u594E-\u594F\u5951\u5954-\u5958\u595A\u5960"
+        "\u5962\u5965\u5973-\u5974\u5976\u5978-\u5979\u597D"
+        "\u5981-\u5984\u5986-\u5988\u598A\u598D\u5992-\u5993"
+        "\u5996-\u5997\u5999\u599E\u59A3-\u59A5\u59A8-\u59AB"
+        "\u59AE-\u59AF\u59B2\u59B9\u59BB\u59BE\u59C6\u59CA-\u59CB"
+        "\u59D0-\u59D4\u59D7-\u59D8\u59DA\u59DC-\u59DD\u59E3"
+        "\u59E5\u59E8\u59EC\u59F9\u59FB\u59FF\u5A01\u5A03-\u5A09"
+        "\u5A0C\u5A11\u5A13\u5A18\u5A1C\u5A1F-\u5A20\u5A23"
+        "\u5A25\u5A29\u5A31-\u5A32\u5A34\u5A36\u5A3C\u5A40"
+        "\u5A46\u5A49-\u5A4A\u5A55\u5A5A\u5A62\u5A67\u5A6A"
+        "\u5A74-\u5A77\u5A7A\u5A7F\u5A92\u5A9A-\u5A9B\u5AAA"
+        "\u5AB2-\u5AB3\u5AB5\u5AB8\u5ABE\u5AC1-\u5AC2\u5AC9"
+        "\u5ACC\u5AD2\u5AD4\u5AD6\u5AD8\u5ADC\u5AE0-\u5AE1"
+        "\u5AE3\u5AE6\u5AE9\u5AEB\u5AF1\u5B09\u5B16-\u5B17"
+        "\u5B32\u5B34\u5B37\u5B40\u5B50-\u5B51\u5B53-\u5B55"
+        "\u5B57-\u5B5D\u5B5F\u5B62-\u5B66\u5B69-\u5B6A\u5B6C"
+        "\u5B70-\u5B71\u5B73\u5B75\u5B7A\u5B7D\u5B80-\u5B81"
+        "\u5B83-\u5B85\u5B87-\u5B89\u5B8B-\u5B8C\u5B8F\u5B93"
+        "\u5B95\u5B97-\u5B9E\u5BA0-\u5BA6\u5BAA-\u5BAB\u5BB0"
+        "\u5BB3-\u5BB6\u5BB8-\u5BB9\u5BBD-\u5BBF\u5BC2\u5BC4-\u5BC7"
+        "\u5BCC\u5BD0\u5BD2-\u5BD3\u5BDD-\u5BDF\u5BE1\u5BE4-\u5BE5"
+        "\u5BE8\u5BEE\u5BF0\u5BF8-\u5BFC\u5BFF\u5C01\u5C04"
+        "\u5C06\u5C09-\u5C0A\u5C0F\u5C11\u5C14-\u5C16\u5C18"
+        "\u5C1A\u5C1C-\u5C1D\u5C22\u5C24-\u5C25\u5C27\u5C2C"
+        "\u5C31\u5C34\u5C38-\u5C42\u5C45\u5C48-\u5C4B\u5C4E-\u5C51"
+        "\u5C55\u5C59\u5C5E\u5C60-\u5C61\u5C63\u5C65-\u5C66"
+        "\u5C6E-\u5C6F\u5C71\u5C79-\u5C7A\u5C7F\u5C81-\u5C82"
+        "\u5C88\u5C8C-\u5C8D\u5C90-\u5C91\u5C94\u5C96-\u5C9C"
+        "\u5CA2-\u5CA3\u5CA9\u5CAB-\u5CAD\u5CB1\u5CB3\u5CB5"
+        "\u5CB7-\u5CB8\u5CBD\u5CBF\u5CC1\u5CC4\u5CCB\u5CD2"
+        "\u5CD9\u5CE1\u5CE4-\u5CE6\u5CE8\u5CEA\u5CED\u5CF0"
+        "\u5CFB\u5D02-\u5D03\u5D06-\u5D07\u5D0E\u5D14\u5D16"
+        "\u5D1B\u5D1E\u5D24\u5D26-\u5D27\u5D29\u5D2D-\u5D2E"
+        "\u5D34\u5D3D-\u5D3E\u5D47\u5D4A-\u5D4C\u5D58\u5D5B"
+        "\u5D5D\u5D69\u5D6B-\u5D6C\u5D6F\u5D74\u5D82\u5D99"
+        "\u5D9D\u5DB7\u5DC5\u5DCD\u5DDB\u5DDD-\u5DDE\u5DE1-\u5DE2"
+        "\u5DE5-\u5DE9\u5DEB\u5DEE-\u5DEF\u5DF1-\u5DF4\u5DF7"
+        "\u5DFD-\u5DFE\u5E01-\u5E03\u5E05-\u5E06\u5E08\u5E0C"
+        "\u5E0F-\u5E11\u5E14-\u5E16\u5E18-\u5E1D\u5E26-\u5E27"
+        "\u5E2D-\u5E2E\u5E31\u5E37-\u5E38\u5E3B-\u5E3D\u5E42"
+        "\u5E44-\u5E45\u5E4C\u5E54-\u5E55\u5E5B\u5E5E\u5E61-\u5E62"
+        "\u5E72-\u5E74\u5E76\u5E78\u5E7A-\u5E7D\u5E7F-\u5E80"
+        "\u5E84\u5E86-\u5E87\u5E8A-\u5E8B\u5E8F-\u5E91\u5E93-\u5E97"
+        "\u5E99-\u5E9A\u5E9C\u5E9E-\u5EA0\u5EA5-\u5EA7\u5EAD"
+        "\u5EB3\u5EB5-\u5EB9\u5EBE\u5EC9-\u5ECA\u5ED1-\u5ED3"
+        "\u5ED6\u5EDB\u5EE8\u5EEA\u5EF4\u5EF6-\u5EF7\u5EFA"
+        "\u5EFE-\u5F04\u5F08\u5F0A-\u5F0B\u5F0F\u5F11\u5F13"
+        "\u5F15\u5F17-\u5F18\u5F1B\u5F1F-\u5F20\u5F25-\u5F27"
+        "\u5F29-\u5F2A\u5F2D\u5F2F\u5F31\u5F39-\u5F3A\u5F3C"
+        "\u5F40\u5F50\u5F52-\u5F53\u5F55-\u5F58\u5F5D\u5F61-\u5F62"
+        "\u5F64\u5F66\u5F69-\u5F6A\u5F6C-\u5F6D\u5F70-\u5F71"
+        "\u5F73\u5F77\u5F79\u5F7B-\u5F7C\u5F80-\u5F82\u5F84-\u5F85"
+        "\u5F87-\u5F8C\u5F90\u5F92\u5F95\u5F97-\u5F99\u5F9C"
+        "\u5FA1\u5FA8\u5FAA\u5FAD-\u5FAE\u5FB5\u5FB7\u5FBC-\u5FBD"
+        "\u5FC3-\u5FC6\u5FC9\u5FCC-\u5FCD\u5FCF-\u5FD2\u5FD6-\u5FD9"
+        "\u5FDD\u5FE0-\u5FE1\u5FE4\u5FE7\u5FEA-\u5FEB\u5FED-\u5FEE"
+        "\u5FF1\u5FF5\u5FF8\u5FFB\u5FFD-\u6006\u600A\u600D-\u600F"
+        "\u6012\u6014-\u6016\u6019\u601B-\u601D\u6020-\u6021"
+        "\u6025-\u602B\u602F\u6035\u603B-\u603C\u603F\u6041-\u6043"
+        "\u604B\u604D\u6050\u6052\u6055\u6059-\u605A\u605D"
+        "\u6062-\u6064\u6067-\u606D\u606F-\u6070\u6073\u6076"
+        "\u6078-\u607D\u607F\u6083-\u6084\u6089\u608C-\u608D"
+        "\u6092\u6094\u6096\u609A-\u609B\u609D\u609F-\u60A0"
+        "\u60A3\u60A6\u60A8\u60AB-\u60AD\u60AF\u60B1-\u60B2"
+        "\u60B4\u60B8\u60BB-\u60BC\u60C5-\u60C6\u60CA-\u60CB"
+        "\u60D1\u60D5\u60D8\u60DA\u60DC-\u60DD\u60DF-\u60E0"
+        "\u60E6-\u60E9\u60EB-\u60F0\u60F3-\u60F4\u60F6\u60F9-\u60FA"
+        "\u6100-\u6101\u6106\u6108-\u6109\u610D-\u610F\u6115"
+        "\u611A\u611F-\u6120\u6123-\u6124\u6126-\u6127\u612B"
+        "\u613F\u6148\u614A\u614C\u614E\u6151\u6155\u615D"
+        "\u6162\u6167-\u6168\u6170\u6175\u6177\u618B\u618E"
+        "\u6194\u619D\u61A7-\u61A9\u61AC\u61B7\u61BE\u61C2"
+        "\u61C8\u61CA-\u61CB\u61D1-\u61D2\u61D4\u61E6\u61F5"
+        "\u61FF\u6206\u6208\u620A-\u6212\u6215-\u6218\u621A-\u621B"
+        "\u621F\u6221-\u6222\u6224-\u6225\u622A\u622C\u622E"
+        "\u6233-\u6234\u6237\u623D-\u6241\u6243\u6247-\u6249"
+        "\u624B-\u624E\u6251-\u6254\u6258\u625B\u6263\u6266-\u6267"
+        "\u6269-\u6270\u6273\u6276\u6279\u627C\u627E-\u6280"
+        "\u6284\u6289-\u628A\u6291-\u6293\u6295-\u6298\u629A-\u629B"
+        "\u629F-\u62A2\u62A4-\u62A5\u62A8\u62AB-\u62AC\u62B1"
+        "\u62B5\u62B9\u62BB-\u62BD\u62BF\u62C2\u62C4-\u62CA"
+        "\u62CC-\u62CE\u62D0\u62D2-\u62D4\u62D6-\u62DC\u62DF"
+        "\u62E2-\u62E3\u62E5-\u62E9\u62EC-\u62EF\u62F1\u62F3-\u62F4"
+        "\u62F6-\u62F7\u62FC-\u62FF\u6301-\u6302\u6307-\u6309"
+        "\u630E\u6311\u6316\u631A-\u631B\u631D-\u6325\u6328"
+        "\u632A-\u632B\u632F\u6332\u6339-\u633A\u633D\u6342-\u6343"
+        "\u6345-\u6346\u6349\u634B-\u6350\u6355\u635E-\u635F"
+        "\u6361-\u6363\u6367\u6369\u636D-\u636E\u6371\u6376-\u6377"
+        "\u637A-\u637B\u6380\u6382\u6387-\u638A\u638C\u638E-\u6390"
+        "\u6392\u6396\u6398\u63A0\u63A2-\u63A3\u63A5\u63A7-\u63AA"
+        "\u63AC-\u63AE\u63B0\u63B3-\u63B4\u63B7-\u63B8\u63BA"
+        "\u63BC\u63BE\u63C4\u63C6\u63C9\u63CD-\u63D0\u63D2"
+        "\u63D6\u63DE\u63E0-\u63E1\u63E3\u63E9-\u63EA\u63ED"
+        "\u63F2\u63F4\u63F6\u63F8\u63FD\u63FF-\u6402\u6405"
+        "\u640B-\u640C\u640F-\u6410\u6413-\u6414\u641B-\u641C"
+        "\u641E\u6420-\u6421\u6426\u642A\u642C-\u642D\u6434"
+        "\u643A\u643D\u643F\u6441\u6444-\u6448\u644A\u6452"
+        "\u6454\u6458\u645E\u6467\u6469\u646D\u6478-\u647A"
+        "\u6482\u6484-\u6485\u6487\u6491-\u6492\u6495-\u6496"
+        "\u6499\u649E\u64A4\u64A9\u64AC-\u64AE\u64B0\u64B5"
+        "\u64B7-\u64B8\u64BA\u64BC\u64C0\u64C2\u64C5\u64CD-\u64CE"
+        "\u64D0\u64D2\u64D7-\u64D8\u64DE\u64E2\u64E4\u64E6"
+        "\u6500\u6509\u6512\u6518\u6525\u652B\u652E-\u652F"
+        "\u6534-\u6536\u6538-\u6539\u653B\u653E-\u653F\u6545"
+        "\u6548-\u6549\u654C\u654F\u6551\u6555-\u6556\u6559"
+        "\u655B\u655D-\u655E\u6562-\u6563\u6566\u656B-\u656C"
+        "\u6570\u6572\u6574\u6577\u6587\u658B-\u658C\u6590-\u6591"
+        "\u6593\u6597\u6599\u659B-\u659C\u659F\u65A1\u65A4-\u65A5"
+        "\u65A7\u65A9\u65AB\u65AD\u65AF-\u65B0\u65B9\u65BC-\u65BD"
+        "\u65C1\u65C3-\u65C6\u65CB-\u65CC\u65CE-\u65CF\u65D2"
+        "\u65D6-\u65D7\u65E0\u65E2\u65E5-\u65E9\u65EC-\u65F1"
+        "\u65F6-\u65F7\u65FA\u6600\u6602-\u6603\u6606\u660A"
+        "\u660C\u660E-\u660F\u6613-\u6615\u6619\u661D\u661F-\u6620"
+        "\u6625\u6627-\u6628\u662D\u662F\u6631\u6634-\u6636"
+        "\u663C\u663E\u6641\u6643\u664B-\u664C\u664F\u6652-\u6657"
+        "\u665A\u665F\u6661\u6664\u6666\u6668\u666E-\u6670"
+        "\u6674\u6676-\u6677\u667A\u667E\u6682\u6684\u6687"
+        "\u668C\u6691\u6696-\u6697\u669D\u66A7-\u66A8\u66AE"
+        "\u66B4\u66B9\u66BE\u66D9\u66DB-\u66DD\u66E6\u66E9"
+        "\u66F0\u66F2-\u66F4\u66F7\u66F9\u66FC\u66FE-\u6700"
+        "\u6708-\u670B\u670D\u6710\u6714-\u6715\u6717\u671B"
+        "\u671D\u671F\u6726\u6728\u672A-\u672D\u672F\u6731"
+        "\u6734-\u6735\u673A\u673D\u6740\u6742-\u6743\u6746"
+        "\u6748-\u6749\u674C\u674E-\u6751\u6753\u6756\u675C"
+        "\u675E-\u6761\u6765\u6768-\u676A\u676D\u676F-\u6770"
+        "\u6772-\u6773\u6775\u6777\u677C\u677E-\u677F\u6781"
+        "\u6784\u6787\u6789\u678B\u6790\u6795\u6797-\u6798"
+        "\u679A\u679C-\u679E\u67A2-\u67A3\u67A5\u67A7-\u67A8"
+        "\u67AA-\u67AB\u67AD\u67AF-\u67B0\u67B3\u67B5-\u67B8"
+        "\u67C1\u67C3-\u67C4\u67CF-\u67D4\u67D8-\u67DA\u67DC-\u67DE"
+        "\u67E0\u67E2\u67E5\u67E9\u67EC\u67EF-\u67F1\u67F3-\u67F4"
+        "\u67FD\u67FF-\u6800\u6805\u6807-\u680C\u680E-\u680F"
+        "\u6811\u6813\u6816-\u6817\u681D\u6821\u6829-\u682A"
+        "\u6832-\u6833\u6837-\u6839\u683C-\u683E\u6840-\u6846"
+        "\u6848-\u684A\u684C\u684E\u6850-\u6851\u6853-\u6855"
+        "\u6860-\u6869\u686B\u6874\u6876-\u6877\u6881\u6883"
+        "\u6885-\u6886\u688F\u6893\u6897\u68A2\u68A6-\u68A8"
+        "\u68AD\u68AF-\u68B0\u68B3\u68B5\u68C0\u68C2\u68C9"
+        "\u68CB\u68CD\u68D2\u68D5\u68D8\u68DA\u68E0\u68E3"
+        "\u68EE\u68F0-\u68F1\u68F5\u68F9-\u68FA\u68FC\u6901"
+        "\u6905\u690B\u690D-\u690E\u6910\u6912\u691F-\u6920"
+        "\u6924\u692D\u6930\u6934\u6939\u693D\u693F\u6942"
+        "\u6954\u6957\u695A\u695D-\u695E\u6960\u6963\u6966"
+        "\u696B\u696E\u6971\u6977-\u6979\u697C\u6980\u6982"
+        "\u6984\u6986-\u6989\u698D\u6994-\u6995\u6998\u699B-\u699C"
+        "\u69A7-\u69A8\u69AB\u69AD\u69B1\u69B4\u69B7\u69BB"
+        "\u69C1\u69CA\u69CC\u69CE\u69D0\u69D4\u69DB\u69DF-\u69E0"
+        "\u69ED\u69F2\u69FD\u69FF\u6A0A\u6A17-\u6A18\u6A1F"
+        "\u6A21\u6A28\u6A2A\u6A2F\u6A31\u6A35\u6A3D-\u6A3E"
+        "\u6A44\u6A47\u6A50\u6A58-\u6A59\u6A5B\u6A61\u6A65"
+        "\u6A71\u6A79\u6A7C\u6A80\u6A84\u6A8E\u6A90-\u6A91"
+        "\u6A97\u6AA0\u6AA9\u6AAB-\u6AAC\u6B20-\u6B24\u6B27"
+        "\u6B32\u6B37\u6B39-\u6B3A\u6B3E\u6B43\u6B46-\u6B47"
+        "\u6B49\u6B4C\u6B59\u6B62-\u6B67\u6B6A\u6B79\u6B7B-\u6B7C"
+        "\u6B81-\u6B84\u6B86-\u6B87\u6B89-\u6B8B\u6B8D\u6B92-\u6B93"
+        "\u6B96\u6B9A-\u6B9B\u6BA1\u6BAA\u6BB3-\u6BB5\u6BB7"
+        "\u6BBF\u6BC1-\u6BC2\u6BC5\u6BCB\u6BCD\u6BCF\u6BD2-\u6BD7"
+        "\u6BD9\u6BDB\u6BE1\u6BEA-\u6BEB\u6BEF\u6BF3\u6BF5"
+        "\u6BF9\u6BFD\u6C05-\u6C07\u6C0D\u6C0F-\u6C11\u6C13-\u6C16"
+        "\u6C18-\u6C1B\u6C1F\u6C21-\u6C22\u6C24\u6C26-\u6C2A"
+        "\u6C2E-\u6C30\u6C32\u6C34-\u6C35\u6C38\u6C3D\u6C40-\u6C42"
+        "\u6C46-\u6C47\u6C49-\u6C4A\u6C50\u6C54-\u6C55\u6C57"
+        "\u6C5B-\u6C61\u6C64\u6C68-\u6C6A\u6C70\u6C72\u6C74"
+        "\u6C76\u6C79\u6C7D-\u6C7E\u6C81-\u6C83\u6C85-\u6C86"
+        "\u6C88-\u6C89\u6C8C\u6C8F-\u6C90\u6C93-\u6C94\u6C99"
+        "\u6C9B\u6C9F\u6CA1\u6CA3-\u6CA7\u6CA9-\u6CAB\u6CAD-\u6CAE"
+        "\u6CB1-\u6CB3\u6CB8-\u6CB9\u6CBB-\u6CBF\u6CC4-\u6CC5"
+        "\u6CC9-\u6CCA\u6CCC\u6CD0\u6CD3-\u6CD7\u6CDB\u6CDE"
+        "\u6CE0-\u6CE3\u6CE5\u6CE8\u6CEA-\u6CEB\u6CEE-\u6CF1"
+        "\u6CF3\u6CF5-\u6CF8\u6CFA-\u6CFE\u6D01\u6D04\u6D07"
+        "\u6D0B-\u6D0C\u6D0E\u6D12\u6D17\u6D19-\u6D1B\u6D1E"
+        "\u6D25\u6D27\u6D2A-\u6D2B\u6D2E\u6D31-\u6D33\u6D35"
+        "\u6D39\u6D3B-\u6D3E\u6D41\u6D43\u6D45-\u6D48\u6D4A-\u6D4B"
+        "\u6D4D-\u6D4F\u6D51-\u6D54\u6D59-\u6D5A\u6D5C\u6D5E"
+        "\u6D60\u6D63\u6D66\u6D69-\u6D6A\u6D6E-\u6D6F\u6D74"
+        "\u6D77-\u6D78\u6D7C\u6D82\u6D85\u6D88-\u6D89\u6D8C"
+        "\u6D8E\u6D91\u6D93-\u6D95\u6D9B\u6D9D-\u6DA1\u6DA3-\u6DA4"
+        "\u6DA6-\u6DAB\u6DAE-\u6DAF\u6DB2\u6DB5\u6DB8\u6DBF-\u6DC0"
+        "\u6DC4-\u6DC7\u6DCB-\u6DCC\u6DD1\u6DD6\u6DD8-\u6DD9"
+        "\u6DDD-\u6DDE\u6DE0-\u6DE1\u6DE4\u6DE6\u6DEB-\u6DEC"
+        "\u6DEE\u6DF1\u6DF3\u6DF7\u6DF9\u6DFB-\u6DFC\u6E05"
+        "\u6E0A\u6E0C-\u6E0E\u6E10-\u6E11\u6E14\u6E16-\u6E17"
+        "\u6E1A\u6E1D\u6E20-\u6E21\u6E23-\u6E25\u6E29\u6E2B"
+        "\u6E2D\u6E2F\u6E32\u6E34\u6E38\u6E3A\u6E43-\u6E44"
+        "\u6E4D-\u6E4E\u6E53-\u6E54\u6E56\u6E58\u6E5B\u6E5F"
+        "\u6E6B\u6E6E\u6E7E-\u6E7F\u6E83\u6E85-\u6E86\u6E89"
+        "\u6E8F-\u6E90\u6E98\u6E9C\u6E9F\u6EA2\u6EA5\u6EA7"
+        "\u6EAA\u6EAF\u6EB1-\u6EB2\u6EB4\u6EB6-\u6EB7\u6EBA-\u6EBB"
+        "\u6EBD\u6EC1-\u6EC2\u6EC7\u6ECB\u6ECF\u6ED1\u6ED3-\u6ED5"
+        "\u6ED7\u6EDA\u6EDE-\u6EE2\u6EE4-\u6EE6\u6EE8-\u6EE9"
+        "\u6EF4\u6EF9\u6F02\u6F06\u6F09\u6F0F\u6F13-\u6F15"
+        "\u6F20\u6F24\u6F29-\u6F2B\u6F2D\u6F2F\u6F31\u6F33"
+        "\u6F36\u6F3E\u6F46-\u6F47\u6F4B\u6F4D\u6F58\u6F5C"
+        "\u6F5E\u6F62\u6F66\u6F6D-\u6F6E\u6F72\u6F74\u6F78"
+        "\u6F7A\u6F7C\u6F84\u6F88-\u6F89\u6F8C-\u6F8E\u6F9C"
+        "\u6FA1\u6FA7\u6FB3\u6FB6\u6FB9\u6FC0\u6FC2\u6FC9"
+        "\u6FD1-\u6FD2\u6FDE\u6FE0-\u6FE1\u6FEE-\u6FEF\u7011"
+        "\u701A-\u701B\u7023\u7035\u7039\u704C\u704F\u705E"
+        "\u706B-\u706D\u706F-\u7070\u7075-\u7076\u7078\u707C"
+        "\u707E-\u7080\u7085\u7089-\u708A\u708E\u7092\u7094-\u7096"
+        "\u7099\u709C-\u709D\u70AB-\u70AF\u70B1\u70B3\u70B7-\u70B9"
+        "\u70BB-\u70BD\u70C0-\u70C3\u70C8\u70CA\u70D8-\u70D9"
+        "\u70DB\u70DF\u70E4\u70E6-\u70E9\u70EB-\u70ED\u70EF"
+        "\u70F7\u70F9\u70FD\u7109-\u710A\u7110\u7113\u7115-\u7116"
+        "\u7118-\u711A\u7126\u712F-\u7131\u7136\u7145\u714A"
+        "\u714C\u714E\u715C\u715E\u7164\u7166-\u7168\u716E"
+        "\u7172-\u7173\u7178\u717A\u717D\u7184\u718A\u718F"
+        "\u7194\u7198-\u7199\u719F-\u71A0\u71A8\u71AC\u71B3"
+        "\u71B5\u71B9\u71C3\u71CE\u71D4-\u71D5\u71E0\u71E5"
+        "\u71E7\u71EE\u71F9\u7206\u721D\u7228\u722A\u722C"
+        "\u7230-\u7231\u7235-\u7239\u723B\u723D\u723F\u7247-\u7248"
+        "\u724C-\u724D\u7252\u7256\u7259\u725B\u725D\u725F"
+        "\u7261-\u7262\u7266-\u7267\u7269\u726E-\u726F\u7272"
+        "\u7275\u7279-\u727A\u727E-\u7281\u7284\u728A-\u728B"
+        "\u728D\u728F\u7292\u729F\u72AC-\u72AD\u72AF-\u72B0"
+        "\u72B4\u72B6-\u72B9\u72C1-\u72C4\u72C8\u72CD-\u72CE"
+        "\u72D0\u72D2\u72D7\u72D9\u72DE\u72E0-\u72E1\u72E8-\u72E9"
+        "\u72EC-\u72F4\u72F7-\u72F8\u72FA-\u72FC\u7301\u7303"
+        "\u730A\u730E\u7313\u7315-\u7317\u731B-\u731E\u7321-\u7322"
+        "\u7325\u7329-\u732C\u732E\u7331\u7334\u7337-\u7339"
+        "\u733E-\u733F\u734D\u7350\u7352\u7357\u7360\u736C-\u736D"
+        "\u736F\u737E\u7384\u7387\u7389\u738B\u738E\u7391"
+        "\u7396\u739B\u739F\u73A2\u73A9\u73AB\u73AE-\u73B0"
+        "\u73B2-\u73B3\u73B7\u73BA-\u73BB\u73C0\u73C2\u73C8-\u73CA"
+        "\u73CD\u73CF-\u73D1\u73D9\u73DE\u73E0\u73E5\u73E7"
+        "\u73E9\u73ED\u73F2\u7403\u7405-\u7406\u7409-\u740A"
+        "\u740F-\u7410\u741A-\u741B\u7422\u7425-\u7426\u7428"
+        "\u742A\u742C\u742E\u7430\u7433-\u7436\u743C\u7441"
+        "\u7455\u7457\u7459-\u745C\u745E-\u745F\u746D\u7470"
+        "\u7476-\u7477\u747E\u7480-\u7481\u7483\u7487\u748B"
+        "\u748E\u7490\u749C\u749E\u74A7-\u74A9\u74BA\u74D2"
+        "\u74DC\u74DE\u74E0\u74E2-\u74E4\u74E6\u74EE-\u74EF"
+        "\u74F4\u74F6-\u74F7\u74FF\u7504\u750D\u750F\u7511"
+        "\u7513\u7518-\u751A\u751C\u751F\u7525\u7528-\u7529"
+        "\u752B-\u752D\u752F-\u7533\u7535\u7537-\u7538\u753A-\u753B"
+        "\u753E\u7540\u7545\u7548\u754B-\u754C\u754E-\u754F"
+        "\u7554\u7559-\u755C\u7565-\u7566\u756A\u7572\u7574"
+        "\u7578-\u7579\u757F\u7583\u7586\u758B\u758F\u7591-\u7592"
+        "\u7594\u7596-\u7597\u7599-\u759A\u759D\u759F-\u75A1"
+        "\u75A3-\u75A5\u75AB-\u75AC\u75AE-\u75B5\u75B8-\u75B9"
+        "\u75BC-\u75BE\u75C2-\u75C5\u75C7-\u75CA\u75CD\u75D2"
+        "\u75D4-\u75D6\u75D8\u75DB\u75DE\u75E2-\u75E4\u75E6-\u75E8"
+        "\u75EA-\u75EB\u75F0-\u75F1\u75F4\u75F9\u75FC\u75FF-\u7601"
+        "\u7603\u7605\u760A\u760C\u7610\u7615\u7617-\u7619"
+        "\u761B\u761F-\u7620\u7622\u7624-\u7626\u7629-\u762B"
+        "\u762D\u7630\u7633-\u7635\u7638\u763C\u763E-\u7640"
+        "\u7643\u764C-\u764D\u7654\u7656\u765C\u765E\u7663"
+        "\u766B\u766F\u7678\u767B\u767D-\u767E\u7682\u7684"
+        "\u7686-\u7688\u768B\u768E\u7691\u7693\u7696\u7699"
+        "\u76A4\u76AE\u76B1-\u76B2\u76B4\u76BF\u76C2\u76C5-\u76C6"
+        "\u76C8\u76CA\u76CD-\u76D2\u76D4\u76D6-\u76D8\u76DB"
+        "\u76DF\u76E5\u76EE-\u76EF\u76F1-\u76F2\u76F4\u76F8-\u76F9"
+        "\u76FC\u76FE\u7701\u7704\u7707-\u7709\u770B\u770D"
+        "\u7719-\u771A\u771F-\u7720\u7722\u7726\u7728-\u7729"
+        "\u772D\u772F\u7735-\u7738\u773A\u773C\u7740-\u7741"
+        "\u7743\u7747\u7750-\u7751\u775A-\u775B\u7761-\u7763"
+        "\u7765-\u7766\u7768\u776B-\u776C\u7779\u777D-\u7780"
+        "\u7784-\u7785\u778C-\u778E\u7791-\u7792\u779F-\u77A0"
+        "\u77A2\u77A5\u77A7\u77A9-\u77AA\u77AC\u77B0\u77B3"
+        "\u77B5\u77BB\u77BD\u77BF\u77CD\u77D7\u77DB-\u77DC"
+        "\u77E2-\u77E3\u77E5\u77E7\u77E9\u77EB-\u77EE\u77F3"
+        "\u77F6\u77F8\u77FD-\u7802\u7809\u780C-\u780D\u7811-\u7812"
+        "\u7814\u7816-\u7818\u781A\u781C-\u781D\u781F\u7823"
+        "\u7825-\u7827\u7829\u782C-\u782D\u7830\u7834\u7837-\u783C"
+        "\u783E\u7840\u7845\u7847\u784C\u784E\u7850\u7852"
+        "\u7855-\u7857\u785D\u786A-\u786E\u7877\u787C\u7887"
+        "\u7889\u788C-\u788E\u7891\u7893\u7897-\u7898\u789A-\u789C"
+        "\u789F\u78A1\u78A3\u78A5\u78A7\u78B0-\u78B4\u78B9"
+        "\u78BE\u78C1\u78C5\u78C9-\u78CB\u78D0\u78D4-\u78D5"
+        "\u78D9\u78E8\u78EC\u78F2\u78F4\u78F7\u78FA\u7901"
+        "\u7905\u7913\u791E\u7924\u7934\u793A-\u793C\u793E"
+        "\u7940-\u7941\u7946\u7948-\u7949\u7953\u7956-\u7957"
+        "\u795A-\u7960\u7962\u7965\u7967-\u7968\u796D\u796F"
+        "\u7977-\u7978\u797A\u7980-\u7981\u7984-\u7985\u798A"
+        "\u798F\u799A\u79A7\u79B3\u79B9-\u79BB\u79BD-\u79BE"
+        "\u79C0-\u79C1\u79C3\u79C6\u79C9\u79CB\u79CD\u79D1-\u79D2"
+        "\u79D5\u79D8\u79DF\u79E3-\u79E4\u79E6-\u79E7\u79E9"
+        "\u79EB\u79ED\u79EF-\u79F0\u79F8\u79FB\u79FD\u7A00"
+        "\u7A02-\u7A03\u7A06\u7A0B\u7A0D-\u7A0E\u7A14\u7A17"
+        "\u7A1A\u7A1E\u7A20\u7A23\u7A33\u7A37\u7A39\u7A3B-\u7A3D"
+        "\u7A3F\u7A46\u7A51\u7A57\u7A70\u7A74\u7A76-\u7A7A"
+        "\u7A7F-\u7A81\u7A83-\u7A84\u7A86\u7A88\u7A8D\u7A91-\u7A92"
+        "\u7A95-\u7A98\u7A9C-\u7A9D\u7A9F-\u7AA0\u7AA5-\u7AA6"
+        "\u7AA8\u7AAC-\u7AAD\u7AB3\u7ABF\u7ACB\u7AD6\u7AD9"
+        "\u7ADE-\u7AE0\u7AE3\u7AE5-\u7AE6\u7AED\u7AEF\u7AF9-\u7AFA"
+        "\u7AFD\u7AFF\u7B03-\u7B04\u7B06\u7B08\u7B0A-\u7B0B"
+        "\u7B0F\u7B11\u7B14-\u7B15\u7B19\u7B1B\u7B1E\u7B20"
+        "\u7B24-\u7B26\u7B28\u7B2A-\u7B2C\u7B2E\u7B31\u7B33"
+        "\u7B38\u7B3A\u7B3C\u7B3E\u7B45\u7B47\u7B49\u7B4B-\u7B4C"
+        "\u7B4F-\u7B52\u7B54\u7B56\u7B58\u7B5A-\u7B5B\u7B5D"
+        "\u7B60\u7B62\u7B6E\u7B71-\u7B72\u7B75\u7B77\u7B79"
+        "\u7B7B\u7B7E\u7B80\u7B85\u7B8D\u7B90\u7B94-\u7B95"
+        "\u7B97\u7B9C-\u7B9D\u7BA1-\u7BA2\u7BA6-\u7BAD\u7BB1"
+        "\u7BB4\u7BB8\u7BC1\u7BC6-\u7BC7\u7BCC\u7BD1\u7BD3"
+        "\u7BD9-\u7BDA\u7BDD\u7BE1\u7BE5-\u7BE6\u7BEA\u7BEE"
+        "\u7BF1\u7BF7\u7BFC\u7BFE\u7C07\u7C0B-\u7C0C\u7C0F"
+        "\u7C16\u7C1F\u7C26-\u7C27\u7C2A\u7C38\u7C3F-\u7C41"
+        "\u7C4D\u7C73-\u7C74\u7C7B-\u7C7D\u7C89\u7C91-\u7C92"
+        "\u7C95\u7C97-\u7C98\u7C9C-\u7C9F\u7CA2\u7CA4-\u7CA5"
+        "\u7CAA\u7CAE\u7CB1-\u7CB3\u7CB9\u7CBC-\u7CBE\u7CC1"
+        "\u7CC5\u7CC7-\u7CC8\u7CCA\u7CCC-\u7CCD\u7CD5-\u7CD7"
+        "\u7CD9\u7CDC\u7CDF-\u7CE0\u7CE8\u7CEF\u7CF8\u7CFB"
+        "\u7D0A\u7D20\u7D22\u7D27\u7D2B\u7D2F\u7D6E\u7D77"
+        "\u7DA6\u7DAE\u7E3B\u7E41\u7E47\u7E82\u7E9B\u7E9F-\u7EAD"
+        "\u7EAF-\u7EB3\u7EB5-\u7EBA\u7EBD-\u7ED5\u7ED7-\u7EE3"
+        "\u7EE5-\u7EEB\u7EED-\u7EF8\u7EFA-\u7F09\u7F0B-\u7F0F"
+        "\u7F11-\u7F1D\u7F1F-\u7F36\u7F38\u7F3A\u7F42\u7F44-\u7F45"
+        "\u7F50-\u7F51\u7F54-\u7F55\u7F57-\u7F58\u7F5A\u7F5F"
+        "\u7F61-\u7F62\u7F68-\u7F6A\u7F6E\u7F71-\u7F72\u7F74"
+        "\u7F79\u7F7E\u7F81\u7F8A\u7F8C\u7F8E\u7F94\u7F9A"
+        "\u7F9D-\u7F9F\u7FA1\u7FA4\u7FA7\u7FAF-\u7FB0\u7FB2"
+        "\u7FB8-\u7FB9\u7FBC-\u7FBD\u7FBF\u7FC1\u7FC5\u7FCA"
+        "\u7FCC\u7FCE\u7FD4-\u7FD5\u7FD8\u7FDF-\u7FE1\u7FE5-\u7FE6"
+        "\u7FE9\u7FEE\u7FF0-\u7FF1\u7FF3\u7FFB-\u7FFC\u8000-\u8001"
+        "\u8003-\u8006\u800B-\u800D\u8010\u8012\u8014-\u8019"
+        "\u801C\u8020\u8022\u8025-\u802A\u8031\u8033\u8035-\u8038"
+        "\u803B\u803D\u803F\u8042-\u8043\u8046\u804A-\u804D"
+        "\u8052\u8054\u8058\u805A\u8069-\u806A\u8071\u807F-\u8080"
+        "\u8083-\u8084\u8086-\u8087\u8089\u808B-\u808C\u8093"
+        "\u8096\u8098\u809A-\u809D\u809F-\u80A2\u80A4-\u80A5"
+        "\u80A9-\u80AB\u80AD-\u80AF\u80B1-\u80B2\u80B4\u80B7"
+        "\u80BA\u80BC-\u80C4\u80C6\u80CC-\u80CE\u80D6-\u80D7"
+        "\u80D9-\u80DE\u80E1\u80E4-\u80E5\u80E7-\u80ED\u80EF-\u80F4"
+        "\u80F6\u80F8\u80FA\u80FC-\u80FD\u8102\u8106\u8109-\u810A"
+        "\u810D-\u8114\u8116\u8118\u811A\u811E\u812C\u812F"
+        "\u8131-\u8132\u8136\u8138\u813E\u8146\u8148\u814A-\u814C"
+        "\u8150-\u8151\u8153-\u8155\u8159-\u815A\u8160\u8165"
+        "\u8167\u8169\u816D-\u816E\u8170-\u8171\u8174\u8179-\u8180"
+        "\u8182\u8188\u818A\u818F\u8191\u8198\u819B-\u819D"
+        "\u81A3\u81A6\u81A8\u81AA\u81B3\u81BA-\u81BB\u81C0-\u81C3"
+        "\u81C6\u81CA\u81CC\u81E3\u81E7\u81EA\u81EC-\u81ED"
+        "\u81F3-\u81F4\u81FB-\u81FC\u81FE\u8200-\u8202\u8204-\u8206"
+        "\u820C-\u820D\u8210\u8212\u8214\u821B-\u821C\u821E-\u821F"
+        "\u8221-\u8223\u8228\u822A-\u822D\u822F-\u8231\u8233-\u8239"
+        "\u823B\u823E\u8244\u8247\u8249\u824B\u824F\u8258"
+        "\u825A\u825F\u8268\u826E-\u8270\u8272-\u8274\u8279-\u827A"
+        "\u827D-\u827F\u8282\u8284\u8288\u828A-\u828B\u828D-\u828F"
+        "\u8291-\u8292\u8297-\u8299\u829C-\u829D\u829F\u82A1"
+        "\u82A4-\u82A6\u82A8-\u82B1\u82B3-\u82B4\u82B7-\u82B9"
+        "\u82BD-\u82BE\u82C1\u82C4\u82C7-\u82C8\u82CA-\u82CF"
+        "\u82D1-\u82D5\u82D7-\u82D8\u82DB-\u82DC\u82DE-\u82E1"
+        "\u82E3-\u82E6\u82EB\u82EF\u82F1\u82F4\u82F7\u82F9"
+        "\u82FB\u8301-\u8309\u830C\u830E-\u830F\u8311\u8314-\u8315"
+        "\u8317\u831A-\u831C\u8327-\u8328\u832B-\u832D\u832F"
+        "\u8331\u8333-\u8336\u8338-\u833A\u833C\u8340\u8343"
+        "\u8346-\u8347\u8349\u834F-\u8352\u8354\u835A-\u835C"
+        "\u835E-\u8361\u8363-\u836F\u8377-\u8378\u837B-\u837D"
+        "\u8385-\u8386\u8389\u838E\u8392-\u8393\u8398\u839B-\u839C"
+        "\u839E\u83A0\u83A8-\u83AB\u83B0-\u83B4\u83B6-\u83BA"
+        "\u83BC-\u83BD\u83C0-\u83C1\u83C5\u83C7\u83CA\u83CC"
+        "\u83CF\u83D4\u83D6\u83D8\u83DC-\u83DD\u83DF-\u83E1"
+        "\u83E5\u83E9-\u83EA\u83F0-\u83F2\u83F8-\u83F9\u83FD"
+        "\u8401\u8403-\u8404\u8406\u840B-\u840F\u8411\u8418"
+        "\u841C-\u841D\u8424-\u8428\u8431\u8438\u843C-\u843D"
+        "\u8446\u8451\u8457\u8459-\u845C\u8461\u8463\u8469"
+        "\u846B-\u846D\u8471\u8473\u8475-\u8476\u8478\u847A"
+        "\u8482\u8487-\u8489\u848B-\u848C\u848E\u8497\u8499"
+        "\u849C\u84A1\u84AF\u84B2\u84B4\u84B8-\u84BA\u84BD"
+        "\u84BF\u84C1\u84C4\u84C9-\u84CA\u84CD\u84D0-\u84D1"
+        "\u84D3\u84D6\u84DD\u84DF-\u84E0\u84E3\u84E5-\u84E6"
+        "\u84EC\u84F0\u84FC\u84FF\u850C\u8511\u8513\u8517"
+        "\u851A\u851F\u8521\u852B-\u852C\u8537-\u853D\u8543"
+        "\u8548-\u854A\u8556\u8559\u855E\u8564\u8568\u8572"
+        "\u8574\u8579-\u857B\u857E\u8584-\u8585\u8587\u858F"
+        "\u859B-\u859C\u85A4\u85A8\u85AA\u85AE-\u85B0\u85B7"
+        "\u85B9\u85C1\u85C9\u85CF-\u85D0\u85D3\u85D5\u85DC"
+        "\u85E4\u85E9\u85FB\u85FF\u8605\u8611\u8616\u8627"
+        "\u8629\u8638\u863C\u864D-\u8651\u8654\u865A\u865E"
+        "\u8662\u866B-\u866C\u866E\u8671\u8679-\u8682\u868A-\u868D"
+        "\u8693\u8695\u869C-\u869D\u86A3-\u86A4\u86A7-\u86AA"
+        "\u86AC\u86AF-\u86B1\u86B4-\u86B6\u86BA\u86C0\u86C4"
+        "\u86C6-\u86C7\u86C9-\u86CB\u86CE-\u86D1\u86D4\u86D8-\u86D9"
+        "\u86DB\u86DE-\u86DF\u86E4\u86E9\u86ED-\u86EE\u86F0-\u86F4"
+        "\u86F8-\u86F9\u86FE\u8700\u8702-\u8703\u8707-\u870A"
+        "\u870D\u8712-\u8713\u8715\u8717-\u8718\u871A\u871C"
+        "\u871E\u8721-\u8723\u8725\u8729\u872E\u8731\u8734"
+        "\u8737\u873B\u873E-\u873F\u8747-\u8749\u874C\u874E"
+        "\u8753\u8757\u8759\u8760\u8763-\u8765\u876E\u8770"
+        "\u8774\u8776\u877B-\u877E\u8782-\u8783\u8785\u8788"
+        "\u878B\u878D\u8793\u8797\u879F\u87A8\u87AB-\u87AD"
+        "\u87AF\u87B3\u87B5\u87BA\u87BD\u87C0\u87C6\u87CA-\u87CB"
+        "\u87D1-\u87D3\u87DB\u87E0\u87E5\u87EA\u87EE\u87F9"
+        "\u87FE\u8803\u880A\u8813\u8815-\u8816\u881B\u8821-\u8822"
+        "\u8832\u8839\u883C\u8840\u8844-\u8845\u884C-\u884D"
+        "\u8854\u8857\u8859\u8861-\u8865\u8868-\u8869\u886B-\u886C"
+        "\u886E\u8870\u8872\u8877\u887D-\u887F\u8881-\u8882"
+        "\u8884-\u8885\u8888\u888B\u888D\u8892\u8896\u889C"
+        "\u88A2\u88A4\u88AB\u88AD\u88B1\u88B7\u88BC\u88C1-\u88C2"
+        "\u88C5-\u88C6\u88C9\u88CE\u88D2\u88D4-\u88D5\u88D8-\u88D9"
+        "\u88DF\u88E2-\u88E5\u88E8\u88F0-\u88F1\u88F3-\u88F4"
+        "\u88F8-\u88F9\u88FC\u88FE\u8902\u890A\u8910\u8912-\u8913"
+        "\u8919-\u891B\u8921\u8925\u892A-\u892B\u8930\u8934"
+        "\u8936\u8941\u8944\u895E-\u895F\u8966\u897B\u897F"
+        "\u8981\u8983\u8986\u89C1-\u89C2\u89C4-\u89CC\u89CE-\u89D2"
+        "\u89D6\u89DA\u89DC\u89DE\u89E3\u89E5-\u89E6\u89EB"
+        "\u89EF\u89F3\u8A00\u8A07\u8A3E\u8A48\u8A79\u8A89-\u8A8A"
+        "\u8A93\u8B07\u8B26\u8B66\u8B6C\u8BA0-\u8BAB\u8BAD-\u8BB0"
+        "\u8BB2-\u8BBA\u8BBC-\u8BC6\u8BC8-\u8BCF\u8BD1-\u8BE9"
+        "\u8BEB-\u8C08\u8C0A-\u8C1D\u8C1F-\u8C37\u8C41\u8C46-\u8C47"
+        "\u8C49\u8C4C\u8C55\u8C5A\u8C61-\u8C62\u8C6A-\u8C6B"
+        "\u8C73\u8C78-\u8C7A\u8C82\u8C85\u8C89-\u8C8A\u8C8C"
+        "\u8C94\u8C98\u8D1D-\u8D1F\u8D21-\u8D50\u8D53-\u8D56"
+        "\u8D58-\u8D5E\u8D60-\u8D64\u8D66-\u8D67\u8D6B\u8D6D"
+        "\u8D70\u8D73-\u8D77\u8D81\u8D84-\u8D85\u8D8A-\u8D8B"
+        "\u8D91\u8D94\u8D9F\u8DA3\u8DB1\u8DB3-\u8DB5\u8DB8"
+        "\u8DBA\u8DBC\u8DBE-\u8DBF\u8DC3-\u8DC4\u8DC6\u8DCB-\u8DCC"
+        "\u8DCE-\u8DCF\u8DD1\u8DD6-\u8DD7\u8DDA-\u8DDB\u8DDD-\u8DDF"
+        "\u8DE3-\u8DE4\u8DE8\u8DEA-\u8DEC\u8DEF\u8DF3\u8DF5"
+        "\u8DF7-\u8DFB\u8DFD\u8E05\u8E09-\u8E0A\u8E0C\u8E0F"
+        "\u8E14\u8E1D-\u8E1F\u8E22-\u8E23\u8E29-\u8E2A\u8E2C"
+        "\u8E2E-\u8E2F\u8E31\u8E35\u8E39-\u8E3A\u8E3D\u8E40-\u8E42"
+        "\u8E44\u8E47-\u8E4B\u8E51-\u8E52\u8E59\u8E66\u8E69"
+        "\u8E6C-\u8E6D\u8E6F-\u8E70\u8E72\u8E74\u8E76\u8E7C"
+        "\u8E7F\u8E81\u8E85\u8E87\u8E8F-\u8E90\u8E94\u8E9C"
+        "\u8E9E\u8EAB-\u8EAC\u8EAF\u8EB2\u8EBA\u8ECE\u8F66-\u8F69"
+        "\u8F6B-\u8F7F\u8F81-\u8F8B\u8F8D-\u8F91\u8F93-\u8F9C"
+        "\u8F9E-\u8F9F\u8FA3\u8FA8-\u8FA9\u8FAB\u8FB0-\u8FB1"
+        "\u8FB6\u8FB9\u8FBD-\u8FBE\u8FC1-\u8FC2\u8FC4-\u8FC5"
+        "\u8FC7-\u8FC8\u8FCE\u8FD0-\u8FD1\u8FD3-\u8FD5\u8FD8-\u8FD9"
+        "\u8FDB-\u8FDF\u8FE2\u8FE4-\u8FE6\u8FE8-\u8FEB\u8FED-\u8FEE"
+        "\u8FF0\u8FF3\u8FF7-\u8FF9\u8FFD\u9000-\u9006\u9009-\u900B"
+        "\u900D\u900F-\u9012\u9014\u9016-\u9017\u901A-\u901B"
+        "\u901D-\u9022\u9026\u902D-\u902F\u9035-\u9036\u9038"
+        "\u903B-\u903C\u903E\u9041-\u9042\u9044\u9047\u904D"
+        "\u904F-\u9053\u9057-\u9058\u905B\u9062-\u9063\u9065"
+        "\u9068\u906D-\u906E\u9074-\u9075\u907D\u907F-\u9080"
+        "\u9082-\u9083\u9088\u908B\u9091\u9093\u9095\u9097"
+        "\u9099\u909B\u909D\u90A1-\u90A3\u90A6\u90AA\u90AC"
+        "\u90AE-\u90B1\u90B3-\u90B6\u90B8-\u90BB\u90BE\u90C1"
+        "\u90C4-\u90C5\u90C7\u90CA\u90CE-\u90D1\u90D3\u90D7"
+        "\u90DB-\u90DD\u90E1-\u90E2\u90E6-\u90E8\u90EB\u90ED"
+        "\u90EF\u90F4\u90F8\u90FD-\u90FE\u9102\u9104\u9119"
+        "\u911E\u9122-\u9123\u912F\u9131\u9139\u9143\u9146"
+        "\u9149-\u9150\u9152\u9157\u915A\u915D-\u915E\u9161-\u9165"
+        "\u9169-\u916A\u916C\u916E-\u9172\u9174-\u9179\u917D-\u917F"
+        "\u9185\u9187\u9189\u918B-\u918D\u9190-\u9192\u919A-\u919B"
+        "\u91A2-\u91A3\u91AA\u91AD-\u91AF\u91B4-\u91B5\u91BA"
+        "\u91C7\u91C9-\u91CA\u91CC-\u91CF\u91D1\u91DC\u9274"
+        "\u928E\u92AE\u92C8\u933E\u936A\u938F\u93CA\u93D6"
+        "\u943E\u946B\u9485-\u9490\u9492-\u9495\u9497\u9499-\u94C6"
+        "\u94C8-\u94CE\u94D0-\u94D2\u94D5-\u94D9\u94DB-\u94E5"
+        "\u94E7-\u94FA\u94FC-\u951B\u951D-\u951F\u9521-\u9526"
+        "\u9528-\u9532\u9534-\u953C\u953E-\u9542\u9544-\u9547"
+        "\u9549-\u954A\u954C-\u9554\u9556-\u9559\u955B-\u955F"
+        "\u9561-\u956D\u956F-\u9573\u9576\u957F\u95E8-\u95EB"
+        "\u95ED-\u95FE\u9600-\u9606\u9608-\u9612\u9614-\u9617"
+        "\u9619-\u961A\u961C-\u961D\u961F\u9621-\u9622\u962A"
+        "\u962E\u9631-\u9636\u963B-\u963D\u963F-\u9640\u9642"
+        "\u9644-\u9649\u964B-\u964D\u9650\u9654-\u9655\u965B"
+        "\u965F\u9661-\u9662\u9664\u9667-\u966A\u966C\u9672"
+        "\u9674-\u9677\u9685-\u9686\u9688\u968B\u968D\u968F-\u9690"
+        "\u9694\u9697-\u9699\u969C\u96A7\u96B0\u96B3\u96B6"
+        "\u96B9\u96BC-\u96BE\u96C0-\u96C1\u96C4-\u96C7\u96C9"
+        "\u96CC-\u96CF\u96D2\u96D5\u96E0\u96E8-\u96EA\u96EF"
+        "\u96F3\u96F6-\u96F7\u96F9\u96FE\u9700-\u9701\u9704"
+        "\u9706-\u9709\u970D-\u970F\u9713\u9716\u971C\u971E"
+        "\u972A\u972D\u9730\u9732\u9738-\u9739\u973E\u9752-\u9753"
+        "\u9756\u9759\u975B\u975E\u9760-\u9762\u9765\u9769"
+        "\u9773-\u9774\u9776\u977C\u9785\u978B\u978D\u9791-\u9792"
+        "\u9794\u9798\u97A0\u97A3\u97AB\u97AD\u97AF\u97B2"
+        "\u97B4\u97E6-\u97E7\u97E9-\u97ED\u97F3\u97F5-\u97F6"
+        "\u9875-\u988A\u988C-\u988D\u988F-\u9891\u9893-\u9894"
+        "\u9896-\u9898\u989A-\u98A2\u98A4-\u98A7\u98CE\u98D1-\u98D3"
+        "\u98D5\u98D8-\u98DA\u98DE-\u98DF\u98E7-\u98E8\u990D"
+        "\u9910\u992E\u9954-\u9955\u9963\u9965\u9967-\u9972"
+        "\u9974-\u9977\u997A\u997C-\u997D\u997F-\u9981\u9984-\u9988"
+        "\u998A-\u998B\u998D\u998F-\u9999\u99A5\u99A8\u9A6C-\u9A71"
+        "\u9A73-\u9A82\u9A84-\u9A88\u9A8A-\u9A8C\u9A8F-\u9A93"
+        "\u9A96-\u9A98\u9A9A-\u9AA5\u9AA7-\u9AA8\u9AB0-\u9AB1"
+        "\u9AB6-\u9AB8\u9ABA\u9ABC\u9AC0-\u9AC2\u9AC5\u9ACB-\u9ACC"
+        "\u9AD1\u9AD3\u9AD8\u9ADF\u9AE1\u9AE6\u9AEB\u9AED"
+        "\u9AEF\u9AF9\u9AFB\u9B03\u9B08\u9B0F\u9B13\u9B1F"
+        "\u9B23\u9B2F\u9B32\u9B3B-\u9B3C\u9B41-\u9B45\u9B47-\u9B49"
+        "\u9B4D\u9B4F\u9B51\u9B54\u9C7C\u9C7F\u9C81-\u9C82"
+        "\u9C85-\u9C88\u9C8B\u9C8D-\u9C8E\u9C90-\u9C92\u9C94-\u9C95"
+        "\u9C9A-\u9C9C\u9C9E-\u9CA9\u9CAB\u9CAD-\u9CAE\u9CB0-\u9CB8"
+        "\u9CBA-\u9CBD\u9CC3-\u9CC7\u9CCA-\u9CD0\u9CD3-\u9CD9"
+        "\u9CDC-\u9CDF\u9CE2\u9E1F-\u9E23\u9E25-\u9E26\u9E28-\u9E2D"
+        "\u9E2F\u9E31-\u9E33\u9E35-\u9E3A\u9E3D-\u9E3F\u9E41-\u9E4C"
+        "\u9E4E-\u9E4F\u9E51\u9E55\u9E57-\u9E58\u9E5A-\u9E5C"
+        "\u9E5E\u9E63-\u9E64\u9E66-\u9E6D\u9E70-\u9E71\u9E73"
+        "\u9E7E-\u9E7F\u9E82\u9E87-\u9E88\u9E8B\u9E92-\u9E93"
+        "\u9E9D\u9E9F\u9EA6\u9EB4\u9EB8\u9EBB\u9EBD-\u9EBE"
+        "\u9EC4\u9EC9\u9ECD-\u9ECF\u9ED1\u9ED4\u9ED8\u9EDB-\u9EDD"
+        "\u9EDF-\u9EE0\u9EE2\u9EE5\u9EE7\u9EE9-\u9EEA\u9EEF"
+        "\u9EF9\u9EFB-\u9EFC\u9EFE\u9F0B\u9F0D-\u9F0E\u9F10"
+        "\u9F13\u9F17\u9F19\u9F20\u9F22\u9F2C\u9F2F\u9F37"
+        "\u9F39\u9F3B\u9F3D-\u9F3E\u9F44\u9F50-\u9F51\u9F7F-\u9F80"
+        "\u9F83-\u9F8C\u9F99-\u9F9B\u9F9F-\u9FA0]"
+    }
+
+    // Currency display names
+    Currencies {
+        CNY { "\uFFE5", "CNY" }
+        HKD { "HK$", "HKD" }
+        JPY { "JPY", "JPY" }
+        KRW { "\uFFE6", "KRW" }
+        MOP { "P",   "MOP" }
+        SGD { "S$",  "SGD" }
+        TWD { "NT$", "TWD" }
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/zh_CN.txt b/source/data/locales/zh_CN.txt
new file mode 100644
index 0000000..ae4c8db
--- /dev/null
+++ b/source/data/locales/zh_CN.txt
@@ -0,0 +1,33 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+zh_CN {
+    Version{ "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+//    Countries {
+//        CN { "\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD" }
+//        TW { "\u53F0\u6E7E" }
+//        HK { "\u9999\u6E2F" }
+//    }
+    DateTimePatterns { 
+        "ahh'\u65F6'mm'\u5206'ss'\u79D2' z",    //"HH'\u65F6'mm'\u5206'ss'\u79D2' z", // use 12-hour time
+        "ahh'\u65F6'mm'\u5206'ss'\u79D2'",
+        "ahh:mm:ss",    //"H:mm:ss", // use 12-hour time
+        "ah:mm",
+        "yyyy'\u5E74'M'\u6708'd'\u65E5'",
+        "yyyy'\u5E74'M'\u6708'd'\u65E5'",
+        "yyyy-M-d",
+        "yy-M-d",
+        "{1} {0}",
+    }
+}
+
diff --git a/source/data/locales/zh_HK.txt b/source/data/locales/zh_HK.txt
new file mode 100644
index 0000000..ca94c43
--- /dev/null
+++ b/source/data/locales/zh_HK.txt
@@ -0,0 +1,62 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+zh_HK {
+    Version{ "2.0" }
+    CollationElements:alias { "zh_TW" }
+    
+    DateTimePatterns { 
+        "ahh'\u6642'mm'\u5206'ss'\u79D2' z",
+        "ahh'\u6642'mm'\u5206'ss'\u79D2'",
+        "ahh:mm:ss",
+        "ah:mm",
+        "yyyy'\u5E74'MM'\u6708'dd'\u65E5' EEEE",
+        "yyyy'\u5E74'MM'\u6708'dd'\u65E5'",
+        "yyyy'\u5E74'M'\u6708'd'\u65E5'",
+        "yy'\u5E74'M'\u6708'd'\u65E5'",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "\u65E5",
+        "\u4E00",
+        "\u4E8C",
+        "\u4E09",
+        "\u56DB",
+        "\u4E94",
+        "\u516D",
+    }
+    MonthAbbreviations { 
+        "1\u6708",
+        "2\u6708",
+        "3\u6708",
+        "4\u6708",
+        "5\u6708",
+        "6\u6708",
+        "7\u6708",
+        "8\u6708",
+        "9\u6708",
+        "10\u6708",
+        "11\u6708",
+        "12\u6708",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;(\u00A4#,##0.00)",
+        "#,##0%",
+        "#E0",
+    }
+    zoneStrings { 
+        {
+            "CTT",
+            "Hong Kong Standard Time",
+            "HKST",
+            "Hong Kong Standard Time",
+            "HKST",
+            "Hong Kong",
+        }
+    }
+}
diff --git a/source/data/locales/zh_MO.txt b/source/data/locales/zh_MO.txt
new file mode 100644
index 0000000..2b5cff0
--- /dev/null
+++ b/source/data/locales/zh_MO.txt
@@ -0,0 +1,62 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 2001-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+zh_MO {
+    Version{ "2.0" }
+    CollationElements:alias { "zh_TW" }
+    
+    DateTimePatterns { 
+        "ahh'\u6642'mm'\u5206'ss'\u79D2' z",
+        "ahh'\u6642'mm'\u5206'ss'\u79D2'",
+        "ahh:mm:ss",
+        "ah:mm",
+        "yyyy'\u5E74'MM'\u6708'dd'\u65E5' EEEE",
+        "yyyy'\u5E74'MM'\u6708'dd'\u65E5'",
+        "yyyy'\u5E74'M'\u6708'd'\u65E5'",
+        "yy'\u5E74'M'\u6708'd'\u65E5'",
+        "{1} {0}",
+    }
+    DayAbbreviations { 
+        "\u65E5",
+        "\u4E00",
+        "\u4E8C",
+        "\u4E09",
+        "\u56DB",
+        "\u4E94",
+        "\u516D",
+    }
+    MonthAbbreviations { 
+        "1\u6708",
+        "2\u6708",
+        "3\u6708",
+        "4\u6708",
+        "5\u6708",
+        "6\u6708",
+        "7\u6708",
+        "8\u6708",
+        "9\u6708",
+        "10\u6708",
+        "11\u6708",
+        "12\u6708",
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;(\u00A4#,##0.00)",
+        "#,##0%",
+        "#E0",
+    }
+//    zoneStrings { 
+//        {
+//                "CTT",
+//                "Hong Kong Standard Time",
+//                "HKST",
+//                "Hong Kong Standard Time",
+//                "HKST",
+//                "Hong Kong",
+//        }
+//    }
+}
diff --git a/source/data/locales/zh_SG.txt b/source/data/locales/zh_SG.txt
new file mode 100644
index 0000000..e46f514
--- /dev/null
+++ b/source/data/locales/zh_SG.txt
@@ -0,0 +1,178 @@
+  // -*- Coding: utf-8; -*-
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+// Singapore locale: Data By Syn Wee Quek
+
+
+zh_SG {
+    Version { "2.0" }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+//    AmPmMarkers { 
+//        "\u4E0A\u5348", // am
+//        "\u4E0B\u5348" // pm
+//    }
+    DateTimePatterns {
+        // most commonly used formal time format 
+        "a hh:mm:ss",
+        "a hh:mm:ss",
+        "a hh:mm",
+        "a hh:mm",
+        // most commonly used date format
+        "dd MMMM yyyy",
+        "dd MMM yyyy",
+        "dd-MMM-yy",
+        "dd/MM/yy",
+        "{1} {0}"
+    }
+    zoneStrings { 
+        {
+            "SST",
+            "Singapore Standard Time",
+            "SST",
+            "Singapore Standard Time",
+            "SST",
+//            "Singapore"
+        }
+    }
+
+    // Duplicates from zh locale according to Syn Wee have been removed.
+    Languages
+    {
+        root { "\u6839 \u6e90" }
+
+        //ar { "阿拉伯文" }       // Arabic
+        //de { "德语" }           // German
+        //el { "希腊语" }         // Greek
+        //es { "西班牙语" }       // Spanish
+        //eu { "巴斯克" }         // Basque
+        //fr { "法语" }           // French
+        //he { "希伯来语" }       // Hebrew
+        //hi { "印度语" }         // Hindi
+        //hu { "匈牙利语" }       // Hungarian
+        //id { "印度尼西亚语" }   // Indonesian
+        //it { "意大利语" }       // Italian
+        //ja { "日语" }           // Japanese
+        ko { "\u97e9\u6587" }           // Korean
+//        ko { "韩语" }           // Korean
+        //pl { "波兰" }           // Polish
+        //pt { "葡萄牙语" }       // Portuguese
+        //ro { "罗马尼亚语" }     // Romanian
+        //ru { "俄语" }           // Russian
+        sh { "\u585e\u5c14\u7ef4\u4e9a\u514b\u7f57\u5730\u4e9a\u6587" }   // SerboCroatian
+//        sh { "塞尔维亚克罗" }   // SerboCroatian
+        //sk { "斯洛伐克语" }     // Slovak
+        //sl { "斯洛文尼亚语" }   // Slovenian
+        //sq { "阿尔巴尼亚" }     // Albanian
+        //sr { "塞尔维亚语" }     // Serbian
+        //sv { "瑞典语" }         // Swedish
+        //ta { "泰米尔语" }       // Tamil
+        //th { "泰语" }           // Thai
+        //tr { "土耳其语" }       // Turkish
+        //vi { "越语" }           // Vietnamese
+    }
+
+    // Duplicates from zh locale according to Syn Wee have been removed.
+    Countries
+    {
+        //AL { "\u963f\u5c14\u5df4\u5c3c\u4e9a" }
+        //AE { "阿拉伯联合 "} #do not do this yet, missing a part.   United Arab Emirates 
+        //AR { "阿根廷" }         // Argentina
+        //AT { "奥地利" }         // Austria
+        AU { "澳洲" }           // Australia
+        //BE { "比利时" }         // Belgium
+        //BY { "白俄罗斯" }       // Belarus
+        //BG { "保加利亚" }       // Bulgaria
+        //BH { "巴林" }           // Bahrain
+        //BO { "玻利维亚" }       // Bolivia
+        //BW { "博茨瓦纳" }       // Botswana
+        //BR { "巴西" }           // Brazil
+        //CA { "加拿大" }         // Canada
+        //CH { "瑞士" }           // Switzerland
+        //CL { "智利" }           // Chile
+        //CO { "哥伦比亚" }       // Colombia
+        //CR { "哥斯达黎加" }     // CostaRica
+        CZ { "捷克" }           // Czech Republic
+        //DE { "德国" }           // Germany
+        //DK { "丹麦" }           // Denmark
+        //DO { "多米尼加共和国" } // Dominican Republic
+        //DZ { "阿尔及利亚" }     // Algeria
+        //EC { "厄瓜多尔" }       // Ecuador
+        //EE { "爱沙尼亚" }       // Estonia
+        //EG { "埃及" }           // Egypt
+        //ES { "西班牙" }         // Spain
+        //FI { "芬兰" }           // Finland
+        //FR { "法国" }           // France
+        //GB { "英国" }           // UnitedKingdom
+        GL { "格陵兰" }         // Greenland
+        //GR { "希腊" }           // Greece
+        //GT { "危地马拉" }       // Guatemala
+        //HN { "洪都拉斯" }       // Honduras
+        //HR { "克罗地亚" }       // Croatia
+        //HU { "匈牙利" }         // Hungary
+        ID { "印尼" }           // Indonesia
+        //IE { "爱尔兰" }         // Ireland
+        //IL { "以色列" }         // Israel
+        //IN { "印度" }           // India
+        //IQ { "伊拉克" }         // Iraq
+        //IR { "伊朗" }           // Iran
+        //IS { "冰岛" }           // Iceland
+        //IT { "意大利" }         // Italy
+        //JO { "约旦" }           // Jordan
+        //JP { "日本" }           // Japan
+        //KE { "肯尼亚" }         // Kenya
+        KR { "南韩" }           // South Korea
+        //KW { "科威特" }         // Kuwait
+        //LB { "黎巴嫩" }         // Lebanon
+        //LT { "立陶宛" }         // Lithuania
+        //LU { "卢森堡" }         // Luxembourg
+        //LV { "拉脱维亚" }       // Latvia
+        //LY { "利比亚" }         // Libya
+        //MA { "摩洛哥" }         // Morocco
+        MK { "马其顿" }         // Macedonia
+        //MT { "马耳他" }         // Malta
+        //MX { "墨西哥" }         // Mexico
+        //NI { "尼加拉瓜" }       // Nicaragua
+        //NL { "荷兰" }           // Netherlands
+        //NO { "挪威" }           // Norway
+        NZ { "纽西兰" }         // New Zealand
+        //OM { "阿曼" }           // Oman
+        //PA { "巴拿马" }         // Panama
+        //PE { "秘鲁" }           // Peru
+        //PL { "波兰" }           // Poland
+        PR { "波多黎各" }       // Puerto Rico
+        //PT { "葡萄牙" }         // Portugal
+        //PY { "巴拉圭" }         // Paraguay
+        //QA { "卡塔尔" }         // Qatar
+        //RO { "罗马尼亚" }       // Romania
+        //RU { "俄罗斯" }         // Russia
+        SA { "沙地阿拉伯" }     // Saudi Arabia
+        //SD { "苏丹" }           // Sudan
+        //SE { "瑞典" }           // Sweden
+        //SI { "斯洛文尼亚" }     // Slovenia
+        //SK { "斯洛伐克" }       // Slovakia
+        //SV { "萨尔瓦多" }       // El Salvador
+        //SY { "叙利亚" }         // Syria
+        //TH { "泰国" }           // Thailand
+        //TN { "突尼斯" }         // Tunisia
+        //TR { "土耳其" }         // Turkey
+        //TZ { "坦桑尼亚" }       // Tanzania
+        //UA { "乌克兰" }         // Ukraine
+        //US { "美国" }           // United States
+        //UY { "乌拉圭" }         // Uruguay
+        //VE { "委内瑞拉" }       // Venezuela
+        //VN { "越南" }           // Vietnam
+        //YE { "也门" }           // Yemen
+        //YU { "南斯拉夫" }       // Yugoslavia
+        //ZA { "\u5357\u975e" }   // South Africa
+        //ZW { "津巴布韦" }       // Zimbabwe
+    }
+}
diff --git a/source/data/locales/zh_TW.txt b/source/data/locales/zh_TW.txt
new file mode 100644
index 0000000..bd21ef0
--- /dev/null
+++ b/source/data/locales/zh_TW.txt
@@ -0,0 +1,2158 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+zh_TW {
+    Version{ "2.0" }
+    Types{
+        STROKE { "\u7B46\u5283\u987a\u5e8f" }   // Traditional Chinese.
+    }
+    CollationElements { 
+        Version { "1.0" }
+        Sequence { "&[top]<\u5159<\u515B<\u515E<\u515D<\u5161<\u5163<\u55E7<\u74E9<\u7CCE<\u4E00<\u4E59"
+        "<\u4E01<\u4E03<\u4E43<\u4E5D<\u4E86<\u4E8C<\u4EBA<\u513F<\u5165<\u516B<\u51E0<\u5200"
+        "<\u5201<\u529B<\u5315<\u5341<\u535C<\u53C8<\u4E09<\u4E0B<\u4E08<\u4E0A<\u4E2B<\u4E38"
+        "<\u51E1<\u4E45<\u4E48<\u4E5F<\u4E5E<\u4E8E<\u4EA1<\u5140<\u5203<\u52FA<\u5343<\u53C9"
+        "<\u53E3<\u571F<\u58EB<\u5915<\u5927<\u5973<\u5B50<\u5B51<\u5B53<\u5BF8<\u5C0F<\u5C22"
+        "<\u5C38<\u5C71<\u5DDD<\u5DE5<\u5DF1<\u5DF2<\u5DF3<\u5DFE<\u5E72<\u5EFE<\u5F0B<\u5F13"
+        "<\u624D<\u4E11<\u4E10<\u4E0D<\u4E2D<\u4E30<\u4E39<\u4E4B<\u5C39<\u4E88<\u4E91<\u4E95"
+        "<\u4E92<\u4E94<\u4EA2<\u4EC1<\u4EC0<\u4EC3<\u4EC6<\u4EC7<\u4ECD<\u4ECA<\u4ECB<\u4EC4"
+        "<\u5143<\u5141<\u5167<\u516D<\u516E<\u516C<\u5197<\u51F6<\u5206<\u5207<\u5208<\u52FB"
+        "<\u52FE<\u52FF<\u5316<\u5339<\u5348<\u5347<\u5345<\u535E<\u5384<\u53CB<\u53CA<\u53CD"
+        "<\u58EC<\u5929<\u592B<\u592A<\u592D<\u5B54<\u5C11<\u5C24<\u5C3A<\u5C6F<\u5DF4<\u5E7B"
+        "<\u5EFF<\u5F14<\u5F15<\u5FC3<\u6208<\u6236<\u624B<\u624E<\u652F<\u6587<\u6597<\u65A4"
+        "<\u65B9<\u65E5<\u66F0<\u6708<\u6728<\u6B20<\u6B62<\u6B79<\u6BCB<\u6BD4<\u6BDB<\u6C0F"
+        "<\u6C34<\u706B<\u722A<\u7236<\u723B<\u7247<\u7259<\u725B<\u72AC<\u738B<\u4E19<\u4E16"
+        "<\u4E15<\u4E14<\u4E18<\u4E3B<\u4E4D<\u4E4F<\u4E4E<\u4EE5<\u4ED8<\u4ED4<\u4ED5<\u4ED6"
+        "<\u4ED7<\u4EE3<\u4EE4<\u4ED9<\u4EDE<\u5145<\u5144<\u5189<\u518A<\u51AC<\u51F9<\u51FA"
+        "<\u51F8<\u520A<\u52A0<\u529F<\u5305<\u5306<\u5317<\u531D<\u4EDF<\u534A<\u5349<\u5361"
+        "<\u5360<\u536F<\u536E<\u53BB<\u53EF<\u53E4<\u53F3<\u53EC<\u53EE<\u53E9<\u53E8<\u53FC"
+        "<\u53F8<\u53F5<\u53EB<\u53E6<\u53EA<\u53F2<\u53F1<\u53F0<\u53E5<\u53ED<\u53FB<\u56DB"
+        "<\u56DA<\u5916<\u592E<\u5931<\u5974<\u5976<\u5B55<\u5B83<\u5C3C<\u5DE8<\u5DE7<\u5DE6"
+        "<\u5E02<\u5E03<\u5E73<\u5E7C<\u5F01<\u5F18<\u5F17<\u5FC5<\u620A<\u6253<\u6254<\u6252"
+        "<\u6251<\u65A5<\u65E6<\u672E<\u672C<\u672A<\u672B<\u672D<\u6B63<\u6BCD<\u6C11<\u6C10"
+        "<\u6C38<\u6C41<\u6C40<\u6C3E<\u72AF<\u7384<\u7389<\u74DC<\u74E6<\u7518<\u751F<\u7528"
+        "<\u7529<\u7530<\u7531<\u7532<\u7533<\u758B<\u767D<\u76AE<\u76BF<\u76EE<\u77DB<\u77E2"
+        "<\u77F3<\u793A<\u79BE<\u7A74<\u7ACB<\u4E1E<\u4E1F<\u4E52<\u4E53<\u4E69<\u4E99<\u4EA4"
+        "<\u4EA6<\u4EA5<\u4EFF<\u4F09<\u4F19<\u4F0A<\u4F15<\u4F0D<\u4F10<\u4F11<\u4F0F<\u4EF2"
+        "<\u4EF6<\u4EFB<\u4EF0<\u4EF3<\u4EFD<\u4F01<\u4F0B<\u5149<\u5147<\u5146<\u5148<\u5168"
+        "<\u5171<\u518D<\u51B0<\u5217<\u5211<\u5212<\u520E<\u5216<\u52A3<\u5308<\u5321<\u5320"
+        "<\u5370<\u5371<\u5409<\u540F<\u540C<\u540A<\u5410<\u5401<\u540B<\u5404<\u5411<\u540D"
+        "<\u5408<\u5403<\u540E<\u5406<\u5412<\u56E0<\u56DE<\u56DD<\u5733<\u5730<\u5728<\u572D"
+        "<\u572C<\u572F<\u5729<\u5919<\u591A<\u5937<\u5938<\u5984<\u5978<\u5983<\u597D<\u5979"
+        "<\u5982<\u5981<\u5B57<\u5B58<\u5B87<\u5B88<\u5B85<\u5B89<\u5BFA<\u5C16<\u5C79<\u5DDE"
+        "<\u5E06<\u5E76<\u5E74<\u5F0F<\u5F1B<\u5FD9<\u5FD6<\u620E<\u620C<\u620D<\u6210<\u6263"
+        "<\u625B<\u6258<\u6536<\u65E9<\u65E8<\u65EC<\u65ED<\u66F2<\u66F3<\u6709<\u673D<\u6734"
+        "<\u6731<\u6735<\u6B21<\u6B64<\u6B7B<\u6C16<\u6C5D<\u6C57<\u6C59<\u6C5F<\u6C60<\u6C50"
+        "<\u6C55<\u6C61<\u6C5B<\u6C4D<\u6C4E<\u7070<\u725F<\u725D<\u767E<\u7AF9<\u7C73<\u7CF8"
+        "<\u7F36<\u7F8A<\u7FBD<\u8001<\u8003<\u800C<\u8012<\u8033<\u807F<\u8089<\u808B<\u808C"
+        "<\u81E3<\u81EA<\u81F3<\u81FC<\u820C<\u821B<\u821F<\u826E<\u8272<\u827E<\u866B<\u8840"
+        "<\u884C<\u8863<\u897F<\u9621<\u4E32<\u4EA8<\u4F4D<\u4F4F<\u4F47<\u4F57<\u4F5E<\u4F34"
+        "<\u4F5B<\u4F55<\u4F30<\u4F50<\u4F51<\u4F3D<\u4F3A<\u4F38<\u4F43<\u4F54<\u4F3C<\u4F46"
+        "<\u4F63<\u4F5C<\u4F60<\u4F2F<\u4F4E<\u4F36<\u4F59<\u4F5D<\u4F48<\u4F5A<\u514C<\u514B"
+        "<\u514D<\u5175<\u51B6<\u51B7<\u5225<\u5224<\u5229<\u522A<\u5228<\u52AB<\u52A9<\u52AA"
+        "<\u52AC<\u5323<\u5373<\u5375<\u541D<\u542D<\u541E<\u543E<\u5426<\u544E<\u5427<\u5446"
+        "<\u5443<\u5433<\u5448<\u5442<\u541B<\u5429<\u544A<\u5439<\u543B<\u5438<\u542E<\u5435"
+        "<\u5436<\u5420<\u543C<\u5440<\u5431<\u542B<\u541F<\u542C<\u56EA<\u56F0<\u56E4<\u56EB"
+        "<\u574A<\u5751<\u5740<\u574D<\u5747<\u574E<\u573E<\u5750<\u574F<\u573B<\u58EF<\u593E"
+        "<\u599D<\u5992<\u59A8<\u599E<\u59A3<\u5999<\u5996<\u598D<\u59A4<\u5993<\u598A<\u59A5"
+        "<\u5B5D<\u5B5C<\u5B5A<\u5B5B<\u5B8C<\u5B8B<\u5B8F<\u5C2C<\u5C40<\u5C41<\u5C3F<\u5C3E"
+        "<\u5C90<\u5C91<\u5C94<\u5C8C<\u5DEB<\u5E0C<\u5E8F<\u5E87<\u5E8A<\u5EF7<\u5F04<\u5F1F"
+        "<\u5F64<\u5F62<\u5F77<\u5F79<\u5FD8<\u5FCC<\u5FD7<\u5FCD<\u5FF1<\u5FEB<\u5FF8<\u5FEA"
+        "<\u6212<\u6211<\u6284<\u6297<\u6296<\u6280<\u6276<\u6289<\u626D<\u628A<\u627C<\u627E"
+        "<\u6279<\u6273<\u6292<\u626F<\u6298<\u626E<\u6295<\u6293<\u6291<\u6286<\u6539<\u653B"
+        "<\u6538<\u65F1<\u66F4<\u675F<\u674E<\u674F<\u6750<\u6751<\u675C<\u6756<\u675E<\u6749"
+        "<\u6746<\u6760<\u6753<\u6757<\u6B65<\u6BCF<\u6C42<\u6C5E<\u6C99<\u6C81<\u6C88<\u6C89"
+        "<\u6C85<\u6C9B<\u6C6A<\u6C7A<\u6C90<\u6C70<\u6C8C<\u6C68<\u6C96<\u6C92<\u6C7D<\u6C83"
+        "<\u6C72<\u6C7E<\u6C74<\u6C86<\u6C76<\u6C8D<\u6C94<\u6C98<\u6C82<\u7076<\u707C<\u707D"
+        "<\u7078<\u7262<\u7261<\u7260<\u72C4<\u72C2<\u7396<\u752C<\u752B<\u7537<\u7538<\u7682"
+        "<\u76EF<\u77E3<\u79C1<\u79C0<\u79BF<\u7A76<\u7CFB<\u7F55<\u8096<\u8093<\u809D<\u8098"
+        "<\u809B<\u809A<\u80B2<\u826F<\u8292<\u828B<\u828D<\u898B<\u89D2<\u8A00<\u8C37<\u8C46"
+        "<\u8C55<\u8C9D<\u8D64<\u8D70<\u8DB3<\u8EAB<\u8ECA<\u8F9B<\u8FB0<\u8FC2<\u8FC6<\u8FC5"
+        "<\u8FC4<\u5DE1<\u9091<\u90A2<\u90AA<\u90A6<\u90A3<\u9149<\u91C6<\u91CC<\u9632<\u962E"
+        "<\u9631<\u962A<\u962C<\u4E26<\u4E56<\u4E73<\u4E8B<\u4E9B<\u4E9E<\u4EAB<\u4EAC<\u4F6F"
+        "<\u4F9D<\u4F8D<\u4F73<\u4F7F<\u4F6C<\u4F9B<\u4F8B<\u4F86<\u4F83<\u4F70<\u4F75<\u4F88"
+        "<\u4F69<\u4F7B<\u4F96<\u4F7E<\u4F8F<\u4F91<\u4F7A<\u5154<\u5152<\u5155<\u5169<\u5177"
+        "<\u5176<\u5178<\u51BD<\u51FD<\u523B<\u5238<\u5237<\u523A<\u5230<\u522E<\u5236<\u5241"
+        "<\u52BE<\u52BB<\u5352<\u5354<\u5353<\u5351<\u5366<\u5377<\u5378<\u5379<\u53D6<\u53D4"
+        "<\u53D7<\u5473<\u5475<\u5496<\u5478<\u5495<\u5480<\u547B<\u5477<\u5484<\u5492<\u5486"
+        "<\u547C<\u5490<\u5471<\u5476<\u548C<\u549A<\u5462<\u5468<\u548B<\u547D<\u548E<\u56FA"
+        "<\u5783<\u5777<\u576A<\u5769<\u5761<\u5766<\u5764<\u577C<\u591C<\u5949<\u5947<\u5948"
+        "<\u5944<\u5954<\u59BE<\u59BB<\u59D4<\u59B9<\u59AE<\u59D1<\u59C6<\u59D0<\u59CD<\u59CB"
+        "<\u59D3<\u59CA<\u59AF<\u59B3<\u59D2<\u59C5<\u5B5F<\u5B64<\u5B63<\u5B97<\u5B9A<\u5B98"
+        "<\u5B9C<\u5B99<\u5B9B<\u5C1A<\u5C48<\u5C45<\u5C46<\u5CB7<\u5CA1<\u5CB8<\u5CA9<\u5CAB"
+        "<\u5CB1<\u5CB3<\u5E18<\u5E1A<\u5E16<\u5E15<\u5E1B<\u5E11<\u5E78<\u5E9A<\u5E97<\u5E9C"
+        "<\u5E95<\u5E96<\u5EF6<\u5F26<\u5F27<\u5F29<\u5F80<\u5F81<\u5F7F<\u5F7C<\u5FDD<\u5FE0"
+        "<\u5FFD<\u5FF5<\u5FFF<\u600F<\u6014<\u602F<\u6035<\u6016<\u602A<\u6015<\u6021<\u6027"
+        "<\u6029<\u602B<\u601B<\u6216<\u6215<\u623F<\u623E<\u6240<\u627F<\u62C9<\u62CC<\u62C4"
+        "<\u62BF<\u62C2<\u62B9<\u62D2<\u62DB<\u62AB<\u62D3<\u62D4<\u62CB<\u62C8<\u62A8<\u62BD"
+        "<\u62BC<\u62D0<\u62D9<\u62C7<\u62CD<\u62B5<\u62DA<\u62B1<\u62D8<\u62D6<\u62D7<\u62C6"
+        "<\u62AC<\u62CE<\u653E<\u65A7<\u65BC<\u65FA<\u6614<\u6613<\u660C<\u6606<\u6602<\u660E"
+        "<\u6600<\u660F<\u6615<\u660A<\u6607<\u670D<\u670B<\u676D<\u678B<\u6795<\u6771<\u679C"
+        "<\u6773<\u6777<\u6787<\u679D<\u6797<\u676F<\u6770<\u677F<\u6789<\u677E<\u6790<\u6775"
+        "<\u679A<\u6793<\u677C<\u676A<\u6772<\u6B23<\u6B66<\u6B67<\u6B7F<\u6C13<\u6C1B<\u6CE3"
+        "<\u6CE8<\u6CF3<\u6CB1<\u6CCC<\u6CE5<\u6CB3<\u6CBD<\u6CBE<\u6CBC<\u6CE2<\u6CAB<\u6CD5"
+        "<\u6CD3<\u6CB8<\u6CC4<\u6CB9<\u6CC1<\u6CAE<\u6CD7<\u6CC5<\u6CF1<\u6CBF<\u6CBB<\u6CE1"
+        "<\u6CDB<\u6CCA<\u6CAC<\u6CEF<\u6CDC<\u6CD6<\u6CE0<\u7095<\u708E<\u7092<\u708A<\u7099"
+        "<\u722C<\u722D<\u7238<\u7248<\u7267<\u7269<\u72C0<\u72CE<\u72D9<\u72D7<\u72D0<\u73A9"
+        "<\u73A8<\u739F<\u73AB<\u73A5<\u753D<\u759D<\u7599<\u759A<\u7684<\u76C2<\u76F2<\u76F4"
+        "<\u77E5<\u77FD<\u793E<\u7940<\u7941<\u79C9<\u79C8<\u7A7A<\u7A79<\u7AFA<\u7CFE<\u7F54"
+        "<\u7F8C<\u7F8B<\u8005<\u80BA<\u80A5<\u80A2<\u80B1<\u80A1<\u80AB<\u80A9<\u80B4<\u80AA"
+        "<\u80AF<\u81E5<\u81FE<\u820D<\u82B3<\u829D<\u8299<\u82AD<\u82BD<\u829F<\u82B9<\u82B1"
+        "<\u82AC<\u82A5<\u82AF<\u82B8<\u82A3<\u82B0<\u82BE<\u82B7<\u864E<\u8671<\u521D<\u8868"
+        "<\u8ECB<\u8FCE<\u8FD4<\u8FD1<\u90B5<\u90B8<\u90B1<\u90B6<\u91C7<\u91D1<\u9577<\u9580"
+        "<\u961C<\u9640<\u963F<\u963B<\u9644<\u9642<\u96B9<\u96E8<\u9752<\u975E<\u4E9F<\u4EAD"
+        "<\u4EAE<\u4FE1<\u4FB5<\u4FAF<\u4FBF<\u4FE0<\u4FD1<\u4FCF<\u4FDD<\u4FC3<\u4FB6<\u4FD8"
+        "<\u4FDF<\u4FCA<\u4FD7<\u4FAE<\u4FD0<\u4FC4<\u4FC2<\u4FDA<\u4FCE<\u4FDE<\u4FB7<\u5157"
+        "<\u5192<\u5191<\u51A0<\u524E<\u5243<\u524A<\u524D<\u524C<\u524B<\u5247<\u52C7<\u52C9"
+        "<\u52C3<\u52C1<\u530D<\u5357<\u537B<\u539A<\u53DB<\u54AC<\u54C0<\u54A8<\u54CE<\u54C9"
+        "<\u54B8<\u54A6<\u54B3<\u54C7<\u54C2<\u54BD<\u54AA<\u54C1<\u54C4<\u54C8<\u54AF<\u54AB"
+        "<\u54B1<\u54BB<\u54A9<\u54A7<\u54BF<\u56FF<\u5782<\u578B<\u57A0<\u57A3<\u57A2<\u57CE"
+        "<\u57AE<\u5793<\u5955<\u5951<\u594F<\u594E<\u5950<\u59DC<\u59D8<\u59FF<\u59E3<\u59E8"
+        "<\u5A03<\u59E5<\u59EA<\u59DA<\u59E6<\u5A01<\u59FB<\u5B69<\u5BA3<\u5BA6<\u5BA4<\u5BA2"
+        "<\u5BA5<\u5C01<\u5C4E<\u5C4F<\u5C4D<\u5C4B<\u5CD9<\u5CD2<\u5DF7<\u5E1D<\u5E25<\u5E1F"
+        "<\u5E7D<\u5EA0<\u5EA6<\u5EFA<\u5F08<\u5F2D<\u5F65<\u5F88<\u5F85<\u5F8A<\u5F8B<\u5F87"
+        "<\u5F8C<\u5F89<\u6012<\u601D<\u6020<\u6025<\u600E<\u6028<\u604D<\u6070<\u6068<\u6062"
+        "<\u6046<\u6043<\u606C<\u606B<\u606A<\u6064<\u6241<\u62DC<\u6316<\u6309<\u62FC<\u62ED"
+        "<\u6301<\u62EE<\u62FD<\u6307<\u62F1<\u62F7<\u62EF<\u62EC<\u62FE<\u62F4<\u6311<\u6302"
+        "<\u653F<\u6545<\u65AB<\u65BD<\u65E2<\u6625<\u662D<\u6620<\u6627<\u662F<\u661F<\u6628"
+        "<\u6631<\u6624<\u66F7<\u67FF<\u67D3<\u67F1<\u67D4<\u67D0<\u67EC<\u67B6<\u67AF<\u67F5"
+        "<\u67E9<\u67EF<\u67C4<\u67D1<\u67B4<\u67DA<\u67E5<\u67B8<\u67CF<\u67DE<\u67F3<\u67B0"
+        "<\u67D9<\u67E2<\u67DD<\u67D2<\u6B6A<\u6B83<\u6B86<\u6BB5<\u6BD2<\u6BD7<\u6C1F<\u6CC9"
+        "<\u6D0B<\u6D32<\u6D2A<\u6D41<\u6D25<\u6D0C<\u6D31<\u6D1E<\u6D17<\u6D3B<\u6D3D<\u6D3E"
+        "<\u6D36<\u6D1B<\u6CF5<\u6D39<\u6D27<\u6D38<\u6D29<\u6D2E<\u6D35<\u6D0E<\u6D2B<\u70AB"
+        "<\u70BA<\u70B3<\u70AC<\u70AF<\u70AD<\u70B8<\u70AE<\u70A4<\u7230<\u7272<\u726F<\u7274"
+        "<\u72E9<\u72E0<\u72E1<\u73B7<\u73CA<\u73BB<\u73B2<\u73CD<\u73C0<\u73B3<\u751A<\u752D"
+        "<\u754F<\u754C<\u754E<\u754B<\u75AB<\u75A4<\u75A5<\u75A2<\u75A3<\u7678<\u7686<\u7687"
+        "<\u7688<\u76C8<\u76C6<\u76C3<\u76C5<\u7701<\u76F9<\u76F8<\u7709<\u770B<\u76FE<\u76FC"
+        "<\u7707<\u77DC<\u7802<\u7814<\u780C<\u780D<\u7946<\u7949<\u7948<\u7947<\u79B9<\u79BA"
+        "<\u79D1<\u79D2<\u79CB<\u7A7F<\u7A81<\u7AFF<\u7AFD<\u7C7D<\u7D02<\u7D05<\u7D00<\u7D09"
+        "<\u7D07<\u7D04<\u7D06<\u7F38<\u7F8E<\u7FBF<\u8004<\u8010<\u800D<\u8011<\u8036<\u80D6"
+        "<\u80E5<\u80DA<\u80C3<\u80C4<\u80CC<\u80E1<\u80DB<\u80CE<\u80DE<\u80E4<\u80DD<\u81F4"
+        "<\u8222<\u82E7<\u8303<\u8305<\u82E3<\u82DB<\u82E6<\u8304<\u82E5<\u8302<\u8309<\u82D2"
+        "<\u82D7<\u82F1<\u8301<\u82DC<\u82D4<\u82D1<\u82DE<\u82D3<\u82DF<\u82EF<\u8306<\u8650"
+        "<\u8679<\u867B<\u867A<\u884D<\u886B<\u8981<\u89D4<\u8A08<\u8A02<\u8A03<\u8C9E<\u8CA0"
+        "<\u8D74<\u8D73<\u8DB4<\u8ECD<\u8ECC<\u8FF0<\u8FE6<\u8FE2<\u8FEA<\u8FE5<\u8FED<\u8FEB"
+        "<\u8FE4<\u8FE8<\u90CA<\u90CE<\u90C1<\u90C3<\u914B<\u914A<\u91CD<\u9582<\u9650<\u964B"
+        "<\u964C<\u964D<\u9762<\u9769<\u97CB<\u97ED<\u97F3<\u9801<\u98A8<\u98DB<\u98DF<\u9996"
+        "<\u9999<\u4E58<\u4EB3<\u500C<\u500D<\u5023<\u4FEF<\u5026<\u5025<\u4FF8<\u5029<\u5016"
+        "<\u5006<\u503C<\u501F<\u501A<\u5012<\u5011<\u4FFA<\u5000<\u5014<\u5028<\u4FF1<\u5021"
+        "<\u500B<\u5019<\u5018<\u4FF3<\u4FEE<\u502D<\u502A<\u4FFE<\u502B<\u5009<\u517C<\u51A4"
+        "<\u51A5<\u51A2<\u51CD<\u51CC<\u51C6<\u51CB<\u5256<\u525C<\u5254<\u525B<\u525D<\u532A"
+        "<\u537F<\u539F<\u539D<\u53DF<\u54E8<\u5510<\u5501<\u5537<\u54FC<\u54E5<\u54F2<\u5506"
+        "<\u54FA<\u5514<\u54E9<\u54ED<\u54E1<\u5509<\u54EE<\u54EA<\u54E6<\u5527<\u5507<\u54FD"
+        "<\u550F<\u5703<\u5704<\u57C2<\u57D4<\u57CB<\u57C3<\u5809<\u590F<\u5957<\u5958<\u595A"
+        "<\u5A11<\u5A18<\u5A1C<\u5A1F<\u5A1B<\u5A13<\u59EC<\u5A20<\u5A23<\u5A29<\u5A25<\u5A0C"
+        "<\u5A09<\u5B6B<\u5C58<\u5BB0<\u5BB3<\u5BB6<\u5BB4<\u5BAE<\u5BB5<\u5BB9<\u5BB8<\u5C04"
+        "<\u5C51<\u5C55<\u5C50<\u5CED<\u5CFD<\u5CFB<\u5CEA<\u5CE8<\u5CF0<\u5CF6<\u5D01<\u5CF4"
+        "<\u5DEE<\u5E2D<\u5E2B<\u5EAB<\u5EAD<\u5EA7<\u5F31<\u5F92<\u5F91<\u5F90<\u6059<\u6063"
+        "<\u6065<\u6050<\u6055<\u606D<\u6069<\u606F<\u6084<\u609F<\u609A<\u608D<\u6094<\u608C"
+        "<\u6085<\u6096<\u6247<\u62F3<\u6308<\u62FF<\u634E<\u633E<\u632F<\u6355<\u6342<\u6346"
+        "<\u634F<\u6349<\u633A<\u6350<\u633D<\u632A<\u632B<\u6328<\u634D<\u634C<\u6548<\u6549"
+        "<\u6599<\u65C1<\u65C5<\u6642<\u6649<\u664F<\u6643<\u6652<\u664C<\u6645<\u6641<\u66F8"
+        "<\u6714<\u6715<\u6717<\u6821<\u6838<\u6848<\u6846<\u6853<\u6839<\u6842<\u6854<\u6829"
+        "<\u68B3<\u6817<\u684C<\u6851<\u683D<\u67F4<\u6850<\u6840<\u683C<\u6843<\u682A<\u6845"
+        "<\u6813<\u6818<\u6841<\u6B8A<\u6B89<\u6BB7<\u6C23<\u6C27<\u6C28<\u6C26<\u6C24<\u6CF0"
+        "<\u6D6A<\u6D95<\u6D88<\u6D87<\u6D66<\u6D78<\u6D77<\u6D59<\u6D93<\u6D6C<\u6D89<\u6D6E"
+        "<\u6D5A<\u6D74<\u6D69<\u6D8C<\u6D8A<\u6D79<\u6D85<\u6D65<\u6D94<\u70CA<\u70D8<\u70E4"
+        "<\u70D9<\u70C8<\u70CF<\u7239<\u7279<\u72FC<\u72F9<\u72FD<\u72F8<\u72F7<\u7386<\u73ED"
+        "<\u7409<\u73EE<\u73E0<\u73EA<\u73DE<\u7554<\u755D<\u755C<\u755A<\u7559<\u75BE<\u75C5"
+        "<\u75C7<\u75B2<\u75B3<\u75BD<\u75BC<\u75B9<\u75C2<\u75B8<\u768B<\u76B0<\u76CA<\u76CD"
+        "<\u76CE<\u7729<\u771F<\u7720<\u7728<\u77E9<\u7830<\u7827<\u7838<\u781D<\u7834<\u7837"
+        "<\u7825<\u782D<\u7820<\u781F<\u7832<\u7955<\u7950<\u7960<\u795F<\u7956<\u795E<\u795D"
+        "<\u7957<\u795A<\u79E4<\u79E3<\u79E7<\u79DF<\u79E6<\u79E9<\u79D8<\u7A84<\u7A88<\u7AD9"
+        "<\u7B06<\u7B11<\u7C89<\u7D21<\u7D17<\u7D0B<\u7D0A<\u7D20<\u7D22<\u7D14<\u7D10<\u7D15"
+        "<\u7D1A<\u7D1C<\u7D0D<\u7D19<\u7D1B<\u7F3A<\u7F5F<\u7F94<\u7FC5<\u7FC1<\u8006<\u8018"
+        "<\u8015<\u8019<\u8017<\u803D<\u803F<\u80F1<\u8102<\u80F0<\u8105<\u80ED<\u80F4<\u8106"
+        "<\u80F8<\u80F3<\u8108<\u80FD<\u810A<\u80FC<\u80EF<\u81ED<\u81EC<\u8200<\u8210<\u822A"
+        "<\u822B<\u8228<\u822C<\u82BB<\u832B<\u8352<\u8354<\u834A<\u8338<\u8350<\u8349<\u8335"
+        "<\u8334<\u834F<\u8332<\u8339<\u8336<\u8317<\u8340<\u8331<\u8328<\u8343<\u8654<\u868A"
+        "<\u86AA<\u8693<\u86A4<\u86A9<\u868C<\u86A3<\u869C<\u8870<\u8877<\u8881<\u8882<\u887D"
+        "<\u8879<\u8A18<\u8A10<\u8A0E<\u8A0C<\u8A15<\u8A0A<\u8A17<\u8A13<\u8A16<\u8A0F<\u8A11"
+        "<\u8C48<\u8C7A<\u8C79<\u8CA1<\u8CA2<\u8D77<\u8EAC<\u8ED2<\u8ED4<\u8ECF<\u8FB1<\u9001"
+        "<\u9006<\u8FF7<\u9000<\u8FFA<\u8FF4<\u9003<\u8FFD<\u9005<\u8FF8<\u9095<\u90E1<\u90DD"
+        "<\u90E2<\u9152<\u914D<\u914C<\u91D8<\u91DD<\u91D7<\u91DC<\u91D9<\u9583<\u9662<\u9663"
+        "<\u9661<\u965B<\u965D<\u9664<\u9658<\u965E<\u96BB<\u98E2<\u99AC<\u9AA8<\u9AD8<\u9B25"
+        "<\u9B32<\u9B3C<\u4E7E<\u507A<\u507D<\u505C<\u5047<\u5043<\u504C<\u505A<\u5049<\u5065"
+        "<\u5076<\u504E<\u5055<\u5075<\u5074<\u5077<\u504F<\u500F<\u506F<\u506D<\u515C<\u5195"
+        "<\u51F0<\u526A<\u526F<\u52D2<\u52D9<\u52D8<\u52D5<\u5310<\u530F<\u5319<\u533F<\u5340"
+        "<\u533E<\u53C3<\u66FC<\u5546<\u556A<\u5566<\u5544<\u555E<\u5561<\u5543<\u554A<\u5531"
+        "<\u5556<\u554F<\u5555<\u552F<\u5564<\u5538<\u552E<\u555C<\u552C<\u5563<\u5533<\u5541"
+        "<\u5557<\u5708<\u570B<\u5709<\u57DF<\u5805<\u580A<\u5806<\u57E0<\u57E4<\u57FA<\u5802"
+        "<\u5835<\u57F7<\u57F9<\u5920<\u5962<\u5A36<\u5A41<\u5A49<\u5A66<\u5A6A<\u5A40<\u5A3C"
+        "<\u5A62<\u5A5A<\u5A46<\u5A4A<\u5B70<\u5BC7<\u5BC5<\u5BC4<\u5BC2<\u5BBF<\u5BC6<\u5C09"
+        "<\u5C08<\u5C07<\u5C60<\u5C5C<\u5C5D<\u5D07<\u5D06<\u5D0E<\u5D1B<\u5D16<\u5D22<\u5D11"
+        "<\u5D29<\u5D14<\u5D19<\u5D24<\u5D27<\u5D17<\u5DE2<\u5E38<\u5E36<\u5E33<\u5E37<\u5EB7"
+        "<\u5EB8<\u5EB6<\u5EB5<\u5EBE<\u5F35<\u5F37<\u5F57<\u5F6C<\u5F69<\u5F6B<\u5F97<\u5F99"
+        "<\u5F9E<\u5F98<\u5FA1<\u5FA0<\u5F9C<\u607F<\u60A3<\u6089<\u60A0<\u60A8<\u60CB<\u60B4"
+        "<\u60E6<\u60BD<\u60C5<\u60BB<\u60B5<\u60DC<\u60BC<\u60D8<\u60D5<\u60C6<\u60DF<\u60B8"
+        "<\u60DA<\u60C7<\u621A<\u621B<\u6248<\u63A0<\u63A7<\u6372<\u6396<\u63A2<\u63A5<\u6377"
+        "<\u6367<\u6398<\u63AA<\u6371<\u63A9<\u6389<\u6383<\u639B<\u636B<\u63A8<\u6384<\u6388"
+        "<\u6399<\u63A1<\u63AC<\u6392<\u638F<\u6380<\u637B<\u6369<\u6368<\u637A<\u655D<\u6556"
+        "<\u6551<\u6559<\u6557<\u555F<\u654F<\u6558<\u6555<\u6554<\u659C<\u659B<\u65AC<\u65CF"
+        "<\u65CB<\u65CC<\u65CE<\u665D<\u665A<\u6664<\u6668<\u6666<\u665E<\u66F9<\u52D7<\u671B"
+        "<\u6881<\u68AF<\u68A2<\u6893<\u68B5<\u687F<\u6876<\u68B1<\u68A7<\u6897<\u68B0<\u6883"
+        "<\u68C4<\u68AD<\u6886<\u6885<\u6894<\u689D<\u68A8<\u689F<\u68A1<\u6882<\u6B32<\u6BBA"
+        "<\u6BEB<\u6BEC<\u6C2B<\u6D8E<\u6DBC<\u6DF3<\u6DD9<\u6DB2<\u6DE1<\u6DCC<\u6DE4<\u6DFB"
+        "<\u6DFA<\u6E05<\u6DC7<\u6DCB<\u6DAF<\u6DD1<\u6DAE<\u6DDE<\u6DF9<\u6DB8<\u6DF7<\u6DF5"
+        "<\u6DC5<\u6DD2<\u6E1A<\u6DB5<\u6DDA<\u6DEB<\u6DD8<\u6DEA<\u6DF1<\u6DEE<\u6DE8<\u6DC6"
+        "<\u6DC4<\u6DAA<\u6DEC<\u6DBF<\u6DE6<\u70F9<\u7109<\u710A<\u70FD<\u70EF<\u723D<\u727D"
+        "<\u7281<\u731C<\u731B<\u7316<\u7313<\u7319<\u7387<\u7405<\u740A<\u7403<\u7406<\u73FE"
+        "<\u740D<\u74E0<\u74F6<\u74F7<\u751C<\u7522<\u7565<\u7566<\u7562<\u7570<\u758F<\u75D4"
+        "<\u75D5<\u75B5<\u75CA<\u75CD<\u768E<\u76D4<\u76D2<\u76DB<\u7737<\u773E<\u773C<\u7736"
+        "<\u7738<\u773A<\u786B<\u7843<\u784E<\u7965<\u7968<\u796D<\u79FB<\u7A92<\u7A95<\u7B20"
+        "<\u7B28<\u7B1B<\u7B2C<\u7B26<\u7B19<\u7B1E<\u7B2E<\u7C92<\u7C97<\u7C95<\u7D46<\u7D43"
+        "<\u7D71<\u7D2E<\u7D39<\u7D3C<\u7D40<\u7D30<\u7D33<\u7D44<\u7D2F<\u7D42<\u7D32<\u7D31"
+        "<\u7F3D<\u7F9E<\u7F9A<\u7FCC<\u7FCE<\u7FD2<\u801C<\u804A<\u8046<\u812F<\u8116<\u8123"
+        "<\u812B<\u8129<\u8130<\u8124<\u8202<\u8235<\u8237<\u8236<\u8239<\u838E<\u839E<\u8398"
+        "<\u8378<\u83A2<\u8396<\u83BD<\u83AB<\u8392<\u838A<\u8393<\u8389<\u83A0<\u8377<\u837B"
+        "<\u837C<\u8386<\u83A7<\u8655<\u5F6A<\u86C7<\u86C0<\u86B6<\u86C4<\u86B5<\u86C6<\u86CB"
+        "<\u86B1<\u86AF<\u86C9<\u8853<\u889E<\u8888<\u88AB<\u8892<\u8896<\u888D<\u888B<\u8993"
+        "<\u898F<\u8A2A<\u8A1D<\u8A23<\u8A25<\u8A31<\u8A2D<\u8A1F<\u8A1B<\u8A22<\u8C49<\u8C5A"
+        "<\u8CA9<\u8CAC<\u8CAB<\u8CA8<\u8CAA<\u8CA7<\u8D67<\u8D66<\u8DBE<\u8DBA<\u8EDB<\u8EDF"
+        "<\u9019<\u900D<\u901A<\u9017<\u9023<\u901F<\u901D<\u9010<\u9015<\u901E<\u9020<\u900F"
+        "<\u9022<\u9016<\u901B<\u9014<\u90E8<\u90ED<\u90FD<\u9157<\u91CE<\u91F5<\u91E6<\u91E3"
+        "<\u91E7<\u91ED<\u91E9<\u9589<\u966A<\u9675<\u9673<\u9678<\u9670<\u9674<\u9676<\u9677"
+        "<\u966C<\u96C0<\u96EA<\u96E9<\u7AE0<\u7ADF<\u9802<\u9803<\u9B5A<\u9CE5<\u9E75<\u9E7F"
+        "<\u9EA5<\u9EBB<\u50A2<\u508D<\u5085<\u5099<\u5091<\u5080<\u5096<\u5098<\u509A<\u6700"
+        "<\u51F1<\u5272<\u5274<\u5275<\u5269<\u52DE<\u52DD<\u52DB<\u535A<\u53A5<\u557B<\u5580"
+        "<\u55A7<\u557C<\u558A<\u559D<\u5598<\u5582<\u559C<\u55AA<\u5594<\u5587<\u558B<\u5583"
+        "<\u55B3<\u55AE<\u559F<\u553E<\u55B2<\u559A<\u55BB<\u55AC<\u55B1<\u557E<\u5589<\u55AB"
+        "<\u5599<\u570D<\u582F<\u582A<\u5834<\u5824<\u5830<\u5831<\u5821<\u581D<\u5820<\u58F9"
+        "<\u58FA<\u5960<\u5A77<\u5A9A<\u5A7F<\u5A92<\u5A9B<\u5AA7<\u5B73<\u5B71<\u5BD2<\u5BCC"
+        "<\u5BD3<\u5BD0<\u5C0A<\u5C0B<\u5C31<\u5D4C<\u5D50<\u5D34<\u5D47<\u5DFD<\u5E45<\u5E3D"
+        "<\u5E40<\u5E43<\u5E7E<\u5ECA<\u5EC1<\u5EC2<\u5EC4<\u5F3C<\u5F6D<\u5FA9<\u5FAA<\u5FA8"
+        "<\u60D1<\u60E1<\u60B2<\u60B6<\u60E0<\u611C<\u6123<\u60FA<\u6115<\u60F0<\u60FB<\u60F4"
+        "<\u6168<\u60F1<\u610E<\u60F6<\u6109<\u6100<\u6112<\u621F<\u6249<\u63A3<\u638C<\u63CF"
+        "<\u63C0<\u63E9<\u63C9<\u63C6<\u63CD<\u63D2<\u63E3<\u63D0<\u63E1<\u63D6<\u63ED<\u63EE"
+        "<\u6376<\u63F4<\u63EA<\u63DB<\u6452<\u63DA<\u63F9<\u655E<\u6566<\u6562<\u6563<\u6591"
+        "<\u6590<\u65AF<\u666E<\u6670<\u6674<\u6676<\u666F<\u6691<\u667A<\u667E<\u6677<\u66FE"
+        "<\u66FF<\u671F<\u671D<\u68FA<\u68D5<\u68E0<\u68D8<\u68D7<\u6905<\u68DF<\u68F5<\u68EE"
+        "<\u68E7<\u68F9<\u68D2<\u68F2<\u68E3<\u68CB<\u68CD<\u690D<\u6912<\u690E<\u68C9<\u68DA"
+        "<\u696E<\u68FB<\u6B3E<\u6B3A<\u6B3D<\u6B98<\u6B96<\u6BBC<\u6BEF<\u6C2E<\u6C2F<\u6C2C"
+        "<\u6E2F<\u6E38<\u6E54<\u6E21<\u6E32<\u6E67<\u6E4A<\u6E20<\u6E25<\u6E23<\u6E1B<\u6E5B"
+        "<\u6E58<\u6E24<\u6E56<\u6E6E<\u6E2D<\u6E26<\u6E6F<\u6E34<\u6E4D<\u6E3A<\u6E2C<\u6E43"
+        "<\u6E1D<\u6E3E<\u6ECB<\u6E89<\u6E19<\u6E4E<\u6E63<\u6E44<\u6E72<\u6E69<\u6E5F<\u7119"
+        "<\u711A<\u7126<\u7130<\u7121<\u7136<\u716E<\u711C<\u724C<\u7284<\u7280<\u7336<\u7325"
+        "<\u7334<\u7329<\u743A<\u742A<\u7433<\u7422<\u7425<\u7435<\u7436<\u7434<\u742F<\u741B"
+        "<\u7426<\u7428<\u7525<\u7526<\u756B<\u756A<\u75E2<\u75DB<\u75E3<\u75D9<\u75D8<\u75DE"
+        "<\u75E0<\u767B<\u767C<\u7696<\u7693<\u76B4<\u76DC<\u774F<\u77ED<\u785D<\u786C<\u786F"
+        "<\u7A0D<\u7A08<\u7A0B<\u7A05<\u7A00<\u7A98<\u7A97<\u7A96<\u7AE5<\u7AE3<\u7B49<\u7B56"
+        "<\u7B46<\u7B50<\u7B52<\u7B54<\u7B4D<\u7B4B<\u7B4F<\u7B51<\u7C9F<\u7CA5<\u7D5E<\u7D50"
+        "<\u7D68<\u7D55<\u7D2B<\u7D6E<\u7D72<\u7D61<\u7D66<\u7D62<\u7D70<\u7D73<\u5584<\u7FD4"
+        "<\u7FD5<\u800B<\u8052<\u8085<\u8155<\u8154<\u814B<\u8151<\u814E<\u8139<\u8146<\u813E"
+        "<\u814C<\u8153<\u8174<\u8212<\u821C<\u83E9<\u8403<\u83F8<\u840D<\u83E0<\u83C5<\u840B"
+        "<\u83C1<\u83EF<\u83F1<\u83F4<\u8457<\u840A<\u83F0<\u840C<\u83CC<\u83FD<\u83F2<\u83CA"
+        "<\u8438<\u840E<\u8404<\u83DC<\u8407<\u83D4<\u83DF<\u865B<\u86DF<\u86D9<\u86ED<\u86D4"
+        "<\u86DB<\u86E4<\u86D0<\u86DE<\u8857<\u88C1<\u88C2<\u88B1<\u8983<\u8996<\u8A3B<\u8A60"
+        "<\u8A55<\u8A5E<\u8A3C<\u8A41<\u8A54<\u8A5B<\u8A50<\u8A46<\u8A34<\u8A3A<\u8A36<\u8A56"
+        "<\u8C61<\u8C82<\u8CAF<\u8CBC<\u8CB3<\u8CBD<\u8CC1<\u8CBB<\u8CC0<\u8CB4<\u8CB7<\u8CB6"
+        "<\u8CBF<\u8CB8<\u8D8A<\u8D85<\u8D81<\u8DCE<\u8DDD<\u8DCB<\u8DDA<\u8DD1<\u8DCC<\u8DDB"
+        "<\u8DC6<\u8EFB<\u8EF8<\u8EFC<\u8F9C<\u902E<\u9035<\u9031<\u9038<\u9032<\u9036<\u9102"
+        "<\u90F5<\u9109<\u90FE<\u9163<\u9165<\u91CF<\u9214<\u9215<\u9223<\u9209<\u921E<\u920D"
+        "<\u9210<\u9207<\u9211<\u9594<\u958F<\u958B<\u9591<\u9593<\u9592<\u958E<\u968A<\u968E"
+        "<\u968B<\u967D<\u9685<\u9686<\u968D<\u9672<\u9684<\u96C1<\u96C5<\u96C4<\u96C6<\u96C7"
+        "<\u96EF<\u96F2<\u97CC<\u9805<\u9806<\u9808<\u98E7<\u98EA<\u98EF<\u98E9<\u98F2<\u98ED"
+        "<\u99AE<\u99AD<\u9EC3<\u9ECD<\u9ED1<\u4E82<\u50AD<\u50B5<\u50B2<\u50B3<\u50C5<\u50BE"
+        "<\u50AC<\u50B7<\u50BB<\u50AF<\u50C7<\u527F<\u5277<\u527D<\u52DF<\u52E6<\u52E4<\u52E2"
+        "<\u52E3<\u532F<\u55DF<\u55E8<\u55D3<\u55E6<\u55CE<\u55DC<\u55C7<\u55D1<\u55E3<\u55E4"
+        "<\u55EF<\u55DA<\u55E1<\u55C5<\u55C6<\u55E5<\u55C9<\u5712<\u5713<\u585E<\u5851<\u5858"
+        "<\u5857<\u585A<\u5854<\u586B<\u584C<\u586D<\u584A<\u5862<\u5852<\u584B<\u5967<\u5AC1"
+        "<\u5AC9<\u5ACC<\u5ABE<\u5ABD<\u5ABC<\u5AB3<\u5AC2<\u5AB2<\u5D69<\u5D6F<\u5E4C<\u5E79"
+        "<\u5EC9<\u5EC8<\u5F12<\u5F59<\u5FAC<\u5FAE<\u611A<\u610F<\u6148<\u611F<\u60F3<\u611B"
+        "<\u60F9<\u6101<\u6108<\u614E<\u614C<\u6144<\u614D<\u613E<\u6134<\u6127<\u610D<\u6106"
+        "<\u6137<\u6221<\u6222<\u6413<\u643E<\u641E<\u642A<\u642D<\u643D<\u642C<\u640F<\u641C"
+        "<\u6414<\u640D<\u6436<\u6416<\u6417<\u6406<\u656C<\u659F<\u65B0<\u6697<\u6689<\u6687"
+        "<\u6688<\u6696<\u6684<\u6698<\u668D<\u6703<\u6994<\u696D<\u695A<\u6977<\u6960<\u6954"
+        "<\u6975<\u6930<\u6982<\u694A<\u6968<\u696B<\u695E<\u6953<\u6979<\u6986<\u695D<\u6963"
+        "<\u695B<\u6B47<\u6B72<\u6BC0<\u6BBF<\u6BD3<\u6BFD<\u6EA2<\u6EAF<\u6ED3<\u6EB6<\u6EC2"
+        "<\u6E90<\u6E9D<\u6EC7<\u6EC5<\u6EA5<\u6E98<\u6EBC<\u6EBA<\u6EAB<\u6ED1<\u6E96<\u6E9C"
+        "<\u6EC4<\u6ED4<\u6EAA<\u6EA7<\u6EB4<\u714E<\u7159<\u7169<\u7164<\u7149<\u7167<\u715C"
+        "<\u716C<\u7166<\u714C<\u7165<\u715E<\u7146<\u7168<\u7156<\u723A<\u7252<\u7337<\u7345"
+        "<\u733F<\u733E<\u746F<\u745A<\u7455<\u745F<\u745E<\u7441<\u743F<\u7459<\u745B<\u745C"
+        "<\u7576<\u7578<\u7600<\u75F0<\u7601<\u75F2<\u75F1<\u75FA<\u75FF<\u75F4<\u75F3<\u76DE"
+        "<\u76DF<\u775B<\u776B<\u7766<\u775E<\u7763<\u7779<\u776A<\u776C<\u775C<\u7765<\u7768"
+        "<\u7762<\u77EE<\u788E<\u78B0<\u7897<\u7898<\u788C<\u7889<\u787C<\u7891<\u7893<\u787F"
+        "<\u797A<\u797F<\u7981<\u842C<\u79BD<\u7A1C<\u7A1A<\u7A20<\u7A14<\u7A1F<\u7A1E<\u7A9F"
+        "<\u7AA0<\u7B77<\u7BC0<\u7B60<\u7B6E<\u7B67<\u7CB1<\u7CB3<\u7CB5<\u7D93<\u7D79<\u7D91"
+        "<\u7D81<\u7D8F<\u7D5B<\u7F6E<\u7F69<\u7F6A<\u7F72<\u7FA9<\u7FA8<\u7FA4<\u8056<\u8058"
+        "<\u8086<\u8084<\u8171<\u8170<\u8178<\u8165<\u816E<\u8173<\u816B<\u8179<\u817A<\u8166"
+        "<\u8205<\u8247<\u8482<\u8477<\u843D<\u8431<\u8475<\u8466<\u846B<\u8449<\u846C<\u845B"
+        "<\u843C<\u8435<\u8461<\u8463<\u8469<\u846D<\u8446<\u865E<\u865C<\u865F<\u86F9<\u8713"
+        "<\u8708<\u8707<\u8700<\u86FE<\u86FB<\u8702<\u8703<\u8706<\u870A<\u8859<\u88DF<\u88D4"
+        "<\u88D9<\u88DC<\u88D8<\u88DD<\u88E1<\u88CA<\u88D5<\u88D2<\u899C<\u89E3<\u8A6B<\u8A72"
+        "<\u8A73<\u8A66<\u8A69<\u8A70<\u8A87<\u8A7C<\u8A63<\u8AA0<\u8A71<\u8A85<\u8A6D<\u8A62"
+        "<\u8A6E<\u8A6C<\u8A79<\u8A7B<\u8A3E<\u8A68<\u8C62<\u8C8A<\u8C89<\u8CCA<\u8CC7<\u8CC8"
+        "<\u8CC4<\u8CB2<\u8CC3<\u8CC2<\u8CC5<\u8DE1<\u8DDF<\u8DE8<\u8DEF<\u8DF3<\u8DFA<\u8DEA"
+        "<\u8DE4<\u8DE6<\u8EB2<\u8F03<\u8F09<\u8EFE<\u8F0A<\u8F9F<\u8FB2<\u904B<\u904A<\u9053"
+        "<\u9042<\u9054<\u903C<\u9055<\u9050<\u9047<\u904F<\u904E<\u904D<\u9051<\u903E<\u9041"
+        "<\u9112<\u9117<\u916C<\u916A<\u9169<\u91C9<\u9237<\u9257<\u9238<\u923D<\u9240<\u923E"
+        "<\u925B<\u924B<\u9264<\u9251<\u9234<\u9249<\u924D<\u9245<\u9239<\u923F<\u925A<\u9598"
+        "<\u9698<\u9694<\u9695<\u96CD<\u96CB<\u96C9<\u96CA<\u96F7<\u96FB<\u96F9<\u96F6<\u9756"
+        "<\u9774<\u9776<\u9810<\u9811<\u9813<\u980A<\u9812<\u980C<\u98FC<\u98F4<\u98FD<\u98FE"
+        "<\u99B3<\u99B1<\u99B4<\u9AE1<\u9CE9<\u9E82<\u9F0E<\u9F13<\u9F20<\u50E7<\u50EE<\u50E5"
+        "<\u50D6<\u50ED<\u50DA<\u50D5<\u50CF<\u50D1<\u50F1<\u50CE<\u50E9<\u5162<\u51F3<\u5283"
+        "<\u5282<\u5331<\u53AD<\u55FE<\u5600<\u561B<\u5617<\u55FD<\u5614<\u5606<\u5609<\u560D"
+        "<\u560E<\u55F7<\u5616<\u561F<\u5608<\u5610<\u55F6<\u5718<\u5716<\u5875<\u587E<\u5883"
+        "<\u5893<\u588A<\u5879<\u5885<\u587D<\u58FD<\u5925<\u5922<\u5924<\u596A<\u5969<\u5AE1"
+        "<\u5AE6<\u5AE9<\u5AD7<\u5AD6<\u5AD8<\u5AE3<\u5B75<\u5BDE<\u5BE7<\u5BE1<\u5BE5<\u5BE6"
+        "<\u5BE8<\u5BE2<\u5BE4<\u5BDF<\u5C0D<\u5C62<\u5D84<\u5D87<\u5E5B<\u5E63<\u5E55<\u5E57"
+        "<\u5E54<\u5ED3<\u5ED6<\u5F0A<\u5F46<\u5F70<\u5FB9<\u6147<\u613F<\u614B<\u6177<\u6162"
+        "<\u6163<\u615F<\u615A<\u6158<\u6175<\u622A<\u6487<\u6458<\u6454<\u64A4<\u6478<\u645F"
+        "<\u647A<\u6451<\u6467<\u6434<\u646D<\u647B<\u6572<\u65A1<\u65D7<\u65D6<\u66A2<\u66A8"
+        "<\u669D<\u699C<\u69A8<\u6995<\u69C1<\u69AE<\u69D3<\u69CB<\u699B<\u69B7<\u69BB<\u69AB"
+        "<\u69B4<\u69D0<\u69CD<\u69AD<\u69CC<\u69A6<\u69C3<\u69A3<\u6B49<\u6B4C<\u6C33<\u6F33"
+        "<\u6F14<\u6EFE<\u6F13<\u6EF4<\u6F29<\u6F3E<\u6F20<\u6F2C<\u6F0F<\u6F02<\u6F22<\u6EFF"
+        "<\u6EEF<\u6F06<\u6F31<\u6F38<\u6F32<\u6F23<\u6F15<\u6F2B<\u6F2F<\u6F88<\u6F2A<\u6EEC"
+        "<\u6F01<\u6EF2<\u6ECC<\u6EF7<\u7194<\u7199<\u717D<\u718A<\u7184<\u7192<\u723E<\u7292"
+        "<\u7296<\u7344<\u7350<\u7464<\u7463<\u746A<\u7470<\u746D<\u7504<\u7591<\u7627<\u760D"
+        "<\u760B<\u7609<\u7613<\u76E1<\u76E3<\u7784<\u777D<\u777F<\u7761<\u78C1<\u789F<\u78A7"
+        "<\u78B3<\u78A9<\u78A3<\u798E<\u798F<\u798D<\u7A2E<\u7A31<\u7AAA<\u7AA9<\u7AED<\u7AEF"
+        "<\u7BA1<\u7B95<\u7B8B<\u7B75<\u7B97<\u7B9D<\u7B94<\u7B8F<\u7BB8<\u7B87<\u7B84<\u7CB9"
+        "<\u7CBD<\u7CBE<\u7DBB<\u7DB0<\u7D9C<\u7DBD<\u7DBE<\u7DA0<\u7DCA<\u7DB4<\u7DB2<\u7DB1"
+        "<\u7DBA<\u7DA2<\u7DBF<\u7DB5<\u7DB8<\u7DAD<\u7DD2<\u7DC7<\u7DAC<\u7F70<\u7FE0<\u7FE1"
+        "<\u7FDF<\u805E<\u805A<\u8087<\u8150<\u8180<\u818F<\u8188<\u818A<\u817F<\u8182<\u81E7"
+        "<\u81FA<\u8207<\u8214<\u821E<\u824B<\u84C9<\u84BF<\u84C6<\u84C4<\u8499<\u849E<\u84B2"
+        "<\u849C<\u84CB<\u84B8<\u84C0<\u84D3<\u8490<\u84BC<\u84D1<\u84CA<\u873F<\u871C<\u873B"
+        "<\u8722<\u8725<\u8734<\u8718<\u8755<\u8737<\u8729<\u88F3<\u8902<\u88F4<\u88F9<\u88F8"
+        "<\u88FD<\u88E8<\u891A<\u88EF<\u8AA6<\u8A8C<\u8A9E<\u8AA3<\u8A8D<\u8AA1<\u8A93<\u8AA4"
+        "<\u8AAA<\u8AA5<\u8AA8<\u8A98<\u8A91<\u8A9A<\u8AA7<\u8C6A<\u8C8D<\u8C8C<\u8CD3<\u8CD1"
+        "<\u8CD2<\u8D6B<\u8D99<\u8D95<\u8DFC<\u8F14<\u8F12<\u8F15<\u8F13<\u8FA3<\u9060<\u9058"
+        "<\u905C<\u9063<\u9059<\u905E<\u9062<\u905D<\u905B<\u9119<\u9118<\u911E<\u9175<\u9178"
+        "<\u9177<\u9174<\u9278<\u9280<\u9285<\u9298<\u9296<\u927B<\u9293<\u929C<\u92A8<\u927C"
+        "<\u9291<\u95A1<\u95A8<\u95A9<\u95A3<\u95A5<\u95A4<\u9699<\u969C<\u969B<\u96CC<\u96D2"
+        "<\u9700<\u977C<\u9785<\u97F6<\u9817<\u9818<\u98AF<\u98B1<\u9903<\u9905<\u990C<\u9909"
+        "<\u99C1<\u9AAF<\u9AB0<\u9AE6<\u9B41<\u9B42<\u9CF4<\u9CF6<\u9CF3<\u9EBC<\u9F3B<\u9F4A"
+        "<\u5104<\u5100<\u50FB<\u50F5<\u50F9<\u5102<\u5108<\u5109<\u5105<\u51DC<\u5287<\u5288"
+        "<\u5289<\u528D<\u528A<\u52F0<\u53B2<\u562E<\u563B<\u5639<\u5632<\u563F<\u5634<\u5629"
+        "<\u5653<\u564E<\u5657<\u5674<\u5636<\u562F<\u5630<\u5880<\u589F<\u589E<\u58B3<\u589C"
+        "<\u58AE<\u58A9<\u58A6<\u596D<\u5B09<\u5AFB<\u5B0B<\u5AF5<\u5B0C<\u5B08<\u5BEE<\u5BEC"
+        "<\u5BE9<\u5BEB<\u5C64<\u5C65<\u5D9D<\u5D94<\u5E62<\u5E5F<\u5E61<\u5EE2<\u5EDA<\u5EDF"
+        "<\u5EDD<\u5EE3<\u5EE0<\u5F48<\u5F71<\u5FB7<\u5FB5<\u6176<\u6167<\u616E<\u615D<\u6155"
+        "<\u6182<\u617C<\u6170<\u616B<\u617E<\u61A7<\u6190<\u61AB<\u618E<\u61AC<\u619A<\u61A4"
+        "<\u6194<\u61AE<\u622E<\u6469<\u646F<\u6479<\u649E<\u64B2<\u6488<\u6490<\u64B0<\u64A5"
+        "<\u6493<\u6495<\u64A9<\u6492<\u64AE<\u64AD<\u64AB<\u649A<\u64AC<\u6499<\u64A2<\u64B3"
+        "<\u6575<\u6577<\u6578<\u66AE<\u66AB<\u66B4<\u66B1<\u6A23<\u6A1F<\u69E8<\u6A01<\u6A1E"
+        "<\u6A19<\u69FD<\u6A21<\u6A13<\u6A0A<\u69F3<\u6A02<\u6A05<\u69ED<\u6A11<\u6B50<\u6B4E"
+        "<\u6BA4<\u6BC5<\u6BC6<\u6F3F<\u6F7C<\u6F84<\u6F51<\u6F66<\u6F54<\u6F86<\u6F6D<\u6F5B"
+        "<\u6F78<\u6F6E<\u6F8E<\u6F7A<\u6F70<\u6F64<\u6F97<\u6F58<\u6ED5<\u6F6F<\u6F60<\u6F5F"
+        "<\u719F<\u71AC<\u71B1<\u71A8<\u7256<\u729B<\u734E<\u7357<\u7469<\u748B<\u7483<\u747E"
+        "<\u7480<\u757F<\u7620<\u7629<\u761F<\u7624<\u7626<\u7621<\u7622<\u769A<\u76BA<\u76E4"
+        "<\u778E<\u7787<\u778C<\u7791<\u778B<\u78CB<\u78C5<\u78BA<\u78CA<\u78BE<\u78D5<\u78BC"
+        "<\u78D0<\u7A3F<\u7A3C<\u7A40<\u7A3D<\u7A37<\u7A3B<\u7AAF<\u7AAE<\u7BAD<\u7BB1<\u7BC4"
+        "<\u7BB4<\u7BC6<\u7BC7<\u7BC1<\u7BA0<\u7BCC<\u7CCA<\u7DE0<\u7DF4<\u7DEF<\u7DFB<\u7DD8"
+        "<\u7DEC<\u7DDD<\u7DE8<\u7DE3<\u7DDA<\u7DDE<\u7DE9<\u7D9E<\u7DD9<\u7DF2<\u7DF9<\u7F75"
+        "<\u7F77<\u7FAF<\u7FE9<\u8026<\u819B<\u819C<\u819D<\u81A0<\u819A<\u8198<\u8517<\u853D"
+        "<\u851A<\u84EE<\u852C<\u852D<\u8513<\u8511<\u8523<\u8521<\u8514<\u84EC<\u8525<\u84FF"
+        "<\u8506<\u8782<\u8774<\u8776<\u8760<\u8766<\u8778<\u8768<\u8759<\u8757<\u874C<\u8753"
+        "<\u885B<\u885D<\u8910<\u8907<\u8912<\u8913<\u8915<\u890A<\u8ABC<\u8AD2<\u8AC7<\u8AC4"
+        "<\u8A95<\u8ACB<\u8AF8<\u8AB2<\u8AC9<\u8AC2<\u8ABF<\u8AB0<\u8AD6<\u8ACD<\u8AB6<\u8AB9"
+        "<\u8ADB<\u8C4C<\u8C4E<\u8C6C<\u8CE0<\u8CDE<\u8CE6<\u8CE4<\u8CEC<\u8CED<\u8CE2<\u8CE3"
+        "<\u8CDC<\u8CEA<\u8CE1<\u8D6D<\u8D9F<\u8DA3<\u8E2B<\u8E10<\u8E1D<\u8E22<\u8E0F<\u8E29"
+        "<\u8E1F<\u8E21<\u8E1E<\u8EBA<\u8F1D<\u8F1B<\u8F1F<\u8F29<\u8F26<\u8F2A<\u8F1C<\u8F1E"
+        "<\u8F25<\u9069<\u906E<\u9068<\u906D<\u9077<\u9130<\u912D<\u9127<\u9131<\u9187<\u9189"
+        "<\u918B<\u9183<\u92C5<\u92BB<\u92B7<\u92EA<\u92AC<\u92E4<\u92C1<\u92B3<\u92BC<\u92D2"
+        "<\u92C7<\u92F0<\u92B2<\u95AD<\u95B1<\u9704<\u9706<\u9707<\u9709<\u9760<\u978D<\u978B"
+        "<\u978F<\u9821<\u982B<\u981C<\u98B3<\u990A<\u9913<\u9912<\u9918<\u99DD<\u99D0<\u99DF"
+        "<\u99DB<\u99D1<\u99D5<\u99D2<\u99D9<\u9AB7<\u9AEE<\u9AEF<\u9B27<\u9B45<\u9B44<\u9B77"
+        "<\u9B6F<\u9D06<\u9D09<\u9D03<\u9EA9<\u9EBE<\u9ECE<\u58A8<\u9F52<\u5112<\u5118<\u5114"
+        "<\u5110<\u5115<\u5180<\u51AA<\u51DD<\u5291<\u5293<\u52F3<\u5659<\u566B<\u5679<\u5669"
+        "<\u5664<\u5678<\u566A<\u5668<\u5665<\u5671<\u566F<\u566C<\u5662<\u5676<\u58C1<\u58BE"
+        "<\u58C7<\u58C5<\u596E<\u5B1D<\u5B34<\u5B78<\u5BF0<\u5C0E<\u5F4A<\u61B2<\u6191<\u61A9"
+        "<\u618A<\u61CD<\u61B6<\u61BE<\u61CA<\u61C8<\u6230<\u64C5<\u64C1<\u64CB<\u64BB<\u64BC"
+        "<\u64DA<\u64C4<\u64C7<\u64C2<\u64CD<\u64BF<\u64D2<\u64D4<\u64BE<\u6574<\u66C6<\u66C9"
+        "<\u66B9<\u66C4<\u66C7<\u66B8<\u6A3D<\u6A38<\u6A3A<\u6A59<\u6A6B<\u6A58<\u6A39<\u6A44"
+        "<\u6A62<\u6A61<\u6A4B<\u6A47<\u6A35<\u6A5F<\u6A48<\u6B59<\u6B77<\u6C05<\u6FC2<\u6FB1"
+        "<\u6FA1<\u6FC3<\u6FA4<\u6FC1<\u6FA7<\u6FB3<\u6FC0<\u6FB9<\u6FB6<\u6FA6<\u6FA0<\u6FB4"
+        "<\u71BE<\u71C9<\u71D0<\u71D2<\u71C8<\u71D5<\u71B9<\u71CE<\u71D9<\u71DC<\u71C3<\u71C4"
+        "<\u7368<\u749C<\u74A3<\u7498<\u749F<\u749E<\u74E2<\u750C<\u750D<\u7634<\u7638<\u763A"
+        "<\u76E7<\u76E5<\u77A0<\u779E<\u779F<\u77A5<\u78E8<\u78DA<\u78EC<\u78E7<\u79A6<\u7A4D"
+        "<\u7A4E<\u7A46<\u7A4C<\u7A4B<\u7ABA<\u7BD9<\u7C11<\u7BC9<\u7BE4<\u7BDB<\u7BE1<\u7BE9"
+        "<\u7BE6<\u7CD5<\u7CD6<\u7E0A<\u7E11<\u7E08<\u7E1B<\u7E23<\u7E1E<\u7E1D<\u7E09<\u7E10"
+        "<\u7F79<\u7FB2<\u7FF0<\u7FF1<\u7FEE<\u8028<\u81B3<\u81A9<\u81A8<\u81FB<\u8208<\u8258"
+        "<\u8259<\u854A<\u8559<\u8548<\u8568<\u8569<\u8543<\u8549<\u856D<\u856A<\u855E<\u8783"
+        "<\u879F<\u879E<\u87A2<\u878D<\u8861<\u892A<\u8932<\u8925<\u892B<\u8921<\u89AA<\u89A6"
+        "<\u8AE6<\u8AFA<\u8AEB<\u8AF1<\u8B00<\u8ADC<\u8AE7<\u8AEE<\u8AFE<\u8B01<\u8B02<\u8AF7"
+        "<\u8AED<\u8AF3<\u8AF6<\u8AFC<\u8C6B<\u8C6D<\u8C93<\u8CF4<\u8E44<\u8E31<\u8E34<\u8E42"
+        "<\u8E39<\u8E35<\u8F3B<\u8F2F<\u8F38<\u8F33<\u8FA8<\u8FA6<\u9075<\u9074<\u9078<\u9072"
+        "<\u907C<\u907A<\u9134<\u9192<\u9320<\u9336<\u92F8<\u9333<\u932F<\u9322<\u92FC<\u932B"
+        "<\u9304<\u931A<\u9310<\u9326<\u9321<\u9315<\u932E<\u9319<\u95BB<\u96A7<\u96A8<\u96AA"
+        "<\u96D5<\u970E<\u9711<\u9716<\u970D<\u9713<\u970F<\u975B<\u975C<\u9766<\u9798<\u9830"
+        "<\u9838<\u983B<\u9837<\u982D<\u9839<\u9824<\u9910<\u9928<\u991E<\u991B<\u9921<\u991A"
+        "<\u99ED<\u99E2<\u99F1<\u9AB8<\u9ABC<\u9AFB<\u9AED<\u9B28<\u9B91<\u9D15<\u9D23<\u9D26"
+        "<\u9D28<\u9D12<\u9D1B<\u9ED8<\u9ED4<\u9F8D<\u9F9C<\u512A<\u511F<\u5121<\u5132<\u52F5"
+        "<\u568E<\u5680<\u5690<\u5685<\u5687<\u568F<\u58D5<\u58D3<\u58D1<\u58CE<\u5B30<\u5B2A"
+        "<\u5B24<\u5B7A<\u5C37<\u5C68<\u5DBC<\u5DBA<\u5DBD<\u5DB8<\u5E6B<\u5F4C<\u5FBD<\u61C9"
+        "<\u61C2<\u61C7<\u61E6<\u61CB<\u6232<\u6234<\u64CE<\u64CA<\u64D8<\u64E0<\u64F0<\u64E6"
+        "<\u64EC<\u64F1<\u64E2<\u64ED<\u6582<\u6583<\u66D9<\u66D6<\u6A80<\u6A94<\u6A84<\u6AA2"
+        "<\u6A9C<\u6ADB<\u6AA3<\u6A7E<\u6A97<\u6A90<\u6AA0<\u6B5C<\u6BAE<\u6BDA<\u6C08<\u6FD8"
+        "<\u6FF1<\u6FDF<\u6FE0<\u6FDB<\u6FE4<\u6FEB<\u6FEF<\u6F80<\u6FEC<\u6FE1<\u6FE9<\u6FD5"
+        "<\u6FEE<\u6FF0<\u71E7<\u71DF<\u71EE<\u71E6<\u71E5<\u71ED<\u71EC<\u71F4<\u71E0<\u7235"
+        "<\u7246<\u7370<\u7372<\u74A9<\u74B0<\u74A6<\u74A8<\u7646<\u7642<\u764C<\u76EA<\u77B3"
+        "<\u77AA<\u77B0<\u77AC<\u77A7<\u77AD<\u77EF<\u78F7<\u78FA<\u78F4<\u78EF<\u7901<\u79A7"
+        "<\u79AA<\u7A57<\u7ABF<\u7C07<\u7C0D<\u7BFE<\u7BF7<\u7C0C<\u7BE0<\u7CE0<\u7CDC<\u7CDE"
+        "<\u7CE2<\u7CDF<\u7CD9<\u7CDD<\u7E2E<\u7E3E<\u7E46<\u7E37<\u7E32<\u7E43<\u7E2B<\u7E3D"
+        "<\u7E31<\u7E45<\u7E41<\u7E34<\u7E39<\u7E48<\u7E35<\u7E3F<\u7E2F<\u7F44<\u7FF3<\u7FFC"
+        "<\u8071<\u8072<\u8070<\u806F<\u8073<\u81C6<\u81C3<\u81BA<\u81C2<\u81C0<\u81BF<\u81BD"
+        "<\u81C9<\u81BE<\u81E8<\u8209<\u8271<\u85AA<\u8584<\u857E<\u859C<\u8591<\u8594<\u85AF"
+        "<\u859B<\u8587<\u85A8<\u858A<\u8667<\u87C0<\u87D1<\u87B3<\u87D2<\u87C6<\u87AB<\u87BB"
+        "<\u87BA<\u87C8<\u87CB<\u893B<\u8936<\u8944<\u8938<\u893D<\u89AC<\u8B0E<\u8B17<\u8B19"
+        "<\u8B1B<\u8B0A<\u8B20<\u8B1D<\u8B04<\u8B10<\u8C41<\u8C3F<\u8C73<\u8CFA<\u8CFD<\u8CFC"
+        "<\u8CF8<\u8CFB<\u8DA8<\u8E49<\u8E4B<\u8E48<\u8E4A<\u8F44<\u8F3E<\u8F42<\u8F45<\u8F3F"
+        "<\u907F<\u907D<\u9084<\u9081<\u9082<\u9080<\u9139<\u91A3<\u919E<\u919C<\u934D<\u9382"
+        "<\u9328<\u9375<\u934A<\u9365<\u934B<\u9318<\u937E<\u936C<\u935B<\u9370<\u935A<\u9354"
+        "<\u95CA<\u95CB<\u95CC<\u95C8<\u95C6<\u96B1<\u96B8<\u96D6<\u971C<\u971E<\u97A0<\u97D3"
+        "<\u9846<\u98B6<\u9935<\u9A01<\u99FF<\u9BAE<\u9BAB<\u9BAA<\u9BAD<\u9D3B<\u9D3F<\u9E8B"
+        "<\u9ECF<\u9EDE<\u9EDC<\u9EDD<\u9EDB<\u9F3E<\u9F4B<\u53E2<\u5695<\u56AE<\u58D9<\u58D8"
+        "<\u5B38<\u5F5D<\u61E3<\u6233<\u64F4<\u64F2<\u64FE<\u6506<\u64FA<\u64FB<\u64F7<\u65B7"
+        "<\u66DC<\u6726<\u6AB3<\u6AAC<\u6AC3<\u6ABB<\u6AB8<\u6AC2<\u6AAE<\u6AAF<\u6B5F<\u6B78"
+        "<\u6BAF<\u7009<\u700B<\u6FFE<\u7006<\u6FFA<\u7011<\u700F<\u71FB<\u71FC<\u71FE<\u71F8"
+        "<\u7377<\u7375<\u74A7<\u74BF<\u7515<\u7656<\u7658<\u7652<\u77BD<\u77BF<\u77BB<\u77BC"
+        "<\u790E<\u79AE<\u7A61<\u7A62<\u7A60<\u7AC4<\u7AC5<\u7C2B<\u7C27<\u7C2A<\u7C1E<\u7C23"
+        "<\u7C21<\u7CE7<\u7E54<\u7E55<\u7E5E<\u7E5A<\u7E61<\u7E52<\u7E59<\u7F48<\u7FF9<\u7FFB"
+        "<\u8077<\u8076<\u81CD<\u81CF<\u820A<\u85CF<\u85A9<\u85CD<\u85D0<\u85C9<\u85B0<\u85BA"
+        "<\u85B9<\u85A6<\u87EF<\u87EC<\u87F2<\u87E0<\u8986<\u89B2<\u89F4<\u8B28<\u8B39<\u8B2C"
+        "<\u8B2B<\u8C50<\u8D05<\u8E59<\u8E63<\u8E66<\u8E64<\u8E5F<\u8E55<\u8EC0<\u8F49<\u8F4D"
+        "<\u9087<\u9083<\u9088<\u91AB<\u91AC<\u91D0<\u9394<\u938A<\u9396<\u93A2<\u93B3<\u93AE"
+        "<\u93AC<\u93B0<\u9398<\u939A<\u9397<\u95D4<\u95D6<\u95D0<\u95D5<\u96E2<\u96DC<\u96D9"
+        "<\u96DB<\u96DE<\u9724<\u97A3<\u97A6<\u97AD<\u97F9<\u984D<\u984F<\u984C<\u984E<\u9853"
+        "<\u98BA<\u993E<\u993F<\u993D<\u992E<\u99A5<\u9A0E<\u9AC1<\u9B03<\u9B06<\u9B4F<\u9B4E"
+        "<\u9B4D<\u9BCA<\u9BC9<\u9BFD<\u9BC8<\u9BC0<\u9D51<\u9D5D<\u9D60<\u9EE0<\u9F15<\u9F2C"
+        "<\u5133<\u56A5<\u58DE<\u58DF<\u58E2<\u5BF5<\u9F90<\u5EEC<\u61F2<\u61F7<\u61F6<\u61F5"
+        "<\u6500<\u650F<\u66E0<\u66DD<\u6AE5<\u6ADD<\u6ADA<\u6AD3<\u701B<\u701F<\u7028<\u701A"
+        "<\u701D<\u7015<\u7018<\u7206<\u720D<\u7258<\u72A2<\u7378<\u737A<\u74BD<\u74CA<\u74E3"
+        "<\u7587<\u7586<\u765F<\u7661<\u77C7<\u7919<\u79B1<\u7A6B<\u7A69<\u7C3E<\u7C3F<\u7C38"
+        "<\u7C3D<\u7C37<\u7C40<\u7E6B<\u7E6D<\u7E79<\u7E69<\u7E6A<\u7F85<\u7E73<\u7FB6<\u7FB9"
+        "<\u7FB8<\u81D8<\u85E9<\u85DD<\u85EA<\u85D5<\u85E4<\u85E5<\u85F7<\u87FB<\u8805<\u880D"
+        "<\u87F9<\u87FE<\u8960<\u895F<\u8956<\u895E<\u8B41<\u8B5C<\u8B58<\u8B49<\u8B5A<\u8B4E"
+        "<\u8B4F<\u8B46<\u8B59<\u8D08<\u8D0A<\u8E7C<\u8E72<\u8E87<\u8E76<\u8E6C<\u8E7A<\u8E74"
+        "<\u8F54<\u8F4E<\u8FAD<\u908A<\u908B<\u91B1<\u91AE<\u93E1<\u93D1<\u93DF<\u93C3<\u93C8"
+        "<\u93DC<\u93DD<\u93D6<\u93E2<\u93CD<\u93D8<\u93E4<\u93D7<\u93E8<\u95DC<\u96B4<\u96E3"
+        "<\u972A<\u9727<\u9761<\u97DC<\u97FB<\u985E<\u9858<\u985B<\u98BC<\u9945<\u9949<\u9A16"
+        "<\u9A19<\u9B0D<\u9BE8<\u9BE7<\u9BD6<\u9BDB<\u9D89<\u9D61<\u9D72<\u9D6A<\u9D6C<\u9E92"
+        "<\u9E97<\u9E93<\u9EB4<\u52F8<\u56A8<\u56B7<\u56B6<\u56B4<\u56BC<\u58E4<\u5B40<\u5B43"
+        "<\u5B7D<\u5BF6<\u5DC9<\u61F8<\u61FA<\u6518<\u6514<\u6519<\u66E6<\u6727<\u6AEC<\u703E"
+        "<\u7030<\u7032<\u7210<\u737B<\u74CF<\u7662<\u7665<\u7926<\u792A<\u792C<\u792B<\u7AC7"
+        "<\u7AF6<\u7C4C<\u7C43<\u7C4D<\u7CEF<\u7CF0<\u8FAE<\u7E7D<\u7E7C<\u7E82<\u7F4C<\u8000"
+        "<\u81DA<\u8266<\u85FB<\u85F9<\u8611<\u85FA<\u8606<\u860B<\u8607<\u860A<\u8814<\u8815"
+        "<\u8964<\u89BA<\u89F8<\u8B70<\u8B6C<\u8B66<\u8B6F<\u8B5F<\u8B6B<\u8D0F<\u8D0D<\u8E89"
+        "<\u8E81<\u8E85<\u8E82<\u91B4<\u91CB<\u9418<\u9403<\u93FD<\u95E1<\u9730<\u98C4<\u9952"
+        "<\u9951<\u99A8<\u9A2B<\u9A30<\u9A37<\u9A35<\u9C13<\u9C0D<\u9E79<\u9EB5<\u9EE8<\u9F2F"
+        "<\u9F5F<\u9F63<\u9F61<\u5137<\u5138<\u56C1<\u56C0<\u56C2<\u5914<\u5C6C<\u5DCD<\u61FC"
+        "<\u61FE<\u651D<\u651C<\u6595<\u66E9<\u6AFB<\u6B04<\u6AFA<\u6BB2<\u704C<\u721B<\u72A7"
+        "<\u74D6<\u74D4<\u7669<\u77D3<\u7C50<\u7E8F<\u7E8C<\u7FBC<\u8617<\u862D<\u861A<\u8823"
+        "<\u8822<\u8821<\u881F<\u896A<\u896C<\u89BD<\u8B74<\u8B77<\u8B7D<\u8D13<\u8E8A<\u8E8D"
+        "<\u8E8B<\u8F5F<\u8FAF<\u91BA<\u942E<\u9433<\u9435<\u943A<\u9438<\u9432<\u942B<\u95E2"
+        "<\u9738<\u9739<\u9732<\u97FF<\u9867<\u9865<\u9957<\u9A45<\u9A43<\u9A40<\u9A3E<\u9ACF"
+        "<\u9B54<\u9B51<\u9C2D<\u9C25<\u9DAF<\u9DB4<\u9DC2<\u9DB8<\u9E9D<\u9EEF<\u9F19<\u9F5C"
+        "<\u9F66<\u9F67<\u513C<\u513B<\u56C8<\u56CA<\u56C9<\u5B7F<\u5DD4<\u5DD2<\u5F4E<\u61FF"
+        "<\u6524<\u6B0A<\u6B61<\u7051<\u7058<\u7380<\u74E4<\u758A<\u766E<\u766C<\u79B3<\u7C60"
+        "<\u7C5F<\u807E<\u807D<\u81DF<\u8972<\u896F<\u89FC<\u8B80<\u8D16<\u8D17<\u8E91<\u8E93"
+        "<\u8F61<\u9148<\u9444<\u9451<\u9452<\u973D<\u973E<\u97C3<\u97C1<\u986B<\u9955<\u9A55"
+        "<\u9A4D<\u9AD2<\u9B1A<\u9C49<\u9C31<\u9C3E<\u9C3B<\u9DD3<\u9DD7<\u9F34<\u9F6C<\u9F6A"
+        "<\u9F94<\u56CC<\u5DD6<\u6200<\u6523<\u652B<\u652A<\u66EC<\u6B10<\u74DA<\u7ACA<\u7C64"
+        "<\u7C63<\u7C65<\u7E93<\u7E96<\u7E94<\u81E2<\u8638<\u863F<\u8831<\u8B8A<\u9090<\u908F"
+        "<\u9463<\u9460<\u9464<\u9768<\u986F<\u995C<\u9A5A<\u9A5B<\u9A57<\u9AD3<\u9AD4<\u9AD1"
+        "<\u9C54<\u9C57<\u9C56<\u9DE5<\u9E9F<\u9EF4<\u56D1<\u58E9<\u652C<\u705E<\u7671<\u7672"
+        "<\u77D7<\u7F50<\u7F88<\u8836<\u8839<\u8862<\u8B93<\u8B92<\u8B96<\u8277<\u8D1B<\u91C0"
+        "<\u946A<\u9742<\u9748<\u9744<\u97C6<\u9870<\u9A5F<\u9B22<\u9B58<\u9C5F<\u9DF9<\u9DFA"
+        "<\u9E7C<\u9E7D<\u9F07<\u9F77<\u9F72<\u5EF3<\u6B16<\u7063<\u7C6C<\u7C6E<\u883B<\u89C0"
+        "<\u8EA1<\u91C1<\u9472<\u9470<\u9871<\u995E<\u9AD6<\u9B23<\u9ECC<\u7064<\u77DA<\u8B9A"
+        "<\u9477<\u97C9<\u9A62<\u9A65<\u7E9C<\u8B9C<\u8EAA<\u91C5<\u947D<\u947E<\u947C<\u9C77"
+        "<\u9C78<\u9EF7<\u8C54<\u947F<\u9E1A<\u7228<\u9A6A<\u9B31<\u9E1B<\u9E1E<\u7C72<\u4E42<\u4E5C<\u51F5<\u531A"
+        "<\u5382<\u4E07<\u4E0C<\u4E47<\u4E8D<\u56D7<\u5C6E<\u5F73<\u4E0F<\u5187<\u4E0E"
+        "<\u4E2E<\u4E93<\u4EC2<\u4EC9<\u4EC8<\u5198<\u52FC<\u536C<\u53B9<\u5720<\u5903<\u592C"
+        "<\u5C10<\u5DFF<\u65E1<\u6BB3<\u6BCC<\u6C14<\u723F<\u4E31<\u4E3C<\u4EE8<\u4EDC<\u4EE9"
+        "<\u4EE1<\u4EDD<\u4EDA<\u520C<\u531C<\u534C<\u5722<\u5723<\u5917<\u592F<\u5B81<\u5B84"
+        "<\u5C12<\u5C3B<\u5C74<\u5C73<\u5E04<\u5E80<\u5E82<\u5FC9<\u6209<\u6250<\u6C15<\u6C36"
+        "<\u6C43<\u6C3F<\u6C3B<\u72AE<\u72B0<\u738A<\u79B8<\u808A<\u961E<\u4F0E<\u4F18<\u4F2C"
+        "<\u4EF5<\u4F14<\u4EF1<\u4F00<\u4EF7<\u4F08<\u4F1D<\u4F02<\u4F05<\u4F22<\u4F13<\u4F04"
+        "<\u4EF4<\u4F12<\u51B1<\u5213<\u5209<\u5210<\u52A6<\u5322<\u531F<\u534D<\u538A<\u5407"
+        "<\u56E1<\u56DF<\u572E<\u572A<\u5734<\u593C<\u5980<\u597C<\u5985<\u597B<\u597E<\u5977"
+        "<\u597F<\u5B56<\u5C15<\u5C25<\u5C7C<\u5C7A<\u5C7B<\u5C7E<\u5DDF<\u5E75<\u5E84<\u5F02"
+        "<\u5F1A<\u5F74<\u5FD5<\u5FD4<\u5FCF<\u625C<\u625E<\u6264<\u6261<\u6266<\u6262<\u6259"
+        "<\u6260<\u625A<\u6265<\u65EF<\u65EE<\u673E<\u6739<\u6738<\u673B<\u673A<\u673F<\u673C"
+        "<\u6733<\u6C18<\u6C46<\u6C52<\u6C5C<\u6C4F<\u6C4A<\u6C54<\u6C4B<\u6C4C<\u7071<\u725E"
+        "<\u72B4<\u72B5<\u738E<\u752A<\u767F<\u7A75<\u7F51<\u8278<\u827C<\u8280<\u827D<\u827F"
+        "<\u864D<\u897E<\u9099<\u9097<\u9098<\u909B<\u9094<\u9622<\u9624<\u9620<\u9623<\u4F56"
+        "<\u4F3B<\u4F62<\u4F49<\u4F53<\u4F64<\u4F3E<\u4F67<\u4F52<\u4F5F<\u4F41<\u4F58<\u4F2D"
+        "<\u4F33<\u4F3F<\u4F61<\u518F<\u51B9<\u521C<\u521E<\u5221<\u52AD<\u52AE<\u5309<\u5363"
+        "<\u5372<\u538E<\u538F<\u5430<\u5437<\u542A<\u5454<\u5445<\u5419<\u541C<\u5425<\u5418"
+        "<\u543D<\u544F<\u5441<\u5428<\u5424<\u5447<\u56EE<\u56E7<\u56E5<\u5741<\u5745<\u574C"
+        "<\u5749<\u574B<\u5752<\u5906<\u5940<\u59A6<\u5998<\u59A0<\u5997<\u598E<\u59A2<\u5990"
+        "<\u598F<\u59A7<\u59A1<\u5B8E<\u5B92<\u5C28<\u5C2A<\u5C8D<\u5C8F<\u5C88<\u5C8B<\u5C89"
+        "<\u5C92<\u5C8A<\u5C86<\u5C93<\u5C95<\u5DE0<\u5E0A<\u5E0E<\u5E8B<\u5E89<\u5E8C<\u5E88"
+        "<\u5E8D<\u5F05<\u5F1D<\u5F78<\u5F76<\u5FD2<\u5FD1<\u5FD0<\u5FED<\u5FE8<\u5FEE<\u5FF3"
+        "<\u5FE1<\u5FE4<\u5FE3<\u5FFA<\u5FEF<\u5FF7<\u5FFB<\u6000<\u5FF4<\u623A<\u6283<\u628C"
+        "<\u628E<\u628F<\u6294<\u6287<\u6271<\u627B<\u627A<\u6270<\u6281<\u6288<\u6277<\u627D"
+        "<\u6272<\u6274<\u6537<\u65F0<\u65F4<\u65F3<\u65F2<\u65F5<\u6745<\u6747<\u6759<\u6755"
+        "<\u674C<\u6748<\u675D<\u674D<\u675A<\u674B<\u6BD0<\u6C19<\u6C1A<\u6C78<\u6C67<\u6C6B"
+        "<\u6C84<\u6C8B<\u6C8F<\u6C71<\u6C6F<\u6C69<\u6C9A<\u6C6D<\u6C87<\u6C95<\u6C9C<\u6C66"
+        "<\u6C73<\u6C65<\u6C7B<\u6C8E<\u7074<\u707A<\u7263<\u72BF<\u72BD<\u72C3<\u72C6<\u72C1"
+        "<\u72BA<\u72C5<\u7395<\u7397<\u7393<\u7394<\u7392<\u753A<\u7539<\u7594<\u7595<\u7681"
+        "<\u793D<\u8034<\u8095<\u8099<\u8090<\u8092<\u809C<\u8290<\u828F<\u8285<\u828E<\u8291"
+        "<\u8293<\u828A<\u8283<\u8284<\u8C78<\u8FC9<\u8FBF<\u909F<\u90A1<\u90A5<\u909E<\u90A7"
+        "<\u90A0<\u9630<\u9628<\u962F<\u962D<\u4E33<\u4F98<\u4F7C<\u4F85<\u4F7D<\u4F80<\u4F87"
+        "<\u4F76<\u4F74<\u4F89<\u4F84<\u4F77<\u4F4C<\u4F97<\u4F6A<\u4F9A<\u4F79<\u4F81<\u4F78"
+        "<\u4F90<\u4F9C<\u4F94<\u4F9E<\u4F92<\u4F82<\u4F95<\u4F6B<\u4F6E<\u519E<\u51BC<\u51BE"
+        "<\u5235<\u5232<\u5233<\u5246<\u5231<\u52BC<\u530A<\u530B<\u533C<\u5392<\u5394<\u5487"
+        "<\u547F<\u5481<\u5491<\u5482<\u5488<\u546B<\u547A<\u547E<\u5465<\u546C<\u5474<\u5466"
+        "<\u548D<\u546F<\u5461<\u5460<\u5498<\u5463<\u5467<\u5464<\u56F7<\u56F9<\u576F<\u5772"
+        "<\u576D<\u576B<\u5771<\u5770<\u5776<\u5780<\u5775<\u577B<\u5773<\u5774<\u5762<\u5768"
+        "<\u577D<\u590C<\u5945<\u59B5<\u59BA<\u59CF<\u59CE<\u59B2<\u59CC<\u59C1<\u59B6<\u59BC"
+        "<\u59C3<\u59D6<\u59B1<\u59BD<\u59C0<\u59C8<\u59B4<\u59C7<\u5B62<\u5B65<\u5B93<\u5B95"
+        "<\u5C44<\u5C47<\u5CAE<\u5CA4<\u5CA0<\u5CB5<\u5CAF<\u5CA8<\u5CAC<\u5C9F<\u5CA3<\u5CAD"
+        "<\u5CA2<\u5CAA<\u5CA7<\u5C9D<\u5CA5<\u5CB6<\u5CB0<\u5CA6<\u5E17<\u5E14<\u5E19<\u5F28"
+        "<\u5F22<\u5F23<\u5F24<\u5F54<\u5F82<\u5F7E<\u5F7D<\u5FDE<\u5FE5<\u602D<\u6026<\u6019"
+        "<\u6032<\u600B<\u6034<\u600A<\u6017<\u6033<\u601A<\u601E<\u602C<\u6022<\u600D<\u6010"
+        "<\u602E<\u6013<\u6011<\u600C<\u6009<\u601C<\u6214<\u623D<\u62AD<\u62B4<\u62D1<\u62BE"
+        "<\u62AA<\u62B6<\u62CA<\u62AE<\u62B3<\u62AF<\u62BB<\u62A9<\u62B0<\u62B8<\u653D<\u65A8"
+        "<\u65BB<\u6609<\u65FC<\u6604<\u6612<\u6608<\u65FB<\u6603<\u660B<\u660D<\u6605<\u65FD"
+        "<\u6611<\u6610<\u66F6<\u670A<\u6785<\u676C<\u678E<\u6792<\u6776<\u677B<\u6798<\u6786"
+        "<\u6784<\u6774<\u678D<\u678C<\u677A<\u679F<\u6791<\u6799<\u6783<\u677D<\u6781<\u6778"
+        "<\u6779<\u6794<\u6B25<\u6B80<\u6B7E<\u6BDE<\u6C1D<\u6C93<\u6CEC<\u6CEB<\u6CEE<\u6CD9"
+        "<\u6CB6<\u6CD4<\u6CAD<\u6CE7<\u6CB7<\u6CD0<\u6CC2<\u6CBA<\u6CC3<\u6CC6<\u6CED<\u6CF2"
+        "<\u6CD2<\u6CDD<\u6CB4<\u6C8A<\u6C9D<\u6C80<\u6CDE<\u6CC0<\u6D30<\u6CCD<\u6CC7<\u6CB0"
+        "<\u6CF9<\u6CCF<\u6CE9<\u6CD1<\u7094<\u7098<\u7085<\u7093<\u7086<\u7084<\u7091<\u7096"
+        "<\u7082<\u709A<\u7083<\u726A<\u72D6<\u72CB<\u72D8<\u72C9<\u72DC<\u72D2<\u72D4<\u72DA"
+        "<\u72CC<\u72D1<\u73A4<\u73A1<\u73AD<\u73A6<\u73A2<\u73A0<\u73AC<\u739D<\u74DD<\u74E8"
+        "<\u753F<\u7540<\u753E<\u758C<\u7598<\u76AF<\u76F3<\u76F1<\u76F0<\u76F5<\u77F8<\u77FC"
+        "<\u77F9<\u77FB<\u77FA<\u77F7<\u7942<\u793F<\u79C5<\u7A78<\u7A7B<\u7AFB<\u7C75<\u7CFD"
+        "<\u8035<\u808F<\u80AE<\u80A3<\u80B8<\u80B5<\u80AD<\u8220<\u82A0<\u82C0<\u82AB<\u829A"
+        "<\u8298<\u829B<\u82B5<\u82A7<\u82AE<\u82BC<\u829E<\u82BA<\u82B4<\u82A8<\u82A1<\u82A9"
+        "<\u82C2<\u82A4<\u82C3<\u82B6<\u82A2<\u8670<\u866F<\u866D<\u866E<\u8C56<\u8FD2<\u8FCB"
+        "<\u8FD3<\u8FCD<\u8FD6<\u8FD5<\u8FD7<\u90B2<\u90B4<\u90AF<\u90B3<\u90B0<\u9639<\u963D"
+        "<\u963C<\u963A<\u9643<\u4FCD<\u4FC5<\u4FD3<\u4FB2<\u4FC9<\u4FCB<\u4FC1<\u4FD4<\u4FDC"
+        "<\u4FD9<\u4FBB<\u4FB3<\u4FDB<\u4FC7<\u4FD6<\u4FBA<\u4FC0<\u4FB9<\u4FEC<\u5244<\u5249"
+        "<\u52C0<\u52C2<\u533D<\u537C<\u5397<\u5396<\u5399<\u5398<\u54BA<\u54A1<\u54AD<\u54A5"
+        "<\u54CF<\u54C3<\u830D<\u54B7<\u54AE<\u54D6<\u54B6<\u54C5<\u54C6<\u54A0<\u5470<\u54BC"
+        "<\u54A2<\u54BE<\u5472<\u54DE<\u54B0<\u57B5<\u579E<\u579F<\u57A4<\u578C<\u5797<\u579D"
+        "<\u579B<\u5794<\u5798<\u578F<\u5799<\u57A5<\u579A<\u5795<\u58F4<\u590D<\u5953<\u59E1"
+        "<\u59DE<\u59EE<\u5A00<\u59F1<\u59DD<\u59FA<\u59FD<\u59FC<\u59F6<\u59E4<\u59F2<\u59F7"
+        "<\u59DB<\u59E9<\u59F3<\u59F5<\u59E0<\u59FE<\u59F4<\u59ED<\u5BA8<\u5C4C<\u5CD0<\u5CD8"
+        "<\u5CCC<\u5CD7<\u5CCB<\u5CDB<\u5CDE<\u5CDA<\u5CC9<\u5CC7<\u5CCA<\u5CD6<\u5CD3<\u5CD4"
+        "<\u5CCF<\u5CC8<\u5CC6<\u5CCE<\u5CDF<\u5CF8<\u5DF9<\u5E21<\u5E22<\u5E23<\u5E20<\u5E24"
+        "<\u5EB0<\u5EA4<\u5EA2<\u5E9B<\u5EA3<\u5EA5<\u5F07<\u5F2E<\u5F56<\u5F86<\u6037<\u6039"
+        "<\u6054<\u6072<\u605E<\u6045<\u6053<\u6047<\u6049<\u605B<\u604C<\u6040<\u6042<\u605F"
+        "<\u6024<\u6044<\u6058<\u6066<\u606E<\u6242<\u6243<\u62CF<\u630D<\u630B<\u62F5<\u630E"
+        "<\u6303<\u62EB<\u62F9<\u630F<\u630C<\u62F8<\u62F6<\u6300<\u6313<\u6314<\u62FA<\u6315"
+        "<\u62FB<\u62F0<\u6541<\u6543<\u65AA<\u65BF<\u6636<\u6621<\u6632<\u6635<\u661C<\u6626"
+        "<\u6622<\u6633<\u662B<\u663A<\u661D<\u6634<\u6639<\u662E<\u670F<\u6710<\u67C1<\u67F2"
+        "<\u67C8<\u67BA<\u67DC<\u67BB<\u67F8<\u67D8<\u67C0<\u67B7<\u67C5<\u67EB<\u67E4<\u67DF"
+        "<\u67B5<\u67CD<\u67B3<\u67F7<\u67F6<\u67EE<\u67E3<\u67C2<\u67B9<\u67CE<\u67E7<\u67F0"
+        "<\u67B2<\u67FC<\u67C6<\u67ED<\u67CC<\u67AE<\u67E6<\u67DB<\u67FA<\u67C9<\u67CA<\u67C3"
+        "<\u67EA<\u67CB<\u6B28<\u6B82<\u6B84<\u6BB6<\u6BD6<\u6BD8<\u6BE0<\u6C20<\u6C21<\u6D28"
+        "<\u6D34<\u6D2D<\u6D1F<\u6D3C<\u6D3F<\u6D12<\u6D0A<\u6CDA<\u6D33<\u6D04<\u6D19<\u6D3A"
+        "<\u6D1A<\u6D11<\u6D00<\u6D1D<\u6D42<\u6D01<\u6D18<\u6D37<\u6D03<\u6D0F<\u6D40<\u6D07"
+        "<\u6D20<\u6D2C<\u6D08<\u6D22<\u6D09<\u6D10<\u70B7<\u709F<\u70BE<\u70B1<\u70B0<\u70A1"
+        "<\u70B4<\u70B5<\u70A9<\u7241<\u7249<\u724A<\u726C<\u7270<\u7273<\u726E<\u72CA<\u72E4"
+        "<\u72E8<\u72EB<\u72DF<\u72EA<\u72E6<\u72E3<\u7385<\u73CC<\u73C2<\u73C8<\u73C5<\u73B9"
+        "<\u73B6<\u73B5<\u73B4<\u73EB<\u73BF<\u73C7<\u73BE<\u73C3<\u73C6<\u73B8<\u73CB<\u74EC"
+        "<\u74EE<\u752E<\u7547<\u7548<\u75A7<\u75AA<\u7679<\u76C4<\u7708<\u7703<\u7704<\u7705"
+        "<\u770A<\u76F7<\u76FB<\u76FA<\u77E7<\u77E8<\u7806<\u7811<\u7812<\u7805<\u7810<\u780F"
+        "<\u780E<\u7809<\u7803<\u7813<\u794A<\u794C<\u794B<\u7945<\u7944<\u79D5<\u79CD<\u79CF"
+        "<\u79D6<\u79CE<\u7A80<\u7A7E<\u7AD1<\u7B00<\u7B01<\u7C7A<\u7C78<\u7C79<\u7C7F<\u7C80"
+        "<\u7C81<\u7D03<\u7D08<\u7D01<\u7F58<\u7F91<\u7F8D<\u7FBE<\u8007<\u800E<\u800F<\u8014"
+        "<\u8037<\u80D8<\u80C7<\u80E0<\u80D1<\u80C8<\u80C2<\u80D0<\u80C5<\u80E3<\u80D9<\u80DC"
+        "<\u80CA<\u80D5<\u80C9<\u80CF<\u80D7<\u80E6<\u80CD<\u81FF<\u8221<\u8294<\u82D9<\u82FE"
+        "<\u82F9<\u8307<\u82E8<\u8300<\u82D5<\u833A<\u82EB<\u82D6<\u82F4<\u82EC<\u82E1<\u82F2"
+        "<\u82F5<\u830C<\u82FB<\u82F6<\u82F0<\u82EA<\u82E4<\u82E0<\u82FA<\u82F3<\u82ED<\u8677"
+        "<\u8674<\u867C<\u8673<\u8841<\u884E<\u8867<\u886A<\u8869<\u89D3<\u8A04<\u8A07<\u8D72"
+        "<\u8FE3<\u8FE1<\u8FEE<\u8FE0<\u90F1<\u90BD<\u90BF<\u90D5<\u90C5<\u90BE<\u90C7<\u90CB"
+        "<\u90C8<\u91D4<\u91D3<\u9654<\u964F<\u9651<\u9653<\u964A<\u964E<\u501E<\u5005<\u5007"
+        "<\u5013<\u5022<\u5030<\u501B<\u4FF5<\u4FF4<\u5033<\u5037<\u502C<\u4FF6<\u4FF7<\u5017"
+        "<\u501C<\u5020<\u5027<\u5035<\u502F<\u5031<\u500E<\u515A<\u5194<\u5193<\u51CA<\u51C4"
+        "<\u51C5<\u51C8<\u51CE<\u5261<\u525A<\u5252<\u525E<\u525F<\u5255<\u5262<\u52CD<\u530E"
+        "<\u539E<\u5526<\u54E2<\u5517<\u5512<\u54E7<\u54F3<\u54E4<\u551A<\u54FF<\u5504<\u5508"
+        "<\u54EB<\u5511<\u5505<\u54F1<\u550A<\u54FB<\u54F7<\u54F8<\u54E0<\u550E<\u5503<\u550B"
+        "<\u5701<\u5702<\u57CC<\u5832<\u57D5<\u57D2<\u57BA<\u57C6<\u57BD<\u57BC<\u57B8<\u57B6"
+        "<\u57BF<\u57C7<\u57D0<\u57B9<\u57C1<\u590E<\u594A<\u5A19<\u5A16<\u5A2D<\u5A2E<\u5A15"
+        "<\u5A0F<\u5A17<\u5A0A<\u5A1E<\u5A33<\u5B6C<\u5BA7<\u5BAD<\u5BAC<\u5C03<\u5C56<\u5C54"
+        "<\u5CEC<\u5CFF<\u5CEE<\u5CF1<\u5CF7<\u5D00<\u5CF9<\u5E29<\u5E28<\u5EA8<\u5EAE<\u5EAA"
+        "<\u5EAC<\u5F33<\u5F30<\u5F67<\u605D<\u605A<\u6067<\u6041<\u60A2<\u6088<\u6080<\u6092"
+        "<\u6081<\u609D<\u6083<\u6095<\u609B<\u6097<\u6087<\u609C<\u608E<\u6219<\u6246<\u62F2"
+        "<\u6310<\u6356<\u632C<\u6344<\u6345<\u6336<\u6343<\u63E4<\u6339<\u634B<\u634A<\u633C"
+        "<\u6329<\u6341<\u6334<\u6358<\u6354<\u6359<\u632D<\u6347<\u6333<\u635A<\u6351<\u6338"
+        "<\u6357<\u6340<\u6348<\u654A<\u6546<\u65C6<\u65C3<\u65C4<\u65C2<\u664A<\u665F<\u6647"
+        "<\u6651<\u6712<\u6713<\u681F<\u681A<\u6849<\u6832<\u6833<\u683B<\u684B<\u684F<\u6816"
+        "<\u6831<\u681C<\u6835<\u682B<\u682D<\u682F<\u684E<\u6844<\u6834<\u681D<\u6812<\u6814"
+        "<\u6826<\u6828<\u682E<\u684D<\u683A<\u6825<\u6820<\u6B2C<\u6B2F<\u6B2D<\u6B31<\u6B34"
+        "<\u6B6D<\u8082<\u6B88<\u6BE6<\u6BE4<\u6BE8<\u6BE3<\u6BE2<\u6BE7<\u6C25<\u6D7A<\u6D63"
+        "<\u6D64<\u6D76<\u6D0D<\u6D61<\u6D92<\u6D58<\u6D62<\u6D6D<\u6D6F<\u6D91<\u6D8D<\u6DEF"
+        "<\u6D7F<\u6D86<\u6D5E<\u6D67<\u6D60<\u6D97<\u6D70<\u6D7C<\u6D5F<\u6D82<\u6D98<\u6D2F"
+        "<\u6D68<\u6D8B<\u6D7E<\u6D80<\u6D84<\u6D16<\u6D83<\u6D7B<\u6D7D<\u6D75<\u6D90<\u70DC"
+        "<\u70D3<\u70D1<\u70DD<\u70CB<\u7F39<\u70E2<\u70D7<\u70D2<\u70DE<\u70E0<\u70D4<\u70CD"
+        "<\u70C5<\u70C6<\u70C7<\u70DA<\u70CE<\u70E1<\u7242<\u7278<\u7277<\u7276<\u7300<\u72FA"
+        "<\u72F4<\u72FE<\u72F6<\u72F3<\u72FB<\u7301<\u73D3<\u73D9<\u73E5<\u73D6<\u73BC<\u73E7"
+        "<\u73E3<\u73E9<\u73DC<\u73D2<\u73DB<\u73D4<\u73DD<\u73DA<\u73D7<\u73D8<\u73E8<\u74DE"
+        "<\u74DF<\u74F4<\u74F5<\u7521<\u755B<\u755F<\u75B0<\u75C1<\u75BB<\u75C4<\u75C0<\u75BF"
+        "<\u75B6<\u75BA<\u768A<\u76C9<\u771D<\u771B<\u7710<\u7713<\u7712<\u7723<\u7711<\u7715"
+        "<\u7719<\u771A<\u7722<\u7727<\u7823<\u782C<\u7822<\u7835<\u782F<\u7828<\u782E<\u782B"
+        "<\u7821<\u7829<\u7833<\u782A<\u7831<\u7954<\u795B<\u794F<\u795C<\u7953<\u7952<\u7951"
+        "<\u79EB<\u79EC<\u79E0<\u79EE<\u79ED<\u79EA<\u79DC<\u79DE<\u79DD<\u7A86<\u7A89<\u7A85"
+        "<\u7A8B<\u7A8C<\u7A8A<\u7A87<\u7AD8<\u7B10<\u7B04<\u7B13<\u7B05<\u7B0F<\u7B08<\u7B0A"
+        "<\u7B0E<\u7B09<\u7B12<\u7C84<\u7C91<\u7C8A<\u7C8C<\u7C88<\u7C8D<\u7C85<\u7D1E<\u7D1D"
+        "<\u7D11<\u7D0E<\u7D18<\u7D16<\u7D13<\u7D1F<\u7D12<\u7D0F<\u7D0C<\u7F5C<\u7F61<\u7F5E"
+        "<\u7F60<\u7F5D<\u7F5B<\u7F96<\u7F92<\u7FC3<\u7FC2<\u7FC0<\u8016<\u803E<\u8039<\u80FA"
+        "<\u80F2<\u80F9<\u80F5<\u8101<\u80FB<\u8100<\u8201<\u822F<\u8225<\u8333<\u832D<\u8344"
+        "<\u8319<\u8351<\u8325<\u8356<\u833F<\u8341<\u8326<\u831C<\u8322<\u8342<\u834E<\u831B"
+        "<\u832A<\u8308<\u833C<\u834D<\u8316<\u8324<\u8320<\u8337<\u832F<\u8329<\u8347<\u8345"
+        "<\u834C<\u8353<\u831E<\u832C<\u834B<\u8327<\u8348<\u8653<\u8652<\u86A2<\u86A8<\u8696"
+        "<\u868D<\u8691<\u869E<\u8687<\u8697<\u8686<\u868B<\u869A<\u8685<\u86A5<\u8699<\u86A1"
+        "<\u86A7<\u8695<\u8698<\u868E<\u869D<\u8690<\u8694<\u8843<\u8844<\u886D<\u8875<\u8876"
+        "<\u8872<\u8880<\u8871<\u887F<\u886F<\u8883<\u887E<\u8874<\u887C<\u8A12<\u8C47<\u8C57"
+        "<\u8C7B<\u8CA4<\u8CA3<\u8D76<\u8D78<\u8DB5<\u8DB7<\u8DB6<\u8ED1<\u8ED3<\u8FFE<\u8FF5"
+        "<\u9002<\u8FFF<\u8FFB<\u9004<\u8FFC<\u8FF6<\u90D6<\u90E0<\u90D9<\u90DA<\u90E3<\u90DF"
+        "<\u90E5<\u90D8<\u90DB<\u90D7<\u90DC<\u90E4<\u9150<\u914E<\u914F<\u91D5<\u91E2<\u91DA"
+        "<\u965C<\u965F<\u96BC<\u98E3<\u9ADF<\u9B2F<\u4E7F<\u5070<\u506A<\u5061<\u505E<\u5060"
+        "<\u5053<\u504B<\u505D<\u5072<\u5048<\u504D<\u5041<\u505B<\u504A<\u5062<\u5015<\u5045"
+        "<\u505F<\u5069<\u506B<\u5063<\u5064<\u5046<\u5040<\u506E<\u5073<\u5057<\u5051<\u51D0"
+        "<\u526B<\u526D<\u526C<\u526E<\u52D6<\u52D3<\u532D<\u539C<\u5575<\u5576<\u553C<\u554D"
+        "<\u5550<\u5534<\u552A<\u5551<\u5562<\u5536<\u5535<\u5530<\u5552<\u5545<\u550C<\u5532"
+        "<\u5565<\u554E<\u5539<\u5548<\u552D<\u553B<\u5540<\u554B<\u570A<\u5707<\u57FB<\u5814"
+        "<\u57E2<\u57F6<\u57DC<\u57F4<\u5800<\u57ED<\u57FD<\u5808<\u57F8<\u580B<\u57F3<\u57CF"
+        "<\u5807<\u57EE<\u57E3<\u57F2<\u57E5<\u57EC<\u57E1<\u580E<\u57FC<\u5810<\u57E7<\u5801"
+        "<\u580C<\u57F1<\u57E9<\u57F0<\u580D<\u5804<\u595C<\u5A60<\u5A58<\u5A55<\u5A67<\u5A5E"
+        "<\u5A38<\u5A35<\u5A6D<\u5A50<\u5A5F<\u5A65<\u5A6C<\u5A53<\u5A64<\u5A57<\u5A43<\u5A5D"
+        "<\u5A52<\u5A44<\u5A5B<\u5A48<\u5A8E<\u5A3E<\u5A4D<\u5A39<\u5A4C<\u5A70<\u5A69<\u5A47"
+        "<\u5A51<\u5A56<\u5A42<\u5A5C<\u5B72<\u5B6E<\u5BC1<\u5BC0<\u5C59<\u5D1E<\u5D0B<\u5D1D"
+        "<\u5D1A<\u5D20<\u5D0C<\u5D28<\u5D0D<\u5D26<\u5D25<\u5D0F<\u5D30<\u5D12<\u5D23<\u5D1F"
+        "<\u5D2E<\u5E3E<\u5E34<\u5EB1<\u5EB4<\u5EB9<\u5EB2<\u5EB3<\u5F36<\u5F38<\u5F9B<\u5F96"
+        "<\u5F9F<\u608A<\u6090<\u6086<\u60BE<\u60B0<\u60BA<\u60D3<\u60D4<\u60CF<\u60E4<\u60D9"
+        "<\u60DD<\u60C8<\u60B1<\u60DB<\u60B7<\u60CA<\u60BF<\u60C3<\u60CD<\u60C0<\u6332<\u6365"
+        "<\u638A<\u6382<\u637D<\u63BD<\u639E<\u63AD<\u639D<\u6397<\u63AB<\u638E<\u636F<\u6387"
+        "<\u6390<\u636E<\u63AF<\u6375<\u639C<\u636D<\u63AE<\u637C<\u63A4<\u633B<\u639F<\u6378"
+        "<\u6385<\u6381<\u6391<\u638D<\u6370<\u6553<\u65CD<\u6665<\u6661<\u665B<\u6659<\u665C"
+        "<\u6662<\u6718<\u6879<\u6887<\u6890<\u689C<\u686D<\u686E<\u68AE<\u68AB<\u6956<\u686F"
+        "<\u68A3<\u68AC<\u68A9<\u6875<\u6874<\u68B2<\u688F<\u6877<\u6892<\u687C<\u686B<\u6872"
+        "<\u68AA<\u6880<\u6871<\u687E<\u689B<\u6896<\u688B<\u68A0<\u6889<\u68A4<\u6878<\u687B"
+        "<\u6891<\u688C<\u688A<\u687D<\u6B36<\u6B33<\u6B37<\u6B38<\u6B91<\u6B8F<\u6B8D<\u6B8E"
+        "<\u6B8C<\u6C2A<\u6DC0<\u6DAB<\u6DB4<\u6DB3<\u6E74<\u6DAC<\u6DE9<\u6DE2<\u6DB7<\u6DF6"
+        "<\u6DD4<\u6E00<\u6DC8<\u6DE0<\u6DDF<\u6DD6<\u6DBE<\u6DE5<\u6DDC<\u6DDD<\u6DDB<\u6DF4"
+        "<\u6DCA<\u6DBD<\u6DED<\u6DF0<\u6DBA<\u6DD5<\u6DC2<\u6DCF<\u6DC9<\u6DD0<\u6DF2<\u6DD3"
+        "<\u6DFD<\u6DD7<\u6DCD<\u6DE3<\u6DBB<\u70FA<\u710D<\u70F7<\u7117<\u70F4<\u710C<\u70F0"
+        "<\u7104<\u70F3<\u7110<\u70FC<\u70FF<\u7106<\u7113<\u7100<\u70F8<\u70F6<\u710B<\u7102"
+        "<\u710E<\u727E<\u727B<\u727C<\u727F<\u731D<\u7317<\u7307<\u7311<\u7318<\u730A<\u7308"
+        "<\u72FF<\u730F<\u731E<\u7388<\u73F6<\u73F8<\u73F5<\u7404<\u7401<\u73FD<\u7407<\u7400"
+        "<\u73FA<\u73FC<\u73FF<\u740C<\u740B<\u73F4<\u7408<\u7564<\u7563<\u75CE<\u75D2<\u75CF"
+        "<\u75CB<\u75CC<\u75D1<\u75D0<\u768F<\u7689<\u76D3<\u7739<\u772F<\u772D<\u7731<\u7732"
+        "<\u7734<\u7733<\u773D<\u7725<\u773B<\u7735<\u7848<\u7852<\u7849<\u784D<\u784A<\u784C"
+        "<\u7826<\u7845<\u7850<\u7964<\u7967<\u7969<\u796A<\u7963<\u796B<\u7961<\u79BB<\u79FA"
+        "<\u79F8<\u79F6<\u79F7<\u7A8F<\u7A94<\u7A90<\u7B35<\u7B47<\u7B34<\u7B25<\u7B30<\u7B22"
+        "<\u7B24<\u7B33<\u7B18<\u7B2A<\u7B1D<\u7B31<\u7B2B<\u7B2D<\u7B2F<\u7B32<\u7B38<\u7B1A"
+        "<\u7B23<\u7C94<\u7C98<\u7C96<\u7CA3<\u7D35<\u7D3D<\u7D38<\u7D36<\u7D3A<\u7D45<\u7D2C"
+        "<\u7D29<\u7D41<\u7D47<\u7D3E<\u7D3F<\u7D4A<\u7D3B<\u7D28<\u7F63<\u7F95<\u7F9C<\u7F9D"
+        "<\u7F9B<\u7FCA<\u7FCB<\u7FCD<\u7FD0<\u7FD1<\u7FC7<\u7FCF<\u7FC9<\u801F<\u801E<\u801B"
+        "<\u8047<\u8043<\u8048<\u8118<\u8125<\u8119<\u811B<\u812D<\u811F<\u812C<\u811E<\u8121"
+        "<\u8115<\u8127<\u811D<\u8122<\u8211<\u8238<\u8233<\u823A<\u8234<\u8232<\u8274<\u8390"
+        "<\u83A3<\u83A8<\u838D<\u837A<\u8373<\u83A4<\u8374<\u838F<\u8381<\u8395<\u8399<\u8375"
+        "<\u8394<\u83A9<\u837D<\u8383<\u838C<\u839D<\u839B<\u83AA<\u838B<\u837E<\u83A5<\u83AF"
+        "<\u8388<\u8397<\u83B0<\u837F<\u83A6<\u8387<\u83AE<\u8376<\u839A<\u8659<\u8656<\u86BF"
+        "<\u86B7<\u86C2<\u86C1<\u86C5<\u86BA<\u86B0<\u86C8<\u86B9<\u86B3<\u86B8<\u86CC<\u86B4"
+        "<\u86BB<\u86BC<\u86C3<\u86BD<\u86BE<\u8852<\u8889<\u8895<\u88A8<\u88A2<\u88AA<\u889A"
+        "<\u8891<\u88A1<\u889F<\u8898<\u88A7<\u8899<\u889B<\u8897<\u88A4<\u88AC<\u888C<\u8893"
+        "<\u888E<\u8982<\u89D6<\u89D9<\u89D5<\u8A30<\u8A27<\u8A2C<\u8A1E<\u8C39<\u8C3B<\u8C5C"
+        "<\u8C5D<\u8C7D<\u8CA5<\u8D7D<\u8D7B<\u8D79<\u8DBC<\u8DC2<\u8DB9<\u8DBF<\u8DC1<\u8ED8"
+        "<\u8EDE<\u8EDD<\u8EDC<\u8ED7<\u8EE0<\u8EE1<\u9024<\u900B<\u9011<\u901C<\u900C<\u9021"
+        "<\u90EF<\u90EA<\u90F0<\u90F4<\u90F2<\u90F3<\u90D4<\u90EB<\u90EC<\u90E9<\u9156<\u9158"
+        "<\u915A<\u9153<\u9155<\u91EC<\u91F4<\u91F1<\u91F3<\u91F8<\u91E4<\u91F9<\u91EA<\u91EB"
+        "<\u91F7<\u91E8<\u91EE<\u957A<\u9586<\u9588<\u967C<\u966D<\u966B<\u9671<\u966F<\u96BF"
+        "<\u976A<\u9804<\u98E5<\u9997<\u509B<\u5095<\u5094<\u509E<\u508B<\u50A3<\u5083<\u508C"
+        "<\u508E<\u509D<\u5068<\u509C<\u5092<\u5082<\u5087<\u515F<\u51D4<\u5312<\u5311<\u53A4"
+        "<\u53A7<\u5591<\u55A8<\u55A5<\u55AD<\u5577<\u5645<\u55A2<\u5593<\u5588<\u558F<\u55B5"
+        "<\u5581<\u55A3<\u5592<\u55A4<\u557D<\u558C<\u55A6<\u557F<\u5595<\u55A1<\u558E<\u570C"
+        "<\u5829<\u5837<\u5819<\u581E<\u5827<\u5823<\u5828<\u57F5<\u5848<\u5825<\u581C<\u581B"
+        "<\u5833<\u583F<\u5836<\u582E<\u5839<\u5838<\u582D<\u582C<\u583B<\u5961<\u5AAF<\u5A94"
+        "<\u5A9F<\u5A7A<\u5AA2<\u5A9E<\u5A78<\u5AA6<\u5A7C<\u5AA5<\u5AAC<\u5A95<\u5AAE<\u5A37"
+        "<\u5A84<\u5A8A<\u5A97<\u5A83<\u5A8B<\u5AA9<\u5A7B<\u5A7D<\u5A8C<\u5A9C<\u5A8F<\u5A93"
+        "<\u5A9D<\u5BEA<\u5BCD<\u5BCB<\u5BD4<\u5BD1<\u5BCA<\u5BCE<\u5C0C<\u5C30<\u5D37<\u5D43"
+        "<\u5D6B<\u5D41<\u5D4B<\u5D3F<\u5D35<\u5D51<\u5D4E<\u5D55<\u5D33<\u5D3A<\u5D52<\u5D3D"
+        "<\u5D31<\u5D59<\u5D42<\u5D39<\u5D49<\u5D38<\u5D3C<\u5D32<\u5D36<\u5D40<\u5D45<\u5E44"
+        "<\u5E41<\u5F58<\u5FA6<\u5FA5<\u5FAB<\u60C9<\u60B9<\u60CC<\u60E2<\u60CE<\u60C4<\u6114"
+        "<\u60F2<\u610A<\u6116<\u6105<\u60F5<\u6113<\u60F8<\u60FC<\u60FE<\u60C1<\u6103<\u6118"
+        "<\u611D<\u6110<\u60FF<\u6104<\u610B<\u624A<\u6394<\u63B1<\u63B0<\u63CE<\u63E5<\u63E8"
+        "<\u63EF<\u63C3<\u649D<\u63F3<\u63CA<\u63E0<\u63F6<\u63D5<\u63F2<\u63F5<\u6461<\u63DF"
+        "<\u63BE<\u63DD<\u63DC<\u63C4<\u63D8<\u63D3<\u63C2<\u63C7<\u63CC<\u63CB<\u63C8<\u63F0"
+        "<\u63D7<\u63D9<\u6532<\u6567<\u656A<\u6564<\u655C<\u6568<\u6565<\u658C<\u659D<\u659E"
+        "<\u65AE<\u65D0<\u65D2<\u667C<\u666C<\u667B<\u6680<\u6671<\u6679<\u666A<\u6672<\u6701"
+        "<\u690C<\u68D3<\u6904<\u68DC<\u692A<\u68EC<\u68EA<\u68F1<\u690F<\u68D6<\u68F7<\u68EB"
+        "<\u68E4<\u68F6<\u6913<\u6910<\u68F3<\u68E1<\u6907<\u68CC<\u6908<\u6970<\u68B4<\u6911"
+        "<\u68EF<\u68C6<\u6914<\u68F8<\u68D0<\u68FD<\u68FC<\u68E8<\u690B<\u690A<\u6917<\u68CE"
+        "<\u68C8<\u68DD<\u68DE<\u68E6<\u68F4<\u68D1<\u6906<\u68D4<\u68E9<\u6915<\u6925<\u68C7"
+        "<\u6B39<\u6B3B<\u6B3F<\u6B3C<\u6B94<\u6B97<\u6B99<\u6B95<\u6BBD<\u6BF0<\u6BF2<\u6BF3"
+        "<\u6C30<\u6DFC<\u6E46<\u6E47<\u6E1F<\u6E49<\u6E88<\u6E3C<\u6E3D<\u6E45<\u6E62<\u6E2B"
+        "<\u6E3F<\u6E41<\u6E5D<\u6E73<\u6E1C<\u6E33<\u6E4B<\u6E40<\u6E51<\u6E3B<\u6E03<\u6E2E"
+        "<\u6E5E<\u6E68<\u6E5C<\u6E61<\u6E31<\u6E28<\u6E60<\u6E71<\u6E6B<\u6E39<\u6E22<\u6E30"
+        "<\u6E53<\u6E65<\u6E27<\u6E78<\u6E64<\u6E77<\u6E55<\u6E79<\u6E52<\u6E66<\u6E35<\u6E36"
+        "<\u6E5A<\u7120<\u711E<\u712F<\u70FB<\u712E<\u7131<\u7123<\u7125<\u7122<\u7132<\u711F"
+        "<\u7128<\u713A<\u711B<\u724B<\u725A<\u7288<\u7289<\u7286<\u7285<\u728B<\u7312<\u730B"
+        "<\u7330<\u7322<\u7331<\u7333<\u7327<\u7332<\u732D<\u7326<\u7323<\u7335<\u730C<\u742E"
+        "<\u742C<\u7430<\u742B<\u7416<\u741A<\u7421<\u742D<\u7431<\u7424<\u7423<\u741D<\u7429"
+        "<\u7420<\u7432<\u74FB<\u752F<\u756F<\u756C<\u75E7<\u75DA<\u75E1<\u75E6<\u75DD<\u75DF"
+        "<\u75E4<\u75D7<\u7695<\u7692<\u76DA<\u7746<\u7747<\u7744<\u774D<\u7745<\u774A<\u774E"
+        "<\u774B<\u774C<\u77DE<\u77EC<\u7860<\u7864<\u7865<\u785C<\u786D<\u7871<\u786A<\u786E"
+        "<\u7870<\u7869<\u7868<\u785E<\u7862<\u7974<\u7973<\u7972<\u7970<\u7A02<\u7A0A<\u7A03"
+        "<\u7A0C<\u7A04<\u7A99<\u7AE6<\u7AE4<\u7B4A<\u7B3B<\u7B44<\u7B48<\u7B4C<\u7B4E<\u7B40"
+        "<\u7B58<\u7B45<\u7CA2<\u7C9E<\u7CA8<\u7CA1<\u7D58<\u7D6F<\u7D63<\u7D53<\u7D56<\u7D67"
+        "<\u7D6A<\u7D4F<\u7D6D<\u7D5C<\u7D6B<\u7D52<\u7D54<\u7D69<\u7D51<\u7D5F<\u7D4E<\u7F3E"
+        "<\u7F3F<\u7F65<\u7F66<\u7FA2<\u7FA0<\u7FA1<\u7FD7<\u8051<\u804F<\u8050<\u80FE<\u80D4"
+        "<\u8143<\u814A<\u8152<\u814F<\u8147<\u813D<\u814D<\u813A<\u81E6<\u81EE<\u81F7<\u81F8"
+        "<\u81F9<\u8204<\u823C<\u823D<\u823F<\u8275<\u833B<\u83CF<\u83F9<\u8423<\u83C0<\u83E8"
+        "<\u8412<\u83E7<\u83E4<\u83FC<\u83F6<\u8410<\u83C6<\u83C8<\u83EB<\u83E3<\u83BF<\u8401"
+        "<\u83DD<\u83E5<\u83D8<\u83FF<\u83E1<\u83CB<\u83CE<\u83D6<\u83F5<\u83C9<\u8409<\u840F"
+        "<\u83DE<\u8411<\u8406<\u83C2<\u83F3<\u83D5<\u83FA<\u83C7<\u83D1<\u83EA<\u8413<\u83C3"
+        "<\u83EC<\u83EE<\u83C4<\u83FB<\u83D7<\u83E2<\u841B<\u83DB<\u83FE<\u86D8<\u86E2<\u86E6"
+        "<\u86D3<\u86E3<\u86DA<\u86EA<\u86DD<\u86EB<\u86DC<\u86EC<\u86E9<\u86D7<\u86E8<\u86D1"
+        "<\u8848<\u8856<\u8855<\u88BA<\u88D7<\u88B9<\u88B8<\u88C0<\u88BE<\u88B6<\u88BC<\u88B7"
+        "<\u88BD<\u88B2<\u8901<\u88C9<\u8995<\u8998<\u8997<\u89DD<\u89DA<\u89DB<\u8A4E<\u8A4D"
+        "<\u8A39<\u8A59<\u8A40<\u8A57<\u8A58<\u8A44<\u8A45<\u8A52<\u8A48<\u8A51<\u8A4A<\u8A4C"
+        "<\u8A4F<\u8C5F<\u8C81<\u8C80<\u8CBA<\u8CBE<\u8CB0<\u8CB9<\u8CB5<\u8D84<\u8D80<\u8D89"
+        "<\u8DD8<\u8DD3<\u8DCD<\u8DC7<\u8DD6<\u8DDC<\u8DCF<\u8DD5<\u8DD9<\u8DC8<\u8DD7<\u8DC5"
+        "<\u8EEF<\u8EF7<\u8EFA<\u8EF9<\u8EE6<\u8EEE<\u8EE5<\u8EF5<\u8EE7<\u8EE8<\u8EF6<\u8EEB"
+        "<\u8EF1<\u8EEC<\u8EF4<\u8EE9<\u902D<\u9034<\u902F<\u9106<\u912C<\u9104<\u90FF<\u90FC"
+        "<\u9108<\u90F9<\u90FB<\u9101<\u9100<\u9107<\u9105<\u9103<\u9161<\u9164<\u915F<\u9162"
+        "<\u9160<\u9201<\u920A<\u9225<\u9203<\u921A<\u9226<\u920F<\u920C<\u9200<\u9212<\u91FF"
+        "<\u91FD<\u9206<\u9204<\u9227<\u9202<\u921C<\u9224<\u9219<\u9217<\u9205<\u9216<\u957B"
+        "<\u958D<\u958C<\u9590<\u9687<\u967E<\u9688<\u9689<\u9683<\u9680<\u96C2<\u96C8<\u96C3"
+        "<\u96F1<\u96F0<\u976C<\u9770<\u976E<\u9807<\u98A9<\u98EB<\u9CE6<\u9EF9<\u4E83<\u4E84"
+        "<\u4EB6<\u50BD<\u50BF<\u50C6<\u50AE<\u50C4<\u50CA<\u50B4<\u50C8<\u50C2<\u50B0<\u50C1"
+        "<\u50BA<\u50B1<\u50CB<\u50C9<\u50B6<\u50B8<\u51D7<\u527A<\u5278<\u527B<\u527C<\u55C3"
+        "<\u55DB<\u55CC<\u55D0<\u55CB<\u55CA<\u55DD<\u55C0<\u55D4<\u55C4<\u55E9<\u55BF<\u55D2"
+        "<\u558D<\u55CF<\u55D5<\u55E2<\u55D6<\u55C8<\u55F2<\u55CD<\u55D9<\u55C2<\u5714<\u5853"
+        "<\u5868<\u5864<\u584F<\u584D<\u5849<\u586F<\u5855<\u584E<\u585D<\u5859<\u5865<\u585B"
+        "<\u583D<\u5863<\u5871<\u58FC<\u5AC7<\u5AC4<\u5ACB<\u5ABA<\u5AB8<\u5AB1<\u5AB5<\u5AB0"
+        "<\u5ABF<\u5AC8<\u5ABB<\u5AC6<\u5AB7<\u5AC0<\u5ACA<\u5AB4<\u5AB6<\u5ACD<\u5AB9<\u5A90"
+        "<\u5BD6<\u5BD8<\u5BD9<\u5C1F<\u5C33<\u5D71<\u5D63<\u5D4A<\u5D65<\u5D72<\u5D6C<\u5D5E"
+        "<\u5D68<\u5D67<\u5D62<\u5DF0<\u5E4F<\u5E4E<\u5E4A<\u5E4D<\u5E4B<\u5EC5<\u5ECC<\u5EC6"
+        "<\u5ECB<\u5EC7<\u5F40<\u5FAF<\u5FAD<\u60F7<\u6149<\u614A<\u612B<\u6145<\u6136<\u6132"
+        "<\u612E<\u6146<\u612F<\u614F<\u6129<\u6140<\u6220<\u9168<\u6223<\u6225<\u6224<\u63C5"
+        "<\u63F1<\u63EB<\u6410<\u6412<\u6409<\u6420<\u6424<\u6433<\u6443<\u641F<\u6415<\u6418"
+        "<\u6439<\u6437<\u6422<\u6423<\u640C<\u6426<\u6430<\u6428<\u6441<\u6435<\u642F<\u640A"
+        "<\u641A<\u6440<\u6425<\u6427<\u640B<\u63E7<\u641B<\u642E<\u6421<\u640E<\u656F<\u6592"
+        "<\u65D3<\u6686<\u668C<\u6695<\u6690<\u668B<\u668A<\u6699<\u6694<\u6678<\u6720<\u6966"
+        "<\u695F<\u6938<\u694E<\u6962<\u6971<\u693F<\u6945<\u696A<\u6939<\u6942<\u6957<\u6959"
+        "<\u697A<\u6948<\u6949<\u6935<\u696C<\u6933<\u693D<\u6965<\u68F0<\u6978<\u6934<\u6969"
+        "<\u6940<\u696F<\u6944<\u6976<\u6958<\u6941<\u6974<\u694C<\u693B<\u694B<\u6937<\u695C"
+        "<\u694F<\u6951<\u6932<\u6952<\u692F<\u697B<\u693C<\u6B46<\u6B45<\u6B43<\u6B42<\u6B48"
+        "<\u6B41<\u6B9B<\u6BFB<\u6BFC<\u6BF9<\u6BF7<\u6BF8<\u6E9B<\u6ED6<\u6EC8<\u6E8F"
+        "<\u6EC0<\u6E9F<\u6E93<\u6E94<\u6EA0<\u6EB1<\u6EB9<\u6EC6<\u6ED2<\u6EBD<\u6EC1<\u6E9E"
+        "<\u6EC9<\u6EB7<\u6EB0<\u6ECD<\u6EA6<\u6ECF<\u6EB2<\u6EBE<\u6EC3<\u6EDC<\u6ED8<\u6E99"
+        "<\u6E92<\u6E8E<\u6E8D<\u6EA4<\u6EA1<\u6EBF<\u6EB3<\u6ED0<\u6ECA<\u6E97<\u6EAE<\u6EA3"
+        "<\u7147<\u7154<\u7152<\u7163<\u7160<\u7141<\u715D<\u7162<\u7172<\u7178<\u716A<\u7161"
+        "<\u7142<\u7158<\u7143<\u714B<\u7170<\u715F<\u7150<\u7153<\u7144<\u714D<\u715A<\u724F"
+        "<\u728D<\u728C<\u7291<\u7290<\u728E<\u733C<\u7342<\u733B<\u733A<\u7340<\u734A<\u7349"
+        "<\u7444<\u744A<\u744B<\u7452<\u7451<\u7457<\u7440<\u744F<\u7450<\u744E<\u7442<\u7446"
+        "<\u744D<\u7454<\u74E1<\u74FF<\u74FE<\u74FD<\u751D<\u7579<\u7577<\u6983<\u75EF<\u760F"
+        "<\u7603<\u75F7<\u75FE<\u75FC<\u75F9<\u75F8<\u7610<\u75FB<\u75F6<\u75ED<\u75F5<\u75FD"
+        "<\u7699<\u76B5<\u76DD<\u7755<\u775F<\u7760<\u7752<\u7756<\u775A<\u7769<\u7767<\u7754"
+        "<\u7759<\u776D<\u77E0<\u7887<\u789A<\u7894<\u788F<\u7884<\u7895<\u7885<\u7886<\u78A1"
+        "<\u7883<\u7879<\u7899<\u7880<\u7896<\u787B<\u797C<\u7982<\u797D<\u7979<\u7A11<\u7A18"
+        "<\u7A19<\u7A12<\u7A17<\u7A15<\u7A22<\u7A13<\u7A1B<\u7A10<\u7AA3<\u7AA2<\u7A9E<\u7AEB"
+        "<\u7B66<\u7B64<\u7B6D<\u7B74<\u7B69<\u7B72<\u7B65<\u7B73<\u7B71<\u7B70<\u7B61<\u7B78"
+        "<\u7B76<\u7B63<\u7CB2<\u7CB4<\u7CAF<\u7D88<\u7D86<\u7D80<\u7D8D<\u7D7F<\u7D85<\u7D7A"
+        "<\u7D8E<\u7D7B<\u7D83<\u7D7C<\u7D8C<\u7D94<\u7D84<\u7D7D<\u7D92<\u7F6D<\u7F6B<\u7F67"
+        "<\u7F68<\u7F6C<\u7FA6<\u7FA5<\u7FA7<\u7FDB<\u7FDC<\u8021<\u8164<\u8160<\u8177<\u815C"
+        "<\u8169<\u815B<\u8162<\u8172<\u6721<\u815E<\u8176<\u8167<\u816F<\u8144<\u8161<\u821D"
+        "<\u8249<\u8244<\u8240<\u8242<\u8245<\u84F1<\u843F<\u8456<\u8476<\u8479<\u848F<\u848D"
+        "<\u8465<\u8451<\u8440<\u8486<\u8467<\u8430<\u844D<\u847D<\u845A<\u8459<\u8474<\u8473"
+        "<\u845D<\u8507<\u845E<\u8437<\u843A<\u8434<\u847A<\u8443<\u8478<\u8432<\u8445<\u8429"
+        "<\u83D9<\u844B<\u842F<\u8442<\u842D<\u845F<\u8470<\u8439<\u844E<\u844C<\u8452<\u846F"
+        "<\u84C5<\u848E<\u843B<\u8447<\u8436<\u8433<\u8468<\u847E<\u8444<\u842B<\u8460<\u8454"
+        "<\u846E<\u8450<\u870B<\u8704<\u86F7<\u870C<\u86FA<\u86D6<\u86F5<\u874D<\u86F8<\u870E"
+        "<\u8709<\u8701<\u86F6<\u870D<\u8705<\u88D6<\u88CB<\u88CD<\u88CE<\u88DE<\u88DB<\u88DA"
+        "<\u88CC<\u88D0<\u8985<\u899B<\u89DF<\u89E5<\u89E4<\u89E1<\u89E0<\u89E2<\u89DC<\u89E6"
+        "<\u8A76<\u8A86<\u8A7F<\u8A61<\u8A3F<\u8A77<\u8A82<\u8A84<\u8A75<\u8A83<\u8A81<\u8A74"
+        "<\u8A7A<\u8C3C<\u8C4B<\u8C4A<\u8C65<\u8C64<\u8C66<\u8C86<\u8C84<\u8C85<\u8CCC<\u8D68"
+        "<\u8D69<\u8D91<\u8D8C<\u8D8E<\u8D8F<\u8D8D<\u8D93<\u8D94<\u8D90<\u8D92<\u8DF0<\u8DE0"
+        "<\u8DEC<\u8DF1<\u8DEE<\u8DD0<\u8DE9<\u8DE3<\u8DE2<\u8DE7<\u8DF2<\u8DEB<\u8DF4<\u8F06"
+        "<\u8EFF<\u8F01<\u8F00<\u8F05<\u8F07<\u8F08<\u8F02<\u8F0B<\u9052<\u903F<\u9044<\u9049"
+        "<\u903D<\u9110<\u910D<\u910F<\u9111<\u9116<\u9114<\u910B<\u910E<\u916E<\u916F<\u9248"
+        "<\u9252<\u9230<\u923A<\u9266<\u9233<\u9265<\u925E<\u9283<\u922E<\u924A<\u9246<\u926D"
+        "<\u926C<\u924F<\u9260<\u9267<\u926F<\u9236<\u9261<\u9270<\u9231<\u9254<\u9263<\u9250"
+        "<\u9272<\u924E<\u9253<\u924C<\u9256<\u9232<\u959F<\u959C<\u959E<\u959B<\u9692<\u9693"
+        "<\u9691<\u9697<\u96CE<\u96FA<\u96FD<\u96F8<\u96F5<\u9773<\u9777<\u9778<\u9772<\u980F"
+        "<\u980D<\u980E<\u98AC<\u98F6<\u98F9<\u99AF<\u99B2<\u99B0<\u99B5<\u9AAD<\u9AAB<\u9B5B"
+        "<\u9CEA<\u9CED<\u9CE7<\u9E80<\u9EFD<\u50E6<\u50D4<\u50D7<\u50E8<\u50F3<\u50DB<\u50EA"
+        "<\u50DD<\u50E4<\u50D3<\u50EC<\u50F0<\u50EF<\u50E3<\u50E0<\u51D8<\u5280<\u5281<\u52E9"
+        "<\u52EB<\u5330<\u53AC<\u5627<\u5615<\u560C<\u5612<\u55FC<\u560F<\u561C<\u5601<\u5613"
+        "<\u5602<\u55FA<\u561D<\u5604<\u55FF<\u55F9<\u5889<\u587C<\u5890<\u5898<\u5886<\u5881"
+        "<\u587F<\u5874<\u588B<\u587A<\u5887<\u5891<\u588E<\u5876<\u5882<\u5888<\u587B<\u5894"
+        "<\u588F<\u58FE<\u596B<\u5ADC<\u5AEE<\u5AE5<\u5AD5<\u5AEA<\u5ADA<\u5AED<\u5AEB<\u5AF3"
+        "<\u5AE2<\u5AE0<\u5ADB<\u5AEC<\u5ADE<\u5ADD<\u5AD9<\u5AE8<\u5ADF<\u5B77<\u5BE0<\u5BE3"
+        "<\u5C63<\u5D82<\u5D80<\u5D7D<\u5D86<\u5D7A<\u5D81<\u5D77<\u5D8A<\u5D89<\u5D88<\u5D7E"
+        "<\u5D7C<\u5D8D<\u5D79<\u5D7F<\u5E58<\u5E59<\u5E53<\u5ED8<\u5ED1<\u5ED7<\u5ECE<\u5EDC"
+        "<\u5ED5<\u5ED9<\u5ED2<\u5ED4<\u5F44<\u5F43<\u5F6F<\u5FB6<\u612C<\u6128<\u6141<\u615E"
+        "<\u6171<\u6173<\u6152<\u6153<\u6172<\u616C<\u6180<\u6174<\u6154<\u617A<\u615B<\u6165"
+        "<\u613B<\u616A<\u6161<\u6156<\u6229<\u6227<\u622B<\u642B<\u644D<\u645B<\u645D<\u6474"
+        "<\u6476<\u6472<\u6473<\u647D<\u6475<\u6466<\u64A6<\u644E<\u6482<\u645E<\u645C<\u644B"
+        "<\u6453<\u6460<\u6450<\u647F<\u643F<\u646C<\u646B<\u6459<\u6465<\u6477<\u6573<\u65A0"
+        "<\u66A1<\u66A0<\u669F<\u6705<\u6704<\u6722<\u69B1<\u69B6<\u69C9<\u69A0<\u69CE<\u6996"
+        "<\u69B0<\u69AC<\u69BC<\u6991<\u6999<\u698E<\u69A7<\u698D<\u69A9<\u69BE<\u69AF<\u69BF"
+        "<\u69C4<\u69BD<\u69A4<\u69D4<\u69B9<\u69CA<\u699A<\u69CF<\u69B3<\u6993<\u69AA<\u69A1"
+        "<\u699E<\u69D9<\u6997<\u6990<\u69C2<\u69B5<\u69A5<\u69C6<\u6B4A<\u6B4D<\u6B4B<\u6B9E"
+        "<\u6B9F<\u6BA0<\u6BC3<\u6BC4<\u6BFE<\u6ECE<\u6EF5<\u6EF1<\u6F03<\u6F25<\u6EF8<\u6F37"
+        "<\u6EFB<\u6F2E<\u6F09<\u6F4E<\u6F19<\u6F1A<\u6F27<\u6F18<\u6F3B<\u6F12<\u6EED<\u6F0A"
+        "<\u6F36<\u6F73<\u6EF9<\u6EEE<\u6F2D<\u6F40<\u6F30<\u6F3C<\u6F35<\u6EEB<\u6F07<\u6F0E"
+        "<\u6F43<\u6F05<\u6EFD<\u6EF6<\u6F39<\u6F1C<\u6EFC<\u6F3A<\u6F1F<\u6F0D<\u6F1E<\u6F08"
+        "<\u6F21<\u7187<\u7190<\u7189<\u7180<\u7185<\u7182<\u718F<\u717B<\u7186<\u7181<\u7197"
+        "<\u7244<\u7253<\u7297<\u7295<\u7293<\u7343<\u734D<\u7351<\u734C<\u7462<\u7473<\u7471"
+        "<\u7475<\u7472<\u7467<\u746E<\u7500<\u7502<\u7503<\u757D<\u7590<\u7616<\u7608<\u760C"
+        "<\u7615<\u7611<\u760A<\u7614<\u76B8<\u7781<\u777C<\u7785<\u7782<\u776E<\u7780<\u776F"
+        "<\u777E<\u7783<\u78B2<\u78AA<\u78B4<\u78AD<\u78A8<\u787E<\u78AB<\u789E<\u78A5<\u78A0"
+        "<\u78AC<\u78A2<\u78A4<\u7998<\u798A<\u798B<\u7996<\u7995<\u7994<\u7993<\u7997<\u7988"
+        "<\u7992<\u7990<\u7A2B<\u7A4A<\u7A30<\u7A2F<\u7A28<\u7A26<\u7AA8<\u7AAB<\u7AAC<\u7AEE"
+        "<\u7B88<\u7B9C<\u7B8A<\u7B91<\u7B90<\u7B96<\u7B8D<\u7B8C<\u7B9B<\u7B8E<\u7B85<\u7B98"
+        "<\u5284<\u7B99<\u7BA4<\u7B82<\u7CBB<\u7CBF<\u7CBC<\u7CBA<\u7DA7<\u7DB7<\u7DC2<\u7DA3"
+        "<\u7DAA<\u7DC1<\u7DC0<\u7DC5<\u7D9D<\u7DCE<\u7DC4<\u7DC6<\u7DCB<\u7DCC<\u7DAF<\u7DB9"
+        "<\u7D96<\u7DBC<\u7D9F<\u7DA6<\u7DAE<\u7DA9<\u7DA1<\u7DC9<\u7F73<\u7FE2<\u7FE3<\u7FE5"
+        "<\u7FDE<\u8024<\u805D<\u805C<\u8189<\u8186<\u8183<\u8187<\u818D<\u818C<\u818B<\u8215"
+        "<\u8497<\u84A4<\u84A1<\u849F<\u84BA<\u84CE<\u84C2<\u84AC<\u84AE<\u84AB<\u84B9<\u84B4"
+        "<\u84C1<\u84CD<\u84AA<\u849A<\u84B1<\u84D0<\u849D<\u84A7<\u84BB<\u84A2<\u8494<\u84C7"
+        "<\u84CC<\u849B<\u84A9<\u84AF<\u84A8<\u84D6<\u8498<\u84B6<\u84CF<\u84A0<\u84D7<\u84D4"
+        "<\u84D2<\u84DB<\u84B0<\u8491<\u8661<\u8733<\u8723<\u8728<\u876B<\u8740<\u872E<\u871E"
+        "<\u8721<\u8719<\u871B<\u8743<\u872C<\u8741<\u873E<\u8746<\u8720<\u8732<\u872A<\u872D"
+        "<\u873C<\u8712<\u873A<\u8731<\u8735<\u8742<\u8726<\u8727<\u8738<\u8724<\u871A<\u8730"
+        "<\u8711<\u88F7<\u88E7<\u88F1<\u88F2<\u88FA<\u88FE<\u88EE<\u88FC<\u88F6<\u88FB<\u88F0"
+        "<\u88EC<\u88EB<\u899D<\u89A1<\u899F<\u899E<\u89E9<\u89EB<\u89E8<\u8AAB<\u8A99<\u8A8B"
+        "<\u8A92<\u8A8F<\u8A96<\u8C3D<\u8C68<\u8C69<\u8CD5<\u8CCF<\u8CD7<\u8D96<\u8E09<\u8E02"
+        "<\u8DFF<\u8E0D<\u8DFD<\u8E0A<\u8E03<\u8E07<\u8E06<\u8E05<\u8DFE<\u8E00<\u8E04<\u8F10"
+        "<\u8F11<\u8F0E<\u8F0D<\u9123<\u911C<\u9120<\u9122<\u911F<\u911D<\u911A<\u9124<\u9121"
+        "<\u911B<\u917A<\u9172<\u9179<\u9173<\u92A5<\u92A4<\u9276<\u929B<\u927A<\u92A0<\u9294"
+        "<\u92AA<\u928D<\u92A6<\u929A<\u92AB<\u9279<\u9297<\u927F<\u92A3<\u92EE<\u928E<\u9282"
+        "<\u9295<\u92A2<\u927D<\u9288<\u92A1<\u928A<\u9286<\u928C<\u9299<\u92A7<\u927E<\u9287"
+        "<\u92A9<\u929D<\u928B<\u922D<\u969E<\u96A1<\u96FF<\u9758<\u977D<\u977A<\u977E<\u9783"
+        "<\u9780<\u9782<\u977B<\u9784<\u9781<\u977F<\u97CE<\u97CD<\u9816<\u98AD<\u98AE<\u9902"
+        "<\u9900<\u9907<\u999D<\u999C<\u99C3<\u99B9<\u99BB<\u99BA<\u99C2<\u99BD<\u99C7<\u9AB1"
+        "<\u9AE3<\u9AE7<\u9B3E<\u9B3F<\u9B60<\u9B61<\u9B5F<\u9CF1<\u9CF2<\u9CF5<\u9EA7<\u50FF"
+        "<\u5103<\u5130<\u50F8<\u5106<\u5107<\u50F6<\u50FE<\u510B<\u510C<\u50FD<\u510A<\u528B"
+        "<\u528C<\u52F1<\u52EF<\u5648<\u5642<\u564C<\u5635<\u5641<\u564A<\u5649<\u5646<\u5658"
+        "<\u565A<\u5640<\u5633<\u563D<\u562C<\u563E<\u5638<\u562A<\u563A<\u571A<\u58AB<\u589D"
+        "<\u58B1<\u58A0<\u58A3<\u58AF<\u58AC<\u58A5<\u58A1<\u58FF<\u5AFF<\u5AF4<\u5AFD<\u5AF7"
+        "<\u5AF6<\u5B03<\u5AF8<\u5B02<\u5AF9<\u5B01<\u5B07<\u5B05<\u5B0F<\u5C67<\u5D99<\u5D97"
+        "<\u5D9F<\u5D92<\u5DA2<\u5D93<\u5D95<\u5DA0<\u5D9C<\u5DA1<\u5D9A<\u5D9E<\u5E69<\u5E5D"
+        "<\u5E60<\u5E5C<\u7DF3<\u5EDB<\u5EDE<\u5EE1<\u5F49<\u5FB2<\u618B<\u6183<\u6179<\u61B1"
+        "<\u61B0<\u61A2<\u6189<\u619B<\u6193<\u61AF<\u61AD<\u619F<\u6192<\u61AA<\u61A1<\u618D"
+        "<\u6166<\u61B3<\u622D<\u646E<\u6470<\u6496<\u64A0<\u6485<\u6497<\u649C<\u648F<\u648B"
+        "<\u648A<\u648C<\u64A3<\u649F<\u6468<\u64B1<\u6498<\u6576<\u657A<\u6579<\u657B<\u65B2"
+        "<\u65B3<\u66B5<\u66B0<\u66A9<\u66B2<\u66B7<\u66AA<\u66AF<\u6A00<\u6A06<\u6A17<\u69E5"
+        "<\u69F8<\u6A15<\u69F1<\u69E4<\u6A20<\u69FF<\u69EC<\u69E2<\u6A1B<\u6A1D<\u69FE<\u6A27"
+        "<\u69F2<\u69EE<\u6A14<\u69F7<\u69E7<\u6A40<\u6A08<\u69E6<\u69FB<\u6A0D<\u69FC<\u69EB"
+        "<\u6A09<\u6A04<\u6A18<\u6A25<\u6A0F<\u69F6<\u6A26<\u6A07<\u69F4<\u6A16<\u6B51<\u6BA5"
+        "<\u6BA3<\u6BA2<\u6BA6<\u6C01<\u6C00<\u6BFF<\u6C02<\u6F41<\u6F26<\u6F7E<\u6F87<\u6FC6"
+        "<\u6F92<\u6F8D<\u6F89<\u6F8C<\u6F62<\u6F4F<\u6F85<\u6F5A<\u6F96<\u6F76<\u6F6C<\u6F82"
+        "<\u6F55<\u6F72<\u6F52<\u6F50<\u6F57<\u6F94<\u6F93<\u6F5D<\u6F00<\u6F61<\u6F6B<\u6F7D"
+        "<\u6F67<\u6F90<\u6F53<\u6F8B<\u6F69<\u6F7F<\u6F95<\u6F63<\u6F77<\u6F6A<\u6F7B<\u71B2"
+        "<\u71AF<\u719B<\u71B0<\u71A0<\u719A<\u71A9<\u71B5<\u719D<\u71A5<\u719E<\u71A4<\u71A1"
+        "<\u71AA<\u719C<\u71A7<\u71B3<\u7298<\u729A<\u7358<\u7352<\u735E<\u735F<\u7360<\u735D"
+        "<\u735B<\u7361<\u735A<\u7359<\u7362<\u7487<\u7489<\u748A<\u7486<\u7481<\u747D<\u7485"
+        "<\u7488<\u747C<\u7479<\u7508<\u7507<\u757E<\u7625<\u761E<\u7619<\u761D<\u761C<\u7623"
+        "<\u761A<\u7628<\u761B<\u769C<\u769D<\u769E<\u769B<\u778D<\u778F<\u7789<\u7788<\u78CD"
+        "<\u78BB<\u78CF<\u78CC<\u78D1<\u78CE<\u78D4<\u78C8<\u78C3<\u78C4<\u78C9<\u799A<\u79A1"
+        "<\u79A0<\u799C<\u79A2<\u799B<\u6B76<\u7A39<\u7AB2<\u7AB4<\u7AB3<\u7BB7<\u7BCB<\u7BBE"
+        "<\u7BAC<\u7BCE<\u7BAF<\u7BB9<\u7BCA<\u7BB5<\u7CC5<\u7CC8<\u7CCC<\u7CCB<\u7DF7<\u7DDB"
+        "<\u7DEA<\u7DE7<\u7DD7<\u7DE1<\u7E03<\u7DFA<\u7DE6<\u7DF6<\u7DF1<\u7DF0<\u7DEE<\u7DDF"
+        "<\u7F76<\u7FAC<\u7FB0<\u7FAD<\u7FED<\u7FEB<\u7FEA<\u7FEC<\u7FE6<\u7FE8<\u8064<\u8067"
+        "<\u81A3<\u819F<\u819E<\u8195<\u81A2<\u8199<\u8197<\u8216<\u824F<\u8253<\u8252<\u8250"
+        "<\u824E<\u8251<\u8524<\u853B<\u850F<\u8500<\u8529<\u850E<\u8509<\u850D<\u851F<\u850A"
+        "<\u8527<\u851C<\u84FB<\u852B<\u84FA<\u8508<\u850C<\u84F4<\u852A<\u84F2<\u8515<\u84F7"
+        "<\u84EB<\u84F3<\u84FC<\u8512<\u84EA<\u84E9<\u8516<\u84FE<\u8528<\u851D<\u852E<\u8502"
+        "<\u84FD<\u851E<\u84F6<\u8531<\u8526<\u84E7<\u84E8<\u84F0<\u84EF<\u84F9<\u8518<\u8520"
+        "<\u8530<\u850B<\u8519<\u852F<\u8662<\u8756<\u8763<\u8764<\u8777<\u87E1<\u8773<\u8758"
+        "<\u8754<\u875B<\u8752<\u8761<\u875A<\u8751<\u875E<\u876D<\u876A<\u8750<\u874E<\u875F"
+        "<\u875D<\u876F<\u876C<\u877A<\u876E<\u875C<\u8765<\u874F<\u877B<\u8775<\u8762<\u8767"
+        "<\u8769<\u885A<\u8905<\u890C<\u8914<\u890B<\u8917<\u8918<\u8919<\u8906<\u8916<\u8911"
+        "<\u890E<\u8909<\u89A2<\u89A4<\u89A3<\u89ED<\u89F0<\u89EC<\u8ACF<\u8AC6<\u8AB8<\u8AD3"
+        "<\u8AD1<\u8AD4<\u8AD5<\u8ABB<\u8AD7<\u8ABE<\u8AC0<\u8AC5<\u8AD8<\u8AC3<\u8ABA<\u8ABD"
+        "<\u8AD9<\u8C3E<\u8C4D<\u8C8F<\u8CE5<\u8CDF<\u8CD9<\u8CE8<\u8CDA<\u8CDD<\u8CE7<\u8DA0"
+        "<\u8D9C<\u8DA1<\u8D9B<\u8E20<\u8E23<\u8E25<\u8E24<\u8E2E<\u8E15<\u8E1B<\u8E16<\u8E11"
+        "<\u8E19<\u8E26<\u8E27<\u8E14<\u8E12<\u8E18<\u8E13<\u8E1C<\u8E17<\u8E1A<\u8F2C<\u8F24"
+        "<\u8F18<\u8F1A<\u8F20<\u8F23<\u8F16<\u8F17<\u9073<\u9070<\u906F<\u9067<\u906B<\u912F"
+        "<\u912B<\u9129<\u912A<\u9132<\u9126<\u912E<\u9185<\u9186<\u918A<\u9181<\u9182<\u9184"
+        "<\u9180<\u92D0<\u92C3<\u92C4<\u92C0<\u92D9<\u92B6<\u92CF<\u92F1<\u92DF<\u92D8<\u92E9"
+        "<\u92D7<\u92DD<\u92CC<\u92EF<\u92C2<\u92E8<\u92CA<\u92C8<\u92CE<\u92E6<\u92CD<\u92D5"
+        "<\u92C9<\u92E0<\u92DE<\u92E7<\u92D1<\u92D3<\u92B5<\u92E1<\u92C6<\u92B4<\u957C<\u95AC"
+        "<\u95AB<\u95AE<\u95B0<\u96A4<\u96A2<\u96D3<\u9705<\u9708<\u9702<\u975A<\u978A<\u978E"
+        "<\u9788<\u97D0<\u97CF<\u981E<\u981D<\u9826<\u9829<\u9828<\u9820<\u981B<\u9827<\u98B2"
+        "<\u9908<\u98FA<\u9911<\u9914<\u9916<\u9917<\u9915<\u99DC<\u99CD<\u99CF<\u99D3<\u99D4"
+        "<\u99CE<\u99C9<\u99D6<\u99D8<\u99CB<\u99D7<\u99CC<\u9AB3<\u9AEC<\u9AEB<\u9AF3<\u9AF2"
+        "<\u9AF1<\u9B46<\u9B43<\u9B67<\u9B74<\u9B71<\u9B66<\u9B76<\u9B75<\u9B70<\u9B68<\u9B64"
+        "<\u9B6C<\u9CFC<\u9CFA<\u9CFD<\u9CFF<\u9CF7<\u9D07<\u9D00<\u9CF9<\u9CFB<\u9D08<\u9D05"
+        "<\u9D04<\u9E83<\u9ED3<\u9F0F<\u9F10<\u511C<\u5113<\u5117<\u511A<\u5111<\u51DE<\u5334"
+        "<\u53E1<\u5670<\u5660<\u566E<\u5673<\u5666<\u5663<\u566D<\u5672<\u565E<\u5677<\u571C"
+        "<\u571B<\u58C8<\u58BD<\u58C9<\u58BF<\u58BA<\u58C2<\u58BC<\u58C6<\u5B17<\u5B19<\u5B1B"
+        "<\u5B21<\u5B14<\u5B13<\u5B10<\u5B16<\u5B28<\u5B1A<\u5B20<\u5B1E<\u5BEF<\u5DAC<\u5DB1"
+        "<\u5DA9<\u5DA7<\u5DB5<\u5DB0<\u5DAE<\u5DAA<\u5DA8<\u5DB2<\u5DAD<\u5DAF<\u5DB4<\u5E67"
+        "<\u5E68<\u5E66<\u5E6F<\u5EE9<\u5EE7<\u5EE6<\u5EE8<\u5EE5<\u5F4B<\u5FBC<\u619D<\u61A8"
+        "<\u6196<\u61C5<\u61B4<\u61C6<\u61C1<\u61CC<\u61BA<\u61BF<\u61B8<\u618C<\u64D7<\u64D6"
+        "<\u64D0<\u64CF<\u64C9<\u64BD<\u6489<\u64C3<\u64DB<\u64F3<\u64D9<\u6533<\u657F<\u657C"
+        "<\u65A2<\u66C8<\u66BE<\u66C0<\u66CA<\u66CB<\u66CF<\u66BD<\u66BB<\u66BA<\u66CC<\u6723"
+        "<\u6A34<\u6A66<\u6A49<\u6A67<\u6A32<\u6A68<\u6A3E<\u6A5D<\u6A6D<\u6A76<\u6A5B<\u6A51"
+        "<\u6A28<\u6A5A<\u6A3B<\u6A3F<\u6A41<\u6A6A<\u6A64<\u6A50<\u6A4F<\u6A54<\u6A6F<\u6A69"
+        "<\u6A60<\u6A3C<\u6A5E<\u6A56<\u6A55<\u6A4D<\u6A4E<\u6A46<\u6B55<\u6B54<\u6B56<\u6BA7"
+        "<\u6BAA<\u6BAB<\u6BC8<\u6BC7<\u6C04<\u6C03<\u6C06<\u6FAD<\u6FCB<\u6FA3<\u6FC7<\u6FBC"
+        "<\u6FCE<\u6FC8<\u6F5E<\u6FC4<\u6FBD<\u6F9E<\u6FCA<\u6FA8<\u7004<\u6FA5<\u6FAE<\u6FBA"
+        "<\u6FAC<\u6FAA<\u6FCF<\u6FBF<\u6FB8<\u6FA2<\u6FC9<\u6FAB<\u6FCD<\u6FAF<\u6FB2<\u6FB0"
+        "<\u71C5<\u71C2<\u71BF<\u71B8<\u71D6<\u71C0<\u71C1<\u71CB<\u71D4<\u71CA<\u71C7<\u71CF"
+        "<\u71BD<\u71D8<\u71BC<\u71C6<\u71DA<\u71DB<\u729D<\u729E<\u7369<\u7366<\u7367<\u736C"
+        "<\u7365<\u736B<\u736A<\u747F<\u749A<\u74A0<\u7494<\u7492<\u7495<\u74A1<\u750B<\u7580"
+        "<\u762F<\u762D<\u7631<\u763D<\u7633<\u763C<\u7635<\u7632<\u7630<\u76BB<\u76E6<\u779A"
+        "<\u779D<\u77A1<\u779C<\u779B<\u77A2<\u77A3<\u7795<\u7799<\u7797<\u78DD<\u78E9<\u78E5"
+        "<\u78EA<\u78DE<\u78E3<\u78DB<\u78E1<\u78E2<\u78ED<\u78DF<\u78E0<\u79A4<\u7A44<\u7A48"
+        "<\u7A47<\u7AB6<\u7AB8<\u7AB5<\u7AB1<\u7AB7<\u7BDE<\u7BE3<\u7BE7<\u7BDD<\u7BD5<\u7BE5"
+        "<\u7BDA<\u7BE8<\u7BF9<\u7BD4<\u7BEA<\u7BE2<\u7BDC<\u7BEB<\u7BD8<\u7BDF<\u7CD2<\u7CD4"
+        "<\u7CD7<\u7CD0<\u7CD1<\u7E12<\u7E21<\u7E17<\u7E0C<\u7E1F<\u7E20<\u7E13<\u7E0E<\u7E1C"
+        "<\u7E15<\u7E1A<\u7E22<\u7E0B<\u7E0F<\u7E16<\u7E0D<\u7E14<\u7E25<\u7E24<\u7F43<\u7F7B"
+        "<\u7F7C<\u7F7A<\u7FB1<\u7FEF<\u802A<\u8029<\u806C<\u81B1<\u81A6<\u81AE<\u81B9<\u81B5"
+        "<\u81AB<\u81B0<\u81AC<\u81B4<\u81B2<\u81B7<\u81A7<\u81F2<\u8255<\u8256<\u8257<\u8556"
+        "<\u8545<\u856B<\u854D<\u8553<\u8561<\u8558<\u8540<\u8546<\u8564<\u8541<\u8562<\u8544"
+        "<\u8551<\u8547<\u8563<\u853E<\u855B<\u8571<\u854E<\u856E<\u8575<\u8555<\u8567<\u8560"
+        "<\u858C<\u8566<\u855D<\u8554<\u8565<\u856C<\u8663<\u8665<\u8664<\u879B<\u878F<\u8797"
+        "<\u8793<\u8792<\u8788<\u8781<\u8796<\u8798<\u8779<\u8787<\u87A3<\u8785<\u8790<\u8791"
+        "<\u879D<\u8784<\u8794<\u879C<\u879A<\u8789<\u891E<\u8926<\u8930<\u892D<\u892E<\u8927"
+        "<\u8931<\u8922<\u8929<\u8923<\u892F<\u892C<\u891F<\u89F1<\u8AE0<\u8AE2<\u8AF2<\u8AF4"
+        "<\u8AF5<\u8ADD<\u8B14<\u8AE4<\u8ADF<\u8AF0<\u8AC8<\u8ADE<\u8AE1<\u8AE8<\u8AFF<\u8AEF"
+        "<\u8AFB<\u8C91<\u8C92<\u8C90<\u8CF5<\u8CEE<\u8CF1<\u8CF0<\u8CF3<\u8D6C<\u8D6E<\u8DA5"
+        "<\u8DA7<\u8E33<\u8E3E<\u8E38<\u8E40<\u8E45<\u8E36<\u8E3C<\u8E3D<\u8E41<\u8E30<\u8E3F"
+        "<\u8EBD<\u8F36<\u8F2E<\u8F35<\u8F32<\u8F39<\u8F37<\u8F34<\u9076<\u9079<\u907B<\u9086"
+        "<\u90FA<\u9133<\u9135<\u9136<\u9193<\u9190<\u9191<\u918D<\u918F<\u9327<\u931E<\u9308"
+        "<\u931F<\u9306<\u930F<\u937A<\u9338<\u933C<\u931B<\u9323<\u9312<\u9301<\u9346<\u932D"
+        "<\u930E<\u930D<\u92CB<\u931D<\u92FA<\u9325<\u9313<\u92F9<\u92F7<\u9334<\u9302<\u9324"
+        "<\u92FF<\u9329<\u9339<\u9335<\u932A<\u9314<\u930C<\u930B<\u92FE<\u9309<\u9300<\u92FB"
+        "<\u9316<\u95BC<\u95CD<\u95BE<\u95B9<\u95BA<\u95B6<\u95BF<\u95B5<\u95BD<\u96A9<\u96D4"
+        "<\u970B<\u9712<\u9710<\u9799<\u9797<\u9794<\u97F0<\u97F8<\u9835<\u982F<\u9832<\u9924"
+        "<\u991F<\u9927<\u9929<\u999E<\u99EE<\u99EC<\u99E5<\u99E4<\u99F0<\u99E3<\u99EA<\u99E9"
+        "<\u99E7<\u9AB9<\u9ABF<\u9AB4<\u9ABB<\u9AF6<\u9AFA<\u9AF9<\u9AF7<\u9B33<\u9B80<\u9B85"
+        "<\u9B87<\u9B7C<\u9B7E<\u9B7B<\u9B82<\u9B93<\u9B92<\u9B90<\u9B7A<\u9B95<\u9B7D<\u9B88"
+        "<\u9D25<\u9D17<\u9D20<\u9D1E<\u9D14<\u9D29<\u9D1D<\u9D18<\u9D22<\u9D10<\u9D19<\u9D1F"
+        "<\u9E88<\u9E86<\u9E87<\u9EAE<\u9EAD<\u9ED5<\u9ED6<\u9EFA<\u9F12<\u9F3D<\u5126<\u5125"
+        "<\u5122<\u5124<\u5120<\u5129<\u52F4<\u5693<\u568C<\u568D<\u5686<\u5684<\u5683<\u567E"
+        "<\u5682<\u567F<\u5681<\u58D6<\u58D4<\u58CF<\u58D2<\u5B2D<\u5B25<\u5B32<\u5B23<\u5B2C"
+        "<\u5B27<\u5B26<\u5B2F<\u5B2E<\u5B7B<\u5BF1<\u5BF2<\u5DB7<\u5E6C<\u5E6A<\u5FBE<\u5FBB"
+        "<\u61C3<\u61B5<\u61BC<\u61E7<\u61E0<\u61E5<\u61E4<\u61E8<\u61DE<\u64EF<\u64E9<\u64E3"
+        "<\u64EB<\u64E4<\u64E8<\u6581<\u6580<\u65B6<\u65DA<\u66D2<\u6A8D<\u6A96<\u6A81<\u6AA5"
+        "<\u6A89<\u6A9F<\u6A9B<\u6AA1<\u6A9E<\u6A87<\u6A93<\u6A8E<\u6A95<\u6A83<\u6AA8<\u6AA4"
+        "<\u6A91<\u6A7F<\u6AA6<\u6A9A<\u6A85<\u6A8C<\u6A92<\u6B5B<\u6BAD<\u6C09<\u6FCC<\u6FA9"
+        "<\u6FF4<\u6FD4<\u6FE3<\u6FDC<\u6FED<\u6FE7<\u6FE6<\u6FDE<\u6FF2<\u6FDD<\u6FE2<\u6FE8"
+        "<\u71E1<\u71F1<\u71E8<\u71F2<\u71E4<\u71F0<\u71E2<\u7373<\u736E<\u736F<\u7497<\u74B2"
+        "<\u74AB<\u7490<\u74AA<\u74AD<\u74B1<\u74A5<\u74AF<\u7510<\u7511<\u7512<\u750F<\u7584"
+        "<\u7643<\u7648<\u7649<\u7647<\u76A4<\u76E9<\u77B5<\u77AB<\u77B2<\u77B7<\u77B6<\u77B4"
+        "<\u77B1<\u77A8<\u77F0<\u78F3<\u78FD<\u7902<\u78FB<\u78FC<\u78F2<\u7905<\u78F9<\u78FE"
+        "<\u7904<\u79AB<\u79A8<\u7A5C<\u7A5B<\u7A56<\u7A58<\u7A54<\u7A5A<\u7ABE<\u7AC0<\u7AC1"
+        "<\u7C05<\u7C0F<\u7BF2<\u7C00<\u7BFF<\u7BFB<\u7C0E<\u7BF4<\u7C0B<\u7BF3<\u7C02<\u7C09"
+        "<\u7C03<\u7C01<\u7BF8<\u7BFD<\u7C06<\u7BF0<\u7BF1<\u7C10<\u7C0A<\u7CE8<\u7E2D<\u7E3C"
+        "<\u7E42<\u7E33<\u9848<\u7E38<\u7E2A<\u7E49<\u7E40<\u7E47<\u7E29<\u7E4C<\u7E30<\u7E3B"
+        "<\u7E36<\u7E44<\u7E3A<\u7F45<\u7F7F<\u7F7E<\u7F7D<\u7FF4<\u7FF2<\u802C<\u81BB<\u81C4"
+        "<\u81CC<\u81CA<\u81C5<\u81C7<\u81BC<\u81E9<\u825B<\u825A<\u825C<\u8583<\u8580<\u858F"
+        "<\u85A7<\u8595<\u85A0<\u858B<\u85A3<\u857B<\u85A4<\u859A<\u859E<\u8577<\u857C<\u8589"
+        "<\u85A1<\u857A<\u8578<\u8557<\u858E<\u8596<\u8586<\u858D<\u8599<\u859D<\u8581<\u85A2"
+        "<\u8582<\u8588<\u8585<\u8579<\u8576<\u8598<\u8590<\u859F<\u8668<\u87BE<\u87AA<\u87AD"
+        "<\u87C5<\u87B0<\u87AC<\u87B9<\u87B5<\u87BC<\u87AE<\u87C9<\u87C3<\u87C2<\u87CC<\u87B7"
+        "<\u87AF<\u87C4<\u87CA<\u87B4<\u87B6<\u87BF<\u87B8<\u87BD<\u87DE<\u87B2<\u8935<\u8933"
+        "<\u893C<\u893E<\u8941<\u8952<\u8937<\u8942<\u89AD<\u89AF<\u89AE<\u89F2<\u89F3<\u8B1E"
+        "<\u8B18<\u8B16<\u8B11<\u8B05<\u8B0B<\u8B22<\u8B0F<\u8B12<\u8B15<\u8B07<\u8B0D<\u8B08"
+        "<\u8B06<\u8B1C<\u8B13<\u8B1A<\u8C4F<\u8C70<\u8C72<\u8C71<\u8C6F<\u8C95<\u8C94<\u8CF9"
+        "<\u8D6F<\u8E4E<\u8E4D<\u8E53<\u8E50<\u8E4C<\u8E47<\u8F43<\u8F40<\u9085<\u907E<\u9138"
+        "<\u919A<\u91A2<\u919B<\u9199<\u919F<\u91A1<\u919D<\u91A0<\u93A1<\u9383<\u93AF<\u9364"
+        "<\u9356<\u9347<\u937C<\u9358<\u935C<\u9376<\u9349<\u9350<\u9351<\u9360<\u936D<\u938F"
+        "<\u934C<\u936A<\u9379<\u9357<\u9355<\u9352<\u934F<\u9371<\u9377<\u937B<\u9361<\u935E"
+        "<\u9363<\u9367<\u9380<\u934E<\u9359<\u95C7<\u95C0<\u95C9<\u95C3<\u95C5<\u95B7<\u96AE"
+        "<\u96B0<\u96AC<\u9720<\u971F<\u9718<\u971D<\u9719<\u979A<\u97A1<\u979C<\u979E<\u979D"
+        "<\u97D5<\u97D4<\u97F1<\u9841<\u9844<\u984A<\u9849<\u9845<\u9843<\u9925<\u992B<\u992C"
+        "<\u992A<\u9933<\u9932<\u992F<\u992D<\u9931<\u9930<\u9998<\u99A3<\u99A1<\u9A02<\u99FA"
+        "<\u99F4<\u99F7<\u99F9<\u99F8<\u99F6<\u99FB<\u99FD<\u99FE<\u99FC<\u9A03<\u9ABE<\u9AFE"
+        "<\u9AFD<\u9B01<\u9AFC<\u9B48<\u9B9A<\u9BA8<\u9B9E<\u9B9B<\u9BA6<\u9BA1<\u9BA5<\u9BA4"
+        "<\u9B86<\u9BA2<\u9BA0<\u9BAF<\u9D33<\u9D41<\u9D67<\u9D36<\u9D2E<\u9D2F<\u9D31<\u9D38"
+        "<\u9D30<\u9D45<\u9D42<\u9D43<\u9D3E<\u9D37<\u9D40<\u9D3D<\u7FF5<\u9D2D<\u9E8A<\u9E89"
+        "<\u9E8D<\u9EB0<\u9EC8<\u9EDA<\u9EFB<\u9EFF<\u9F24<\u9F23<\u9F22<\u9F54<\u9FA0<\u5131"
+        "<\u512D<\u512E<\u5698<\u569C<\u5697<\u569A<\u569D<\u5699<\u5970<\u5B3C<\u5C69<\u5C6A"
+        "<\u5DC0<\u5E6D<\u5E6E<\u61D8<\u61DF<\u61ED<\u61EE<\u61F1<\u61EA<\u61F0<\u61EB<\u61D6"
+        "<\u61E9<\u64FF<\u6504<\u64FD<\u64F8<\u6501<\u6503<\u64FC<\u6594<\u65DB<\u66DA<\u66DB"
+        "<\u66D8<\u6AC5<\u6AB9<\u6ABD<\u6AE1<\u6AC6<\u6ABA<\u6AB6<\u6AB7<\u6AC7<\u6AB4<\u6AAD"
+        "<\u6B5E<\u6BC9<\u6C0B<\u7007<\u700C<\u700D<\u7001<\u7005<\u7014<\u700E<\u6FFF<\u7000"
+        "<\u6FFB<\u7026<\u6FFC<\u6FF7<\u700A<\u7201<\u71FF<\u71F9<\u7203<\u71FD<\u7376<\u74B8"
+        "<\u74C0<\u74B5<\u74C1<\u74BE<\u74B6<\u74BB<\u74C2<\u7514<\u7513<\u765C<\u7664<\u7659"
+        "<\u7650<\u7653<\u7657<\u765A<\u76A6<\u76BD<\u76EC<\u77C2<\u77BA<\u78FF<\u790C<\u7913"
+        "<\u7914<\u7909<\u7910<\u7912<\u7911<\u79AD<\u79AC<\u7A5F<\u7C1C<\u7C29<\u7C19<\u7C20"
+        "<\u7C1F<\u7C2D<\u7C1D<\u7C26<\u7C28<\u7C22<\u7C25<\u7C30<\u7E5C<\u7E50<\u7E56<\u7E63"
+        "<\u7E58<\u7E62<\u7E5F<\u7E51<\u7E60<\u7E57<\u7E53<\u7FB5<\u7FB3<\u7FF7<\u7FF8<\u8075"
+        "<\u81D1<\u81D2<\u81D0<\u825F<\u825E<\u85B4<\u85C6<\u85C0<\u85C3<\u85C2<\u85B3<\u85B5"
+        "<\u85BD<\u85C7<\u85C4<\u85BF<\u85CB<\u85CE<\u85C8<\u85C5<\u85B1<\u85B6<\u85D2<\u8624"
+        "<\u85B8<\u85B7<\u85BE<\u8669<\u87E7<\u87E6<\u87E2<\u87DB<\u87EB<\u87EA<\u87E5<\u87DF"
+        "<\u87F3<\u87E4<\u87D4<\u87DC<\u87D3<\u87ED<\u87D8<\u87E3<\u87A4<\u87D7<\u87D9<\u8801"
+        "<\u87F4<\u87E8<\u87DD<\u8953<\u894B<\u894F<\u894C<\u8946<\u8950<\u8951<\u8949<\u8B2A"
+        "<\u8B27<\u8B23<\u8B33<\u8B30<\u8B35<\u8B47<\u8B2F<\u8B3C<\u8B3E<\u8B31<\u8B25<\u8B37"
+        "<\u8B26<\u8B36<\u8B2E<\u8B24<\u8B3B<\u8B3D<\u8B3A<\u8C42<\u8C75<\u8C99<\u8C98<\u8C97"
+        "<\u8CFE<\u8D04<\u8D02<\u8D00<\u8E5C<\u8E62<\u8E60<\u8E57<\u8E56<\u8E5E<\u8E65<\u8E67"
+        "<\u8E5B<\u8E5A<\u8E61<\u8E5D<\u8E69<\u8E54<\u8F46<\u8F47<\u8F48<\u8F4B<\u9128<\u913A"
+        "<\u913B<\u913E<\u91A8<\u91A5<\u91A7<\u91AF<\u91AA<\u93B5<\u938C<\u9392<\u93B7<\u939B"
+        "<\u939D<\u9389<\u93A7<\u938E<\u93AA<\u939E<\u93A6<\u9395<\u9388<\u9399<\u939F<\u938D"
+        "<\u93B1<\u9391<\u93B2<\u93A4<\u93A8<\u93B4<\u93A3<\u93A5<\u95D2<\u95D3<\u95D1<\u96B3"
+        "<\u96D7<\u96DA<\u5DC2<\u96DF<\u96D8<\u96DD<\u9723<\u9722<\u9725<\u97AC<\u97AE<\u97A8"
+        "<\u97AB<\u97A4<\u97AA<\u97A2<\u97A5<\u97D7<\u97D9<\u97D6<\u97D8<\u97FA<\u9850<\u9851"
+        "<\u9852<\u98B8<\u9941<\u993C<\u993A<\u9A0F<\u9A0B<\u9A09<\u9A0D<\u9A04<\u9A11<\u9A0A"
+        "<\u9A05<\u9A07<\u9A06<\u9AC0<\u9ADC<\u9B08<\u9B04<\u9B05<\u9B29<\u9B35<\u9B4A<\u9B4C"
+        "<\u9B4B<\u9BC7<\u9BC6<\u9BC3<\u9BBF<\u9BC1<\u9BB5<\u9BB8<\u9BD3<\u9BB6<\u9BC4<\u9BB9"
+        "<\u9BBD<\u9D5C<\u9D53<\u9D4F<\u9D4A<\u9D5B<\u9D4B<\u9D59<\u9D56<\u9D4C<\u9D57<\u9D52"
+        "<\u9D54<\u9D5F<\u9D58<\u9D5A<\u9E8E<\u9E8C<\u9EDF<\u9F01<\u9F00<\u9F16<\u9F25<\u9F2B"
+        "<\u9F2A<\u9F29<\u9F28<\u9F4C<\u9F55<\u5134<\u5135<\u5296<\u52F7<\u53B4<\u56AB<\u56AD"
+        "<\u56A6<\u56A7<\u56AA<\u56AC<\u58DA<\u58DD<\u58DB<\u5912<\u5B3D<\u5B3E<\u5B3F<\u5DC3"
+        "<\u5E70<\u5FBF<\u61FB<\u6507<\u6510<\u650D<\u6509<\u650C<\u650E<\u6584<\u65DE<\u65DD"
+        "<\u66DE<\u6AE7<\u6AE0<\u6ACC<\u6AD1<\u6AD9<\u6ACB<\u6ADF<\u6ADC<\u6AD0<\u6AEB<\u6ACF"
+        "<\u6ACD<\u6ADE<\u6B60<\u6BB0<\u6C0C<\u7019<\u7027<\u7020<\u7016<\u702B<\u7021<\u7022"
+        "<\u7023<\u7029<\u7017<\u7024<\u701C<\u702A<\u720C<\u720A<\u7207<\u7202<\u7205<\u72A5"
+        "<\u72A6<\u72A4<\u72A3<\u72A1<\u74CB<\u74C5<\u74B7<\u74C3<\u7516<\u7660<\u77C9<\u77CA"
+        "<\u77C4<\u77F1<\u791D<\u791B<\u7921<\u791C<\u7917<\u791E<\u79B0<\u7A67<\u7A68<\u7C33"
+        "<\u7C3C<\u7C39<\u7C2C<\u7C3B<\u7CEC<\u7CEA<\u7E76<\u7E75<\u7E78<\u7E70<\u7E77<\u7E6F"
+        "<\u7E7A<\u7E72<\u7E74<\u7E68<\u7F4B<\u7F4A<\u7F83<\u7F86<\u7FB7<\u7FFD<\u7FFE<\u8078"
+        "<\u81D7<\u81D5<\u8264<\u8261<\u8263<\u85EB<\u85F1<\u85ED<\u85D9<\u85E1<\u85E8<\u85DA"
+        "<\u85D7<\u85EC<\u85F2<\u85F8<\u85D8<\u85DF<\u85E3<\u85DC<\u85D1<\u85F0<\u85E6<\u85EF"
+        "<\u85DE<\u85E2<\u8800<\u87FA<\u8803<\u87F6<\u87F7<\u8809<\u880C<\u880B<\u8806<\u87FC"
+        "<\u8808<\u87FF<\u880A<\u8802<\u8962<\u895A<\u895B<\u8957<\u8961<\u895C<\u8958<\u895D"
+        "<\u8959<\u8988<\u89B7<\u89B6<\u89F6<\u8B50<\u8B48<\u8B4A<\u8B40<\u8B53<\u8B56<\u8B54"
+        "<\u8B4B<\u8B55<\u8B51<\u8B42<\u8B52<\u8B57<\u8C43<\u8C77<\u8C76<\u8C9A<\u8D06<\u8D07"
+        "<\u8D09<\u8DAC<\u8DAA<\u8DAD<\u8DAB<\u8E6D<\u8E78<\u8E73<\u8E6A<\u8E6F<\u8E7B<\u8EC2"
+        "<\u8F52<\u8F51<\u8F4F<\u8F50<\u8F53<\u8FB4<\u9140<\u913F<\u91B0<\u91AD<\u93DE<\u93C7"
+        "<\u93CF<\u93C2<\u93DA<\u93D0<\u93F9<\u93EC<\u93CC<\u93D9<\u93A9<\u93E6<\u93CA<\u93D4"
+        "<\u93EE<\u93E3<\u93D5<\u93C4<\u93CE<\u93C0<\u93D2<\u93E7<\u957D<\u95DA<\u95DB<\u96E1"
+        "<\u9729<\u972B<\u972C<\u9728<\u9726<\u97B3<\u97B7<\u97B6<\u97DD<\u97DE<\u97DF<\u985C"
+        "<\u9859<\u985D<\u9857<\u98BF<\u98BD<\u98BB<\u98BE<\u9948<\u9947<\u9943<\u99A6<\u99A7"
+        "<\u9A1A<\u9A15<\u9A25<\u9A1D<\u9A24<\u9A1B<\u9A22<\u9A20<\u9A27<\u9A23<\u9A1E<\u9A1C"
+        "<\u9A14<\u9AC2<\u9B0B<\u9B0A<\u9B0E<\u9B0C<\u9B37<\u9BEA<\u9BEB<\u9BE0<\u9BDE<\u9BE4"
+        "<\u9BE6<\u9BE2<\u9BF0<\u9BD4<\u9BD7<\u9BEC<\u9BDC<\u9BD9<\u9BE5<\u9BD5<\u9BE1<\u9BDA"
+        "<\u9D77<\u9D81<\u9D8A<\u9D84<\u9D88<\u9D71<\u9D80<\u9D78<\u9D86<\u9D8B<\u9D8C<\u9D7D"
+        "<\u9D6B<\u9D74<\u9D75<\u9D70<\u9D69<\u9D85<\u9D73<\u9D7B<\u9D82<\u9D6F<\u9D79<\u9D7F"
+        "<\u9D87<\u9D68<\u9E94<\u9E91<\u9EC0<\u9EFC<\u9F2D<\u9F40<\u9F41<\u9F4D<\u9F56<\u9F57"
+        "<\u9F58<\u5337<\u56B2<\u56B5<\u56B3<\u58E3<\u5B45<\u5DC6<\u5DC7<\u5EEE<\u5EEF<\u5FC0"
+        "<\u5FC1<\u61F9<\u6517<\u6516<\u6515<\u6513<\u65DF<\u66E8<\u66E3<\u66E4<\u6AF3<\u6AF0"
+        "<\u6AEA<\u6AE8<\u6AF9<\u6AF1<\u6AEE<\u6AEF<\u703C<\u7035<\u702F<\u7037<\u7034<\u7031"
+        "<\u7042<\u7038<\u703F<\u703A<\u7039<\u7040<\u703B<\u7033<\u7041<\u7213<\u7214<\u72A8"
+        "<\u737D<\u737C<\u74BA<\u76AB<\u76AA<\u76BE<\u76ED<\u77CC<\u77CE<\u77CF<\u77CD<\u77F2"
+        "<\u7925<\u7923<\u7927<\u7928<\u7924<\u7929<\u79B2<\u7A6E<\u7A6C<\u7A6D<\u7AF7<\u7C49"
+        "<\u7C48<\u7C4A<\u7C47<\u7C45<\u7CEE<\u7E7B<\u7E7E<\u7E81<\u7E80<\u7FBA<\u7FFF<\u8079"
+        "<\u81DB<\u81D9<\u820B<\u8268<\u8269<\u8622<\u85FF<\u8601<\u85FE<\u861B<\u8600<\u85F6"
+        "<\u8604<\u8609<\u8605<\u860C<\u85FD<\u8819<\u8810<\u8811<\u8817<\u8813<\u8816<\u8963"
+        "<\u8966<\u89B9<\u89F7<\u8B60<\u8B6A<\u8B5D<\u8B68<\u8B63<\u8B65<\u8B67<\u8B6D<\u8DAE"
+        "<\u8E86<\u8E88<\u8E84<\u8F59<\u8F56<\u8F57<\u8F55<\u8F58<\u8F5A<\u908D<\u9143<\u9141"
+        "<\u91B7<\u91B5<\u91B2<\u91B3<\u940B<\u9413<\u93FB<\u9420<\u940F<\u9414<\u93FE<\u9415"
+        "<\u9410<\u9428<\u9419<\u940D<\u93F5<\u9400<\u93F7<\u9407<\u940E<\u9416<\u9412<\u93FA"
+        "<\u9409<\u93F8<\u940A<\u93FF<\u93FC<\u940C<\u93F6<\u9411<\u9406<\u95DE<\u95E0<\u95DF"
+        "<\u972E<\u972F<\u97B9<\u97BB<\u97FD<\u97FE<\u9860<\u9862<\u9863<\u985F<\u98C1<\u98C2"
+        "<\u9950<\u994E<\u9959<\u994C<\u994B<\u9953<\u9A32<\u9A34<\u9A31<\u9A2C<\u9A2A<\u9A36"
+        "<\u9A29<\u9A2E<\u9A38<\u9A2D<\u9AC7<\u9ACA<\u9AC6<\u9B10<\u9B12<\u9B11<\u9C0B<\u9C08"
+        "<\u9BF7<\u9C05<\u9C12<\u9BF8<\u9C40<\u9C07<\u9C0E<\u9C06<\u9C17<\u9C14<\u9C09<\u9D9F"
+        "<\u9D99<\u9DA4<\u9D9D<\u9D92<\u9D98<\u9D90<\u9D9B<\u9DA0<\u9D94<\u9D9C<\u9DAA<\u9D97"
+        "<\u9DA1<\u9D9A<\u9DA2<\u9DA8<\u9D9E<\u9DA3<\u9DBF<\u9DA9<\u9D96<\u9DA6<\u9DA7<\u9E99"
+        "<\u9E9B<\u9E9A<\u9EE5<\u9EE4<\u9EE7<\u9EE6<\u9F30<\u9F2E<\u9F5B<\u9F60<\u9F5E<\u9F5D"
+        "<\u9F59<\u9F91<\u513A<\u5139<\u5298<\u5297<\u56C3<\u56BD<\u56BE<\u5B48<\u5B47<\u5DCB"
+        "<\u5DCF<\u5EF1<\u61FD<\u651B<\u6B02<\u6AFC<\u6B03<\u6AF8<\u6B00<\u7043<\u7044<\u704A"
+        "<\u7048<\u7049<\u7045<\u7046<\u721D<\u721A<\u7219<\u737E<\u7517<\u766A<\u77D0<\u792D"
+        "<\u7931<\u792F<\u7C54<\u7C53<\u7CF2<\u7E8A<\u7E87<\u7E88<\u7E8B<\u7E86<\u7E8D<\u7F4D"
+        "<\u7FBB<\u8030<\u81DD<\u8618<\u862A<\u8626<\u861F<\u8623<\u861C<\u8619<\u8627<\u862E"
+        "<\u8621<\u8620<\u8629<\u861E<\u8625<\u8829<\u881D<\u881B<\u8820<\u8824<\u881C<\u882B"
+        "<\u884A<\u896D<\u8969<\u896E<\u896B<\u89FA<\u8B79<\u8B78<\u8B45<\u8B7A<\u8B7B<\u8D10"
+        "<\u8D14<\u8DAF<\u8E8E<\u8E8C<\u8F5E<\u8F5B<\u8F5D<\u9146<\u9144<\u9145<\u91B9<\u943F"
+        "<\u943B<\u9436<\u9429<\u943D<\u943C<\u9430<\u9439<\u942A<\u9437<\u942C<\u9440<\u9431"
+        "<\u95E5<\u95E4<\u95E3<\u9735<\u973A<\u97BF<\u97E1<\u9864<\u98C9<\u98C6<\u98C0<\u9958"
+        "<\u9956<\u9A39<\u9A3D<\u9A46<\u9A44<\u9A42<\u9A41<\u9A3A<\u9A3F<\u9ACD<\u9B15<\u9B17"
+        "<\u9B18<\u9B16<\u9B3A<\u9B52<\u9C2B<\u9C1D<\u9C1C<\u9C2C<\u9C23<\u9C28<\u9C29<\u9C24"
+        "<\u9C21<\u9DB7<\u9DB6<\u9DBC<\u9DC1<\u9DC7<\u9DCA<\u9DCF<\u9DBE<\u9DC5<\u9DC3<\u9DBB"
+        "<\u9DB5<\u9DCE<\u9DB9<\u9DBA<\u9DAC<\u9DC8<\u9DB1<\u9DAD<\u9DCC<\u9DB3<\u9DCD<\u9DB2"
+        "<\u9E7A<\u9E9C<\u9EEB<\u9EEE<\u9EED<\u9F1B<\u9F18<\u9F1A<\u9F31<\u9F4E<\u9F65<\u9F64"
+        "<\u9F92<\u4EB9<\u56C6<\u56C5<\u56CB<\u5971<\u5B4B<\u5B4C<\u5DD5<\u5DD1<\u5EF2<\u6521"
+        "<\u6520<\u6526<\u6522<\u6B0B<\u6B08<\u6B09<\u6C0D<\u7055<\u7056<\u7057<\u7052<\u721E"
+        "<\u721F<\u72A9<\u737F<\u74D8<\u74D5<\u74D9<\u74D7<\u766D<\u76AD<\u7935<\u79B4<\u7A70"
+        "<\u7A71<\u7C57<\u7C5C<\u7C59<\u7C5B<\u7C5A<\u7CF4<\u7CF1<\u7E91<\u7F4F<\u7F87<\u81DE"
+        "<\u826B<\u8634<\u8635<\u8633<\u862C<\u8632<\u8636<\u882C<\u8828<\u8826<\u882A<\u8825"
+        "<\u8971<\u89BF<\u89BE<\u89FB<\u8B7E<\u8B84<\u8B82<\u8B86<\u8B85<\u8B7F<\u8D15<\u8E95"
+        "<\u8E94<\u8E9A<\u8E92<\u8E90<\u8E96<\u8E97<\u8F60<\u8F62<\u9147<\u944C<\u9450<\u944A"
+        "<\u944B<\u944F<\u9447<\u9445<\u9448<\u9449<\u9446<\u973F<\u97E3<\u986A<\u9869<\u98CB"
+        "<\u9954<\u995B<\u9A4E<\u9A53<\u9A54<\u9A4C<\u9A4F<\u9A48<\u9A4A<\u9A49<\u9A52<\u9A50"
+        "<\u9AD0<\u9B19<\u9B2B<\u9B3B<\u9B56<\u9B55<\u9C46<\u9C48<\u9C3F<\u9C44<\u9C39<\u9C33"
+        "<\u9C41<\u9C3C<\u9C37<\u9C34<\u9C32<\u9C3D<\u9C36<\u9DDB<\u9DD2<\u9DDE<\u9DDA<\u9DCB"
+        "<\u9DD0<\u9DDC<\u9DD1<\u9DDF<\u9DE9<\u9DD9<\u9DD8<\u9DD6<\u9DF5<\u9DD5<\u9DDD<\u9EB6"
+        "<\u9EF0<\u9F35<\u9F33<\u9F32<\u9F42<\u9F6B<\u9F95<\u9FA2<\u513D<\u5299<\u58E8<\u58E7"
+        "<\u5972<\u5B4D<\u5DD8<\u882F<\u5F4F<\u6201<\u6203<\u6204<\u6529<\u6525<\u6596<\u66EB"
+        "<\u6B11<\u6B12<\u6B0F<\u6BCA<\u705B<\u705A<\u7222<\u7382<\u7381<\u7383<\u7670<\u77D4"
+        "<\u7C67<\u7C66<\u7E95<\u826C<\u863A<\u8640<\u8639<\u863C<\u8631<\u863B<\u863E<\u8830"
+        "<\u8832<\u882E<\u8833<\u8976<\u8974<\u8973<\u89FE<\u8B8C<\u8B8E<\u8B8B<\u8B88<\u8C45"
+        "<\u8D19<\u8E98<\u8F64<\u8F63<\u91BC<\u9462<\u9455<\u945D<\u9457<\u945E<\u97C4<\u97C5"
+        "<\u9800<\u9A56<\u9A59<\u9B1E<\u9B1F<\u9B20<\u9C52<\u9C58<\u9C50<\u9C4A<\u9C4D<\u9C4B"
+        "<\u9C55<\u9C59<\u9C4C<\u9C4E<\u9DFB<\u9DF7<\u9DEF<\u9DE3<\u9DEB<\u9DF8<\u9DE4<\u9DF6"
+        "<\u9DE1<\u9DEE<\u9DE6<\u9DF2<\u9DF0<\u9DE2<\u9DEC<\u9DF4<\u9DF3<\u9DE8<\u9DED<\u9EC2"
+        "<\u9ED0<\u9EF2<\u9EF3<\u9F06<\u9F1C<\u9F38<\u9F37<\u9F36<\u9F43<\u9F4F<\u9F71<\u9F70"
+        "<\u9F6E<\u9F6F<\u56D3<\u56CD<\u5B4E<\u5C6D<\u652D<\u66ED<\u66EE<\u6B13<\u705F<\u7061"
+        "<\u705D<\u7060<\u7223<\u74DB<\u74E5<\u77D5<\u7938<\u79B7<\u79B6<\u7C6A<\u7E97<\u7F89"
+        "<\u826D<\u8643<\u8838<\u8837<\u8835<\u884B<\u8B94<\u8B95<\u8E9E<\u8E9F<\u8EA0<\u8E9D"
+        "<\u91BE<\u91BD<\u91C2<\u946B<\u9468<\u9469<\u96E5<\u9746<\u9743<\u9747<\u97C7<\u97E5"
+        "<\u9A5E<\u9AD5<\u9B59<\u9C63<\u9C67<\u9C66<\u9C62<\u9C5E<\u9C60<\u9E02<\u9DFE<\u9E07"
+        "<\u9E03<\u9E06<\u9E05<\u9E00<\u9E01<\u9E09<\u9DFF<\u9DFD<\u9E04<\u9EA0<\u9F1E<\u9F46"
+        "<\u9F74<\u9F75<\u9F76<\u56D4<\u652E<\u65B8<\u6B18<\u6B19<\u6B17<\u6B1A<\u7062<\u7226"
+        "<\u72AA<\u77D8<\u77D9<\u7939<\u7C69<\u7C6B<\u7CF6<\u7E9A<\u7E98<\u7E9B<\u7E99<\u81E0"
+        "<\u81E1<\u8646<\u8647<\u8648<\u8979<\u897A<\u897C<\u897B<\u89FF<\u8B98<\u8B99<\u8EA5"
+        "<\u8EA4<\u8EA3<\u946E<\u946D<\u946F<\u9471<\u9473<\u9749<\u9872<\u995F<\u9C68<\u9C6E"
+        "<\u9C6D<\u9E0B<\u9E0D<\u9E10<\u9E0F<\u9E12<\u9E11<\u9EA1<\u9EF5<\u9F09<\u9F47<\u9F78"
+        "<\u9F7B<\u9F7A<\u9F79<\u571E<\u7066<\u7C6F<\u883C<\u8DB2<\u8EA6<\u91C3<\u9474<\u9478"
+        "<\u9476<\u9475<\u9A60<\u9C74<\u9C73<\u9C71<\u9C75<\u9E14<\u9E13<\u9EF6<\u9F0A<\u9FA4"
+        "<\u7068<\u7065<\u7CF7<\u866A<\u883E<\u883D<\u883F<\u8B9E<\u8C9C<\u8EA9<\u8EC9<\u974B"
+        "<\u9873<\u9874<\u98CC<\u9961<\u99AB<\u9A64<\u9A66<\u9A67<\u9B24<\u9E15<\u9E17<\u9F48"
+        "<\u6207<\u6B1E<\u7227<\u864C<\u8EA8<\u9482<\u9480<\u9481<\u9A69<\u9A68<\u9B2E<\u9E19"
+        "<\u7229<\u864B<\u8B9F<\u9483<\u9C79<\u9EB7<\u7675<\u9A6B<\u9C7A<\u9E1D<\u7069<\u706A"
+        "<\u9EA4<\u9F7E<\u9F49<\u9F98" }
+    }
+    Countries { 
+        AD { "\u5B89\u9053\u8033\u5171\u548C\u570B" }
+        AE { "\u963F\u62C9\u4F2F\u806F\u5408\u5927\u516C\u570B" }
+        AF { "\u963F\u5BCC\u6C57" }
+        AG { "\u5B89\u5730\u5361\u53CA\u5DF4\u5E03\u9054" }
+        AI { "\u5B89\u572D\u62C9\u5CF6" }
+        AL { "\u963F\u723E\u5DF4\u5C3C\u4E9E" }
+        AM { "\u4E9E\u7F8E\u5C3C\u4E9E" }
+        AN { "\u8377\u5C6C\u5B89\u5730\u5217\u65AF\u7FA4\u5CF6" }
+        AO { "\u5B89\u54E5\u62C9" }
+        AQ { "\u5357\u6975\u6D32" }
+        AR { "\u963F\u6839\u5EF7" }
+        AS { "\u85A9\u6469\u4E9E\u7FA3\u5CF6" }
+        AT { "\u5967\u5730\u5229" }
+        AU { "\u6FB3\u6D32" }
+        AW { "\u963F\u9B6F\u5DF4" }
+        AZ { "\u4E9E\u585E\u62DC\u7136\u5171\u548C\u570B" }
+        BA { "\u73BB\u58EB\u5C3C\u4E9E\u53CA\u8D6B\u585E\u54E5\u7DAD\u7D0D" }
+        BB { "\u5DF4\u8C9D\u591A" }
+        BD { "\u5B5F\u52A0\u62C9" }
+        BE { "\u6BD4\u5229\u6642" }
+        BF { "\u5E03\u5409\u7D0D\u6CD5\u7D22" }
+        BG { "\u4FDD\u52A0\u5229\u4E9E" }
+        BH { "\u5DF4\u6797" }
+        BI { "\u6D66\u9686\u5730" }
+        BJ { "\u8C9D\u5357" }
+        BM { "\u767E\u6155\u9054" }
+        BN { "\u6C76\u840A" }
+        BO { "\u73BB\u5229\u7DAD\u4E9E" }
+        BR { "\u5DF4\u897F" }
+        BS { "\u5DF4\u54C8\u99AC\u7FA3\u5CF6" }
+        BT { "\u4E0D\u4E39" }
+        BV { "\u6CE2\u7DAD\u7279\u5CF6" }
+        BW { "\u5DF4\u65AF\u74E6\u7D0D" }
+        BY { "\u5DF4\u52D2\u9B6F\u65AF" }
+        BZ { "\u8C9D\u91CC\u65AF" }
+        CA { "\u52A0\u62FF\u5927" }
+        CC { "\u53EF\u53EF\u65AF\u7FA4\u5CF6" }
+        CD { "\u525B\u679C\u6C11\u4E3B\u5171\u548C\u570B" }
+        CF { "\u4E2D\u975E" }
+        CG { "\u525B\u679C" }
+        CH { "\u745E\u58EB" }
+        CI { "\u8C61\u7259\u6D77\u5CB8" }
+        CK { "\u79D1\u514B\u7FA4\u5CF6" }
+        CL { "\u667A\u5229" }
+        CM { "\u9AD8\u746A\u76E7" }
+        CN { "\u4E2D\u83EF\u4EBA\u6C11\u5171\u548C\u570B" }
+        CO { "\u54E5\u502B\u6BD4\u4E9E" }
+        CR { "\u54E5\u65AF\u5927\u9ECE\u52A0" }
+        CU { "\u53E4\u5DF4" }
+        CV { "\u7DAD\u5FB7\u89D2\u5CF6" }
+        CX { "\u8056\u8A95\u5CF6" }
+        CY { "\u8CFD\u666E\u52D2\u65AF" }
+        CZ { "\u6377\u514B\u5171\u548C\u570B" }
+        DE { "\u5FB7\u570B" }
+        DJ { "\u5409\u5E03\u5730" }
+        DK { "\u4E39\u9EA5" }
+        DM { "\u591A\u660E\u5C3C\u52A0" }
+        DO { "\u591A\u660E\u5C3C\u52A0\u5171\u548C\u570B" }
+        DZ { "\u963F\u723E\u53CA\u5229\u4E9E" }
+        EC { "\u5384\u74DC\u591A\u723E" }
+        EE { "\u611B\u6C99\u5C3C\u4E9E" }
+        EG { "\u57C3\u53CA" }
+        EH { "\u897F\u6492\u54C8\u62C9" }
+        ER { "\u5384\u5229\u5782\u4E9E" }
+        ES { "\u897F\u73ED\u7259" }
+        ET { "\u8863\u7D22\u6BD4\u4E9E" }
+        FI { "\u82AC\u862D" }
+        FJ { "\u6590\u6FDF" }
+        FK { "\u798F\u514B\u862D\u7FA4\u5CF6" }
+        FM { "\u5BC6\u514B\u7F85\u5C3C\u897F\u4E9E\u806F\u90A6" }
+        FO { "\u6CD5\u7F85\u7FA4\u5CF6" }
+        FR { "\u6CD5\u570B" }
+        GA { "\u52A0\u5F6D" }
+        GB { "\u82F1\u570B" }
+        GD { "\u683C\u745E\u7D0D\u9054" }
+        GE { "\u55AC\u6CBB\u4E9E\u5171\u548C\u570B" }
+        GF { "\u6CD5\u5C6C\u594E\u4E9E\u90A3" }
+        GH { "\u8FE6\u7D0D" }
+        GI { "\u76F4\u5E03\u7F85\u9640" }
+        GL { "\u7DA0\u5CF6" }
+        GM { "\u7518\u6BD4\u4E9E" }
+        GN { "\u5E7E\u5167\u4E9E" }
+        GP { "\u74DC\u5FB7\u7F85\u666E" }
+        GQ { "\u8D64\u9053\u5E7E\u5167\u4E9E" }
+        GR { "\u5E0C\u81D8" }
+        GS { "\u5357\u55AC\u6CBB\u4E9E\u53CA\u5357\u6851\u5A01\u5947\u7FA4\u5CF6" }
+        GT { "\u74DC\u5730\u99AC\u62C9" }
+        GU { "\u95DC\u5CF6" }
+        GW { "\u5E7E\u5167\u4E9E\u6BD4\u7D22" }
+        GY { "\u84CB\u4E9E\u7D0D" }
+        //HK { "\u9999\u6E2F" } // Old value
+        HK { "\u4E2D\u83EF\u4EBA\u6C11\u5171\u548C\u570B\u9999\u6E2F\u7279\u5225\u884C\u653F\u5340" }
+        HM { "\u8D6B\u5FB7\u53CA\u9EA5\u7576\u52DE\u7FA4\u5CF6" }
+        HN { "\u5B8F\u90FD\u62C9\u65AF\u5171\u548C\u570B" }
+        HR { "\u514B\u7F85\u57C3\u897F\u4E9E" }
+        HT { "\u6D77\u5730" }
+        HU { "\u5308\u7259\u5229" }
+        ID { "\u5370\u5C3C" }
+        IE { "\u611B\u723E\u862D" }
+        IL { "\u4EE5\u8272\u5217" }
+        IN { "\u5370\u5EA6" }
+        IO { "\u82F1\u5C6C\u5370\u5EA6\u6D0B\u5730\u5340" }
+        IQ { "\u4F9D\u62C9\u514B" }
+        IR { "\u4F9D\u6717" }
+        IS { "\u51B0\u5CF6" }
+        IT { "\u7FA9\u5927\u5229" }
+        JM { "\u4E9E\u7F8E\u52A0" }
+        JO { "\u55AC\u767B" }
+        JP { "\u65E5\u672C" }
+        KE { "\u80AF\u4E9E" }
+        KG { "\u5409\u723E\u5409\u65AF" }
+        KH { "\u9AD8\u68C9" }
+        KI { "\u5409\u91CC\u5DF4\u65AF" }
+        KM { "\u845B\u6469" }
+        KN { "\u8056\u514B\u91CC\u65AF\u591A\u798F\u5C3C\u7DAD\u65AF" }
+        KP { "\u5317\u97D3" }
+        KR { "\u5357\u97D3" }
+        KW { "\u79D1\u5A01\u7279" }
+        KY { "\u958B\u66FC\u7FA4\u5CF6" }
+        KZ { "\u54C8\u85A9\u514B" }
+        LA { "\u5BEE\u570B" }
+        LB { "\u9ECE\u5DF4\u5AE9" }
+        LC { "\u8056\u9732\u897F\u4E9E" }
+        LI { "\u5217\u652F\u6566\u58EB\u5766" }
+        LK { "\u65AF\u91CC\u862D\u5361" }
+        LR { "\u8CF4\u6BD4\u745E\u4E9E" }
+        LS { "\u8CF4\u7D22\u6265" }
+        LT { "\u7ACB\u9676\u5B9B" }
+        LU { "\u76E7\u68EE\u5821" }
+        LV { "\u62C9\u812B\u7DAD\u4E9E" }
+        LY { "\u5229\u6BD4\u4E9E" }
+        MA { "\u6469\u6D1B\u54E5" }
+        MC { "\u6469\u7D0D\u54E5" }
+        MD { "\u6469\u723E\u591A\u74E6" }
+        MG { "\u99AC\u9054\u52A0\u65AF\u52A0" }
+        MH { "\u99AC\u7D39\u723E\u7FA4\u5CF6" }
+        MK { "\u99AC\u5176\u9813\u738B\u570B" }
+        ML { "\u99AC\u5229" }
+        MM { "\u7DEC\u7538" }
+        MN { "\u8499\u53E4" }
+        MO { "\u4E2D\u83EF\u4EBA\u6C11\u5171\u548C\u570B\u6FB3\u9580\u7279\u5225\u884C\u653F\u5340" }
+        MP { "\u5317\u99AC\u91CC\u5B89\u7D0D\u7FA4\u5CF6" }
+        MQ { "\u99AC\u63D0\u5C3C\u5CF6" }
+        MR { "\u8305\u5229\u5854\u5C3C\u4E9E" }
+        MS { "\u8499\u7279\u8272\u62C9\u5CF6" }
+        MT { "\u99AC\u723E\u4ED6" }
+        MU { "\u8305\u91CC\u571F\u65AF" }
+        MV { "\u99AC\u723E\u5730\u592B" }
+        MW { "\u99AC\u62C9\u5A01" }
+        MX { "\u58A8\u897F\u54E5" }
+        MY { "\u99AC\u4F86\u897F\u4E9E" }
+        MZ { "\u83AB\u4E09\u6BD4\u514B" }
+        NA { "\u90A3\u7C73\u6BD4\u4E9E" }
+        NC { "\u65B0\u5580\u91CC\u591A\u5C3C\u4E9E" }
+        NE { "\u5C3C\u65E5" }
+        NF { "\u8AFE\u798F\u514B\u7FA4\u5CF6" }
+        NG { "\u5948\u53CA\u5229\u4E9E" }
+        NI { "\u5C3C\u52A0\u62C9\u74DC" }
+        NL { "\u8377\u862D" }
+        NO { "\u632A\u5A01" }
+        NP { "\u5C3C\u6CCA\u723E" }
+        NR { "\u8AFE\u9B6F" }
+        NU { "\u7D10\u9102\u5CF6" }
+        NZ { "\u7D10\u897F\u862D" }
+        OM { "\u963F\u66FC\u738B\u570B" }
+        PA { "\u5DF4\u62FF\u99AC" }
+        PE { "\u79D8\u9B6F" }
+        PF { "\u6CD5\u5C6C\u6CE2\u5229\u5C3C\u897F\u4E9E" }
+        PG { "\u5DF4\u5E03\u4E9E\u65B0\u5E7E\u5167\u4E9E" }
+        PH { "\u83F2\u5F8B\u8CD3" }
+        PK { "\u5DF4\u57FA\u65AF\u5766" }
+        PL { "\u6CE2\u862D" }
+        PM { "\u8056\u5339\u53CA\u5BC6\u555F\u502B\u7FA4\u5CF6" }
+        PN { "\u76AE\u7279\u5EB7\u5CF6" }
+        PR { "\u73BB\u591A\u9ECE\u514B" }
+        PS { "\u5DF4\u52D2\u65AF\u5766" }
+        PT { "\u8461\u8404\u7259" }
+        PW { "\u5E1B\u7409\u7FA4\u5CF6" }
+        PY { "\u5DF4\u62C9\u572D" }
+        QA { "\u5361\u9054" }
+        RE { "\u7559\u5C3C\u65FA" }
+        RO { "\u7F85\u99AC\u5C3C\u4E9E" }
+        RU { "\u8607\u4FC4" }
+        RW { "\u76E7\u5B89\u9054" }
+        SA { "\u6C99\u70CF\u5730\u963F\u62C9\u4F2F" }
+        SB { "\u6240\u7F85\u9580\u7FA4\u5CF6" }
+        SC { "\u897F\u5176\u5229\u65AF" }
+        SD { "\u8607\u4E39" }
+        SE { "\u745E\u5178" }
+        SG { "\u65B0\u52A0\u5761" }
+        SH { "\u8056\u8D6B\u52D2\u62FF\u5CF6" }
+        SI { "\u65AF\u6D1B\u7DAD\u5C3C\u4E9E" }
+        SJ { "\u65AF\u74E6\u5DF4\u53CA\u5C16\u68C9\u5CF6" }
+        SK { "\u65AF\u6D1B\u4F10\u514B" }
+        SL { "\u7345\u5B50\u5C71\u5171\u548C\u570B" }
+        SM { "\u8056\u99AC\u5229\u8AFE" }
+        SN { "\u585E\u5167\u52A0\u723E" }
+        SO { "\u7D22\u99AC\u5229\u4E9E" }
+        SP { "\u585E\u723E\u7DAD\u4E9E" }
+        SR { "\u8607\u5229\u5357" }
+        ST { "\u8056\u591A\u7F8E\u53CA\u666E\u6797\u5E0C\u6BD4" }
+        SV { "\u85A9\u723E\u74E6\u591A" }
+        SY { "\u6558\u5229\u4E9E" }
+        SZ { "\u65AF\u74E6\u5B63\u862D" }
+        TC { "\u571F\u514B\u65AF\u53CA\u958B\u79D1\u65AF\u7FA4\u5CF6" }
+        TD { "\u67E5\u5FB7" }
+        TF { "\u5357\u6CD5\u5C6C\u5340" }
+        TG { "\u591A\u54E5\u5171\u548C\u570B" }
+        TH { "\u6CF0\u570B" }
+        TJ { "\u5854\u5409\u514B" }
+        TK { "\u591A\u79D1\u52DE\u7FA4\u5CF6" }
+        TL { "\u6771\u5E1D\u6587" }
+        TM { "\u571F\u5EAB\u66FC" }
+        TN { "\u7A81\u5C3C\u897F\u4E9E" }
+        TO { "\u6771\u52A0" }
+        TR { "\u571F\u8033\u5176" }
+        TT { "\u5343\u91CC\u9054\u53CA\u6258\u5DF4\u54E5" }
+        TV { "\u5410\u74E6\u9B6F" }
+        TW { "\u81FA\u7063" }
+        TZ { "\u5766\u5C1A\u5C3C\u4E9E" }
+        UA { "\u70CF\u514B\u862D" }
+        UG { "\u70CF\u5E72\u9054" }
+        UM { "\u7F8E\u5C6C\u908A\u7586\u7FA4\u5CF6" }
+        US { "\u7F8E\u570B" }
+        UY { "\u70CF\u62C9\u572D" }
+        UZ { "\u70CF\u8332\u5225\u514B" }
+        VA { "\u68B5\u5E1D\u5CA1" }
+        VC { "\u8056\u6587\u68EE" }
+        VE { "\u59D4\u5167\u745E\u62C9" }
+        VG { "\u82F1\u5C6C\u7DAD\u723E\u4EAC\u7FA4\u5CF6" }
+        VI { "\u7F8E\u5C6C\u7DAD\u723E\u4EAC\u7FA4\u5CF6" }
+        VN { "\u8D8A\u5357" }
+        VU { "\u842C\u90A3\u675C\u5171\u548C\u570B" }
+        WF { "\u6C83\u91CC\u65AF\u8207\u4F0F\u5854\u7D0D\u5CF6" }
+        WS { "\u85A9\u6469\u4E9E" }
+        YE { "\u8449\u9580" }
+        YT { "\u99AC\u7D04\u7279\u5CF6" }
+        YU { "\u5357\u65AF\u62C9\u592B" }
+        ZA { "\u5357\u975E" }
+        ZM { "\u5C1A\u6BD4\u4E9E" }
+        ZW { "\u8F9B\u5DF4\u5A01" }
+    }
+    DateTimePatterns { 
+        "ahh'\u6642'mm'\u5206'ss'\u79D2' z",
+        "ahh'\u6642'mm'\u5206'ss'\u79D2'",
+        "a h:mm:ss",
+        "a h:mm",
+        "yyyy'\u5E74'M'\u6708'd'\u65E5'EEEE",
+        "yyyy'\u5E74'M'\u6708'd'\u65E5'",
+        "yyyy/M/d",
+        "yyyy/M/d",
+        "{1} {0}",
+    }
+    Eras { 
+        "\u6C11\u570B\u524D",
+        "\u6C11\u570B",
+    }
+    Languages {
+        ar { "\u963F\u62C9\u4F2F\u6587" }
+        bg { "\u4FDD\u52A0\u5229\u4E9E\u6587" }
+        cs { "\u6377\u514B\u6587" }
+        da { "\u4E39\u9EA5\u6587" }
+        de { "\u5FB7\u6587" }
+        el { "\u5E0C\u81D8\u6587" }
+        en { "\u82F1\u6587" }
+        es { "\u897F\u73ED\u7259\u6587" }
+        et { "\u611B\u6C99\u5C3C\u4E9E\u6587" }
+        fi { "\u82AC\u862D\u6587" }
+        fr { "\u6CD5\u6587" }
+        he { "\u5E0C\u4F2F\u4F86\u6587" }
+        hr { "\u514B\u7F85\u57C3\u897F\u4E9E\u6587" }
+        hu { "\u5308\u7259\u5229\u6587" }
+        it { "\u7FA9\u5927\u5229\u6587" }
+        ja { "\u65E5\u6587" }
+        ko { "\u97D3\u6587" }
+        lt { "\u7ACB\u9676\u5B9B\u6587" }
+        lv { "\u62C9\u812B\u7DAD\u4E9E\u6587" }
+        nl { "\u8377\u862D\u6587" }
+        no { "\u632A\u5A01\u6587" }
+        pl { "\u6CE2\u862D\u6587" }
+        pt { "\u8461\u8404\u7259\u6587" }
+        ro { "\u7F85\u99AC\u5C3C\u4E9E\u6587" }
+        ru { "\u4FC4\u6587" }
+        sk { "\u65AF\u6D1B\u4F10\u514B\u6587" }
+        sl { "\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u6587" }
+        sv { "\u745E\u5178\u6587" }
+        tr { "\u571F\u8033\u5176\u6587" }
+        zh { "\u4E2D\u6587" }
+        //zh_cn { "\u4E2D\u6587 (\u7C21\u9AD4)" }
+        //zh_tw { "\u4E2D\u6587 (\u7E41\u9AD4)" }
+    }
+    NumberPatterns { 
+        "#,##0.###;-#,##0.###",
+        "\u00A4#,##0.00;-\u00A4#,##0.00",
+        "#,##0%",
+        "#E0",
+    }
+    // Fall back to zh
+//    zoneStrings { 
+//        {
+//            "Africa/Casablanca",
+//            "GMT",
+//            "GMT",
+//            "GMT",
+//            "GMT",
+//        }
+//    }
+    LocaleScript { "Hani" , "Bopo" }
+    ExemplarCharacters{
+        "[\u4E00-\u4E01\u4E03\u4E07-\u4E11\u4E14-\u4E16\u4E18-\u4E19"
+        "\u4E1E-\u4E1F\u4E26\u4E2B\u4E2D-\u4E2E\u4E30-\u4E33"
+        "\u4E38-\u4E39\u4E3B-\u4E3C\u4E42-\u4E43\u4E45\u4E47-\u4E48"
+        "\u4E4B\u4E4D-\u4E4F\u4E52-\u4E53\u4E56\u4E58-\u4E59"
+        "\u4E5C-\u4E5F\u4E69\u4E73\u4E7E-\u4E7F\u4E82-\u4E84"
+        "\u4E86\u4E88\u4E8B-\u4E8E\u4E91-\u4E95\u4E99\u4E9B"
+        "\u4E9E-\u4E9F\u4EA1-\u4EA2\u4EA4-\u4EA6\u4EA8\u4EAB-\u4EAE"
+        "\u4EB3\u4EB6\u4EB9-\u4EBA\u4EC0-\u4EC4\u4EC6-\u4ECB"
+        "\u4ECD\u4ED4-\u4EDA\u4EDC-\u4EDF\u4EE1\u4EE3-\u4EE5"
+        "\u4EE8-\u4EE9\u4EF0-\u4EF7\u4EFB\u4EFD\u4EFF-\u4F02"
+        "\u4F04-\u4F05\u4F08-\u4F0B\u4F0D-\u4F15\u4F18-\u4F19"
+        "\u4F1D\u4F22\u4F2C-\u4F2D\u4F2F-\u4F30\u4F33-\u4F34"
+        "\u4F36\u4F38\u4F3A-\u4F3F\u4F41\u4F43\u4F46-\u4F49"
+        "\u4F4C-\u4F64\u4F67\u4F69-\u4F6C\u4F6E-\u4F70\u4F73-\u4F89"
+        "\u4F8B\u4F8D\u4F8F-\u4F92\u4F94-\u4F98\u4F9A-\u4F9E"
+        "\u4FAE-\u4FAF\u4FB2-\u4FB3\u4FB5-\u4FB7\u4FB9-\u4FBB"
+        "\u4FBF-\u4FC5\u4FC7\u4FC9-\u4FCB\u4FCD-\u4FD1\u4FD3-\u4FD4"
+        "\u4FD6-\u4FE1\u4FEC\u4FEE-\u4FEF\u4FF1\u4FF3-\u4FF8"
+        "\u4FFA\u4FFE\u5000\u5005-\u5007\u5009\u500B-\u500F"
+        "\u5011-\u501C\u501E-\u5023\u5025-\u502D\u502F-\u5031"
+        "\u5033\u5035\u5037\u503C\u5040-\u5041\u5043\u5045-\u504F"
+        "\u5051\u5053\u5055\u5057\u505A-\u5065\u5068-\u506B"
+        "\u506D-\u5070\u5072-\u5077\u507A\u507D\u5080\u5082-\u5083"
+        "\u5085\u5087\u508B-\u508E\u5091-\u5092\u5094-\u5096"
+        "\u5098-\u509E\u50A2-\u50A3\u50AC-\u50B8\u50BA-\u50BB"
+        "\u50BD-\u50BF\u50C1-\u50C2\u50C4-\u50CB\u50CE-\u50CF"
+        "\u50D1\u50D3-\u50D7\u50DA-\u50DB\u50DD\u50E0\u50E3-\u50EA"
+        "\u50EC-\u50F1\u50F3\u50F5-\u50F6\u50F8-\u50F9\u50FB"
+        "\u50FD-\u5100\u5102-\u510C\u5110-\u5115\u5117-\u5118"
+        "\u511A\u511C\u511F-\u5122\u5124-\u5126\u5129-\u512A"
+        "\u512D-\u512E\u5130-\u5135\u5137-\u513D\u513F-\u5141"
+        "\u5143-\u5149\u514B-\u514D\u5152\u5154-\u5155\u5157"
+        "\u5159-\u515F\u5161-\u5163\u5165\u5167-\u5169\u516B-\u516E"
+        "\u5171\u5175-\u5178\u517C\u5180\u5187\u5189-\u518A"
+        "\u518D\u518F\u5191-\u5195\u5197-\u5198\u519E\u51A0"
+        "\u51A2\u51A4-\u51A5\u51AA\u51AC\u51B0-\u51B1\u51B6-\u51B7"
+        "\u51B9\u51BC-\u51BE\u51C4-\u51C6\u51C8\u51CA-\u51CE"
+        "\u51D0\u51D4\u51D7-\u51D8\u51DC-\u51DE\u51E0-\u51E1"
+        "\u51F0-\u51F1\u51F3\u51F5-\u51F6\u51F8-\u51FA\u51FD"
+        "\u5200-\u5201\u5203\u5206-\u520A\u520C\u520E\u5210-\u5213"
+        "\u5216-\u5217\u521C-\u521E\u5221\u5224-\u5225\u5228-\u522A"
+        "\u522E\u5230-\u5233\u5235-\u5238\u523A-\u523B\u5241"
+        "\u5243-\u5244\u5246-\u5247\u5249-\u524E\u5252\u5254-\u5256"
+        "\u525A-\u525F\u5261-\u5262\u5269-\u526F\u5272\u5274-\u5275"
+        "\u5277-\u5278\u527A-\u527D\u527F-\u5284\u5287-\u528D"
+        "\u5291\u5293\u5296-\u5299\u529B\u529F-\u52A0\u52A3"
+        "\u52A6\u52A9-\u52AE\u52BB-\u52BC\u52BE\u52C0-\u52C3"
+        "\u52C7\u52C9\u52CD\u52D2-\u52D3\u52D5-\u52D9\u52DB"
+        "\u52DD-\u52DF\u52E2-\u52E4\u52E6\u52E9\u52EB\u52EF-\u52F1"
+        "\u52F3-\u52F5\u52F7-\u52F8\u52FA-\u52FC\u52FE-\u52FF"
+        "\u5305-\u5306\u5308-\u530B\u530D-\u5312\u5315-\u5317"
+        "\u5319-\u531A\u531C-\u531D\u531F-\u5323\u532A\u532D"
+        "\u532F-\u5331\u5334\u5337\u5339\u533C-\u5341\u5343-\u5345"
+        "\u5347-\u534A\u534C-\u534D\u5351-\u5354\u5357\u535A"
+        "\u535C\u535E\u5360-\u5361\u5363\u5366\u536C\u536E-\u5373"
+        "\u5375\u5377-\u5379\u537B-\u537C\u537F\u5382\u5384"
+        "\u538A\u538E-\u538F\u5392\u5394\u5396-\u539A\u539C-\u539F"
+        "\u53A4-\u53A5\u53A7\u53AC-\u53AD\u53B2\u53B4\u53B9"
+        "\u53BB\u53C3\u53C8-\u53CB\u53CD\u53D4\u53D6-\u53D7"
+        "\u53DB\u53DF\u53E1-\u53E6\u53E8-\u53F3\u53F5\u53F8"
+        "\u53FB-\u53FC\u5401\u5403-\u5404\u5406-\u5412\u5418-\u5419"
+        "\u541B-\u5420\u5424-\u542E\u5430-\u5431\u5433\u5435-\u5439"
+        "\u543B-\u543E\u5440-\u5443\u5445-\u5448\u544A\u544E-\u544F"
+        "\u5454\u5460-\u5468\u546B-\u546C\u546F-\u5478\u547A-\u5482"
+        "\u5484\u5486-\u5488\u548B-\u548E\u5490-\u5492\u5495-\u5496"
+        "\u5498\u549A\u54A0-\u54A2\u54A5-\u54B1\u54B3\u54B6-\u54B8"
+        "\u54BA-\u54C9\u54CE-\u54CF\u54D6\u54DE\u54E0-\u54E2"
+        "\u54E4-\u54EB\u54ED-\u54EE\u54F1-\u54F3\u54F7-\u54F8"
+        "\u54FA-\u54FD\u54FF\u5501\u5503-\u550C\u550E-\u5512"
+        "\u5514\u5517\u551A\u5526-\u5527\u552A\u552C-\u5539"
+        "\u553B-\u553C\u553E\u5540-\u5541\u5543-\u5546\u5548"
+        "\u554A-\u554B\u554D-\u5552\u5555-\u5557\u555C\u555E-\u555F"
+        "\u5561-\u5566\u556A\u5575-\u5577\u557B-\u5584\u5587-\u558F"
+        "\u5591-\u5595\u5598-\u559A\u559C-\u559D\u559F\u55A1-\u55A8"
+        "\u55AA-\u55AE\u55B1-\u55B3\u55B5\u55BB\u55BF-\u55C0"
+        "\u55C2-\u55D6\u55D9-\u55DD\u55DF\u55E1-\u55E9\u55EF"
+        "\u55F2\u55F6-\u55F7\u55F9-\u55FA\u55FC-\u5602\u5604"
+        "\u5606\u5608-\u5609\u560C-\u5610\u5612-\u5617\u561B-\u561D"
+        "\u561F\u5627\u5629-\u562A\u562C\u562E-\u5630\u5632-\u5636"
+        "\u5638-\u563B\u563D-\u5642\u5645-\u5646\u5648-\u564A"
+        "\u564C\u564E\u5653\u5657-\u565A\u565E\u5660\u5662-\u5666"
+        "\u5668-\u5674\u5676-\u5679\u567E-\u5687\u568C-\u5690"
+        "\u5693\u5695\u5697-\u569A\u569C-\u569D\u56A5-\u56A8"
+        "\u56AA-\u56AE\u56B2-\u56B7\u56BC-\u56BE\u56C0-\u56C3"
+        "\u56C5-\u56C6\u56C8-\u56CD\u56D1\u56D3-\u56D4\u56D7"
+        "\u56DA-\u56DB\u56DD-\u56E1\u56E4-\u56E5\u56E7\u56EA-\u56EB"
+        "\u56EE\u56F0\u56F7\u56F9-\u56FA\u56FF\u5701-\u5704"
+        "\u5707-\u570D\u5712-\u5714\u5716\u5718\u571A-\u571C"
+        "\u571E-\u5720\u5722-\u5723\u5728-\u572A\u572C-\u5730"
+        "\u5733-\u5734\u573B\u573E\u5740-\u5741\u5745\u5747"
+        "\u5749-\u5752\u5761-\u5762\u5764\u5766\u5768-\u576B"
+        "\u576D\u576F-\u5777\u577B-\u577D\u5780\u5782-\u5783"
+        "\u578B-\u578C\u578F\u5793-\u5795\u5797-\u579B\u579D-\u57A0"
+        "\u57A2-\u57A5\u57AE\u57B5-\u57B6\u57B8-\u57BA\u57BC-\u57BD"
+        "\u57BF\u57C1-\u57C3\u57C6-\u57C7\u57CB-\u57CC\u57CE-\u57D0"
+        "\u57D2\u57D4-\u57D5\u57DC\u57DF-\u57E5\u57E7\u57E9"
+        "\u57EC-\u57EE\u57F0-\u57FD\u5800-\u5802\u5804-\u580E"
+        "\u5810\u5814\u5819\u581B-\u581E\u5820-\u5821\u5823-\u5825"
+        "\u5827-\u582A\u582C-\u5839\u583B\u583D\u583F\u5848-\u584F"
+        "\u5851-\u5855\u5857-\u585B\u585D-\u585E\u5862-\u5865"
+        "\u5868\u586B\u586D\u586F\u5871\u5874-\u5876\u5879-\u5883"
+        "\u5885-\u588B\u588E-\u5891\u5893-\u5894\u5898\u589C-\u58A1"
+        "\u58A3\u58A5-\u58A6\u58A8-\u58A9\u58AB-\u58AC\u58AE-\u58AF"
+        "\u58B1\u58B3\u58BA\u58BC-\u58BF\u58C1-\u58C2\u58C5-\u58C9"
+        "\u58CE-\u58CF\u58D1-\u58D6\u58D8-\u58DB\u58DD-\u58DF"
+        "\u58E2-\u58E4\u58E7-\u58E9\u58EB-\u58EC\u58EF\u58F4"
+        "\u58F9-\u58FA\u58FC-\u58FF\u5903\u5906\u590C-\u590F"
+        "\u5912\u5914-\u5917\u5919-\u591A\u591C\u5920\u5922"
+        "\u5924-\u5925\u5927\u5929-\u592F\u5931\u5937-\u5938"
+        "\u593C\u593E\u5940\u5944-\u5945\u5947-\u594A\u594E-\u5951"
+        "\u5953-\u5955\u5957-\u5958\u595A\u595C\u5960-\u5962"
+        "\u5967\u5969-\u596B\u596D-\u596E\u5970-\u5974\u5976-\u5979"
+        "\u597B-\u5985\u598A\u598D-\u5990\u5992-\u5993\u5996-\u5999"
+        "\u599D-\u599E\u59A0-\u59A8\u59AE-\u59AF\u59B1-\u59B6"
+        "\u59B9-\u59BE\u59C0-\u59C1\u59C3\u59C5-\u59C8\u59CA-\u59D4"
+        "\u59D6\u59D8\u59DA-\u59DE\u59E0-\u59E1\u59E3-\u59E6"
+        "\u59E8-\u59EA\u59EC-\u59EE\u59F1-\u59F7\u59FA-\u5A01"
+        "\u5A03\u5A09-\u5A0A\u5A0C\u5A0F\u5A11\u5A13\u5A15-\u5A19"
+        "\u5A1B-\u5A1C\u5A1E-\u5A20\u5A23\u5A25\u5A29\u5A2D-\u5A2E"
+        "\u5A33\u5A35-\u5A39\u5A3C\u5A3E\u5A40-\u5A44\u5A46-\u5A4A"
+        "\u5A4C-\u5A4D\u5A50-\u5A53\u5A55-\u5A58\u5A5A-\u5A60"
+        "\u5A62\u5A64-\u5A67\u5A69-\u5A6A\u5A6C-\u5A6D\u5A70"
+        "\u5A77-\u5A78\u5A7A-\u5A7D\u5A7F\u5A83-\u5A84\u5A8A-\u5A8C"
+        "\u5A8E-\u5A90\u5A92-\u5A95\u5A97\u5A9A-\u5A9F\u5AA2"
+        "\u5AA5-\u5AA7\u5AA9\u5AAC\u5AAE-\u5AC2\u5AC4\u5AC6-\u5ACD"
+        "\u5AD5-\u5AE3\u5AE5-\u5AE6\u5AE8-\u5AEE\u5AF3-\u5AF9"
+        "\u5AFB\u5AFD\u5AFF\u5B01-\u5B03\u5B05\u5B07-\u5B09"
+        "\u5B0B-\u5B0C\u5B0F-\u5B10\u5B13-\u5B14\u5B16-\u5B17"
+        "\u5B19-\u5B1B\u5B1D-\u5B1E\u5B20-\u5B21\u5B23-\u5B28"
+        "\u5B2A\u5B2C-\u5B30\u5B32\u5B34\u5B38\u5B3C-\u5B40"
+        "\u5B43\u5B45\u5B47-\u5B48\u5B4B-\u5B4E\u5B50-\u5B51"
+        "\u5B53-\u5B58\u5B5A-\u5B5D\u5B5F\u5B62-\u5B65\u5B69"
+        "\u5B6B-\u5B6C\u5B6E\u5B70-\u5B73\u5B75\u5B77-\u5B78"
+        "\u5B7A-\u5B7B\u5B7D\u5B7F\u5B81\u5B83-\u5B85\u5B87-\u5B89"
+        "\u5B8B-\u5B8C\u5B8E-\u5B8F\u5B92-\u5B93\u5B95\u5B97-\u5B9C"
+        "\u5BA2-\u5BA8\u5BAC-\u5BAE\u5BB0\u5BB3-\u5BB6\u5BB8-\u5BB9"
+        "\u5BBF-\u5BC2\u5BC4-\u5BC7\u5BCA-\u5BCE\u5BD0-\u5BD4"
+        "\u5BD6\u5BD8-\u5BD9\u5BDE-\u5BEC\u5BEE-\u5BF2\u5BF5-\u5BF6"
+        "\u5BF8\u5BFA\u5C01\u5C03-\u5C04\u5C07-\u5C12\u5C15-\u5C16"
+        "\u5C1A\u5C1F\u5C22\u5C24-\u5C25\u5C28\u5C2A\u5C2C\u5C30-\u5C31"
+        "\u5C33\u5C37-\u5C3C\u5C3E-\u5C41\u5C44-\u5C48\u5C4B-\u5C51"
+        "\u5C54-\u5C56\u5C58-\u5C59\u5C5C-\u5C5D\u5C60\u5C62-\u5C65"
+        "\u5C67-\u5C6A\u5C6C-\u5C6F\u5C71\u5C73-\u5C74\u5C79-\u5C7C"
+        "\u5C7E\u5C86\u5C88-\u5C8D\u5C8F-\u5C95\u5C9D\u5C9F-\u5CB1"
+        "\u5CB3\u5CB5-\u5CB8\u5CC6-\u5CCC\u5CCE-\u5CD0\u5CD2-\u5CD4"
+        "\u5CD6-\u5CDB\u5CDE-\u5CDF\u5CE8\u5CEA\u5CEC-\u5CEE"
+        "\u5CF0-\u5CF1\u5CF4\u5CF6-\u5CF9\u5CFB\u5CFD\u5CFF-\u5D01"
+        "\u5D06-\u5D07\u5D0B-\u5D0F\u5D11-\u5D12\u5D14\u5D16-\u5D17"
+        "\u5D19-\u5D1B\u5D1D-\u5D20\u5D22-\u5D29\u5D2E\u5D30-\u5D3A"
+        "\u5D3C-\u5D3D\u5D3F-\u5D43\u5D45\u5D47\u5D49-\u5D4C"
+        "\u5D4E\u5D50-\u5D52\u5D55\u5D59\u5D5E\u5D62-\u5D63"
+        "\u5D65\u5D67-\u5D69\u5D6B-\u5D6C\u5D6F\u5D71-\u5D72"
+        "\u5D77\u5D79-\u5D7A\u5D7C-\u5D82\u5D84\u5D86-\u5D8A"
+        "\u5D8D\u5D92-\u5D95\u5D97\u5D99-\u5D9A\u5D9C-\u5DA2"
+        "\u5DA7-\u5DAA\u5DAC-\u5DB2\u5DB4-\u5DB5\u5DB7-\u5DB8"
+        "\u5DBA\u5DBC-\u5DBD\u5DC0\u5DC2-\u5DC3\u5DC6-\u5DC7"
+        "\u5DC9\u5DCB\u5DCD\u5DCF\u5DD1-\u5DD2\u5DD4-\u5DD6"
+        "\u5DD8\u5DDD-\u5DE2\u5DE5-\u5DE8\u5DEB\u5DEE\u5DF0-\u5DF4"
+        "\u5DF7\u5DF9\u5DFD-\u5DFF\u5E02-\u5E04\u5E06\u5E0A"
+        "\u5E0C\u5E0E\u5E11\u5E14-\u5E1B\u5E1D\u5E1F-\u5E25"
+        "\u5E28-\u5E29\u5E2B\u5E2D\u5E33-\u5E34\u5E36-\u5E38"
+        "\u5E3D-\u5E3E\u5E40-\u5E41\u5E43-\u5E45\u5E4A-\u5E4F"
+        "\u5E53-\u5E55\u5E57-\u5E59\u5E5B-\u5E5D\u5E5F-\u5E63"
+        "\u5E66-\u5E70\u5E72-\u5E76\u5E78-\u5E79\u5E7B-\u5E7E"
+        "\u5E80\u5E82\u5E84\u5E87-\u5E8D\u5E8F\u5E95-\u5E97"
+        "\u5E9A-\u5E9C\u5EA0\u5EA2-\u5EA8\u5EAA-\u5EAE\u5EB0-\u5EB9"
+        "\u5EBE\u5EC1-\u5EC2\u5EC4-\u5ECC\u5ECE\u5ED1-\u5EE3"
+        "\u5EE5-\u5EE9\u5EEC\u5EEE-\u5EEF\u5EF1-\u5EF3\u5EF6-\u5EF7"
+        "\u5EFA\u5EFE-\u5EFF\u5F01-\u5F02\u5F04-\u5F05\u5F07-\u5F08"
+        "\u5F0A-\u5F0B\u5F0F\u5F12-\u5F15\u5F17-\u5F18\u5F1A-\u5F1B"
+        "\u5F1D\u5F1F\u5F22-\u5F24\u5F26-\u5F29\u5F2D-\u5F2E"
+        "\u5F30-\u5F31\u5F33\u5F35-\u5F38\u5F3C\u5F40\u5F43-\u5F44"
+        "\u5F46\u5F48-\u5F4C\u5F4E-\u5F4F\u5F54\u5F56-\u5F59"
+        "\u5F5D\u5F62\u5F64-\u5F65\u5F67\u5F69-\u5F6D\u5F6F-\u5F71"
+        "\u5F73-\u5F74\u5F76-\u5F79\u5F7C-\u5F82\u5F85-\u5F8C"
+        "\u5F90-\u5F92\u5F96-\u5F99\u5F9B-\u5F9C\u5F9E-\u5FA1"
+        "\u5FA5-\u5FA6\u5FA8-\u5FAF\u5FB2\u5FB5-\u5FB7\u5FB9"
+        "\u5FBB-\u5FC1\u5FC3\u5FC5\u5FC9\u5FCC-\u5FCD\u5FCF-\u5FD2"
+        "\u5FD4-\u5FD9\u5FDD-\u5FDE\u5FE0-\u5FE1\u5FE3-\u5FE5"
+        "\u5FE8\u5FEA-\u5FEB\u5FED-\u5FEF\u5FF1\u5FF3-\u5FF5"
+        "\u5FF7-\u5FF8\u5FFA-\u5FFB\u5FFD\u5FFF-\u6000\u6009-\u6017"
+        "\u6019-\u601E\u6020-\u6022\u6024-\u602F\u6032-\u6035"
+        "\u6037\u6039\u6040-\u6047\u6049\u604C-\u604D\u6050"
+        "\u6053-\u6055\u6058-\u605B\u605D-\u605F\u6062-\u6070"
+        "\u6072\u607F-\u6081\u6083-\u608A\u608C-\u608E\u6090"
+        "\u6092\u6094-\u6097\u609A-\u609D\u609F-\u60A0\u60A2-\u60A3"
+        "\u60A8\u60B0-\u60B2\u60B4-\u60C1\u60C3-\u60CF\u60D1"
+        "\u60D3-\u60D5\u60D8-\u60DD\u60DF-\u60E2\u60E4\u60E6"
+        "\u60F0-\u60FC\u60FE-\u6101\u6103-\u6106\u6108-\u610B"
+        "\u610D-\u6110\u6112-\u6116\u6118\u611A-\u611D\u611F"
+        "\u6123\u6127-\u6129\u612B-\u612C\u612E-\u612F\u6132"
+        "\u6134\u6136-\u6137\u613B\u613E-\u6141\u6144-\u614F"
+        "\u6152-\u6156\u6158\u615A-\u615B\u615D-\u615F\u6161-\u6163"
+        "\u6165-\u6168\u616A-\u616C\u616E\u6170-\u6177\u6179-\u617A"
+        "\u617C\u617E\u6180\u6182-\u6183\u6189-\u618E\u6190-\u6194"
+        "\u6196\u619A-\u619B\u619D\u619F\u61A1-\u61A2\u61A4"
+        "\u61A7-\u61B6\u61B8\u61BA\u61BC\u61BE-\u61BF\u61C1-\u61C3"
+        "\u61C5-\u61CD\u61D6\u61D8\u61DE-\u61E0\u61E3-\u61EB"
+        "\u61ED-\u61EE\u61F0-\u61F2\u61F5-\u6201\u6203-\u6204"
+        "\u6207-\u620A\u620C-\u620E\u6210-\u6212\u6214-\u6216"
+        "\u6219-\u621B\u621F-\u6225\u6227\u6229-\u622B\u622D-\u622E"
+        "\u6230\u6232-\u6234\u6236\u623A\u623D-\u6243\u6246-\u624B"
+        "\u624D-\u624E\u6250-\u6254\u6258-\u625C\u625E\u6260-\u6266"
+        "\u626D-\u6274\u6276-\u6277\u6279-\u6281\u6283-\u6284"
+        "\u6286-\u628A\u628C\u628E-\u628F\u6291-\u6298\u62A8-\u62B1"
+        "\u62B3-\u62B6\u62B8-\u62B9\u62BB-\u62BF\u62C2\u62C4"
+        "\u62C6-\u62D4\u62D6-\u62DC\u62EB-\u6303\u6307-\u6309"
+        "\u630B-\u6311\u6313-\u6316\u6328-\u632D\u632F\u6332-\u6334"
+        "\u6336\u6338-\u633E\u6340-\u6351\u6354-\u635A\u6365"
+        "\u6367-\u6369\u636B\u636D-\u6372\u6375-\u6378\u637A-\u637D"
+        "\u6380-\u6385\u6387-\u638A\u638C-\u6392\u6394\u6396-\u6399"
+        "\u639B-\u63A5\u63A7-\u63B1\u63BD-\u63BE\u63C0\u63C2-\u63D0"
+        "\u63D2-\u63D3\u63D5-\u63DD\u63DF-\u63E1\u63E3-\u63E5"
+        "\u63E7-\u63EB\u63ED-\u63F6\u63F9\u6406\u6409-\u6410"
+        "\u6412-\u6418\u641A-\u641C\u641E-\u6428\u642A-\u6430"
+        "\u6433-\u6437\u6439\u643D-\u6441\u6443\u644B\u644D-\u644E"
+        "\u6450-\u6454\u6458-\u6459\u645B-\u6461\u6465-\u6469"
+        "\u646B-\u6470\u6472-\u647B\u647D\u647F\u6482\u6485"
+        "\u6487-\u648C\u648F-\u6490\u6492-\u6493\u6495-\u649A"
+        "\u649C-\u64A0\u64A2-\u64A6\u64A9\u64AB-\u64AE\u64B0-\u64B3"
+        "\u64BB-\u64BF\u64C1-\u64C5\u64C7\u64C9-\u64CB\u64CD-\u64D0"
+        "\u64D2\u64D4\u64D6-\u64DB\u64E0\u64E2-\u64E4\u64E6"
+        "\u64E8-\u64E9\u64EB-\u64ED\u64EF-\u64F4\u64F7-\u64F8"
+        "\u64FA-\u6501\u6503-\u6504\u6506-\u6507\u6509\u650C-\u6510"
+        "\u6513-\u6519\u651B-\u651D\u6520-\u6526\u6529-\u652F"
+        "\u6532-\u6533\u6536-\u6539\u653B\u653D-\u653F\u6541"
+        "\u6543\u6545-\u6546\u6548-\u654A\u654F\u6551\u6553-\u6559"
+        "\u655C-\u655E\u6562-\u6568\u656A\u656C\u656F\u6572-\u657C"
+        "\u657F-\u6584\u6587\u658C\u6590-\u6592\u6594-\u6597"
+        "\u6599\u659B-\u65A2\u65A4-\u65A5\u65A7-\u65A8\u65AA-\u65AC"
+        "\u65AE-\u65B0\u65B2-\u65B3\u65B6-\u65B9\u65BB-\u65BD"
+        "\u65BF\u65C1-\u65C6\u65CB-\u65D0\u65D2-\u65D3\u65D6-\u65D7"
+        "\u65DA-\u65DB\u65DD-\u65DF\u65E1-\u65E2\u65E5-\u65E6"
+        "\u65E8-\u65E9\u65EC-\u65F5\u65FA-\u65FD\u6600\u6602-\u6615"
+        "\u661C-\u661D\u661F-\u6622\u6624-\u6628\u662B\u662D-\u662F"
+        "\u6631-\u6636\u6639-\u663A\u6641-\u6643\u6645\u6647"
+        "\u6649-\u664A\u664C\u664F\u6651-\u6652\u6659-\u665F"
+        "\u6661-\u6662\u6664-\u6666\u6668\u666A\u666C\u666E-\u6672"
+        "\u6674\u6676-\u667C\u667E\u6680\u6684\u6686-\u668D"
+        "\u6690-\u6691\u6694-\u6699\u669D\u669F-\u66A2\u66A8-\u66AB"
+        "\u66AE-\u66B2\u66B4-\u66B5\u66B7-\u66BB\u66BD-\u66BE"
+        "\u66C0\u66C4\u66C6-\u66CC\u66CF\u66D2\u66D6\u66D8-\u66DE"
+        "\u66E0\u66E3-\u66E4\u66E6\u66E8-\u66E9\u66EB-\u66EE"
+        "\u66F0\u66F2-\u66F4\u66F6-\u66F9\u66FC\u66FE-\u6701"
+        "\u6703-\u6705\u6708-\u670B\u670D\u670F-\u6710\u6712-\u6715"
+        "\u6717-\u6718\u671B\u671D\u671F-\u6723\u6726-\u6728"
+        "\u672A-\u672E\u6731\u6733-\u6735\u6738-\u673F\u6745-\u6749"
+        "\u674B-\u6751\u6753\u6755-\u6757\u6759-\u675A\u675C-\u6760"
+        "\u676A\u676C-\u676D\u676F-\u677F\u6781\u6783-\u6787"
+        "\u6789\u678B-\u678E\u6790-\u6795\u6797-\u679A\u679C-\u679D"
+        "\u679F\u67AE-\u67B0\u67B2-\u67BB\u67C0-\u67C6\u67C8-\u67D4"
+        "\u67D8-\u67DF\u67E2-\u67E7\u67E9-\u67F8\u67FA\u67FC"
+        "\u67FF\u6812-\u6814\u6816-\u6818\u681A\u681C-\u681D"
+        "\u681F-\u6821\u6825-\u6826\u6828-\u682B\u682D-\u682F"
+        "\u6831-\u6835\u6838-\u683D\u6840-\u6846\u6848-\u6849"
+        "\u684B-\u6851\u6853-\u6854\u686B\u686D-\u686F\u6871-\u6872"
+        "\u6874-\u6879\u687B-\u6883\u6885-\u6887\u6889-\u688C"
+        "\u688F-\u6894\u6896-\u6897\u689B-\u689D\u689F-\u68A4"
+        "\u68A7-\u68B5\u68C4\u68C6-\u68C9\u68CB-\u68CE\u68D0-\u68D8"
+        "\u68DA\u68DC-\u68E1\u68E3-\u68E4\u68E6-\u68EC\u68EE-\u68FD"
+        "\u6904-\u6908\u690A-\u6915\u6917\u6925\u692A\u692F-\u6930"
+        "\u6932-\u6935\u6937-\u6939\u693B-\u693D\u693F-\u6942"
+        "\u6944-\u6945\u6948-\u694C\u694E-\u694F\u6951-\u6954"
+        "\u6956-\u6960\u6962-\u6963\u6965-\u6966\u6968-\u6971"
+        "\u6974-\u697B\u6982-\u6983\u6986\u698D-\u698E\u6990-\u6991"
+        "\u6993-\u6997\u6999-\u699C\u699E\u69A0-\u69A1\u69A3-\u69B1"
+        "\u69B3-\u69B7\u69B9\u69BB-\u69BF\u69C1-\u69C4\u69C6"
+        "\u69C9-\u69D0\u69D3-\u69D4\u69D9\u69E2\u69E4-\u69E8"
+        "\u69EB-\u69EE\u69F1-\u69F4\u69F6-\u69F8\u69FB-\u6A02"
+        "\u6A04-\u6A0A\u6A0D\u6A0F\u6A11\u6A13-\u6A19\u6A1B"
+        "\u6A1D-\u6A21\u6A23\u6A25-\u6A28\u6A32\u6A34-\u6A35"
+        "\u6A38-\u6A41\u6A44\u6A46-\u6A49\u6A4B\u6A4D-\u6A51"
+        "\u6A54-\u6A56\u6A58-\u6A5B\u6A5D-\u6A62\u6A64\u6A66-\u6A6B"
+        "\u6A6D\u6A6F\u6A76\u6A7E-\u6A81\u6A83-\u6A85\u6A87"
+        "\u6A89\u6A8C-\u6A8E\u6A90-\u6A97\u6A9A-\u6A9C\u6A9E-\u6AA6"
+        "\u6AA8\u6AAC-\u6AAF\u6AB3-\u6AB4\u6AB6-\u6ABB\u6ABD"
+        "\u6AC2-\u6AC3\u6AC5-\u6AC7\u6ACB-\u6ACD\u6ACF-\u6AD1"
+        "\u6AD3\u6AD9-\u6AE1\u6AE5\u6AE7-\u6AE8\u6AEA-\u6AEC"
+        "\u6AEE-\u6AF1\u6AF3\u6AF8-\u6AFC\u6B00\u6B02-\u6B04"
+        "\u6B08-\u6B0B\u6B0F-\u6B13\u6B16-\u6B1A\u6B1E\u6B20-\u6B21"
+        "\u6B23\u6B25\u6B28\u6B2C-\u6B2D\u6B2F\u6B31-\u6B34"
+        "\u6B36-\u6B3F\u6B41-\u6B43\u6B45-\u6B4E\u6B50-\u6B51"
+        "\u6B54-\u6B56\u6B59\u6B5B-\u6B5C\u6B5E-\u6B67\u6B6A"
+        "\u6B6D\u6B72\u6B76-\u6B79\u6B7B\u6B7E-\u6B80\u6B82-\u6B84"
+        "\u6B86\u6B88-\u6B8A\u6B8C-\u6B8F\u6B91\u6B94-\u6B99"
+        "\u6B9B\u6B9E-\u6BA0\u6BA2-\u6BA7\u6BAA-\u6BAB\u6BAD-\u6BB0"
+        "\u6BB2-\u6BB3\u6BB5-\u6BB7\u6BBA\u6BBC-\u6BBD\u6BBF-\u6BC0"
+        "\u6BC3-\u6BCD\u6BCF-\u6BD0\u6BD2-\u6BD4\u6BD6-\u6BD8"
+        "\u6BDA-\u6BDB\u6BDE\u6BE0\u6BE2-\u6BE4\u6BE6-\u6BE8"
+        "\u6BEB-\u6BEC\u6BEF-\u6BF0\u6BF2-\u6BF3\u6BF7-\u6BF9"
+        "\u6BFB-\u6C06\u6C08-\u6C09\u6C0B-\u6C0D\u6C0F-\u6C11"
+        "\u6C13-\u6C16\u6C18-\u6C1B\u6C1D\u6C1F-\u6C21\u6C23-\u6C28"
+        "\u6C2A-\u6C2C\u6C2E-\u6C30\u6C33-\u6C34\u6C36\u6C38"
+        "\u6C3B\u6C3E-\u6C43\u6C46\u6C4A-\u6C50\u6C52\u6C54-\u6C55"
+        "\u6C57\u6C59\u6C5B-\u6C61\u6C65-\u6C6B\u6C6D\u6C6F-\u6C74"
+        "\u6C76\u6C78\u6C7A-\u6C7B\u6C7D-\u6C7E\u6C80-\u6C90"
+        "\u6C92-\u6C96\u6C98-\u6C9D\u6CAB-\u6CAE\u6CB0-\u6CB1"
+        "\u6CB3-\u6CB4\u6CB6-\u6CC7\u6CC9-\u6CCA\u6CCC-\u6CCD"
+        "\u6CCF-\u6CD7\u6CD9-\u6CDE\u6CE0-\u6CE3\u6CE5\u6CE7-\u6CE9"
+        "\u6CEB-\u6CF3\u6CF5\u6CF9\u6D00-\u6D01\u6D03-\u6D04"
+        "\u6D07-\u6D12\u6D16-\u6D1B\u6D1D-\u6D20\u6D22\u6D25"
+        "\u6D27-\u6D42\u6D58-\u6D5A\u6D5E-\u6D6A\u6D6C-\u6D70"
+        "\u6D74-\u6D80\u6D82-\u6D8E\u6D90-\u6D95\u6D97-\u6D98"
+        "\u6DAA-\u6DAC\u6DAE-\u6DAF\u6DB2-\u6DB5\u6DB7-\u6DB8"
+        "\u6DBA-\u6DC0\u6DC2\u6DC4-\u6DCD\u6DCF-\u6DE6\u6DE8-\u6DF7"
+        "\u6DF9-\u6DFD\u6E00\u6E03\u6E05\u6E19-\u6E1D\u6E1F-\u6E28"
+        "\u6E2B-\u6E36\u6E38-\u6E41\u6E43-\u6E47\u6E49-\u6E4B"
+        "\u6E4D-\u6E4E\u6E51-\u6E56\u6E58\u6E5A-\u6E69\u6E6B"
+        "\u6E6E-\u6E6F\u6E71-\u6E74\u6E77-\u6E79\u6E88-\u6E89"
+        "\u6E8D-\u6E90\u6E92-\u6E94\u6E96-\u6E99\u6E9B-\u6EA7"
+        "\u6EAA-\u6EAB\u6EAE-\u6EB4\u6EB6-\u6EB7\u6EB9-\u6EBA"
+        "\u6EBC-\u6ED6\u6ED8\u6EDC\u6EEB-\u6EEF\u6EF1-\u6EF2"
+        "\u6EF4-\u6EF9\u6EFB-\u6F03\u6F05-\u6F0A\u6F0D-\u6F0F"
+        "\u6F12-\u6F15\u6F18-\u6F1A\u6F1C\u6F1E-\u6F23\u6F25-\u6F27"
+        "\u6F29-\u6F33\u6F35-\u6F3C\u6F3E-\u6F41\u6F43\u6F4E-\u6F55"
+        "\u6F57-\u6F58\u6F5A-\u6F5B\u6F5D-\u6F64\u6F66-\u6F67"
+        "\u6F69-\u6F70\u6F72-\u6F73\u6F76-\u6F78\u6F7A-\u6F80"
+        "\u6F82\u6F84-\u6F89\u6F8B-\u6F8E\u6F90\u6F92-\u6F97"
+        "\u6F9E\u6FA0-\u6FB4\u6FB6\u6FB8-\u6FBA\u6FBC-\u6FBD"
+        "\u6FBF-\u6FC4\u6FC6-\u6FCF\u6FD4-\u6FD5\u6FD8\u6FDB-\u6FE4"
+        "\u6FE6-\u6FE9\u6FEB-\u6FF2\u6FF4\u6FF7\u6FFA-\u6FFC"
+        "\u6FFE-\u7001\u7004-\u7007\u7009-\u700F\u7011\u7014-\u701D"
+        "\u701F-\u7024\u7026-\u702B\u702F-\u7035\u7037-\u703C"
+        "\u703E-\u7046\u7048-\u704A\u704C\u7051-\u7052\u7055-\u7058"
+        "\u705A-\u705B\u705D-\u7066\u7068-\u706B\u7070-\u7071"
+        "\u7074\u7076\u7078\u707A\u707C-\u707D\u7082-\u7086"
+        "\u708A\u708E\u7091-\u7096\u7098-\u709A\u709F\u70A1"
+        "\u70A4\u70A9\u70AB-\u70B1\u70B3-\u70B5\u70B7-\u70B8"
+        "\u70BA\u70BE\u70C5-\u70C8\u70CA-\u70CB\u70CD-\u70CF"
+        "\u70D1-\u70D4\u70D7-\u70DA\u70DC-\u70DE\u70E0-\u70E2"
+        "\u70E4\u70EF-\u70F0\u70F3-\u70F4\u70F6-\u70FD\u70FF-\u7100"
+        "\u7102\u7104\u7106\u7109-\u710E\u7110\u7113\u7117"
+        "\u7119-\u711C\u711E-\u7123\u7125-\u7126\u7128\u712E-\u7132"
+        "\u7136\u713A\u7141-\u7144\u7146-\u7147\u7149\u714B-\u714E"
+        "\u7150\u7152-\u7154\u7156\u7158-\u715A\u715C-\u716A\u716C"
+        "\u716E\u7170\u7172\u7178\u717B\u717D\u7180-\u7182"
+        "\u7184-\u7187\u7189-\u718A\u718F-\u7190\u7192\u7194"
+        "\u7197\u7199-\u71A1\u71A4-\u71A5\u71A7-\u71AA\u71AC"
+        "\u71AF-\u71B3\u71B5\u71B8-\u71B9\u71BC-\u71CB\u71CE-\u71D0"
+        "\u71D2\u71D4-\u71D6\u71D8-\u71DC\u71DF-\u71E2\u71E4-\u71E8"
+        "\u71EC-\u71EE\u71F0-\u71F2\u71F4\u71F8-\u71F9\u71FB-\u71FF"
+        "\u7201-\u7203\u7205-\u7207\u720A\u720C-\u720D\u7210"
+        "\u7213-\u7214\u7219-\u721B\u721D-\u721F\u7222-\u7223"
+        "\u7226-\u722A\u722C-\u722D\u7230\u7235-\u7236\u7238-\u723B"
+        "\u723D-\u723F\u7241-\u7242\u7244\u7246-\u724C\u724F"
+        "\u7252-\u7253\u7256\u7258-\u725B\u725D-\u7263\u7267"
+        "\u7269-\u726A\u726C\u726E-\u7270\u7272-\u7274\u7276-\u7279"
+        "\u727B-\u7281\u7284-\u7286\u7288-\u7289\u728B-\u728E"
+        "\u7290-\u7293\u7295-\u7298\u729A-\u729B\u729D-\u729E"
+        "\u72A1-\u72AA\u72AC\u72AE-\u72B0\u72B4-\u72B5\u72BA"
+        "\u72BD\u72BF-\u72C6\u72C9-\u72CC\u72CE\u72D0-\u72D2"
+        "\u72D4\u72D6-\u72DA\u72DC\u72DF-\u72E1\u72E3-\u72E4"
+        "\u72E6\u72E8-\u72EB\u72F3-\u72F4\u72F6-\u7301\u7307-\u7308"
+        "\u730A-\u730C\u730F\u7311-\u7313\u7316-\u7319\u731B-\u731E"
+        "\u7322-\u7323\u7325-\u7327\u7329\u732D\u7330-\u7337"
+        "\u733A-\u733C\u733E-\u7340\u7342-\u7345\u7349-\u734A"
+        "\u734C-\u734E\u7350-\u7352\u7357-\u735B\u735D-\u7362"
+        "\u7365-\u736C\u736E-\u7370\u7372-\u7373\u7375-\u7378"
+        "\u737A-\u738B\u738E\u7392-\u7397\u739D\u739F-\u73A2"
+        "\u73A4-\u73A6\u73A8-\u73A9\u73AB-\u73AD\u73B2-\u73B9"
+        "\u73BB-\u73BC\u73BE-\u73C0\u73C2-\u73C3\u73C5-\u73C8"
+        "\u73CA-\u73CD\u73D2-\u73D4\u73D6-\u73DE\u73E0\u73E3"
+        "\u73E5\u73E7-\u73EB\u73ED-\u73EE\u73F4-\u73F6\u73F8"
+        "\u73FA\u73FC-\u7401\u7403-\u740D\u7416\u741A-\u741B"
+        "\u741D\u7420-\u7426\u7428-\u7436\u743A\u743F-\u7442"
+        "\u7444\u7446\u744A-\u744B\u744D-\u7452\u7454-\u7455"
+        "\u7457\u7459-\u745C\u745E-\u745F\u7462-\u7464\u7467"
+        "\u7469-\u746A\u746D-\u7473\u7475\u7479\u747C-\u7481"
+        "\u7483\u7485-\u748B\u7490\u7492\u7494-\u7495\u7497-\u7498"
+        "\u749A\u749C\u749E-\u74A1\u74A3\u74A5-\u74AB\u74AD"
+        "\u74AF-\u74B2\u74B5-\u74B8\u74BA-\u74BB\u74BD-\u74C3"
+        "\u74C5\u74CA-\u74CB\u74CF\u74D4-\u74E6\u74E8-\u74E9"
+        "\u74EC\u74EE\u74F4-\u74F7\u74FB\u74FD-\u7500\u7502-\u7504"
+        "\u7507-\u7508\u750B-\u750D\u750F-\u7518\u751A\u751C-\u751D"
+        "\u751F\u7521-\u7522\u7525-\u7526\u7528-\u7533\u7537-\u753A"
+        "\u753D-\u7540\u7547-\u7548\u754B-\u754C\u754E-\u754F"
+        "\u7554\u7559-\u755D\u755F\u7562-\u7566\u756A-\u756C"
+        "\u756F-\u7570\u7576-\u7579\u757D-\u7580\u7584\u7586-\u7587"
+        "\u758A-\u758C\u758F-\u7591\u7594-\u7595\u7598-\u759A"
+        "\u759D\u75A2-\u75A5\u75A7\u75AA-\u75AB\u75B0\u75B2-\u75B3"
+        "\u75B5-\u75B6\u75B8-\u75C2\u75C4-\u75C5\u75C7\u75CA-\u75D2"
+        "\u75D4-\u75D5\u75D7-\u75DB\u75DD-\u75E4\u75E6-\u75E7"
+        "\u75ED\u75EF-\u7601\u7603\u7608-\u760D\u760F-\u7611"
+        "\u7613-\u7616\u7619-\u7629\u762D\u762F-\u7635\u7638"
+        "\u763A\u763C-\u763D\u7642-\u7643\u7646-\u7649\u764C"
+        "\u7650\u7652-\u7653\u7656-\u765A\u765C\u765F-\u7662"
+        "\u7664-\u7665\u7669-\u766A\u766C-\u766E\u7670-\u7672"
+        "\u7675\u7678-\u7679\u767B-\u767F\u7681-\u7682\u7684"
+        "\u7686-\u768B\u768E-\u768F\u7692-\u7693\u7695-\u7696"
+        "\u7699-\u769E\u76A4\u76A6\u76AA-\u76AB\u76AD-\u76B0"
+        "\u76B4-\u76B5\u76B8\u76BA-\u76BB\u76BD-\u76BF\u76C2-\u76C6"
+        "\u76C8-\u76CA\u76CD-\u76CE\u76D2-\u76D4\u76DA-\u76DF"
+        "\u76E1\u76E3-\u76E7\u76E9-\u76EA\u76EC-\u76F5\u76F7-\u76FC"
+        "\u76FE\u7701\u7703-\u7705\u7707-\u770B\u7710-\u7713"
+        "\u7715\u7719-\u771B\u771D\u771F-\u7720\u7722-\u7723"
+        "\u7725\u7727-\u7729\u772D\u772F\u7731-\u773E\u7744-\u7747"
+        "\u774A-\u774F\u7752\u7754-\u7756\u7759-\u775C\u775E-\u7763"
+        "\u7765-\u776F\u7779\u777C-\u7785\u7787-\u7789\u778B-\u778F"
+        "\u7791\u7795\u7797\u7799-\u77A3\u77A5\u77A7-\u77A8"
+        "\u77AA-\u77AD\u77B0-\u77B7\u77BA-\u77BD\u77BF\u77C2"
+        "\u77C4\u77C7\u77C9-\u77CA\u77CC-\u77D0\u77D3-\u77D5"
+        "\u77D7-\u77DC\u77DE\u77E0\u77E2-\u77E3\u77E5\u77E7-\u77E9"
+        "\u77EC-\u77F3\u77F7-\u77FD\u7802-\u7803\u7805-\u7806"
+        "\u7809\u780C-\u7814\u781D\u781F-\u7823\u7825-\u7835"
+        "\u7837-\u7838\u7843\u7845\u7848-\u784A\u784C-\u784E"
+        "\u7850\u7852\u785C-\u785E\u7860\u7862\u7864-\u7865"
+        "\u7868-\u7871\u7879\u787B-\u787C\u787E-\u7880\u7883-\u7887"
+        "\u7889\u788C\u788E-\u788F\u7891\u7893-\u789A\u789E-\u78A5"
+        "\u78A7-\u78AD\u78B0\u78B2-\u78B4\u78BA-\u78BC\u78BE"
+        "\u78C1\u78C3-\u78C5\u78C8-\u78D1\u78D4-\u78D5\u78DA-\u78DB"
+        "\u78DD-\u78E3\u78E5\u78E7-\u78EA\u78EC-\u78ED\u78EF"
+        "\u78F2-\u78F4\u78F7\u78F9-\u78FF\u7901-\u7902\u7904-\u7905"
+        "\u7909\u790C\u790E\u7910-\u7914\u7917\u7919\u791B-\u791E"
+        "\u7921\u7923-\u792D\u792F\u7931\u7935\u7938-\u793A"
+        "\u793D-\u7942\u7944-\u794C\u794F-\u7957\u795A-\u7961"
+        "\u7963-\u7965\u7967-\u796B\u796D\u7970\u7972-\u7974"
+        "\u7979-\u797A\u797C-\u797D\u797F\u7981-\u7982\u7988"
+        "\u798A-\u798B\u798D-\u7990\u7992-\u7998\u799A-\u799C"
+        "\u79A0-\u79A2\u79A4\u79A6-\u79A8\u79AA-\u79AE\u79B0-\u79B4"
+        "\u79B6-\u79BB\u79BD-\u79C1\u79C5\u79C8-\u79C9\u79CB"
+        "\u79CD-\u79CF\u79D1-\u79D2\u79D5-\u79D6\u79D8\u79DC-\u79E0"
+        "\u79E3-\u79E4\u79E6-\u79E7\u79E9-\u79EE\u79F6-\u79F8"
+        "\u79FA-\u79FB\u7A00\u7A02-\u7A05\u7A08\u7A0A-\u7A0D"
+        "\u7A10-\u7A15\u7A17-\u7A1C\u7A1E-\u7A20\u7A22\u7A26"
+        "\u7A28\u7A2B\u7A2E-\u7A31\u7A37\u7A39\u7A3B-\u7A3D"
+        "\u7A3F-\u7A40\u7A44\u7A46-\u7A48\u7A4A-\u7A4E\u7A54"
+        "\u7A56-\u7A58\u7A5A-\u7A5C\u7A5F-\u7A62\u7A67-\u7A69"
+        "\u7A6B-\u7A6E\u7A70-\u7A71\u7A74-\u7A76\u7A78-\u7A7B"
+        "\u7A7E-\u7A81\u7A84-\u7A8C\u7A8F-\u7A90\u7A92\u7A94-\u7A99"
+        "\u7A9E-\u7AA0\u7AA2-\u7AA3\u7AA8-\u7AAC\u7AAE-\u7AAF"
+        "\u7AB1-\u7AB8\u7ABA\u7ABE-\u7AC1\u7AC4-\u7AC5\u7AC7"
+        "\u7ACA-\u7ACB\u7AD1\u7AD8-\u7AD9\u7ADF-\u7AE0\u7AE3-\u7AE6"
+        "\u7AEB\u7AED-\u7AEF\u7AF6-\u7AF7\u7AF9-\u7AFB\u7AFD"
+        "\u7AFF-\u7B01\u7B04-\u7B06\u7B08-\u7B0A\u7B0E-\u7B13"
+        "\u7B18-\u7B1B\u7B1D-\u7B1E\u7B20\u7B22-\u7B26\u7B28"
+        "\u7B2A-\u7B35\u7B38\u7B3B\u7B40\u7B44-\u7B52\u7B54"
+        "\u7B56\u7B58\u7B60-\u7B61\u7B63-\u7B67\u7B69\u7B6D-\u7B6E"
+        "\u7B70-\u7B78\u7B82\u7B84-\u7B85\u7B87-\u7B88\u7B8A-\u7B91"
+        "\u7B94-\u7B99\u7B9B-\u7B9D\u7BA0-\u7BA1\u7BA4\u7BAC-\u7BAD"
+        "\u7BAF\u7BB1\u7BB4-\u7BB5\u7BB7-\u7BB9\u7BBE\u7BC0-\u7BC1"
+        "\u7BC4\u7BC6-\u7BC7\u7BC9-\u7BCC\u7BCE\u7BD4-\u7BD5"
+        "\u7BD8-\u7BEB\u7BF0-\u7BF4\u7BF7-\u7BF9\u7BFB\u7BFD-\u7C03"
+        "\u7C05-\u7C07\u7C09-\u7C11\u7C19\u7C1C-\u7C23\u7C25-\u7C2D"
+        "\u7C30\u7C33\u7C37-\u7C39\u7C3B-\u7C40\u7C43\u7C45"
+        "\u7C47-\u7C4A\u7C4C-\u7C4D\u7C50\u7C53-\u7C54\u7C57"
+        "\u7C59-\u7C5C\u7C5F-\u7C60\u7C63-\u7C67\u7C69-\u7C6C"
+        "\u7C6E-\u7C6F\u7C72-\u7C73\u7C75\u7C78-\u7C7A\u7C7D"
+        "\u7C7F-\u7C81\u7C84-\u7C85\u7C88-\u7C8A\u7C8C-\u7C8D"
+        "\u7C91-\u7C92\u7C94-\u7C98\u7C9E-\u7C9F\u7CA1-\u7CA3"
+        "\u7CA5\u7CA8\u7CAF\u7CB1-\u7CB5\u7CB9-\u7CBF\u7CC5"
+        "\u7CC8\u7CCA-\u7CCC\u7CCE\u7CD0-\u7CD2\u7CD4-\u7CD7"
+        "\u7CD9\u7CDC-\u7CE0\u7CE2\u7CE7-\u7CE8\u7CEA\u7CEC"
+        "\u7CEE-\u7CF2\u7CF4\u7CF6-\u7CF8\u7CFB\u7CFD-\u7CFE"
+        "\u7D00-\u7D22\u7D28-\u7D29\u7D2B-\u7D2C\u7D2E-\u7D33"
+        "\u7D35-\u7D36\u7D38-\u7D47\u7D4A\u7D4E-\u7D56\u7D58"
+        "\u7D5B-\u7D5C\u7D5E-\u7D5F\u7D61-\u7D63\u7D66-\u7D6B"
+        "\u7D6D-\u7D73\u7D79-\u7D7D\u7D7F-\u7D81\u7D83-\u7D86"
+        "\u7D88\u7D8C-\u7D8F\u7D91-\u7D94\u7D96\u7D9C-\u7DA3"
+        "\u7DA6-\u7DA7\u7DA9-\u7DAA\u7DAC-\u7DB2\u7DB4-\u7DB5"
+        "\u7DB7-\u7DC2\u7DC4-\u7DC7\u7DC9-\u7DCC\u7DCE\u7DD2"
+        "\u7DD7-\u7DDB\u7DDD-\u7DE1\u7DE3\u7DE6-\u7DEA\u7DEC"
+        "\u7DEE-\u7DF4\u7DF6-\u7DF7\u7DF9-\u7DFB\u7E03\u7E08-\u7E17"
+        "\u7E1A-\u7E25\u7E29-\u7E2B\u7E2D-\u7E49\u7E4C\u7E50-\u7E5A"
+        "\u7E5C\u7E5E-\u7E63\u7E68-\u7E6B\u7E6D\u7E6F-\u7E70"
+        "\u7E72-\u7E7E\u7E80-\u7E82\u7E86-\u7E88\u7E8A-\u7E8D"
+        "\u7E8F\u7E91\u7E93-\u7E9C\u7F36\u7F38-\u7F3A\u7F3D-\u7F3F"
+        "\u7F43-\u7F45\u7F48\u7F4A-\u7F4D\u7F4F-\u7F51\u7F54-\u7F55"
+        "\u7F58\u7F5B-\u7F61\u7F63\u7F65-\u7F6E\u7F70\u7F72-\u7F73"
+        "\u7F75-\u7F77\u7F79-\u7F7F\u7F83\u7F85-\u7F8E\u7F91-\u7F92"
+        "\u7F94-\u7F96\u7F9A-\u7F9E\u7FA0-\u7FA2\u7FA4-\u7FA9"
+        "\u7FAC-\u7FAD\u7FAF-\u7FB3\u7FB5-\u7FC3\u7FC5\u7FC7"
+        "\u7FC9-\u7FD2\u7FD4-\u7FD5\u7FD7\u7FDB-\u7FDC\u7FDE-\u7FE3"
+        "\u7FE5-\u7FE6\u7FE8-\u7FF5\u7FF7-\u7FF9\u7FFB-\u8001"
+        "\u8003-\u8007\u800B-\u8012\u8014-\u8019\u801B-\u801C"
+        "\u801E-\u801F\u8021\u8024\u8026\u8028-\u802A\u802C"
+        "\u8030\u8033-\u8037\u8039\u803D-\u803F\u8043\u8046-\u8048"
+        "\u804A\u804F-\u8052\u8056\u8058\u805A\u805C-\u805E"
+        "\u8064\u8067\u806C\u806F-\u8073\u8075-\u8079\u807D-\u807F"
+        "\u8082\u8084-\u8087\u8089-\u808C\u808F-\u8090\u8092-\u8093"
+        "\u8095-\u8096\u8098-\u809D\u80A1-\u80A3\u80A5\u80A9-\u80AB"
+        "\u80AD-\u80AF\u80B1-\u80B2\u80B4-\u80B5\u80B8\u80BA"
+        "\u80C2-\u80C5\u80C7-\u80CA\u80CC-\u80D1\u80D4-\u80DE"
+        "\u80E0-\u80E1\u80E3-\u80E6\u80ED\u80EF-\u80F5\u80F8-\u80FE"
+        "\u8100-\u8102\u8105-\u8106\u8108\u810A\u8115-\u8116"
+        "\u8118-\u8119\u811B\u811D-\u811F\u8121-\u8125\u8127"
+        "\u8129\u812B-\u812D\u812F-\u8130\u8139-\u813A\u813D-\u813E"
+        "\u8143-\u8144\u8146-\u8147\u814A-\u8155\u815B-\u815C"
+        "\u815E\u8160-\u8162\u8164-\u8167\u8169\u816B\u816E-\u8174"
+        "\u8176-\u817A\u817F-\u8180\u8182-\u8183\u8186-\u818D"
+        "\u818F\u8195\u8197-\u81A0\u81A2-\u81A3\u81A6-\u81A9"
+        "\u81AB-\u81AC\u81AE\u81B0-\u81B5\u81B7\u81B9-\u81C0"
+        "\u81C2-\u81C7\u81C9-\u81CA\u81CC-\u81CD\u81CF-\u81D2"
+        "\u81D5\u81D7-\u81DB\u81DD-\u81E3\u81E5-\u81EA\u81EC-\u81EE"
+        "\u81F2-\u81F4\u81F7-\u81FC\u81FE-\u8202\u8204-\u8205"
+        "\u8207-\u820D\u8210-\u8212\u8214-\u8216\u821B-\u8222"
+        "\u8225\u8228\u822A-\u822C\u822F\u8232-\u823A\u823C-\u823D"
+        "\u823F-\u8240\u8242\u8244-\u8245\u8247\u8249\u824B"
+        "\u824E-\u8253\u8255-\u825C\u825E-\u825F\u8261\u8263-\u8264"
+        "\u8266\u8268-\u8269\u826B-\u826F\u8271-\u8272\u8274-\u8275"
+        "\u8277-\u8278\u827C-\u8280\u8283-\u8285\u828A-\u828B"
+        "\u828D-\u8294\u8298-\u829B\u829D-\u82A5\u82A7-\u82A9"
+        "\u82AB-\u82B1\u82B3-\u82BE\u82C0\u82C2-\u82C3\u82D1-\u82D7"
+        "\u82D9\u82DB-\u82DC\u82DE-\u82E1\u82E3-\u82E8\u82EA-\u82ED"
+        "\u82EF-\u82F6\u82F9-\u82FB\u82FE\u8300-\u8309\u830C-\u830D"
+        "\u8316-\u8317\u8319\u831B-\u831C\u831E\u8320\u8322"
+        "\u8324-\u832D\u832F\u8331-\u833C\u833F-\u8345\u8347-\u8354"
+        "\u8356\u8373-\u8378\u837A-\u837F\u8381\u8383\u8386-\u8390"
+        "\u8392-\u839B\u839D-\u839E\u83A0\u83A2-\u83AB\u83AE-\u83B0"
+        "\u83BD\u83BF-\u83CC\u83CE-\u83CF\u83D1\u83D4-\u83D9"
+        "\u83DB-\u83E5\u83E7-\u83EC\u83EE-\u83F6\u83F8-\u83FF"
+        "\u8401\u8403-\u8404\u8406-\u8407\u8409-\u8413\u841B"
+        "\u8423\u8429\u842B-\u842D\u842F-\u843D\u843F-\u8440"
+        "\u8442-\u8447\u8449\u844B-\u844E\u8450-\u8452\u8454"
+        "\u8456-\u8457\u8459-\u845B\u845D-\u8461\u8463\u8465-\u8469"
+        "\u846B-\u8470\u8473-\u847A\u847D-\u847E\u8482\u8486"
+        "\u848D-\u8491\u8494\u8497-\u84A2\u84A4\u84A7-\u84AC"
+        "\u84AE-\u84B2\u84B4\u84B6\u84B8-\u84BC\u84BF-\u84C2"
+        "\u84C4-\u84C7\u84C9-\u84D4\u84D6-\u84D7\u84DB\u84E7-\u84EC"
+        "\u84EE-\u84F4\u84F6-\u84F7\u84F9-\u8500\u8502\u8506-\u850F"
+        "\u8511-\u851A\u851C-\u8521\u8523-\u8531\u853B\u853D-\u853E"
+        "\u8540-\u8541\u8543-\u854A\u854D-\u854E\u8551\u8553-\u8559"
+        "\u855B\u855D-\u855E\u8560-\u856E\u8571\u8575-\u857C"
+        "\u857E\u8580-\u8591\u8594-\u8596\u8598-\u85A4\u85A6-\u85AA"
+        "\u85AF-\u85B1\u85B3-\u85BA\u85BD-\u85C0\u85C2-\u85C9"
+        "\u85CB\u85CD-\u85D2\u85D5\u85D7-\u85DA\u85DC-\u85DF"
+        "\u85E1-\u85E6\u85E8-\u85ED\u85EF-\u85F2\u85F6-\u85FB"
+        "\u85FD-\u8601\u8604-\u8607\u8609-\u860C\u8611\u8617-\u861C"
+        "\u861E-\u8627\u8629-\u862A\u862C-\u862E\u8631-\u8636"
+        "\u8638-\u863C\u863E-\u8640\u8643\u8646-\u8648\u864B-\u864E"
+        "\u8650\u8652-\u8656\u8659\u865B-\u865C\u865E-\u865F"
+        "\u8661-\u8665\u8667-\u866B\u866D-\u8671\u8673-\u8674"
+        "\u8677\u8679-\u867C\u8685-\u8687\u868A-\u868E\u8690-\u8691"
+        "\u8693-\u869A\u869C-\u869E\u86A1-\u86A5\u86A7-\u86AA"
+        "\u86AF-\u86B1\u86B3-\u86C9\u86CB-\u86CC\u86D0-\u86D1"
+        "\u86D3-\u86D4\u86D6-\u86DF\u86E2-\u86E4\u86E6\u86E8-\u86ED"
+        "\u86F5-\u86FB\u86FE\u8700-\u870E\u8711-\u8713\u8718-\u871C"
+        "\u871E\u8720-\u872A\u872C-\u872E\u8730-\u8735\u8737-\u8738"
+        "\u873A-\u873C\u873E-\u8743\u8746\u874C-\u876F\u8773-\u877B"
+        "\u8781-\u8785\u8787-\u8789\u878D\u878F-\u8794\u8796-\u8798"
+        "\u879A-\u879F\u87A2-\u87A4\u87AA-\u87B0\u87B2-\u87C0"
+        "\u87C2-\u87C6\u87C8-\u87CC\u87D1-\u87D4\u87D7-\u87D9"
+        "\u87DB-\u87E8\u87EA-\u87ED\u87EF\u87F2-\u87F4\u87F6-\u87F7"
+        "\u87F9-\u87FC\u87FE-\u8803\u8805-\u8806\u8808-\u880D"
+        "\u8810-\u8811\u8813-\u8817\u8819\u881B-\u881D\u881F-\u8826"
+        "\u8828-\u882C\u882E-\u8833\u8835-\u8839\u883B-\u8841"
+        "\u8843-\u8844\u8848\u884A-\u884E\u8852-\u8853\u8855-\u8857"
+        "\u8859-\u885B\u885D\u8861-\u8863\u8867-\u886B\u886D"
+        "\u886F-\u8872\u8874-\u8877\u8879\u887C-\u8883\u8888-\u8889"
+        "\u888B-\u888E\u8891-\u8893\u8895-\u889B\u889E-\u889F"
+        "\u88A1-\u88A2\u88A4\u88A7-\u88A8\u88AA-\u88AC\u88B1-\u88B2"
+        "\u88B6-\u88BA\u88BC-\u88BE\u88C0-\u88C2\u88C9-\u88CE"
+        "\u88D0\u88D2\u88D4-\u88DF\u88E1\u88E7-\u88E8\u88EB-\u88EC"
+        "\u88EE-\u88F4\u88F6-\u88FE\u8901-\u8902\u8905-\u8907"
+        "\u8909-\u890C\u890E\u8910-\u891A\u891E-\u891F\u8921-\u8923"
+        "\u8925-\u8927\u8929-\u8933\u8935-\u8938\u893B-\u893E"
+        "\u8941-\u8942\u8944\u8946\u8949\u894B-\u894C\u894F-\u8953"
+        "\u8956-\u8964\u8966\u8969-\u896F\u8971-\u8974\u8976"
+        "\u8979-\u897C\u897E-\u897F\u8981-\u8983\u8985-\u8986"
+        "\u8988\u898B\u898F\u8993\u8995-\u8998\u899B-\u899F"
+        "\u89A1-\u89A4\u89A6\u89AA\u89AC-\u89AF\u89B2\u89B6-\u89B7"
+        "\u89B9-\u89BA\u89BD-\u89C0\u89D2-\u89D6\u89D9-\u89DD"
+        "\u89DF-\u89E6\u89E8-\u89E9\u89EB-\u89ED\u89F0-\u89F4"
+        "\u89F6-\u89F8\u89FA-\u89FC\u89FE-\u8A00\u8A02-\u8A04"
+        "\u8A07-\u8A08\u8A0A\u8A0C\u8A0E-\u8A13\u8A15-\u8A18"
+        "\u8A1B\u8A1D-\u8A1F\u8A22-\u8A23\u8A25\u8A27\u8A2A"
+        "\u8A2C-\u8A2D\u8A30-\u8A31\u8A34\u8A36\u8A39-\u8A3C"
+        "\u8A3E-\u8A41\u8A44-\u8A46\u8A48\u8A4A\u8A4C-\u8A52"
+        "\u8A54-\u8A59\u8A5B\u8A5E\u8A60-\u8A63\u8A66\u8A68-\u8A69"
+        "\u8A6B-\u8A6E\u8A70-\u8A77\u8A79-\u8A7C\u8A7F\u8A81-\u8A87"
+        "\u8A8B-\u8A8D\u8A8F\u8A91-\u8A93\u8A95-\u8A96\u8A98-\u8A9A"
+        "\u8A9E\u8AA0-\u8AA1\u8AA3-\u8AA8\u8AAA-\u8AAB\u8AB0"
+        "\u8AB2\u8AB6\u8AB8-\u8AC0\u8AC2-\u8AC9\u8ACB\u8ACD"
+        "\u8ACF\u8AD1-\u8AD9\u8ADB-\u8AE2\u8AE4\u8AE6-\u8AE8"
+        "\u8AEB\u8AED-\u8AF8\u8AFA-\u8AFC\u8AFE-\u8B02\u8B04-\u8B08"
+        "\u8B0A-\u8B0B\u8B0D-\u8B1E\u8B20\u8B22-\u8B28\u8B2A-\u8B2C"
+        "\u8B2E-\u8B31\u8B33\u8B35-\u8B37\u8B39-\u8B3E\u8B40-\u8B42"
+        "\u8B45-\u8B4B\u8B4E-\u8B5A\u8B5C-\u8B5D\u8B5F-\u8B60"
+        "\u8B63\u8B65-\u8B68\u8B6A-\u8B6D\u8B6F-\u8B70\u8B74"
+        "\u8B77-\u8B7B\u8B7D-\u8B80\u8B82\u8B84-\u8B86\u8B88"
+        "\u8B8A-\u8B8C\u8B8E\u8B92-\u8B96\u8B98-\u8B9A\u8B9C"
+        "\u8B9E-\u8B9F\u8C37\u8C39\u8C3B-\u8C3F\u8C41-\u8C43"
+        "\u8C45-\u8C50\u8C54-\u8C57\u8C5A\u8C5C-\u8C5D\u8C5F"
+        "\u8C61-\u8C62\u8C64-\u8C66\u8C68-\u8C6D\u8C6F-\u8C73"
+        "\u8C75-\u8C7B\u8C7D\u8C80-\u8C82\u8C84-\u8C86\u8C89-\u8C8A"
+        "\u8C8C-\u8C8D\u8C8F-\u8C95\u8C97-\u8C9A\u8C9C-\u8C9E"
+        "\u8CA0-\u8CA5\u8CA7-\u8CAC\u8CAF-\u8CB0\u8CB2-\u8CC5"
+        "\u8CC7-\u8CC8\u8CCA\u8CCC\u8CCF\u8CD1-\u8CD3\u8CD5"
+        "\u8CD7\u8CD9-\u8CDA\u8CDC-\u8CE8\u8CEA\u8CEC-\u8CEE"
+        "\u8CF0-\u8CF1\u8CF3-\u8CF5\u8CF8-\u8CFE\u8D00\u8D02"
+        "\u8D04-\u8D0A\u8D0D\u8D0F-\u8D10\u8D13-\u8D17\u8D19"
+        "\u8D1B\u8D64\u8D66-\u8D69\u8D6B-\u8D70\u8D72-\u8D74"
+        "\u8D76-\u8D79\u8D7B\u8D7D\u8D80-\u8D81\u8D84-\u8D85"
+        "\u8D89-\u8D8A\u8D8C-\u8D96\u8D99\u8D9B-\u8D9C\u8D9F-\u8DA1"
+        "\u8DA3\u8DA5\u8DA7-\u8DA8\u8DAA-\u8DAF\u8DB2-\u8DB7"
+        "\u8DB9-\u8DBA\u8DBC\u8DBE-\u8DBF\u8DC1-\u8DC2\u8DC5-\u8DC8"
+        "\u8DCB-\u8DD1\u8DD3\u8DD5-\u8DDD\u8DDF-\u8DE4\u8DE6-\u8DEC"
+        "\u8DEE-\u8DF4\u8DFA\u8DFC-\u8E00\u8E02-\u8E07\u8E09-\u8E0A"
+        "\u8E0D\u8E0F-\u8E27\u8E29\u8E2B\u8E2E\u8E30-\u8E31"
+        "\u8E33-\u8E36\u8E38-\u8E39\u8E3C-\u8E42\u8E44-\u8E45"
+        "\u8E47-\u8E4E\u8E50\u8E53-\u8E57\u8E59-\u8E67\u8E69-\u8E6A"
+        "\u8E6C-\u8E6D\u8E6F\u8E72-\u8E74\u8E76\u8E78\u8E7A-\u8E7C"
+        "\u8E81-\u8E82\u8E84-\u8E8E\u8E90-\u8E98\u8E9A\u8E9D-\u8EA1"
+        "\u8EA3-\u8EA6\u8EA8-\u8EAC\u8EB2\u8EBA\u8EBD\u8EC0"
+        "\u8EC2\u8EC9-\u8ECD\u8ECF\u8ED1-\u8ED4\u8ED7-\u8ED8"
+        "\u8EDB-\u8EE1\u8EE5-\u8EE9\u8EEB-\u8EEC\u8EEE-\u8EEF"
+        "\u8EF1\u8EF4-\u8EFC\u8EFE-\u8F03\u8F05-\u8F0B\u8F0D-\u8F0E"
+        "\u8F10-\u8F18\u8F1A-\u8F20\u8F23-\u8F26\u8F29-\u8F2A"
+        "\u8F2C\u8F2E-\u8F2F\u8F32-\u8F39\u8F3B\u8F3E-\u8F40"
+        "\u8F42-\u8F49\u8F4B\u8F4D-\u8F5B\u8F5D-\u8F64\u8F9B-\u8F9C"
+        "\u8F9F\u8FA3\u8FA6\u8FA8\u8FAD-\u8FB2\u8FB4\u8FBF"
+        "\u8FC2\u8FC4-\u8FC6\u8FC9\u8FCB\u8FCD-\u8FCE\u8FD1-\u8FD7"
+        "\u8FE0-\u8FE6\u8FE8\u8FEA-\u8FEB\u8FED-\u8FEE\u8FF0"
+        "\u8FF4-\u8FF8\u8FFA-\u9006\u900B-\u900D\u900F-\u9011"
+        "\u9014-\u9017\u9019-\u9024\u902D-\u902F\u9031-\u9032"
+        "\u9034-\u9036\u9038\u903C-\u903F\u9041-\u9042\u9044"
+        "\u9047\u9049-\u904B\u904D-\u9055\u9058-\u9059\u905B-\u905E"
+        "\u9060\u9062-\u9063\u9067-\u9069\u906B\u906D-\u9070"
+        "\u9072-\u9088\u908A-\u908B\u908D\u908F-\u9091\u9094-\u9095"
+        "\u9097-\u9099\u909B\u909E-\u90A3\u90A5-\u90A7\u90AA"
+        "\u90AF-\u90B6\u90B8\u90BD-\u90BF\u90C1\u90C3\u90C5"
+        "\u90C7-\u90C8\u90CA-\u90CB\u90CE\u90D4-\u90DD\u90DF-\u90E5"
+        "\u90E8-\u90ED\u90EF-\u90F5\u90F9-\u9109\u910B\u910D-\u9112"
+        "\u9114\u9116-\u9124\u9126-\u9136\u9138-\u913B\u913E-\u9141"
+        "\u9143-\u9150\u9152-\u9153\u9155-\u9158\u915A\u915F-\u9165"
+        "\u9168-\u916A\u916C\u916E-\u916F\u9172-\u9175\u9177-\u917A"
+        "\u9180-\u9187\u9189-\u918B\u918D\u918F-\u9193\u9199-\u91A3"
+        "\u91A5\u91A7-\u91A8\u91AA-\u91B5\u91B7\u91B9-\u91BA"
+        "\u91BC-\u91BE\u91C0-\u91C3\u91C5-\u91C7\u91C9\u91CB-\u91D1"
+        "\u91D3-\u91D5\u91D7-\u91DA\u91DC-\u91DD\u91E2-\u91E4"
+        "\u91E6-\u91EE\u91F1\u91F3-\u91F5\u91F7-\u91F9\u91FD"
+        "\u91FF-\u9207\u9209-\u920A\u920C-\u920D\u920F-\u9212"
+        "\u9214-\u9217\u9219-\u921A\u921C\u921E\u9223-\u9227"
+        "\u922D-\u922E\u9230-\u9234\u9236-\u923A\u923D-\u9240"
+        "\u9245-\u9246\u9248-\u9254\u9256-\u9257\u925A-\u925B"
+        "\u925E\u9260-\u9261\u9263-\u9267\u926C-\u926D\u926F-\u9270"
+        "\u9272\u9276\u9278-\u9280\u9282-\u9283\u9285-\u9288"
+        "\u928A-\u928E\u9291\u9293-\u929D\u92A0-\u92AC\u92B2-\u92B7"
+        "\u92BB-\u92BC\u92C0-\u92D3\u92D5\u92D7-\u92D9\u92DD-\u92E1"
+        "\u92E4\u92E6-\u92EA\u92EE-\u92F1\u92F7-\u92FC\u92FE-\u9302"
+        "\u9304\u9306\u9308-\u9309\u930B-\u9310\u9312-\u9316"
+        "\u9318-\u931B\u931D-\u932B\u932D-\u932F\u9333-\u9336"
+        "\u9338-\u9339\u933C\u9346-\u9347\u9349-\u9352\u9354-\u935C"
+        "\u935E\u9360-\u9361\u9363-\u9365\u9367\u936A\u936C-\u936D"
+        "\u9370-\u9371\u9375-\u9377\u9379-\u937C\u937E\u9380"
+        "\u9382-\u9383\u9388-\u938A\u938C-\u938F\u9391-\u9392"
+        "\u9394-\u939B\u939D-\u939F\u93A1-\u93AA\u93AC\u93AE-\u93B5"
+        "\u93B7\u93C0\u93C2-\u93C4\u93C7-\u93C8\u93CA\u93CC-\u93D2"
+        "\u93D4-\u93DA\u93DC-\u93DF\u93E1-\u93E4\u93E6-\u93E8"
+        "\u93EC\u93EE\u93F5-\u9400\u9403\u9406-\u9407\u9409-\u9416"
+        "\u9418-\u9419\u9420\u9428-\u942C\u942E\u9430-\u9433"
+        "\u9435-\u943D\u943F-\u9440\u9444-\u944C\u944F-\u9452"
+        "\u9455\u9457\u945D-\u945E\u9460\u9462-\u9464\u9468-\u946B"
+        "\u946D-\u9478\u947C-\u9483\u9577\u957A-\u957D\u9580"
+        "\u9582-\u9583\u9586\u9588-\u9589\u958B-\u9594\u9598"
+        "\u959B-\u959C\u959E-\u959F\u95A1\u95A3-\u95A5\u95A8-\u95A9"
+        "\u95AB-\u95AE\u95B0-\u95B1\u95B5-\u95B7\u95B9-\u95C0"
+        "\u95C3\u95C5-\u95CD\u95D0-\u95D6\u95DA-\u95DC\u95DE-\u95E5"
+        "\u961C\u961E\u9620-\u9624\u9628\u962A\u962C-\u9632"
+        "\u9639-\u963D\u963F-\u9640\u9642-\u9644\u964A-\u9651"
+        "\u9653-\u9654\u9658\u965B-\u965F\u9661-\u9664\u966A-\u966D"
+        "\u966F-\u9678\u967C-\u967E\u9680\u9683-\u968B\u968D-\u968E"
+        "\u9691-\u9695\u9697-\u9699\u969B-\u969C\u969E\u96A1-\u96A2"
+        "\u96A4\u96A7-\u96AA\u96AC\u96AE\u96B0-\u96B1\u96B3-\u96B4"
+        "\u96B8-\u96B9\u96BB-\u96BC\u96BF-\u96CE\u96D2-\u96DF"
+        "\u96E1-\u96E3\u96E5\u96E8-\u96EA\u96EF-\u96F2\u96F5-\u96FB"
+        "\u96FD\u96FF-\u9700\u9702\u9704-\u9709\u970B\u970D-\u9713"
+        "\u9716\u9718-\u9719\u971C-\u9720\u9722-\u972C\u972E-\u9730"
+        "\u9732\u9735\u9738-\u973A\u973D-\u973F\u9742-\u9744"
+        "\u9746-\u9749\u974B\u9752\u9756\u9758\u975A-\u975C"
+        "\u975E\u9760-\u9762\u9766\u9768-\u976A\u976C\u976E"
+        "\u9770\u9772-\u9774\u9776-\u9778\u977A-\u9785\u9788"
+        "\u978A-\u978B\u978D-\u978F\u9794\u9797-\u979A\u979C-\u979E"
+        "\u97A0-\u97A6\u97A8\u97AA-\u97AE\u97B3\u97B6-\u97B7"
+        "\u97B9\u97BB\u97BF\u97C1\u97C3-\u97C7\u97C9\u97CB-\u97D0"
+        "\u97D3-\u97D9\u97DC-\u97DF\u97E1\u97E3\u97E5\u97ED"
+        "\u97F0-\u97F1\u97F3\u97F6\u97F8-\u97FB\u97FD-\u9808"
+        "\u980A\u980C-\u9813\u9816-\u9818\u981B-\u981E\u9820-\u9821"
+        "\u9824\u9826-\u9829\u982B\u982D\u982F-\u9830\u9832"
+        "\u9835\u9837-\u9839\u983B\u9841\u9843-\u9846\u9848-\u984A"
+        "\u984C-\u9853\u9857-\u9859\u985B-\u9860\u9862-\u9865"
+        "\u9867\u9869-\u986B\u986F-\u9874\u98A8-\u98A9\u98AC-\u98AF"
+        "\u98B1-\u98B3\u98B6\u98B8\u98BA-\u98C2\u98C4\u98C6"
+        "\u98C9\u98CB-\u98CC\u98DB\u98DF\u98E2-\u98E3\u98E5"
+        "\u98E7\u98E9-\u98EB\u98ED\u98EF\u98F2\u98F4\u98F6"
+        "\u98F9-\u98FA\u98FC-\u98FE\u9900\u9902-\u9903\u9905"
+        "\u9907-\u990A\u990C\u9910-\u9918\u991A-\u991B\u991E-\u991F"
+        "\u9921\u9924-\u9925\u9927-\u9933\u9935\u993A\u993C-\u993F"
+        "\u9941\u9943\u9945\u9947-\u9949\u994B-\u994C\u994E"
+        "\u9950-\u9959\u995B-\u995C\u995E-\u995F\u9961\u9996-\u9999"
+        "\u999C-\u999E\u99A1\u99A3\u99A5-\u99A8\u99AB-\u99B5"
+        "\u99B9-\u99BB\u99BD\u99C1-\u99C3\u99C7\u99C9\u99CB-\u99D9"
+        "\u99DB-\u99DD\u99DF\u99E2-\u99E5\u99E7\u99E9-\u99EA"
+        "\u99EC-\u99EE\u99F0-\u99F1\u99F4\u99F6-\u99FF\u9A01-\u9A07"
+        "\u9A09-\u9A0B\u9A0D-\u9A0F\u9A11\u9A14-\u9A16\u9A19-\u9A1E"
+        "\u9A20\u9A22-\u9A25\u9A27\u9A29-\u9A2E\u9A30-\u9A32"
+        "\u9A34-\u9A3A\u9A3D-\u9A46\u9A48-\u9A4A\u9A4C-\u9A50"
+        "\u9A52-\u9A57\u9A59-\u9A5B\u9A5E-\u9A60\u9A62\u9A64-\u9A6B"
+        "\u9AA8\u9AAB\u9AAD\u9AAF-\u9AB1\u9AB3-\u9AB4\u9AB7-\u9AB9"
+        "\u9ABB-\u9ABC\u9ABE-\u9AC2\u9AC6-\u9AC7\u9ACA\u9ACD"
+        "\u9ACF-\u9AD6\u9AD8\u9ADC\u9ADF\u9AE1\u9AE3\u9AE6-\u9AE7"
+        "\u9AEB-\u9AEF\u9AF1-\u9AF3\u9AF6-\u9AF7\u9AF9-\u9AFE"
+        "\u9B01\u9B03-\u9B06\u9B08\u9B0A-\u9B0E\u9B10-\u9B12"
+        "\u9B15-\u9B1A\u9B1E-\u9B20\u9B22-\u9B25\u9B27-\u9B29"
+        "\u9B2B\u9B2E-\u9B2F\u9B31-\u9B33\u9B35\u9B37\u9B3A-\u9B3C"
+        "\u9B3E-\u9B3F\u9B41-\u9B46\u9B48\u9B4A-\u9B4F\u9B51-\u9B52"
+        "\u9B54-\u9B56\u9B58-\u9B5B\u9B5F-\u9B61\u9B64\u9B66-\u9B68"
+        "\u9B6C\u9B6F-\u9B71\u9B74-\u9B77\u9B7A-\u9B7E\u9B80"
+        "\u9B82\u9B85-\u9B88\u9B90-\u9B93\u9B95\u9B9A-\u9B9B"
+        "\u9B9E\u9BA0-\u9BA2\u9BA4-\u9BA6\u9BA8\u9BAA-\u9BAB"
+        "\u9BAD-\u9BAF\u9BB5-\u9BB6\u9BB8-\u9BB9\u9BBD\u9BBF-\u9BC1"
+        "\u9BC3-\u9BC4\u9BC6-\u9BCA\u9BD3-\u9BD7\u9BD9-\u9BDC"
+        "\u9BDE\u9BE0-\u9BE2\u9BE4-\u9BE8\u9BEA-\u9BEC\u9BF0"
+        "\u9BF7-\u9BF8\u9BFD\u9C05-\u9C09\u9C0B\u9C0D-\u9C0E"
+        "\u9C12-\u9C14\u9C17\u9C1C-\u9C1D\u9C21\u9C23-\u9C25"
+        "\u9C28-\u9C29\u9C2B-\u9C2D\u9C31-\u9C34\u9C36-\u9C37"
+        "\u9C39\u9C3B-\u9C41\u9C44\u9C46\u9C48-\u9C4E\u9C50"
+        "\u9C52\u9C54-\u9C59\u9C5E-\u9C60\u9C62-\u9C63\u9C66-\u9C68"
+        "\u9C6D-\u9C6E\u9C71\u9C73-\u9C75\u9C77-\u9C7A\u9CE5-\u9CE7"
+        "\u9CE9-\u9CEA\u9CED\u9CF1-\u9CF7\u9CF9-\u9CFD\u9CFF-\u9D00"
+        "\u9D03-\u9D09\u9D10\u9D12\u9D14-\u9D15\u9D17-\u9D19"
+        "\u9D1B\u9D1D-\u9D20\u9D22-\u9D23\u9D25-\u9D26\u9D28-\u9D29"
+        "\u9D2D-\u9D31\u9D33\u9D36-\u9D38\u9D3B\u9D3D-\u9D43"
+        "\u9D45\u9D4A-\u9D4C\u9D4F\u9D51-\u9D54\u9D56-\u9D5D"
+        "\u9D5F-\u9D61\u9D67-\u9D6C\u9D6F-\u9D75\u9D77-\u9D79"
+        "\u9D7B\u9D7D\u9D7F-\u9D82\u9D84-\u9D8C\u9D90\u9D92"
+        "\u9D94\u9D96-\u9DA4\u9DA6-\u9DAA\u9DAC-\u9DAD\u9DAF"
+        "\u9DB1-\u9DBC\u9DBE-\u9DBF\u9DC1-\u9DC3\u9DC5\u9DC7-\u9DC8"
+        "\u9DCA-\u9DD3\u9DD5-\u9DDF\u9DE1-\u9DE6\u9DE8-\u9DE9"
+        "\u9DEB-\u9DF0\u9DF2-\u9DFB\u9DFD-\u9E07\u9E09\u9E0B"
+        "\u9E0D\u9E0F-\u9E15\u9E17\u9E19-\u9E1B\u9E1D-\u9E1E"
+        "\u9E75\u9E79-\u9E7A\u9E7C-\u9E7D\u9E7F-\u9E80\u9E82-\u9E83"
+        "\u9E86-\u9E8E\u9E91-\u9E94\u9E97\u9E99-\u9E9D\u9E9F-\u9EA1"
+        "\u9EA4-\u9EA5\u9EA7\u9EA9\u9EAD-\u9EAE\u9EB0\u9EB4-\u9EB7"
+        "\u9EBB-\u9EBC\u9EBE\u9EC0\u9EC2-\u9EC3\u9EC8\u9ECC-\u9ED1"
+        "\u9ED3-\u9ED6\u9ED8\u9EDA-\u9EE0\u9EE4-\u9EE8\u9EEB"
+        "\u9EED-\u9EF0\u9EF2-\u9EF7\u9EF9-\u9EFD\u9EFF-\u9F01"
+        "\u9F06-\u9F07\u9F09-\u9F0A\u9F0E-\u9F10\u9F12-\u9F13"
+        "\u9F15-\u9F16\u9F18-\u9F1C\u9F1E\u9F20\u9F22-\u9F25"
+        "\u9F28-\u9F38\u9F3B\u9F3D-\u9F3E\u9F40-\u9F43\u9F46-\u9F4F"
+        "\u9F52\u9F54-\u9F59\u9F5B-\u9F61\u9F63-\u9F67\u9F6A-\u9F6C"
+        "\u9F6E-\u9F72\u9F74-\u9F7B\u9F7E\u9F8D\u9F90-\u9F92"
+        "\u9F94-\u9F95\u9F98\u9F9C\u9FA0\u9FA2\u9FA4]"
+    }
+}
\ No newline at end of file
diff --git a/source/data/locales/zh_TW_STROKE.txt b/source/data/locales/zh_TW_STROKE.txt
new file mode 100644
index 0000000..e878b5e
--- /dev/null
+++ b/source/data/locales/zh_TW_STROKE.txt
@@ -0,0 +1,1650 @@
+// ***************************************************************************
+// *
+// *   Copyright (C) 1997-2003, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// ***************************************************************************
+
+zh_TW_STROKE {
+    Version{ "2.0" }
+    CollationElements {
+        Version { "1.1" }
+        Sequence {
+        "& [top] "
+        "<\u4E00<\u4E59<\u4E01<\u4E03<\u4E43<\u4E5D<\u4E86"
+        "<\u4E8C<\u4EBA<\u513F<\u5165<\u516B<\u51E0<\u5200<\u5201"
+        "<\u529B<\u5315<\u5341<\u535C<\u53C8<\u4E42<\u4E5C"
+        "<\u51F5<\u531A<\u5382<\u4E09<\u4E0B<\u4E08<\u4E0A<\u4E2B"
+        "<\u4E38<\u51E1<\u4E45<\u4E48<\u4E5F<\u4E5E<\u4E8E<\u4EA1"
+        "<\u5140<\u5203<\u52FA<\u5343<\u53C9<\u53E3<\u571F<\u58EB"
+        "<\u5915<\u5927<\u5973<\u5B50<\u5B51<\u5B53<\u5BF8<\u5C0F"
+        "<\u5C22<\u5C38<\u5C71<\u5DDD<\u5DE5<\u5DF1<\u5DF2<\u5DF3"
+        "<\u5DFE<\u5E72<\u5EFE<\u5F0B<\u5F13<\u624D<\u4E07<\u4E0C"
+        "<\u4E47<\u4E8D<\u56D7<\u5C6E<\u5F73<\u4E11<\u4E10"
+        "<\u4E0D<\u4E2D<\u4E30<\u4E39<\u4E4B<\u5C39<\u4E88<\u4E91"
+        "<\u4E95<\u4E92<\u4E94<\u4EA2<\u4EC1<\u4EC0<\u4EC3<\u4EC6"
+        "<\u4EC7<\u4ECD<\u4ECA<\u4ECB<\u4EC4<\u5143<\u5141<\u5167"
+        "<\u516D<\u516E<\u516C<\u5197<\u51F6<\u5206<\u5207<\u5208"
+        "<\u52FB<\u52FE<\u52FF<\u5316<\u5339<\u5348<\u5347"
+        "<\u5345<\u535E<\u5384<\u53CB<\u53CA<\u53CD<\u58EC<\u5929"
+        "<\u592B<\u592A<\u592D<\u5B54<\u5C11<\u5C24<\u5C3A<\u5C6F"
+        "<\u5DF4<\u5E7B<\u5EFF<\u5F14<\u5F15<\u5FC3<\u6208<\u6236"
+        "<\u624B<\u624E<\u652F<\u6587<\u6597<\u65A4<\u65B9<\u65E5"
+        "<\u66F0<\u6708<\u6728<\u6B20<\u6B62<\u6B79<\u6BCB<\u6BD4"
+        "<\u6BDB<\u6C0F<\u6C34<\u706B<\u722A<\u7236<\u723B<\u7247"
+        "<\u7259<\u725B<\u72AC<\u738B<\u4E0F<\u5187<\u4E0E<\u4E2E"
+        "<\u4E93<\u4EC2<\u4EC9<\u4EC8<\u5198<\u52FC<\u536C<\u53B9"
+        "<\u5720<\u5903<\u592C<\u5C10<\u5DFF<\u65E1<\u6BB3<\u6BCC"
+        "<\u6C14<\u723F<\u4E19<\u4E16<\u4E15<\u4E14<\u4E18<\u4E3B"
+        "<\u4E4D<\u4E4F<\u4E4E<\u4EE5<\u4ED8<\u4ED4<\u4ED5<\u4ED6"
+        "<\u4ED7<\u4EE3<\u4EE4<\u4ED9<\u4EDE<\u5145<\u5144<\u5189"
+        "<\u518A<\u51AC<\u51F9<\u51FA<\u51F8<\u520A<\u52A0<\u529F"
+        "<\u5305<\u5306<\u5317<\u531D<\u4EDF<\u534A<\u5349<\u5361"
+        "<\u5360<\u536F<\u536E<\u53BB<\u53EF<\u53E4<\u53F3<\u53EC"
+        "<\u53EE<\u53E9<\u53E8<\u53FC<\u53F8<\u53F5<\u53EB<\u53E6"
+        "<\u53EA<\u53F2<\u53F1<\u53F0<\u53E5<\u53ED<\u53FB<\u56DB"
+        "<\u56DA<\u5916<\u592E<\u5931<\u5974<\u5976<\u5B55<\u5B83"
+        "<\u5C3C<\u5DE8<\u5DE7<\u5DE6<\u5E02<\u5E03<\u5E73<\u5E7C"
+        "<\u5F01<\u5F18<\u5F17<\u5FC5<\u620A<\u6253<\u6254<\u6252"
+        "<\u6251<\u65A5<\u65E6<\u672E<\u672C<\u672A<\u672B<\u672D"
+        "<\u6B63<\u6BCD<\u6C11<\u6C10<\u6C38<\u6C41<\u6C40<\u6C3E"
+        "<\u72AF<\u7384<\u7389<\u74DC<\u74E6<\u7518<\u751F<\u7528"
+        "<\u7529<\u7530<\u7531<\u7532<\u7533<\u758B<\u767D<\u76AE"
+        "<\u76BF<\u76EE<\u77DB<\u77E2<\u77F3<\u793A<\u79BE<\u7A74"
+        "<\u7ACB<\u4E31<\u4E3C<\u4EE8<\u4EDC<\u4EE9<\u4EE1<\u4EDD"
+        "<\u4EDA<\u520C<\u531C<\u534C<\u5722<\u5723<\u5917<\u592F"
+        "<\u5B81<\u5B84<\u5C12<\u5C3B<\u5C74<\u5C73<\u5E04<\u5E80"
+        "<\u5E82<\u5FC9<\u6209<\u6250<\u6C15<\u6C36<\u6C43<\u6C3F"
+        "<\u6C3B<\u72AE<\u72B0<\u738A<\u79B8<\u808A<\u961E<\u4E1E"
+        "<\u4E1F<\u4E52<\u4E53<\u4E69<\u4E99<\u4EA4<\u4EA6<\u4EA5"
+        "<\u4EFF<\u4F09<\u4F19<\u4F0A<\u4F15<\u4F0D<\u4F10<\u4F11"
+        "<\u4F0F<\u4EF2<\u4EF6<\u4EFB<\u4EF0<\u4EF3<\u4EFD<\u4F01"
+        "<\u4F0B<\u5149<\u5147<\u5146<\u5148<\u5168<\u5171<\u518D"
+        "<\u51B0<\u5217<\u5211<\u5212<\u520E<\u5216<\u52A3<\u5308"
+        "<\u5321<\u5320<\u5370<\u5371<\u5409<\u540F<\u540C<\u540A"
+        "<\u5410<\u540B<\u5404<\u5411<\u540D<\u5408<\u5403"
+        "<\u540E<\u5406<\u5412<\u56E0<\u56DE<\u56DD<\u5733<\u5730"
+        "<\u5728<\u572D<\u572C<\u572F<\u5729<\u5919<\u591A<\u5937"
+        "<\u5938<\u5984<\u5978<\u5983<\u597D<\u5979<\u5982<\u5981"
+        "<\u5B57<\u5B58<\u5B87<\u5B88<\u5B85<\u5B89<\u5BFA<\u5C16"
+        "<\u5C79<\u5DDE<\u5E06<\u5E76<\u5E74<\u5F0F<\u5F1B<\u5FD9"
+        "<\u5FD6<\u620E<\u620C<\u620D<\u6210<\u6263<\u625B<\u6258"
+        "<\u6536<\u65E9<\u65E8<\u65EC<\u65ED<\u66F2<\u66F3<\u6709"
+        "<\u673D<\u6734<\u6731<\u6735<\u6B21<\u6B64<\u6B7B<\u6C16"
+        "<\u6C5D<\u6C57<\u6C59<\u6C5F<\u6C60<\u6C50<\u6C55<\u6C61"
+        "<\u6C5B<\u6C4D<\u6C4E<\u7070<\u725F<\u725D<\u767E<\u7AF9"
+        "<\u7C73<\u7CF8<\u7F36<\u7F8A<\u7FBD<\u8001<\u8003<\u800C"
+        "<\u8012<\u8033<\u807F<\u8089<\u808B<\u808C<\u81E3<\u81EA"
+        "<\u81F3<\u81FC<\u820C<\u821B<\u821F<\u826E<\u8272<\u827E"
+        "<\u866B<\u8840<\u884C<\u8863<\u897F<\u9621<\u4F0E<\u4F18"
+        "<\u4F2C<\u4EF5<\u4F14<\u4EF1<\u4F00<\u4EF7<\u4F08<\u4F1D"
+        "<\u4F02<\u4F05<\u4F22<\u4F13<\u4F04<\u4EF4<\u4F12<\u51B1"
+        "<\u5213<\u5209<\u5210<\u52A6<\u5322<\u531F<\u534D<\u538A"
+        "<\u5407<\u56E1<\u56DF<\u572E<\u572A<\u5734<\u593C<\u5980"
+        "<\u597C<\u5985<\u597B<\u597E<\u5977<\u597F<\u5B56<\u5C15"
+        "<\u5C25<\u5C7C<\u5C7A<\u5C7B<\u5C7E<\u5DDF<\u5E75<\u5E84"
+        "<\u5F02<\u5F1A<\u5F74<\u5FD5<\u5FD4<\u5FCF<\u625C<\u625E"
+        "<\u6264<\u6261<\u6266<\u6262<\u6259<\u6260<\u625A<\u6265"
+        "<\u65EF<\u65EE<\u673E<\u6739<\u6738<\u673B<\u673A<\u673F"
+        "<\u673C<\u6733<\u6C18<\u6C46<\u6C52<\u6C5C<\u6C4F<\u6C4A"
+        "<\u6C54<\u6C4B<\u6C4C<\u7071<\u725E<\u72B4<\u72B5<\u738E"
+        "<\u752A<\u767F<\u7A75<\u7F51<\u8278<\u827C<\u8280<\u827D"
+        "<\u827F<\u864D<\u897E<\u9099<\u9097<\u9098<\u909B<\u9094"
+        "<\u9622<\u9624<\u9620<\u9623<\u4E32<\u4EA8<\u4F4D<\u4F4F"
+        "<\u4F47<\u4F57<\u4F5E<\u4F34<\u4F5B<\u4F55<\u4F30<\u4F50"
+        "<\u4F51<\u4F3D<\u4F3A<\u4F38<\u4F43<\u4F54<\u4F3C<\u4F46"
+        "<\u4F63<\u4F5C<\u4F60<\u4F2F<\u4F4E<\u4F36<\u4F59<\u4F5D"
+        "<\u4F48<\u4F5A<\u514C<\u514B<\u514D<\u5175<\u51B6<\u51B7"
+        "<\u5225<\u5224<\u5229<\u522A<\u5228<\u52AB<\u52A9<\u52AA"
+        "<\u52AC<\u5323<\u5373<\u5375<\u541D<\u542D<\u541E<\u543E"
+        "<\u5426<\u544E<\u5427<\u5446<\u5443<\u5433<\u5448<\u5442"
+        "<\u541B<\u5429<\u544A<\u5439<\u543B<\u5438<\u542E<\u5435"
+        "<\u5436<\u5420<\u543C<\u5440<\u5431<\u542B<\u541F<\u542C"
+        "<\u56EA<\u56F0<\u56E4<\u56EB<\u574A<\u5751<\u5740<\u574D"
+        "<\u5747<\u574E<\u573E<\u5750<\u574F<\u573B<\u58EF<\u593E"
+        "<\u599D<\u5992<\u59A8<\u599E<\u59A3<\u5999<\u5996<\u598D"
+        "<\u59A4<\u5993<\u598A<\u59A5<\u5B5D<\u5B5C<\u5B5A<\u5B5B"
+        "<\u5B8C<\u5B8B<\u5B8F<\u5C2C<\u5C40<\u5C41<\u5C3F<\u5C3E"
+        "<\u5C90<\u5C91<\u5C94<\u5C8C<\u5DEB<\u5E0C<\u5E8F<\u5E87"
+        "<\u5E8A<\u5EF7<\u5F04<\u5F1F<\u5F64<\u5F62<\u5F77<\u5F79"
+        "<\u5FD8<\u5FCC<\u5FD7<\u5FCD<\u5FF1<\u5FEB<\u5FF8<\u5FEA"
+        "<\u6212<\u6211<\u6284<\u6297<\u6296<\u6280<\u6276<\u6289"
+        "<\u626D<\u628A<\u627C<\u627E<\u6279<\u6273<\u6292<\u626F"
+        "<\u6298<\u626E<\u6295<\u6293<\u6291<\u6286<\u6539<\u653B"
+        "<\u6538<\u65F1<\u66F4<\u675F<\u674E<\u674F<\u6750<\u6751"
+        "<\u675C<\u6756<\u675E<\u6749<\u6746<\u6760<\u6753<\u6757"
+        "<\u6B65<\u6BCF<\u6C42<\u6C5E<\u6C99<\u6C81<\u6C88<\u6C89"
+        "<\u6C85<\u6C9B<\u6C6A<\u6C7A<\u6C90<\u6C70<\u6C8C<\u6C68"
+        "<\u6C96<\u6C92<\u6C7D<\u6C83<\u6C72<\u6C7E<\u6C74<\u6C86"
+        "<\u6C76<\u6C8D<\u6C94<\u6C98<\u6C82<\u7076<\u707C<\u707D"
+        "<\u7078<\u7262<\u7261<\u7260<\u72C4<\u72C2<\u7396<\u752C"
+        "<\u752B<\u7537<\u7538<\u7682<\u76EF<\u77E3<\u79C1<\u79C0"
+        "<\u79BF<\u7A76<\u7CFB<\u7F55<\u8096<\u8093<\u809D<\u8098"
+        "<\u809B<\u809A<\u80B2<\u826F<\u8292<\u828B<\u828D<\u898B"
+        "<\u89D2<\u8A00<\u8C37<\u8C46<\u8C55<\u8C9D<\u8D64<\u8D70"
+        "<\u8DB3<\u8EAB<\u8ECA<\u8F9B<\u8FB0<\u8FC2<\u8FC6<\u8FC5"
+        "<\u8FC4<\u5DE1<\u9091<\u90A2<\u90AA<\u90A6<\u90A3<\u9149"
+        "<\u91C6<\u91CC<\u9632<\u962E<\u9631<\u962A<\u962C<\u4F56"
+        "<\u4F3B<\u4F62<\u4F49<\u4F53<\u4F64<\u4F3E<\u4F67<\u4F52"
+        "<\u4F5F<\u4F41<\u4F58<\u4F2D<\u4F33<\u4F3F<\u4F61<\u518F"
+        "<\u51B9<\u521C<\u521E<\u5221<\u52AD<\u52AE<\u5309<\u5363"
+        "<\u5372<\u538E<\u538F<\u5430<\u5437<\u542A<\u5454<\u5445"
+        "<\u5419<\u541C<\u5425<\u5418<\u543D<\u544F<\u5441<\u5428"
+        "<\u5424<\u5447<\u56EE<\u56E7<\u56E5<\u5741<\u5745<\u574C"
+        "<\u5749<\u574B<\u5752<\u5906<\u5940<\u59A6<\u5998<\u59A0"
+        "<\u5997<\u598E<\u59A2<\u5990<\u598F<\u59A7<\u59A1<\u5B8E"
+        "<\u5B92<\u5C28<\u5C2A<\u5C8D<\u5C8F<\u5C88<\u5C8B<\u5C89"
+        "<\u5C92<\u5C8A<\u5C86<\u5C93<\u5C95<\u5DE0<\u5E0A<\u5E0E"
+        "<\u5E8B<\u5E89<\u5E8C<\u5E88<\u5E8D<\u5F05<\u5F1D<\u5F78"
+        "<\u5F76<\u5FD2<\u5FD1<\u5FD0<\u5FED<\u5FE8<\u5FEE<\u5FF3"
+        "<\u5FE1<\u5FE4<\u5FE3<\u5FFA<\u5FEF<\u5FF7<\u5FFB<\u6000"
+        "<\u5FF4<\u623A<\u6283<\u628C<\u628E<\u628F<\u6294<\u6287"
+        "<\u6271<\u627B<\u627A<\u6270<\u6281<\u6288<\u6277<\u627D"
+        "<\u6272<\u6274<\u6537<\u65F0<\u65F4<\u65F3<\u65F2<\u65F5"
+        "<\u6745<\u6747<\u6759<\u6755<\u674C<\u6748<\u675D<\u674D"
+        "<\u675A<\u674B<\u6BD0<\u6C19<\u6C1A<\u6C78<\u6C67<\u6C6B"
+        "<\u6C84<\u6C8B<\u6C8F<\u6C71<\u6C6F<\u6C69<\u6C9A<\u6C6D"
+        "<\u6C87<\u6C95<\u6C9C<\u6C66<\u6C73<\u6C65<\u6C7B<\u6C8E"
+        "<\u7074<\u707A<\u7263<\u72BF<\u72BD<\u72C3<\u72C6<\u72C1"
+        "<\u72BA<\u72C5<\u7395<\u7397<\u7393<\u7394<\u7392<\u753A"
+        "<\u7539<\u7594<\u7595<\u7681<\u793D<\u8034<\u8095<\u8099"
+        "<\u8090<\u8092<\u809C<\u8290<\u828F<\u8285<\u828E<\u8291"
+        "<\u8293<\u828A<\u8283<\u8284<\u8C78<\u8FC9<\u8FBF<\u909F"
+        "<\u90A1<\u90A5<\u909E<\u90A7<\u90A0<\u9630<\u9628<\u962F"
+        "<\u962D<\u4E26<\u4E56<\u4E73<\u4E8B<\u4E9B<\u4E9E<\u4EAB"
+        "<\u4EAC<\u4F6F<\u4F9D<\u4F8D<\u4F73<\u4F7F<\u4F6C<\u4F9B"
+        "<\u4F8B<\u4F86<\u4F83<\u4F70<\u4F75<\u4F88<\u4F69<\u4F7B"
+        "<\u4F96<\u4F7E<\u4F8F<\u4F91<\u4F7A<\u5154<\u5152<\u5155"
+        "<\u5169<\u5177<\u5176<\u5178<\u51BD<\u51FD<\u523B<\u5238"
+        "<\u5237<\u523A<\u5230<\u522E<\u5236<\u5241<\u52BE<\u52BB"
+        "<\u5352<\u5354<\u5353<\u5351<\u5366<\u5377<\u5378<\u5379"
+        "<\u53D6<\u53D4<\u53D7<\u5473<\u5475<\u5496<\u5478<\u5495"
+        "<\u5480<\u547B<\u5477<\u5484<\u5492<\u5486<\u547C<\u5490"
+        "<\u5471<\u5476<\u548C<\u549A<\u5462<\u5468<\u548B<\u547D"
+        "<\u548E<\u56FA<\u5783<\u5777<\u576A<\u5769<\u5761<\u5766"
+        "<\u5764<\u577C<\u591C<\u5949<\u5947<\u5948<\u5944<\u5954"
+        "<\u59BE<\u59BB<\u59D4<\u59B9<\u59AE<\u59D1<\u59C6<\u59D0"
+        "<\u59CD<\u59CB<\u59D3<\u59CA<\u59AF<\u59B3<\u59D2<\u59C5"
+        "<\u5B5F<\u5B64<\u5B63<\u5B97<\u5B9A<\u5B98<\u5B9C<\u5B99"
+        "<\u5B9B<\u5C1A<\u5C48<\u5C45<\u5C46<\u5CB7<\u5CA1<\u5CB8"
+        "<\u5CA9<\u5CAB<\u5CB1<\u5CB3<\u5E18<\u5E1A<\u5E16<\u5E15"
+        "<\u5E1B<\u5E11<\u5E78<\u5E9A<\u5E97<\u5E9C<\u5E95<\u5E96"
+        "<\u5EF6<\u5F26<\u5F27<\u5F29<\u5F80<\u5F81<\u5F7F<\u5F7C"
+        "<\u5FDD<\u5FE0<\u5FFD<\u5FF5<\u5FFF<\u600F<\u6014<\u602F"
+        "<\u6035<\u6016<\u602A<\u6015<\u6021<\u6027<\u6029<\u602B"
+        "<\u601B<\u6216<\u6215<\u623F<\u623E<\u6240<\u627F<\u62C9"
+        "<\u62CC<\u62C4<\u62BF<\u62C2<\u62B9<\u62D2<\u62DB<\u62AB"
+        "<\u62D3<\u62D4<\u62CB<\u62C8<\u62A8<\u62BD<\u62BC<\u62D0"
+        "<\u62D9<\u62C7<\u62CD<\u62B5<\u62DA<\u62B1<\u62D8<\u62D6"
+        "<\u62D7<\u62C6<\u62AC<\u62CE<\u653E<\u65A7<\u65BC<\u65FA"
+        "<\u6614<\u6613<\u660C<\u6606<\u6602<\u660E<\u6600<\u660F"
+        "<\u6615<\u660A<\u6607<\u670D<\u670B<\u676D<\u678B<\u6795"
+        "<\u6771<\u679C<\u6773<\u6777<\u6787<\u679D<\u6797<\u676F"
+        "<\u6770<\u677F<\u6789<\u677E<\u6790<\u6775<\u679A<\u6793"
+        "<\u677C<\u676A<\u6772<\u6B23<\u6B66<\u6B67<\u6B7F<\u6C13"
+        "<\u6C1B<\u6CE3<\u6CE8<\u6CF3<\u6CB1<\u6CCC<\u6CE5<\u6CB3"
+        "<\u6CBD<\u6CBE<\u6CBC<\u6CE2<\u6CAB<\u6CD5<\u6CD3<\u6CB8"
+        "<\u6CC4<\u6CB9<\u6CC1<\u6CAE<\u6CD7<\u6CC5<\u6CF1<\u6CBF"
+        "<\u6CBB<\u6CE1<\u6CDB<\u6CCA<\u6CAC<\u6CEF<\u6CDC<\u6CD6"
+        "<\u6CE0<\u7095<\u708E<\u7092<\u708A<\u7099<\u722C<\u722D"
+        "<\u7238<\u7248<\u7267<\u7269<\u72C0<\u72CE<\u72D9<\u72D7"
+        "<\u72D0<\u73A9<\u73A8<\u739F<\u73AB<\u73A5<\u753D<\u759D"
+        "<\u7599<\u759A<\u7684<\u76C2<\u76F2<\u76F4<\u77E5<\u77FD"
+        "<\u793E<\u7940<\u7941<\u79C9<\u79C8<\u7A7A<\u7A79<\u7AFA"
+        "<\u7CFE<\u7F54<\u7F8C<\u7F8B<\u8005<\u80BA<\u80A5<\u80A2"
+        "<\u80B1<\u80A1<\u80AB<\u80A9<\u80B4<\u80AA<\u80AF<\u81E5"
+        "<\u81FE<\u820D<\u82B3<\u829D<\u8299<\u82AD<\u82BD<\u829F"
+        "<\u82B9<\u82B1<\u82AC<\u82A5<\u82AF<\u82B8<\u82A3<\u82B0"
+        "<\u82BE<\u82B7<\u864E<\u8671<\u521D<\u8868<\u8ECB<\u8FCE"
+        "<\u8FD4<\u8FD1<\u90B5<\u90B8<\u90B1<\u90B6<\u91C7<\u91D1"
+        "<\u9577<\u9580<\u961C<\u9640<\u963F<\u963B<\u9644<\u9642"
+        "<\u96B9<\u96E8<\u9752<\u975E<\u4E33<\u4F98<\u4F7C<\u4F85"
+        "<\u4F7D<\u4F80<\u4F87<\u4F76<\u4F74<\u4F89<\u4F84<\u4F77"
+        "<\u4F4C<\u4F97<\u4F6A<\u4F9A<\u4F79<\u4F81<\u4F78<\u4F90"
+        "<\u4F9C<\u4F94<\u4F9E<\u4F92<\u4F82<\u4F95<\u4F6B<\u4F6E"
+        "<\u519E<\u51BC<\u51BE<\u5235<\u5232<\u5233<\u5246<\u5231"
+        "<\u52BC<\u530A<\u530B<\u533C<\u5392<\u5394<\u5487<\u547F"
+        "<\u5481<\u5491<\u5482<\u5488<\u546B<\u547A<\u547E<\u5465"
+        "<\u546C<\u5474<\u5466<\u548D<\u546F<\u5461<\u5460<\u5498"
+        "<\u5463<\u5467<\u5464<\u56F7<\u56F9<\u576F<\u5772<\u576D"
+        "<\u576B<\u5771<\u5770<\u5776<\u5780<\u5775<\u577B<\u5773"
+        "<\u5774<\u5762<\u5768<\u577D<\u590C<\u5945<\u59B5<\u59BA"
+        "<\u59CF<\u59CE<\u59B2<\u59CC<\u59C1<\u59B6<\u59BC<\u59C3"
+        "<\u59D6<\u59B1<\u59BD<\u59C0<\u59C8<\u59B4<\u59C7<\u5B62"
+        "<\u5B65<\u5B93<\u5B95<\u5C44<\u5C47<\u5CAE<\u5CA4<\u5CA0"
+        "<\u5CB5<\u5CAF<\u5CA8<\u5CAC<\u5C9F<\u5CA3<\u5CAD<\u5CA2"
+        "<\u5CAA<\u5CA7<\u5C9D<\u5CA5<\u5CB6<\u5CB0<\u5CA6<\u5E17"
+        "<\u5E14<\u5E19<\u5F28<\u5F22<\u5F23<\u5F24<\u5F54<\u5F82"
+        "<\u5F7E<\u5F7D<\u5FDE<\u5FE5<\u602D<\u6026<\u6019<\u6032"
+        "<\u600B<\u6034<\u600A<\u6017<\u6033<\u601A<\u601E<\u602C"
+        "<\u6022<\u600D<\u6010<\u602E<\u6013<\u6011<\u600C<\u6009"
+        "<\u601C<\u6214<\u623D<\u62AD<\u62B4<\u62D1<\u62BE<\u62AA"
+        "<\u62B6<\u62CA<\u62AE<\u62B3<\u62AF<\u62BB<\u62A9<\u62B0"
+        "<\u62B8<\u653D<\u65A8<\u65BB<\u6609<\u65FC<\u6604<\u6612"
+        "<\u6608<\u65FB<\u6603<\u660B<\u660D<\u6605<\u65FD<\u6611"
+        "<\u6610<\u66F6<\u670A<\u6785<\u676C<\u678E<\u6792<\u6776"
+        "<\u677B<\u6798<\u6786<\u6784<\u6774<\u678D<\u678C<\u677A"
+        "<\u679F<\u6791<\u6799<\u6783<\u677D<\u6781<\u6778<\u6779"
+        "<\u6794<\u6B25<\u6B80<\u6B7E<\u6BDE<\u6C1D<\u6C93<\u6CEC"
+        "<\u6CEB<\u6CEE<\u6CD9<\u6CB6<\u6CD4<\u6CAD<\u6CE7<\u6CB7"
+        "<\u6CD0<\u6CC2<\u6CBA<\u6CC3<\u6CC6<\u6CED<\u6CF2<\u6CD2"
+        "<\u6CDD<\u6CB4<\u6C8A<\u6C9D<\u6C80<\u6CDE<\u6CC0<\u6D30"
+        "<\u6CCD<\u6CC7<\u6CB0<\u6CF9<\u6CCF<\u6CE9<\u6CD1<\u7094"
+        "<\u7098<\u7085<\u7093<\u7086<\u7084<\u7091<\u7096<\u7082"
+        "<\u709A<\u7083<\u726A<\u72D6<\u72CB<\u72D8<\u72C9<\u72DC"
+        "<\u72D2<\u72D4<\u72DA<\u72CC<\u72D1<\u73A4<\u73A1<\u73AD"
+        "<\u73A6<\u73A2<\u73A0<\u73AC<\u739D<\u74DD<\u74E8<\u753F"
+        "<\u7540<\u753E<\u758C<\u7598<\u76AF<\u76F3<\u76F1<\u76F0"
+        "<\u76F5<\u77F8<\u77FC<\u77F9<\u77FB<\u77FA<\u77F7<\u7942"
+        "<\u793F<\u79C5<\u7A78<\u7A7B<\u7AFB<\u7C75<\u7CFD<\u8035"
+        "<\u808F<\u80AE<\u80A3<\u80B8<\u80B5<\u80AD<\u8220<\u82A0"
+        "<\u82C0<\u82AB<\u829A<\u8298<\u829B<\u82B5<\u82A7<\u82AE"
+        "<\u82BC<\u829E<\u82BA<\u82B4<\u82A8<\u82A1<\u82A9<\u82C2"
+        "<\u82A4<\u82C3<\u82B6<\u82A2<\u8670<\u866F<\u866D<\u866E"
+        "<\u8C56<\u8FD2<\u8FCB<\u8FD3<\u8FCD<\u8FD6<\u8FD5<\u8FD7"
+        "<\u90B2<\u90B4<\u90AF<\u90B3<\u90B0<\u9639<\u963D<\u963C"
+        "<\u963A<\u9643<\u4E9F<\u4EAD<\u4EAE<\u4FE1<\u4FB5<\u4FAF"
+        "<\u4FBF<\u4FE0<\u4FD1<\u4FCF<\u4FDD<\u4FC3<\u4FB6<\u4FD8"
+        "<\u4FDF<\u4FCA<\u4FD7<\u4FAE<\u4FD0<\u4FC4<\u4FC2<\u4FDA"
+        "<\u4FCE<\u4FDE<\u4FB7<\u5157<\u5192<\u5191<\u51A0<\u524E"
+        "<\u5243<\u524A<\u524D<\u524C<\u524B<\u5247<\u52C7<\u52C9"
+        "<\u52C3<\u52C1<\u530D<\u5357<\u537B<\u539A<\u53DB<\u54AC"
+        "<\u54C0<\u54A8<\u54CE<\u54C9<\u54B8<\u54A6<\u54B3<\u54C7"
+        "<\u54C2<\u54BD<\u54AA<\u54C1<\u54C4<\u54C8<\u54AF<\u54AB"
+        "<\u54B1<\u54BB<\u54A9<\u54A7<\u54BF<\u56FF<\u5782<\u578B"
+        "<\u57A0<\u57A3<\u57A2<\u57CE<\u57AE<\u5793<\u5955<\u5951"
+        "<\u594F<\u594E<\u5950<\u59DC<\u59D8<\u59FF<\u59E3<\u59E8"
+        "<\u5A03<\u59E5<\u59EA<\u59DA<\u59E6<\u5A01<\u59FB<\u5B69"
+        "<\u5BA3<\u5BA6<\u5BA4<\u5BA2<\u5BA5<\u5C01<\u5C4E<\u5C4F"
+        "<\u5C4D<\u5C4B<\u5CD9<\u5CD2<\u5DF7<\u5E1D<\u5E25<\u5E1F"
+        "<\u5E7D<\u5EA0<\u5EA6<\u5EFA<\u5F08<\u5F2D<\u5F65<\u5F88"
+        "<\u5F85<\u5F8A<\u5F8B<\u5F87<\u5F8C<\u5F89<\u6012<\u601D"
+        "<\u6020<\u6025<\u600E<\u6028<\u604D<\u6070<\u6068<\u6062"
+        "<\u6046<\u6043<\u606C<\u606B<\u606A<\u6064<\u6241<\u62DC"
+        "<\u6316<\u6309<\u62FC<\u62ED<\u6301<\u62EE<\u62FD<\u6307"
+        "<\u62F1<\u62F7<\u62EF<\u62EC<\u62FE<\u62F4<\u6311<\u6302"
+        "<\u653F<\u6545<\u65AB<\u65BD<\u65E2<\u6625<\u662D<\u6620"
+        "<\u6627<\u662F<\u661F<\u6628<\u6631<\u6624<\u66F7<\u67FF"
+        "<\u67D3<\u67F1<\u67D4<\u67D0<\u67EC<\u67B6<\u67AF<\u67F5"
+        "<\u67E9<\u67EF<\u67C4<\u67D1<\u67B4<\u67DA<\u67E5<\u67B8"
+        "<\u67CF<\u67DE<\u67F3<\u67B0<\u67D9<\u67E2<\u67DD<\u67D2"
+        "<\u6B6A<\u6B83<\u6B86<\u6BB5<\u6BD2<\u6BD7<\u6C1F<\u6CC9"
+        "<\u6D0B<\u6D32<\u6D2A<\u6D41<\u6D25<\u6D0C<\u6D31<\u6D1E"
+        "<\u6D17<\u6D3B<\u6D3D<\u6D3E<\u6D36<\u6D1B<\u6CF5<\u6D39"
+        "<\u6D27<\u6D38<\u6D29<\u6D2E<\u6D35<\u6D0E<\u6D2B<\u70AB"
+        "<\u70BA<\u70B3<\u70AC<\u70AF<\u70AD<\u70B8<\u70AE<\u70A4"
+        "<\u7230<\u7272<\u726F<\u7274<\u72E9<\u72E0<\u72E1<\u73B7"
+        "<\u73CA<\u73BB<\u73B2<\u73CD<\u73C0<\u73B3<\u751A<\u752D"
+        "<\u754F<\u754C<\u754E<\u754B<\u75AB<\u75A4<\u75A5<\u75A2"
+        "<\u75A3<\u7678<\u7686<\u7687<\u7688<\u76C8<\u76C6<\u76C3"
+        "<\u76C5<\u7701<\u76F9<\u76F8<\u7709<\u770B<\u76FE<\u76FC"
+        "<\u7707<\u77DC<\u7802<\u7814<\u780C<\u780D<\u7946<\u7949"
+        "<\u7948<\u7947<\u79B9<\u79BA<\u79D1<\u79D2<\u79CB<\u7A7F"
+        "<\u7A81<\u7AFF<\u7AFD<\u7C7D<\u7D02<\u7D05<\u7D00<\u7D09"
+        "<\u7D07<\u7D04<\u7D06<\u7F38<\u7F8E<\u7FBF<\u8004<\u8010"
+        "<\u800D<\u8011<\u8036<\u80D6<\u80E5<\u80DA<\u80C3<\u80C4"
+        "<\u80CC<\u80E1<\u80DB<\u80CE<\u80DE<\u80E4<\u80DD<\u81F4"
+        "<\u8222<\u82E7<\u8303<\u8305<\u82E3<\u82DB<\u82E6<\u8304"
+        "<\u82E5<\u8302<\u8309<\u82D2<\u82D7<\u82F1<\u8301<\u82DC"
+        "<\u82D4<\u82D1<\u82DE<\u82D3<\u82DF<\u82EF<\u8306<\u8650"
+        "<\u8679<\u867B<\u867A<\u884D<\u886B<\u8981<\u89D4<\u8A08"
+        "<\u8A02<\u8A03<\u8C9E<\u8CA0<\u8D74<\u8D73<\u8DB4<\u8ECD"
+        "<\u8ECC<\u8FF0<\u8FE6<\u8FE2<\u8FEA<\u8FE5<\u8FED<\u8FEB"
+        "<\u8FE4<\u8FE8<\u90CA<\u90CE<\u90C1<\u90C3<\u914B<\u914A"
+        "<\u91CD<\u9582<\u9650<\u964B<\u964C<\u964D<\u9762<\u9769"
+        "<\u97CB<\u97ED<\u97F3<\u9801<\u98A8<\u98DB<\u98DF<\u9996"
+        "<\u9999<\u4FCD<\u4FC5<\u4FD3<\u4FB2<\u4FC9<\u4FCB<\u4FC1"
+        "<\u4FD4<\u4FDC<\u4FD9<\u4FBB<\u4FB3<\u4FDB<\u4FC7<\u4FD6"
+        "<\u4FBA<\u4FC0<\u4FB9<\u4FEC<\u5244<\u5249<\u52C0<\u52C2"
+        "<\u533D<\u537C<\u5397<\u5396<\u5399<\u5398<\u54BA<\u54A1"
+        "<\u54AD<\u54A5<\u54CF<\u54C3<\u830D<\u54B7<\u54AE<\u54D6"
+        "<\u54B6<\u54C5<\u54C6<\u54A0<\u5470<\u54BC<\u54A2<\u54BE"
+        "<\u5472<\u54DE<\u54B0<\u57B5<\u579E<\u579F<\u57A4<\u578C"
+        "<\u5797<\u579D<\u579B<\u5794<\u5798<\u578F<\u5799<\u57A5"
+        "<\u579A<\u5795<\u58F4<\u590D<\u5953<\u59E1<\u59DE<\u59EE"
+        "<\u5A00<\u59F1<\u59DD<\u59FA<\u59FD<\u59FC<\u59F6<\u59E4"
+        "<\u59F2<\u59F7<\u59DB<\u59E9<\u59F3<\u59F5<\u59E0<\u59FE"
+        "<\u59F4<\u59ED<\u5BA8<\u5C4C<\u5CD0<\u5CD8<\u5CCC<\u5CD7"
+        "<\u5CCB<\u5CDB<\u5CDE<\u5CDA<\u5CC9<\u5CC7<\u5CCA<\u5CD6"
+        "<\u5CD3<\u5CD4<\u5CCF<\u5CC8<\u5CC6<\u5CCE<\u5CDF<\u5CF8"
+        "<\u5DF9<\u5E21<\u5E22<\u5E23<\u5E20<\u5E24<\u5EB0<\u5EA4"
+        "<\u5EA2<\u5E9B<\u5EA3<\u5EA5<\u5F07<\u5F2E<\u5F56<\u5F86"
+        "<\u6037<\u6039<\u6054<\u6072<\u605E<\u6045<\u6053<\u6047"
+        "<\u6049<\u605B<\u604C<\u6040<\u6042<\u605F<\u6024<\u6044"
+        "<\u6058<\u6066<\u606E<\u6242<\u6243<\u62CF<\u630D<\u630B"
+        "<\u62F5<\u630E<\u6303<\u62EB<\u62F9<\u630F<\u630C<\u62F8"
+        "<\u62F6<\u6300<\u6313<\u6314<\u62FA<\u6315<\u62FB<\u62F0"
+        "<\u6541<\u6543<\u65AA<\u65BF<\u6636<\u6621<\u6632<\u6635"
+        "<\u661C<\u6626<\u6622<\u6633<\u662B<\u663A<\u661D<\u6634"
+        "<\u6639<\u662E<\u670F<\u6710<\u67C1<\u67F2<\u67C8<\u67BA"
+        "<\u67DC<\u67BB<\u67F8<\u67D8<\u67C0<\u67B7<\u67C5<\u67EB"
+        "<\u67E4<\u67DF<\u67B5<\u67CD<\u67B3<\u67F7<\u67F6<\u67EE"
+        "<\u67E3<\u67C2<\u67B9<\u67CE<\u67E7<\u67F0<\u67B2<\u67FC"
+        "<\u67C6<\u67ED<\u67CC<\u67AE<\u67E6<\u67DB<\u67FA<\u67C9"
+        "<\u67CA<\u67C3<\u67EA<\u67CB<\u6B28<\u6B82<\u6B84<\u6BB6"
+        "<\u6BD6<\u6BD8<\u6BE0<\u6C20<\u6C21<\u6D28<\u6D34<\u6D2D"
+        "<\u6D1F<\u6D3C<\u6D3F<\u6D12<\u6D0A<\u6CDA<\u6D33<\u6D04"
+        "<\u6D19<\u6D3A<\u6D1A<\u6D11<\u6D00<\u6D1D<\u6D42<\u6D01"
+        "<\u6D18<\u6D37<\u6D03<\u6D0F<\u6D40<\u6D07<\u6D20<\u6D2C"
+        "<\u6D08<\u6D22<\u6D09<\u6D10<\u70B7<\u709F<\u70BE<\u70B1"
+        "<\u70B0<\u70A1<\u70B4<\u70B5<\u70A9<\u7241<\u7249<\u724A"
+        "<\u726C<\u7270<\u7273<\u726E<\u72CA<\u72E4<\u72E8<\u72EB"
+        "<\u72DF<\u72EA<\u72E6<\u72E3<\u7385<\u73CC<\u73C2<\u73C8"
+        "<\u73C5<\u73B9<\u73B6<\u73B5<\u73B4<\u73EB<\u73BF<\u73C7"
+        "<\u73BE<\u73C3<\u73C6<\u73B8<\u73CB<\u74EC<\u74EE<\u752E"
+        "<\u7547<\u7548<\u75A7<\u75AA<\u7679<\u76C4<\u7708<\u7703"
+        "<\u7704<\u7705<\u770A<\u76F7<\u76FB<\u76FA<\u77E7<\u77E8"
+        "<\u7806<\u7811<\u7812<\u7805<\u7810<\u780F<\u780E<\u7809"
+        "<\u7803<\u7813<\u794A<\u794C<\u794B<\u7945<\u7944<\u79D5"
+        "<\u79CD<\u79CF<\u79D6<\u79CE<\u7A80<\u7A7E<\u7AD1<\u7B00"
+        "<\u7B01<\u7C7A<\u7C78<\u7C79<\u7C7F<\u7C80<\u7C81<\u7D03"
+        "<\u7D08<\u7D01<\u7F58<\u7F91<\u7F8D<\u7FBE<\u8007<\u800E"
+        "<\u800F<\u8014<\u8037<\u80D8<\u80C7<\u80E0<\u80D1<\u80C8"
+        "<\u80C2<\u80D0<\u80C5<\u80E3<\u80D9<\u80DC<\u80CA<\u80D5"
+        "<\u80C9<\u80CF<\u80D7<\u80E6<\u80CD<\u81FF<\u8221<\u8294"
+        "<\u82D9<\u82FE<\u82F9<\u8307<\u82E8<\u8300<\u82D5<\u833A"
+        "<\u82EB<\u82D6<\u82F4<\u82EC<\u82E1<\u82F2<\u82F5<\u830C"
+        "<\u82FB<\u82F6<\u82F0<\u82EA<\u82E4<\u82E0<\u82FA<\u82F3"
+        "<\u82ED<\u8677<\u8674<\u867C<\u8673<\u8841<\u884E<\u8867"
+        "<\u886A<\u8869<\u89D3<\u8A04<\u8A07<\u8D72<\u8FE3<\u8FE1"
+        "<\u8FEE<\u8FE0<\u90F1<\u90BD<\u90BF<\u90D5<\u90C5<\u90BE"
+        "<\u90C7<\u90CB<\u90C8<\u91D4<\u91D3<\u9654<\u964F<\u9651"
+        "<\u9653<\u964A<\u964E<\u6052<\u4E58<\u4EB3<\u500C<\u500D"
+        "<\u5023<\u4FEF<\u5026<\u5025<\u4FF8<\u5029<\u5016<\u5006"
+        "<\u503C<\u501F<\u501A<\u5012<\u5011<\u4FFA<\u5000<\u5014"
+        "<\u5028<\u4FF1<\u5021<\u500B<\u5019<\u5018<\u4FF3<\u4FEE"
+        "<\u502D<\u502A<\u4FFE<\u502B<\u5009<\u517C<\u51A4<\u51A5"
+        "<\u51A2<\u51CD<\u51CC<\u51C6<\u51CB<\u5256<\u525C<\u5254"
+        "<\u525B<\u525D<\u532A<\u537F<\u539F<\u539D<\u53DF<\u54E8"
+        "<\u5510<\u5501<\u5537<\u54FC<\u54E5<\u54F2<\u5506<\u54FA"
+        "<\u5514<\u54E9<\u54ED<\u54E1<\u5509<\u54EE<\u54EA<\u54E6"
+        "<\u5527<\u5507<\u54FD<\u550F<\u5703<\u5704<\u57C2<\u57D4"
+        "<\u57CB<\u57C3<\u5809<\u590F<\u5957<\u5958<\u595A<\u5A11"
+        "<\u5A18<\u5A1C<\u5A1F<\u5A1B<\u5A13<\u59EC<\u5A20<\u5A23"
+        "<\u5A29<\u5A25<\u5A0C<\u5A09<\u5B6B<\u5C58<\u5BB0<\u5BB3"
+        "<\u5BB6<\u5BB4<\u5BAE<\u5BB5<\u5BB9<\u5BB8<\u5C04<\u5C51"
+        "<\u5C55<\u5C50<\u5CED<\u5CFD<\u5CFB<\u5CEA<\u5CE8<\u5CF0"
+        "<\u5CF6<\u5D01<\u5CF4<\u5DEE<\u5E2D<\u5E2B<\u5EAB<\u5EAD"
+        "<\u5EA7<\u5F31<\u5F92<\u5F91<\u5F90<\u6059<\u6063<\u6065"
+        "<\u6050<\u6055<\u606D<\u6069<\u606F<\u6084<\u609F<\u609A"
+        "<\u608D<\u6094<\u608C<\u6085<\u6096<\u6247<\u62F3<\u6308"
+        "<\u62FF<\u634E<\u633E<\u632F<\u6355<\u6342<\u6346<\u634F"
+        "<\u6349<\u633A<\u6350<\u633D<\u632A<\u632B<\u6328<\u634D"
+        "<\u634C<\u6548<\u6549<\u6599<\u65C1<\u65C5<\u6642<\u6649"
+        "<\u664F<\u6643<\u6652<\u664C<\u6645<\u6641<\u66F8<\u6714"
+        "<\u6715<\u6717<\u6821<\u6838<\u6848<\u6846<\u6853<\u6839"
+        "<\u6842<\u6854<\u6829<\u68B3<\u6817<\u684C<\u6851<\u683D"
+        "<\u67F4<\u6850<\u6840<\u683C<\u6843<\u682A<\u6845<\u6813"
+        "<\u6818<\u6841<\u6B8A<\u6B89<\u6BB7<\u6C23<\u6C27<\u6C28"
+        "<\u6C26<\u6C24<\u6CF0<\u6D6A<\u6D95<\u6D88<\u6D87<\u6D66"
+        "<\u6D78<\u6D77<\u6D59<\u6D93<\u6D6C<\u6D89<\u6D6E<\u6D5A"
+        "<\u6D74<\u6D69<\u6D8C<\u6D8A<\u6D79<\u6D85<\u6D65<\u6D94"
+        "<\u70CA<\u70D8<\u70E4<\u70D9<\u70C8<\u70CF<\u7239<\u7279"
+        "<\u72FC<\u72F9<\u72FD<\u72F8<\u72F7<\u7386<\u73ED<\u7409"
+        "<\u73EE<\u73E0<\u73EA<\u73DE<\u7554<\u755D<\u755C<\u755A"
+        "<\u7559<\u75BE<\u75C5<\u75C7<\u75B2<\u75B3<\u75BD<\u75BC"
+        "<\u75B9<\u75C2<\u75B8<\u768B<\u76B0<\u76CA<\u76CD<\u76CE"
+        "<\u7729<\u771F<\u7720<\u7728<\u77E9<\u7830<\u7827<\u7838"
+        "<\u781D<\u7834<\u7837<\u7825<\u782D<\u7820<\u781F<\u7832"
+        "<\u7955<\u7950<\u7960<\u795F<\u7956<\u795E<\u795D<\u7957"
+        "<\u795A<\u79E4<\u79E3<\u79E7<\u79DF<\u79E6<\u79E9<\u79D8"
+        "<\u7A84<\u7A88<\u7AD9<\u7B06<\u7B11<\u7C89<\u7D21<\u7D17"
+        "<\u7D0B<\u7D0A<\u7D20<\u7D22<\u7D14<\u7D10<\u7D15<\u7D1A"
+        "<\u7D1C<\u7D0D<\u7D19<\u7D1B<\u7F3A<\u7F5F<\u7F94<\u7FC5"
+        "<\u7FC1<\u8006<\u8018<\u8015<\u8019<\u8017<\u803D<\u803F"
+        "<\u80F1<\u8102<\u80F0<\u8105<\u80ED<\u80F4<\u8106<\u80F8"
+        "<\u80F3<\u8108<\u80FD<\u810A<\u80FC<\u80EF<\u81ED<\u81EC"
+        "<\u8200<\u8210<\u822A<\u822B<\u8228<\u822C<\u82BB<\u832B"
+        "<\u8352<\u8354<\u834A<\u8338<\u8350<\u8349<\u8335<\u8334"
+        "<\u834F<\u8332<\u8339<\u8336<\u8317<\u8340<\u8331<\u8328"
+        "<\u8343<\u8654<\u868A<\u86AA<\u8693<\u86A4<\u86A9<\u868C"
+        "<\u86A3<\u869C<\u8870<\u8877<\u8881<\u8882<\u887D<\u8879"
+        "<\u8A18<\u8A10<\u8A0E<\u8A0C<\u8A15<\u8A0A<\u8A17<\u8A13"
+        "<\u8A16<\u8A0F<\u8A11<\u8C48<\u8C7A<\u8C79<\u8CA1<\u8CA2"
+        "<\u8D77<\u8EAC<\u8ED2<\u8ED4<\u8ECF<\u8FB1<\u9001<\u9006"
+        "<\u8FF7<\u9000<\u8FFA<\u8FF4<\u9003<\u8FFD<\u9005<\u8FF8"
+        "<\u9095<\u90E1<\u90DD<\u90E2<\u9152<\u914D<\u914C<\u91D8"
+        "<\u91DD<\u91D7<\u91DC<\u91D9<\u9583<\u9662<\u9663<\u9661"
+        "<\u965B<\u965D<\u9664<\u9658<\u965E<\u96BB<\u98E2<\u99AC"
+        "<\u9AA8<\u9AD8<\u9B25<\u9B32<\u9B3C<\u501E<\u5005<\u5007"
+        "<\u5013<\u5022<\u5030<\u501B<\u4FF5<\u4FF4<\u5033<\u5037"
+        "<\u502C<\u4FF6<\u4FF7<\u5017<\u501C<\u5020<\u5027<\u5035"
+        "<\u502F<\u5031<\u500E<\u515A<\u5194<\u5193<\u51CA<\u51C4"
+        "<\u51C5<\u51C8<\u51CE<\u5261<\u525A<\u5252<\u525E<\u525F"
+        "<\u5255<\u5262<\u52CD<\u530E<\u539E<\u5526<\u54E2<\u5517"
+        "<\u5512<\u54E7<\u54F3<\u54E4<\u551A<\u54FF<\u5504<\u5508"
+        "<\u54EB<\u5511<\u5505<\u54F1<\u550A<\u54FB<\u54F7<\u54F8"
+        "<\u54E0<\u550E<\u5503<\u550B<\u5701<\u5702<\u57CC<\u5832"
+        "<\u57D5<\u57D2<\u57BA<\u57C6<\u57BD<\u57BC<\u57B8<\u57B6"
+        "<\u57BF<\u57C7<\u57D0<\u57B9<\u57C1<\u590E<\u594A<\u5A19"
+        "<\u5A16<\u5A2D<\u5A2E<\u5A15<\u5A0F<\u5A17<\u5A0A<\u5A1E"
+        "<\u5A33<\u5B6C<\u5BA7<\u5BAD<\u5BAC<\u5C03<\u5C56<\u5C54"
+        "<\u5CEC<\u5CFF<\u5CEE<\u5CF1<\u5CF7<\u5D00<\u5CF9<\u5E29"
+        "<\u5E28<\u5EA8<\u5EAE<\u5EAA<\u5EAC<\u5F33<\u5F30<\u5F67"
+        "<\u605D<\u605A<\u6067<\u6041<\u60A2<\u6088<\u6080<\u6092"
+        "<\u6081<\u609D<\u6083<\u6095<\u609B<\u6097<\u6087<\u609C"
+        "<\u608E<\u6219<\u6246<\u62F2<\u6310<\u6356<\u632C<\u6344"
+        "<\u6345<\u6336<\u6343<\u63E4<\u6339<\u634B<\u634A<\u633C"
+        "<\u6329<\u6341<\u6334<\u6358<\u6354<\u6359<\u632D<\u6347"
+        "<\u6333<\u635A<\u6351<\u6338<\u6357<\u6340<\u6348<\u654A"
+        "<\u6546<\u65C6<\u65C3<\u65C4<\u65C2<\u664A<\u665F<\u6647"
+        "<\u6651<\u6712<\u6713<\u681F<\u681A<\u6849<\u6832<\u6833"
+        "<\u683B<\u684B<\u684F<\u6816<\u6831<\u681C<\u6835<\u682B"
+        "<\u682D<\u682F<\u684E<\u6844<\u6834<\u681D<\u6812<\u6814"
+        "<\u6826<\u6828<\u682E<\u684D<\u683A<\u6825<\u6820<\u6B2C"
+        "<\u6B2F<\u6B2D<\u6B31<\u6B34<\u6B6D<\u8082<\u6B88<\u6BE6"
+        "<\u6BE4<\u6BE8<\u6BE3<\u6BE2<\u6BE7<\u6C25<\u6D7A<\u6D63"
+        "<\u6D64<\u6D76<\u6D0D<\u6D61<\u6D92<\u6D58<\u6D62<\u6D6D"
+        "<\u6D6F<\u6D91<\u6D8D<\u6DEF<\u6D7F<\u6D86<\u6D5E<\u6D67"
+        "<\u6D60<\u6D97<\u6D70<\u6D7C<\u6D5F<\u6D82<\u6D98<\u6D2F"
+        "<\u6D68<\u6D8B<\u6D7E<\u6D80<\u6D84<\u6D16<\u6D83<\u6D7B"
+        "<\u6D7D<\u6D75<\u6D90<\u70DC<\u70D3<\u70D1<\u70DD<\u70CB"
+        "<\u7F39<\u70E2<\u70D7<\u70D2<\u70DE<\u70E0<\u70D4<\u70CD"
+        "<\u70C5<\u70C6<\u70C7<\u70DA<\u70CE<\u70E1<\u7242<\u7278"
+        "<\u7277<\u7276<\u7300<\u72FA<\u72F4<\u72FE<\u72F6<\u72F3"
+        "<\u72FB<\u7301<\u73D3<\u73D9<\u73E5<\u73D6<\u73BC<\u73E7"
+        "<\u73E3<\u73E9<\u73DC<\u73D2<\u73DB<\u73D4<\u73DD<\u73DA"
+        "<\u73D7<\u73D8<\u73E8<\u74DE<\u74DF<\u74F4<\u74F5<\u7521"
+        "<\u755B<\u755F<\u75B0<\u75C1<\u75BB<\u75C4<\u75C0<\u75BF"
+        "<\u75B6<\u75BA<\u768A<\u76C9<\u771D<\u771B<\u7710<\u7713"
+        "<\u7712<\u7723<\u7711<\u7715<\u7719<\u771A<\u7722<\u7727"
+        "<\u7823<\u782C<\u7822<\u7835<\u782F<\u7828<\u782E<\u782B"
+        "<\u7821<\u7829<\u7833<\u782A<\u7831<\u7954<\u795B<\u794F"
+        "<\u795C<\u7953<\u7952<\u7951<\u79EB<\u79EC<\u79E0<\u79EE"
+        "<\u79ED<\u79EA<\u79DC<\u79DE<\u79DD<\u7A86<\u7A89<\u7A85"
+        "<\u7A8B<\u7A8C<\u7A8A<\u7A87<\u7AD8<\u7B10<\u7B04<\u7B13"
+        "<\u7B05<\u7B0F<\u7B08<\u7B0A<\u7B0E<\u7B09<\u7B12<\u7C84"
+        "<\u7C91<\u7C8A<\u7C8C<\u7C88<\u7C8D<\u7C85<\u7D1E<\u7D1D"
+        "<\u7D11<\u7D0E<\u7D18<\u7D16<\u7D13<\u7D1F<\u7D12<\u7D0F"
+        "<\u7D0C<\u7F5C<\u7F61<\u7F5E<\u7F60<\u7F5D<\u7F5B<\u7F96"
+        "<\u7F92<\u7FC3<\u7FC2<\u7FC0<\u8016<\u803E<\u8039<\u80FA"
+        "<\u80F2<\u80F9<\u80F5<\u8101<\u80FB<\u8100<\u8201<\u822F"
+        "<\u8225<\u8333<\u832D<\u8344<\u8319<\u8351<\u8325<\u8356"
+        "<\u833F<\u8341<\u8326<\u831C<\u8322<\u8342<\u834E<\u831B"
+        "<\u832A<\u8308<\u833C<\u834D<\u8316<\u8324<\u8320<\u8337"
+        "<\u832F<\u8329<\u8347<\u8345<\u834C<\u8353<\u831E<\u832C"
+        "<\u834B<\u8327<\u8348<\u8653<\u8652<\u86A2<\u86A8<\u8696"
+        "<\u868D<\u8691<\u869E<\u8687<\u8697<\u8686<\u868B<\u869A"
+        "<\u8685<\u86A5<\u8699<\u86A1<\u86A7<\u8695<\u8698<\u868E"
+        "<\u869D<\u8690<\u8694<\u8843<\u8844<\u886D<\u8875<\u8876"
+        "<\u8872<\u8880<\u8871<\u887F<\u886F<\u8883<\u887E<\u8874"
+        "<\u887C<\u8A12<\u8C47<\u8C57<\u8C7B<\u8CA4<\u8CA3<\u8D76"
+        "<\u8D78<\u8DB5<\u8DB7<\u8DB6<\u8ED1<\u8ED3<\u8FFE<\u8FF5"
+        "<\u9002<\u8FFF<\u8FFB<\u9004<\u8FFC<\u8FF6<\u90D6<\u90E0"
+        "<\u90D9<\u90DA<\u90E3<\u90DF<\u90E5<\u90D8<\u90DB<\u90D7"
+        "<\u90DC<\u90E4<\u9150<\u914E<\u914F<\u91D5<\u91E2<\u91DA"
+        "<\u965C<\u965F<\u96BC<\u98E3<\u9ADF<\u9B2F<\u4E7E<\u507A"
+        "<\u507D<\u505C<\u5047<\u5043<\u504C<\u505A<\u5049<\u5065"
+        "<\u5076<\u504E<\u5055<\u5075<\u5074<\u5077<\u504F<\u500F"
+        "<\u506F<\u506D<\u515C<\u5195<\u51F0<\u526A<\u526F<\u52D2"
+        "<\u52D9<\u52D8<\u52D5<\u5310<\u530F<\u5319<\u533F<\u5340"
+        "<\u533E<\u53C3<\u66FC<\u5546<\u556A<\u5566<\u5544<\u555E"
+        "<\u5561<\u5543<\u554A<\u5531<\u5556<\u554F<\u5555<\u552F"
+        "<\u5564<\u5538<\u552E<\u555C<\u552C<\u5563<\u5533<\u5541"
+        "<\u5557<\u5708<\u570B<\u5709<\u57DF<\u5805<\u580A<\u5806"
+        "<\u57E0<\u57E4<\u57FA<\u5802<\u5835<\u57F7<\u57F9<\u5920"
+        "<\u5962<\u5A36<\u5A41<\u5A49<\u5A66<\u5A6A<\u5A40<\u5A3C"
+        "<\u5A62<\u5A5A<\u5A46<\u5A4A<\u5B70<\u5BC7<\u5BC5<\u5BC4"
+        "<\u5BC2<\u5BBF<\u5BC6<\u5C09<\u5C08<\u5C07<\u5C60<\u5C5C"
+        "<\u5C5D<\u5D07<\u5D06<\u5D0E<\u5D1B<\u5D16<\u5D22<\u5D11"
+        "<\u5D29<\u5D14<\u5D19<\u5D24<\u5D27<\u5D17<\u5DE2<\u5E38"
+        "<\u5E36<\u5E33<\u5E37<\u5EB7<\u5EB8<\u5EB6<\u5EB5<\u5EBE"
+        "<\u5F35<\u5F37<\u5F57<\u5F6C<\u5F69<\u5F6B<\u5F97<\u5F99"
+        "<\u5F9E<\u5F98<\u5FA1<\u5FA0<\u5F9C<\u607F<\u60A3<\u6089"
+        "<\u60A0<\u60A8<\u60CB<\u60B4<\u60E6<\u60BD<\u60C5<\u60BB"
+        "<\u60B5<\u60DC<\u60BC<\u60D8<\u60D5<\u60C6<\u60DF<\u60B8"
+        "<\u60DA<\u60C7<\u621A<\u621B<\u6248<\u63A0<\u63A7<\u6372"
+        "<\u6396<\u63A2<\u63A5<\u6377<\u6367<\u6398<\u63AA<\u6371"
+        "<\u63A9<\u6389<\u6383<\u639B<\u636B<\u63A8<\u6384<\u6388"
+        "<\u6399<\u63A1<\u63AC<\u6392<\u638F<\u6380<\u637B<\u6369"
+        "<\u6368<\u637A<\u655D<\u6556<\u6551<\u6559<\u6557<\u555F"
+        "<\u654F<\u6558<\u6555<\u6554<\u659C<\u659B<\u65AC<\u65CF"
+        "<\u65CB<\u65CC<\u65CE<\u665D<\u665A<\u6664<\u6668<\u6666"
+        "<\u665E<\u66F9<\u52D7<\u671B<\u6881<\u68AF<\u68A2<\u6893"
+        "<\u68B5<\u687F<\u6876<\u68B1<\u68A7<\u6897<\u68B0<\u6883"
+        "<\u68C4<\u68AD<\u6886<\u6885<\u6894<\u689D<\u68A8<\u689F"
+        "<\u68A1<\u6882<\u6B32<\u6BBA<\u6BEB<\u6BEC<\u6C2B<\u6D8E"
+        "<\u6DBC<\u6DF3<\u6DD9<\u6DB2<\u6DE1<\u6DCC<\u6DE4<\u6DFB"
+        "<\u6DFA<\u6E05<\u6DC7<\u6DCB<\u6DAF<\u6DD1<\u6DAE<\u6DDE"
+        "<\u6DF9<\u6DB8<\u6DF7<\u6DF5<\u6DC5<\u6DD2<\u6E1A<\u6DB5"
+        "<\u6DDA<\u6DEB<\u6DD8<\u6DEA<\u6DF1<\u6DEE<\u6DE8<\u6DC6"
+        "<\u6DC4<\u6DAA<\u6DEC<\u6DBF<\u6DE6<\u70F9<\u7109<\u710A"
+        "<\u70FD<\u70EF<\u723D<\u727D<\u7281<\u731C<\u731B<\u7316"
+        "<\u7313<\u7319<\u7387<\u7405<\u740A<\u7403<\u7406<\u73FE"
+        "<\u740D<\u74E0<\u74F6<\u74F7<\u751C<\u7522<\u7565<\u7566"
+        "<\u7562<\u7570<\u758F<\u75D4<\u75D5<\u75B5<\u75CA<\u75CD"
+        "<\u768E<\u76D4<\u76D2<\u76DB<\u7737<\u773E<\u773C<\u7736"
+        "<\u7738<\u773A<\u786B<\u7843<\u784E<\u7965<\u7968<\u796D"
+        "<\u79FB<\u7A92<\u7A95<\u7B20<\u7B28<\u7B1B<\u7B2C<\u7B26"
+        "<\u7B19<\u7B1E<\u7B2E<\u7C92<\u7C97<\u7C95<\u7D46<\u7D43"
+        "<\u7D71<\u7D2E<\u7D39<\u7D3C<\u7D40<\u7D30<\u7D33<\u7D44"
+        "<\u7D2F<\u7D42<\u7D32<\u7D31<\u7F3D<\u7F9E<\u7F9A<\u7FCC"
+        "<\u7FCE<\u7FD2<\u801C<\u804A<\u8046<\u812F<\u8116<\u8123"
+        "<\u812B<\u8129<\u8130<\u8124<\u8202<\u8235<\u8237<\u8236"
+        "<\u8239<\u838E<\u839E<\u8398<\u8378<\u83A2<\u8396<\u83BD"
+        "<\u83AB<\u8392<\u838A<\u8393<\u8389<\u83A0<\u8377<\u837B"
+        "<\u837C<\u8386<\u83A7<\u8655<\u5F6A<\u86C7<\u86C0<\u86B6"
+        "<\u86C4<\u86B5<\u86C6<\u86CB<\u86B1<\u86AF<\u86C9<\u8853"
+        "<\u889E<\u8888<\u88AB<\u8892<\u8896<\u888D<\u888B<\u8993"
+        "<\u898F<\u8A2A<\u8A1D<\u8A23<\u8A25<\u8A31<\u8A2D<\u8A1F"
+        "<\u8A1B<\u8A22<\u8C49<\u8C5A<\u8CA9<\u8CAC<\u8CAB<\u8CA8"
+        "<\u8CAA<\u8CA7<\u8D67<\u8D66<\u8DBE<\u8DBA<\u8EDB<\u8EDF"
+        "<\u9019<\u900D<\u901A<\u9017<\u9023<\u901F<\u901D<\u9010"
+        "<\u9015<\u901E<\u9020<\u900F<\u9022<\u9016<\u901B<\u9014"
+        "<\u90E8<\u90ED<\u90FD<\u9157<\u91CE<\u91F5<\u91E6<\u91E3"
+        "<\u91E7<\u91ED<\u91E9<\u9589<\u966A<\u9675<\u9673<\u9678"
+        "<\u9670<\u9674<\u9676<\u9677<\u966C<\u96C0<\u96EA<\u96E9"
+        "<\u7AE0<\u7ADF<\u9802<\u9803<\u9B5A<\u9CE5<\u9E75<\u9E7F"
+        "<\u9EA5<\u9EBB<\u4E7F<\u5070<\u506A<\u5061<\u505E<\u5060"
+        "<\u5053<\u504B<\u505D<\u5072<\u5048<\u504D<\u5041<\u505B"
+        "<\u504A<\u5062<\u5015<\u5045<\u505F<\u5069<\u506B<\u5063"
+        "<\u5064<\u5046<\u5040<\u506E<\u5073<\u5057<\u5051<\u51D0"
+        "<\u526B<\u526D<\u526C<\u526E<\u52D6<\u52D3<\u532D<\u539C"
+        "<\u5575<\u5576<\u553C<\u554D<\u5550<\u5534<\u552A<\u5551"
+        "<\u5562<\u5536<\u5535<\u5530<\u5552<\u5545<\u550C<\u5532"
+        "<\u5565<\u554E<\u5539<\u5548<\u552D<\u553B<\u5540<\u554B"
+        "<\u570A<\u5707<\u57FB<\u5814<\u57E2<\u57F6<\u57DC<\u57F4"
+        "<\u5800<\u57ED<\u57FD<\u5808<\u57F8<\u580B<\u57F3<\u57CF"
+        "<\u5807<\u57EE<\u57E3<\u57F2<\u57E5<\u57EC<\u57E1<\u580E"
+        "<\u57FC<\u5810<\u57E7<\u5801<\u580C<\u57F1<\u57E9<\u57F0"
+        "<\u580D<\u5804<\u595C<\u5A60<\u5A58<\u5A55<\u5A67<\u5A5E"
+        "<\u5A38<\u5A35<\u5A6D<\u5A50<\u5A5F<\u5A65<\u5A6C<\u5A53"
+        "<\u5A64<\u5A57<\u5A43<\u5A5D<\u5A52<\u5A44<\u5A5B<\u5A48"
+        "<\u5A8E<\u5A3E<\u5A4D<\u5A39<\u5A4C<\u5A70<\u5A69<\u5A47"
+        "<\u5A51<\u5A56<\u5A42<\u5A5C<\u5B72<\u5B6E<\u5BC1<\u5BC0"
+        "<\u5C59<\u5D1E<\u5D0B<\u5D1D<\u5D1A<\u5D20<\u5D0C<\u5D28"
+        "<\u5D0D<\u5D26<\u5D25<\u5D0F<\u5D30<\u5D12<\u5D23<\u5D1F"
+        "<\u5D2E<\u5E3E<\u5E34<\u5EB1<\u5EB4<\u5EB9<\u5EB2<\u5EB3"
+        "<\u5F36<\u5F38<\u5F9B<\u5F96<\u5F9F<\u608A<\u6090<\u6086"
+        "<\u60BE<\u60B0<\u60BA<\u60D3<\u60D4<\u60CF<\u60E4<\u60D9"
+        "<\u60DD<\u60C8<\u60B1<\u60DB<\u60B7<\u60CA<\u60BF<\u60C3"
+        "<\u60CD<\u60C0<\u6332<\u6365<\u638A<\u6382<\u637D<\u63BD"
+        "<\u639E<\u63AD<\u639D<\u6397<\u63AB<\u638E<\u636F<\u6387"
+        "<\u6390<\u636E<\u63AF<\u6375<\u639C<\u636D<\u63AE<\u637C"
+        "<\u63A4<\u633B<\u639F<\u6378<\u6385<\u6381<\u6391<\u638D"
+        "<\u6370<\u6553<\u65CD<\u6665<\u6661<\u665B<\u6659<\u665C"
+        "<\u6662<\u6718<\u6879<\u6887<\u6890<\u689C<\u686D<\u686E"
+        "<\u68AE<\u68AB<\u6956<\u686F<\u68A3<\u68AC<\u68A9<\u6875"
+        "<\u6874<\u68B2<\u688F<\u6877<\u6892<\u687C<\u686B<\u6872"
+        "<\u68AA<\u6880<\u6871<\u687E<\u689B<\u6896<\u688B<\u68A0"
+        "<\u6889<\u68A4<\u6878<\u687B<\u6891<\u688C<\u688A<\u687D"
+        "<\u6B36<\u6B33<\u6B37<\u6B38<\u6B91<\u6B8F<\u6B8D<\u6B8E"
+        "<\u6B8C<\u6C2A<\u6DC0<\u6DAB<\u6DB4<\u6DB3<\u6E74<\u6DAC"
+        "<\u6DE9<\u6DE2<\u6DB7<\u6DF6<\u6DD4<\u6E00<\u6DC8<\u6DE0"
+        "<\u6DDF<\u6DD6<\u6DBE<\u6DE5<\u6DDC<\u6DDD<\u6DDB<\u6DF4"
+        "<\u6DCA<\u6DBD<\u6DED<\u6DF0<\u6DBA<\u6DD5<\u6DC2<\u6DCF"
+        "<\u6DC9<\u6DD0<\u6DF2<\u6DD3<\u6DFD<\u6DD7<\u6DCD<\u6DE3"
+        "<\u6DBB<\u70FA<\u710D<\u70F7<\u7117<\u70F4<\u710C<\u70F0"
+        "<\u7104<\u70F3<\u7110<\u70FC<\u70FF<\u7106<\u7113<\u7100"
+        "<\u70F8<\u70F6<\u710B<\u7102<\u710E<\u727E<\u727B<\u727C"
+        "<\u727F<\u731D<\u7317<\u7307<\u7311<\u7318<\u730A<\u7308"
+        "<\u72FF<\u730F<\u731E<\u7388<\u73F6<\u73F8<\u73F5<\u7404"
+        "<\u7401<\u73FD<\u7407<\u7400<\u73FA<\u73FC<\u73FF<\u740C"
+        "<\u740B<\u73F4<\u7408<\u7564<\u7563<\u75CE<\u75D2<\u75CF"
+        "<\u75CB<\u75CC<\u75D1<\u75D0<\u768F<\u7689<\u76D3<\u7739"
+        "<\u772F<\u772D<\u7731<\u7732<\u7734<\u7733<\u773D<\u7725"
+        "<\u773B<\u7735<\u7848<\u7852<\u7849<\u784D<\u784A<\u784C"
+        "<\u7826<\u7845<\u7850<\u7964<\u7967<\u7969<\u796A<\u7963"
+        "<\u796B<\u7961<\u79BB<\u79FA<\u79F8<\u79F6<\u79F7<\u7A8F"
+        "<\u7A94<\u7A90<\u7B35<\u7B47<\u7B34<\u7B25<\u7B30<\u7B22"
+        "<\u7B24<\u7B33<\u7B18<\u7B2A<\u7B1D<\u7B31<\u7B2B<\u7B2D"
+        "<\u7B2F<\u7B32<\u7B38<\u7B1A<\u7B23<\u7C94<\u7C98<\u7C96"
+        "<\u7CA3<\u7D35<\u7D3D<\u7D38<\u7D36<\u7D3A<\u7D45<\u7D2C"
+        "<\u7D29<\u7D41<\u7D47<\u7D3E<\u7D3F<\u7D4A<\u7D3B<\u7D28"
+        "<\u7F63<\u7F95<\u7F9C<\u7F9D<\u7F9B<\u7FCA<\u7FCB<\u7FCD"
+        "<\u7FD0<\u7FD1<\u7FC7<\u7FCF<\u7FC9<\u801F<\u801E<\u801B"
+        "<\u8047<\u8043<\u8048<\u8118<\u8125<\u8119<\u811B<\u812D"
+        "<\u811F<\u812C<\u811E<\u8121<\u8115<\u8127<\u811D<\u8122"
+        "<\u8211<\u8238<\u8233<\u823A<\u8234<\u8232<\u8274<\u8390"
+        "<\u83A3<\u83A8<\u838D<\u837A<\u8373<\u83A4<\u8374<\u838F"
+        "<\u8381<\u8395<\u8399<\u8375<\u8394<\u83A9<\u837D<\u8383"
+        "<\u838C<\u839D<\u839B<\u83AA<\u838B<\u837E<\u83A5<\u83AF"
+        "<\u8388<\u8397<\u83B0<\u837F<\u83A6<\u8387<\u83AE<\u8376"
+        "<\u8659<\u8656<\u86BF<\u86B7<\u86C2<\u86C1<\u86C5<\u86BA"
+        "<\u86B0<\u86C8<\u86B9<\u86B3<\u86B8<\u86CC<\u86B4<\u86BB"
+        "<\u86BC<\u86C3<\u86BD<\u86BE<\u8852<\u8889<\u8895<\u88A8"
+        "<\u88A2<\u88AA<\u889A<\u8891<\u88A1<\u889F<\u8898<\u88A7"
+        "<\u8899<\u889B<\u8897<\u88A4<\u88AC<\u888C<\u8893<\u888E"
+        "<\u8982<\u89D6<\u89D9<\u89D5<\u8A30<\u8A27<\u8A2C<\u8A1E"
+        "<\u8C39<\u8C3B<\u8C5C<\u8C5D<\u8C7D<\u8CA5<\u8D7D<\u8D7B"
+        "<\u8D79<\u8DBC<\u8DC2<\u8DB9<\u8DBF<\u8DC1<\u8ED8<\u8EDE"
+        "<\u8EDD<\u8EDC<\u8ED7<\u8EE0<\u8EE1<\u9024<\u900B<\u9011"
+        "<\u901C<\u900C<\u9021<\u90EF<\u90EA<\u90F0<\u90F4<\u90F2"
+        "<\u90F3<\u90D4<\u90EB<\u90EC<\u90E9<\u9156<\u9158<\u915A"
+        "<\u9153<\u9155<\u91EC<\u91F4<\u91F1<\u91F3<\u91F8<\u91E4"
+        "<\u91F9<\u91EA<\u91EB<\u91F7<\u91E8<\u91EE<\u957A<\u9586"
+        "<\u9588<\u967C<\u966D<\u966B<\u9671<\u966F<\u96BF<\u976A"
+        "<\u9804<\u98E5<\u9997<\u50A2<\u508D<\u5085<\u5099<\u5091"
+        "<\u5080<\u5096<\u5098<\u509A<\u6700<\u51F1<\u5272<\u5274"
+        "<\u5275<\u5269<\u52DE<\u52DD<\u52DB<\u535A<\u53A5<\u557B"
+        "<\u5580<\u55A7<\u557C<\u558A<\u559D<\u5598<\u5582<\u559C"
+        "<\u55AA<\u5594<\u5587<\u558B<\u5583<\u55B3<\u55AE<\u559F"
+        "<\u553E<\u55B2<\u559A<\u55BB<\u55AC<\u55B1<\u557E<\u5589"
+        "<\u55AB<\u5599<\u570D<\u582F<\u582A<\u5834<\u5824<\u5830"
+        "<\u5831<\u5821<\u581D<\u5820<\u58F9<\u58FA<\u5960<\u5A77"
+        "<\u5A9A<\u5A7F<\u5A92<\u5A9B<\u5AA7<\u5B73<\u5B71<\u5BD2"
+        "<\u5BCC<\u5BD3<\u5BD0<\u5C0A<\u5C0B<\u5C31<\u5D4C<\u5D50"
+        "<\u5D34<\u5D47<\u5DFD<\u5E45<\u5E3D<\u5E40<\u5E43<\u5E7E"
+        "<\u5ECA<\u5EC1<\u5EC2<\u5EC4<\u5F3C<\u5F6D<\u5FA9<\u5FAA"
+        "<\u5FA8<\u60D1<\u60E1<\u60B2<\u60B6<\u60E0<\u611C<\u6123"
+        "<\u60FA<\u6115<\u60F0<\u60FB<\u60F4<\u6168<\u60F1<\u610E"
+        "<\u60F6<\u6109<\u6100<\u6112<\u621F<\u6249<\u63A3<\u638C"
+        "<\u63CF<\u63C0<\u63E9<\u63C9<\u63C6<\u63CD<\u63D2<\u63E3"
+        "<\u63D0<\u63E1<\u63D6<\u63ED<\u63EE<\u6376<\u63F4<\u63EA"
+        "<\u63DB<\u6452<\u63DA<\u63F9<\u655E<\u6566<\u6562<\u6563"
+        "<\u6591<\u6590<\u65AF<\u666E<\u6670<\u6674<\u6676<\u666F"
+        "<\u6691<\u667A<\u667E<\u6677<\u66FE<\u66FF<\u671F<\u671D"
+        "<\u68FA<\u68D5<\u68E0<\u68D8<\u68D7<\u6905<\u68DF<\u68F5"
+        "<\u68EE<\u68E7<\u68F9<\u68D2<\u68F2<\u68E3<\u68CB<\u68CD"
+        "<\u690D<\u6912<\u690E<\u68C9<\u68DA<\u696E<\u68FB<\u6B3E"
+        "<\u6B3A<\u6B3D<\u6B98<\u6B96<\u6BBC<\u6BEF<\u6C2E<\u6C2F"
+        "<\u6C2C<\u6E2F<\u6E38<\u6E54<\u6E21<\u6E32<\u6E67<\u6E4A"
+        "<\u6E20<\u6E25<\u6E23<\u6E1B<\u6E5B<\u6E58<\u6E24<\u6E56"
+        "<\u6E6E<\u6E2D<\u6E26<\u6E6F<\u6E34<\u6E4D<\u6E3A<\u6E2C"
+        "<\u6E43<\u6E1D<\u6E3E<\u6ECB<\u6E89<\u6E19<\u6E4E<\u6E63"
+        "<\u6E44<\u6E72<\u6E69<\u6E5F<\u7119<\u711A<\u7126<\u7130"
+        "<\u7121<\u7136<\u716E<\u711C<\u724C<\u7284<\u7280<\u7336"
+        "<\u7325<\u7334<\u7329<\u743A<\u742A<\u7433<\u7422<\u7425"
+        "<\u7435<\u7436<\u7434<\u742F<\u741B<\u7426<\u7428<\u7525"
+        "<\u7526<\u756B<\u756A<\u75E2<\u75DB<\u75E3<\u75D9<\u75D8"
+        "<\u75DE<\u75E0<\u767B<\u767C<\u7696<\u7693<\u76B4<\u76DC"
+        "<\u774F<\u77ED<\u785D<\u786C<\u786F<\u7A0D<\u7A08<\u7A0B"
+        "<\u7A05<\u7A00<\u7A98<\u7A97<\u7A96<\u7AE5<\u7AE3<\u7B49"
+        "<\u7B56<\u7B46<\u7B50<\u7B52<\u7B54<\u7B4D<\u7B4B<\u7B4F"
+        "<\u7B51<\u7C9F<\u7CA5<\u7D5E<\u7D50<\u7D68<\u7D55<\u7D2B"
+        "<\u7D6E<\u7D72<\u7D61<\u7D66<\u7D62<\u7D70<\u7D73<\u5584"
+        "<\u7FD4<\u7FD5<\u800B<\u8052<\u8085<\u8155<\u8154<\u814B"
+        "<\u8151<\u814E<\u8139<\u8146<\u813E<\u814C<\u8153<\u8174"
+        "<\u8212<\u821C<\u83E9<\u8403<\u83F8<\u840D<\u83E0<\u83C5"
+        "<\u840B<\u83C1<\u83EF<\u83F1<\u83F4<\u8457<\u840A<\u83F0"
+        "<\u840C<\u83CC<\u83FD<\u83F2<\u83CA<\u8438<\u840E<\u8404"
+        "<\u83DC<\u8407<\u83D4<\u83DF<\u865B<\u86DF<\u86D9<\u86ED"
+        "<\u86D4<\u86DB<\u86E4<\u86D0<\u86DE<\u8857<\u88C1<\u88C2"
+        "<\u88B1<\u8983<\u8996<\u8A3B<\u8A60<\u8A55<\u8A5E<\u8A3C"
+        "<\u8A41<\u8A54<\u8A5B<\u8A50<\u8A46<\u8A34<\u8A3A<\u8A36"
+        "<\u8A56<\u8C61<\u8C82<\u8CAF<\u8CBC<\u8CB3<\u8CBD<\u8CC1"
+        "<\u8CBB<\u8CC0<\u8CB4<\u8CB7<\u8CB6<\u8CBF<\u8CB8<\u8D8A"
+        "<\u8D85<\u8D81<\u8DCE<\u8DDD<\u8DCB<\u8DDA<\u8DD1<\u8DCC"
+        "<\u8DDB<\u8DC6<\u8EFB<\u8EF8<\u8EFC<\u8F9C<\u902E<\u9035"
+        "<\u9031<\u9038<\u9032<\u9036<\u9102<\u90F5<\u9109<\u90FE"
+        "<\u9163<\u9165<\u91CF<\u9214<\u9215<\u9223<\u9209<\u921E"
+        "<\u920D<\u9210<\u9207<\u9211<\u9594<\u958F<\u958B<\u9591"
+        "<\u9593<\u9592<\u958E<\u968A<\u968E<\u968B<\u967D<\u9685"
+        "<\u9686<\u968D<\u9672<\u9684<\u96C1<\u96C5<\u96C4<\u96C6"
+        "<\u96C7<\u96EF<\u96F2<\u97CC<\u9805<\u9806<\u9808<\u98E7"
+        "<\u98EA<\u98EF<\u98E9<\u98F2<\u98ED<\u99AE<\u99AD<\u9EC3"
+        "<\u9ECD<\u9ED1<\u839A<\u509B<\u5095<\u5094<\u509E"
+        "<\u508B<\u50A3<\u5083<\u508C<\u508E<\u509D<\u5068<\u509C"
+        "<\u5092<\u5082<\u5087<\u515F<\u51D4<\u5312<\u5311<\u53A4"
+        "<\u53A7<\u5591<\u55A8<\u55A5<\u55AD<\u5577<\u5645<\u55A2"
+        "<\u5593<\u5588<\u558F<\u55B5<\u5581<\u55A3<\u5592<\u55A4"
+        "<\u557D<\u558C<\u55A6<\u557F<\u5595<\u55A1<\u558E<\u570C"
+        "<\u5829<\u5837<\u5819<\u581E<\u5827<\u5823<\u5828<\u57F5"
+        "<\u5848<\u5825<\u581C<\u581B<\u5833<\u583F<\u5836<\u582E"
+        "<\u5839<\u5838<\u582D<\u582C<\u583B<\u5961<\u5AAF<\u5A94"
+        "<\u5A9F<\u5A7A<\u5AA2<\u5A9E<\u5A78<\u5AA6<\u5A7C<\u5AA5"
+        "<\u5AAC<\u5A95<\u5AAE<\u5A37<\u5A84<\u5A8A<\u5A97<\u5A83"
+        "<\u5A8B<\u5AA9<\u5A7B<\u5A7D<\u5A8C<\u5A9C<\u5A8F<\u5A93"
+        "<\u5A9D<\u5BEA<\u5BCD<\u5BCB<\u5BD4<\u5BD1<\u5BCA<\u5BCE"
+        "<\u5C0C<\u5C30<\u5D37<\u5D43<\u5D6B<\u5D41<\u5D4B<\u5D3F"
+        "<\u5D35<\u5D51<\u5D4E<\u5D55<\u5D33<\u5D3A<\u5D52<\u5D3D"
+        "<\u5D31<\u5D59<\u5D42<\u5D39<\u5D49<\u5D38<\u5D3C<\u5D32"
+        "<\u5D36<\u5D40<\u5D45<\u5E44<\u5E41<\u5F58<\u5FA6<\u5FA5"
+        "<\u5FAB<\u60C9<\u60B9<\u60CC<\u60E2<\u60CE<\u60C4<\u6114"
+        "<\u60F2<\u610A<\u6116<\u6105<\u60F5<\u6113<\u60F8<\u60FC"
+        "<\u60FE<\u60C1<\u6103<\u6118<\u611D<\u6110<\u60FF<\u6104"
+        "<\u610B<\u624A<\u6394<\u63B1<\u63B0<\u63CE<\u63E5<\u63E8"
+        "<\u63EF<\u63C3<\u649D<\u63F3<\u63CA<\u63E0<\u63F6<\u63D5"
+        "<\u63F2<\u63F5<\u6461<\u63DF<\u63BE<\u63DD<\u63DC<\u63C4"
+        "<\u63D8<\u63D3<\u63C2<\u63C7<\u63CC<\u63CB<\u63C8<\u63F0"
+        "<\u63D7<\u63D9<\u6532<\u6567<\u656A<\u6564<\u655C<\u6568"
+        "<\u6565<\u658C<\u659D<\u659E<\u65AE<\u65D0<\u65D2<\u667C"
+        "<\u666C<\u667B<\u6680<\u6671<\u6679<\u666A<\u6672<\u6701"
+        "<\u690C<\u68D3<\u6904<\u68DC<\u692A<\u68EC<\u68EA<\u68F1"
+        "<\u690F<\u68D6<\u68F7<\u68EB<\u68E4<\u68F6<\u6913<\u6910"
+        "<\u68F3<\u68E1<\u6907<\u68CC<\u6908<\u6970<\u68B4<\u6911"
+        "<\u68EF<\u68C6<\u6914<\u68F8<\u68D0<\u68FD<\u68FC<\u68E8"
+        "<\u690B<\u690A<\u6917<\u68CE<\u68C8<\u68DD<\u68DE<\u68E6"
+        "<\u68F4<\u68D1<\u6906<\u68D4<\u68E9<\u6915<\u6925<\u68C7"
+        "<\u6B39<\u6B3B<\u6B3F<\u6B3C<\u6B94<\u6B97<\u6B99<\u6B95"
+        "<\u6BBD<\u6BF0<\u6BF2<\u6BF3<\u6C30<\u6DFC<\u6E46<\u6E47"
+        "<\u6E1F<\u6E49<\u6E88<\u6E3C<\u6E3D<\u6E45<\u6E62<\u6E2B"
+        "<\u6E3F<\u6E41<\u6E5D<\u6E73<\u6E1C<\u6E33<\u6E4B<\u6E40"
+        "<\u6E51<\u6E3B<\u6E03<\u6E2E<\u6E5E<\u6E68<\u6E5C<\u6E61"
+        "<\u6E31<\u6E28<\u6E60<\u6E71<\u6E6B<\u6E39<\u6E22<\u6E30"
+        "<\u6E53<\u6E65<\u6E27<\u6E78<\u6E64<\u6E77<\u6E55<\u6E79"
+        "<\u6E52<\u6E66<\u6E35<\u6E36<\u6E5A<\u7120<\u711E<\u712F"
+        "<\u70FB<\u712E<\u7131<\u7123<\u7125<\u7122<\u7132<\u711F"
+        "<\u7128<\u713A<\u711B<\u724B<\u725A<\u7288<\u7289<\u7286"
+        "<\u7285<\u728B<\u7312<\u730B<\u7330<\u7322<\u7331<\u7333"
+        "<\u7327<\u7332<\u732D<\u7326<\u7323<\u7335<\u730C<\u742E"
+        "<\u742C<\u7430<\u742B<\u7416<\u741A<\u7421<\u742D<\u7431"
+        "<\u7424<\u7423<\u741D<\u7429<\u7420<\u7432<\u74FB<\u752F"
+        "<\u756F<\u756C<\u75E7<\u75DA<\u75E1<\u75E6<\u75DD<\u75DF"
+        "<\u75E4<\u75D7<\u7695<\u7692<\u76DA<\u7746<\u7747<\u7744"
+        "<\u774D<\u7745<\u774A<\u774E<\u774B<\u774C<\u77DE<\u77EC"
+        "<\u7860<\u7864<\u7865<\u785C<\u786D<\u7871<\u786A<\u786E"
+        "<\u7870<\u7869<\u7868<\u785E<\u7862<\u7974<\u7973<\u7972"
+        "<\u7970<\u7A02<\u7A0A<\u7A03<\u7A0C<\u7A04<\u7A99<\u7AE6"
+        "<\u7AE4<\u7B4A<\u7B3B<\u7B44<\u7B48<\u7B4C<\u7B4E<\u7B40"
+        "<\u7B58<\u7B45<\u7CA2<\u7C9E<\u7CA8<\u7CA1<\u7D58<\u7D6F"
+        "<\u7D63<\u7D53<\u7D56<\u7D67<\u7D6A<\u7D4F<\u7D6D<\u7D5C"
+        "<\u7D6B<\u7D52<\u7D54<\u7D69<\u7D51<\u7D5F<\u7D4E<\u7F3E"
+        "<\u7F3F<\u7F65<\u7F66<\u7FA2<\u7FA0<\u7FA1<\u7FD7<\u8051"
+        "<\u804F<\u8050<\u80FE<\u80D4<\u8143<\u814A<\u8152<\u814F"
+        "<\u8147<\u813D<\u814D<\u813A<\u81E6<\u81EE<\u81F7<\u81F8"
+        "<\u81F9<\u8204<\u823C<\u823D<\u823F<\u8275<\u833B<\u83CF"
+        "<\u83F9<\u8423<\u83C0<\u83E8<\u8412<\u83E7<\u83E4<\u83FC"
+        "<\u83F6<\u8410<\u83C6<\u83C8<\u83EB<\u83E3<\u83BF<\u8401"
+        "<\u83DD<\u83E5<\u83D8<\u83FF<\u83E1<\u83CB<\u83CE<\u83D6"
+        "<\u83F5<\u83C9<\u8409<\u840F<\u83DE<\u8411<\u8406<\u83C2"
+        "<\u83F3<\u83D5<\u83FA<\u83C7<\u83D1<\u83EA<\u8413<\u83C3"
+        "<\u83EC<\u83EE<\u83C4<\u83FB<\u83D7<\u83E2<\u841B<\u83DB"
+        "<\u83FE<\u86D8<\u86E2<\u86E6<\u86D3<\u86E3<\u86DA<\u86EA"
+        "<\u86DD<\u86EB<\u86DC<\u86EC<\u86E9<\u86D7<\u86E8<\u86D1"
+        "<\u8848<\u8856<\u8855<\u88BA<\u88D7<\u88B9<\u88B8<\u88C0"
+        "<\u88BE<\u88B6<\u88BC<\u88B7<\u88BD<\u88B2<\u8901<\u88C9"
+        "<\u8995<\u8998<\u8997<\u89DD<\u89DA<\u89DB<\u8A4E<\u8A4D"
+        "<\u8A39<\u8A59<\u8A40<\u8A57<\u8A58<\u8A44<\u8A45<\u8A52"
+        "<\u8A48<\u8A51<\u8A4A<\u8A4C<\u8A4F<\u8C5F<\u8C81<\u8C80"
+        "<\u8CBA<\u8CBE<\u8CB0<\u8CB9<\u8CB5<\u8D84<\u8D80<\u8D89"
+        "<\u8DD8<\u8DD3<\u8DCD<\u8DC7<\u8DD6<\u8DDC<\u8DCF<\u8DD5"
+        "<\u8DD9<\u8DC8<\u8DD7<\u8DC5<\u8EEF<\u8EF7<\u8EFA<\u8EF9"
+        "<\u8EE6<\u8EEE<\u8EE5<\u8EF5<\u8EE7<\u8EE8<\u8EF6<\u8EEB"
+        "<\u8EF1<\u8EEC<\u8EF4<\u8EE9<\u902D<\u9034<\u902F<\u9106"
+        "<\u912C<\u9104<\u90FF<\u90FC<\u9108<\u90F9<\u90FB<\u9101"
+        "<\u9100<\u9107<\u9105<\u9103<\u9161<\u9164<\u915F<\u9162"
+        "<\u9160<\u9201<\u920A<\u9225<\u9203<\u921A<\u9226<\u920F"
+        "<\u920C<\u9200<\u9212<\u91FF<\u91FD<\u9206<\u9204<\u9227"
+        "<\u9202<\u921C<\u9224<\u9219<\u9217<\u9205<\u9216<\u957B"
+        "<\u958D<\u958C<\u9590<\u9687<\u967E<\u9688<\u9689<\u9683"
+        "<\u9680<\u96C2<\u96C8<\u96C3<\u96F1<\u96F0<\u976C<\u9770"
+        "<\u976E<\u9807<\u98A9<\u98EB<\u9CE6<\u9EF9<\u4E82<\u7CA7<\u50AD"
+        "<\u50B5<\u50B2<\u50B3<\u50C5<\u50BE<\u50AC<\u50B7<\u50BB"
+        "<\u50AF<\u50C7<\u527F<\u5277<\u527D<\u52DF<\u52E6<\u52E4"
+        "<\u52E2<\u52E3<\u532F<\u55DF<\u55E8<\u55D3<\u55E6<\u55CE"
+        "<\u55DC<\u55C7<\u55D1<\u55E3<\u55E4<\u55EF<\u55DA<\u55E1"
+        "<\u55C5<\u55C6<\u55E5<\u55C9<\u5712<\u5713<\u585E<\u5851"
+        "<\u5858<\u5857<\u585A<\u5854<\u586B<\u584C<\u586D<\u584A"
+        "<\u5862<\u5852<\u584B<\u5967<\u5AC1<\u5AC9<\u5ACC<\u5ABE"
+        "<\u5ABD<\u5ABC<\u5AB3<\u5AC2<\u5AB2<\u5D69<\u5D6F<\u5E4C"
+        "<\u5E79<\u5EC9<\u5EC8<\u5F12<\u5F59<\u5FAC<\u5FAE<\u611A"
+        "<\u610F<\u6148<\u611F<\u60F3<\u611B<\u60F9<\u6101<\u6108"
+        "<\u614E<\u614C<\u6144<\u614D<\u613E<\u6134<\u6127<\u610D"
+        "<\u6106<\u6137<\u6221<\u6222<\u6413<\u643E<\u641E<\u642A"
+        "<\u642D<\u643D<\u642C<\u640F<\u641C<\u6414<\u640D<\u6436"
+        "<\u6416<\u6417<\u6406<\u656C<\u659F<\u65B0<\u6697<\u6689"
+        "<\u6687<\u6688<\u6696<\u6684<\u6698<\u668D<\u6703<\u6994"
+        "<\u696D<\u695A<\u6977<\u6960<\u6954<\u6975<\u6930<\u6982"
+        "<\u694A<\u6968<\u696B<\u695E<\u6953<\u6979<\u6986<\u695D"
+        "<\u6963<\u695B<\u6B47<\u6B72<\u6BC0<\u6BBF<\u6BD3<\u6BFD"
+        "<\u6EA2<\u6EAF<\u6ED3<\u6EB6<\u6EC2<\u6E90<\u6E9D<\u6EC7"
+        "<\u6EC5<\u6EA5<\u6E98<\u6EBC<\u6EBA<\u6EAB<\u6ED1<\u6E96"
+        "<\u6E9C<\u6EC4<\u6ED4<\u6EAA<\u6EA7<\u6EB4<\u714E<\u7159"
+        "<\u7169<\u7164<\u7149<\u7167<\u715C<\u716C<\u7166<\u714C"
+        "<\u7165<\u715E<\u7146<\u7168<\u7156<\u723A<\u7252<\u7337"
+        "<\u7345<\u733F<\u733E<\u746F<\u745A<\u7455<\u745F<\u745E"
+        "<\u7441<\u743F<\u7459<\u745B<\u745C<\u7576<\u7578<\u7600"
+        "<\u75F0<\u7601<\u75F2<\u75F1<\u75FA<\u75FF<\u75F4<\u75F3"
+        "<\u76DE<\u76DF<\u775B<\u776B<\u7766<\u775E<\u7763<\u7779"
+        "<\u776A<\u776C<\u775C<\u7765<\u7768<\u7762<\u77EE<\u788E"
+        "<\u78B0<\u7897<\u7898<\u788C<\u7889<\u787C<\u7891<\u7893"
+        "<\u787F<\u797A<\u797F<\u7981<\u842C<\u79BD<\u7A1C<\u7A1A"
+        "<\u7A20<\u7A14<\u7A1F<\u7A1E<\u7A9F<\u7AA0<\u7B77<\u7BC0"
+        "<\u7B60<\u7B6E<\u7B67<\u7CB1<\u7CB3<\u7CB5<\u7D93<\u7D79"
+        "<\u7D91<\u7D81<\u7D8F<\u7D5B<\u7F6E<\u7F69<\u7F6A<\u7F72"
+        "<\u7FA9<\u7FA8<\u7FA4<\u8056<\u8058<\u8086<\u8084<\u8171"
+        "<\u8170<\u8178<\u8165<\u816E<\u8173<\u816B<\u8179<\u817A"
+        "<\u8166<\u8205<\u8247<\u8482<\u8477<\u843D<\u8431<\u8475"
+        "<\u8466<\u846B<\u8449<\u846C<\u845B<\u843C<\u8435<\u8461"
+        "<\u8463<\u8469<\u846D<\u8446<\u865E<\u865C<\u865F<\u86F9"
+        "<\u8713<\u8708<\u8707<\u8700<\u86FE<\u86FB<\u8702<\u8703"
+        "<\u8706<\u870A<\u8859<\u88DF<\u88D4<\u88D9<\u88DC<\u88D8"
+        "<\u88DD<\u88E1<\u88CA<\u88D5<\u88D2<\u899C<\u89E3<\u8A6B"
+        "<\u8A72<\u8A73<\u8A66<\u8A69<\u8A70<\u8A87<\u8A7C<\u8A63"
+        "<\u8AA0<\u8A71<\u8A85<\u8A6D<\u8A62<\u8A6E<\u8A6C<\u8A79"
+        "<\u8A7B<\u8A3E<\u8A68<\u8C62<\u8C8A<\u8C89<\u8CCA<\u8CC7"
+        "<\u8CC8<\u8CC4<\u8CB2<\u8CC3<\u8CC2<\u8CC5<\u8DE1<\u8DDF"
+        "<\u8DE8<\u8DEF<\u8DF3<\u8DFA<\u8DEA<\u8DE4<\u8DE6<\u8EB2"
+        "<\u8F03<\u8F09<\u8EFE<\u8F0A<\u8F9F<\u8FB2<\u904B<\u904A"
+        "<\u9053<\u9042<\u9054<\u903C<\u9055<\u9050<\u9047<\u904F"
+        "<\u904E<\u904D<\u9051<\u903E<\u9041<\u9112<\u9117<\u916C"
+        "<\u916A<\u9169<\u91C9<\u9237<\u9257<\u9238<\u923D<\u9240"
+        "<\u923E<\u925B<\u924B<\u9264<\u9251<\u9234<\u9249<\u924D"
+        "<\u9245<\u9239<\u923F<\u925A<\u9598<\u9698<\u9694<\u9695"
+        "<\u96CD<\u96CB<\u96C9<\u96CA<\u96F7<\u96FB<\u96F9<\u96F6"
+        "<\u9756<\u9774<\u9776<\u9810<\u9811<\u9813<\u980A<\u9812"
+        "<\u980C<\u98FC<\u98F4<\u98FD<\u98FE<\u99B3<\u99B1<\u99B4"
+        "<\u9AE1<\u9CE9<\u9E82<\u9F0E<\u9F13<\u9F20<\u4E83<\u4E84"
+        "<\u4EB6<\u50BD<\u50BF<\u50C6<\u50AE<\u50C4<\u50CA<\u50B4"
+        "<\u50C8<\u50C2<\u50B0<\u50C1<\u50BA<\u50B1<\u50CB<\u50C9"
+        "<\u50B6<\u50B8<\u51D7<\u527A<\u5278<\u527B<\u527C<\u55C3"
+        "<\u55DB<\u55CC<\u55D0<\u55CB<\u55CA<\u55DD<\u55C0<\u55D4"
+        "<\u55C4<\u55E9<\u55BF<\u55D2<\u558D<\u55CF<\u55D5<\u55E2"
+        "<\u55D6<\u55C8<\u55F2<\u55CD<\u55D9<\u55C2<\u5714<\u5853"
+        "<\u5868<\u5864<\u584F<\u584D<\u5849<\u586F<\u5855<\u584E"
+        "<\u585D<\u5859<\u5865<\u585B<\u583D<\u5863<\u5871<\u58FC"
+        "<\u5AC7<\u5AC4<\u5ACB<\u5ABA<\u5AB8<\u5AB1<\u5AB5<\u5AB0"
+        "<\u5ABF<\u5AC8<\u5ABB<\u5AC6<\u5AB7<\u5AC0<\u5ACA<\u5AB4"
+        "<\u5AB6<\u5ACD<\u5AB9<\u5A90<\u5BD6<\u5BD8<\u5BD9<\u5C1F"
+        "<\u5C33<\u5D71<\u5D63<\u5D4A<\u5D65<\u5D72<\u5D6C<\u5D5E"
+        "<\u5D68<\u5D67<\u5D62<\u5DF0<\u5E4F<\u5E4E<\u5E4A<\u5E4D"
+        "<\u5E4B<\u5EC5<\u5ECC<\u5EC6<\u5ECB<\u5EC7<\u5F40<\u5FAF"
+        "<\u5FAD<\u60F7<\u6149<\u614A<\u612B<\u6145<\u6136<\u6132"
+        "<\u612E<\u6146<\u612F<\u614F<\u6129<\u6140<\u6220<\u9168"
+        "<\u6223<\u6225<\u6224<\u63C5<\u63F1<\u63EB<\u6410<\u6412"
+        "<\u6409<\u6420<\u6424<\u6433<\u6443<\u641F<\u6415<\u6418"
+        "<\u6439<\u6437<\u6422<\u6423<\u640C<\u6426<\u6430<\u6428"
+        "<\u6441<\u6435<\u642F<\u640A<\u641A<\u6440<\u6425<\u6427"
+        "<\u640B<\u63E7<\u641B<\u642E<\u6421<\u640E<\u656F<\u6592"
+        "<\u65D3<\u6686<\u668C<\u6695<\u6690<\u668B<\u668A<\u6699"
+        "<\u6694<\u6678<\u6720<\u6966<\u695F<\u6938<\u694E<\u6962"
+        "<\u6971<\u693F<\u6945<\u696A<\u6939<\u6942<\u6957<\u6959"
+        "<\u697A<\u6948<\u6949<\u6935<\u696C<\u6933<\u693D<\u6965"
+        "<\u68F0<\u6978<\u6934<\u6969<\u6940<\u696F<\u6944<\u6976"
+        "<\u6958<\u6941<\u6974<\u694C<\u693B<\u694B<\u6937<\u695C"
+        "<\u694F<\u6951<\u6932<\u6952<\u692F<\u697B<\u693C<\u6B46"
+        "<\u6B45<\u6B43<\u6B42<\u6B48<\u6B41<\u6B9B<\u6BFB"
+        "<\u6BFC<\u6BF9<\u6BF7<\u6BF8<\u6E9B<\u6ED6<\u6EC8<\u6E8F"
+        "<\u6EC0<\u6E9F<\u6E93<\u6E94<\u6EA0<\u6EB1<\u6EB9<\u6EC6"
+        "<\u6ED2<\u6EBD<\u6EC1<\u6E9E<\u6EC9<\u6EB7<\u6EB0<\u6ECD"
+        "<\u6EA6<\u6ECF<\u6EB2<\u6EBE<\u6EC3<\u6EDC<\u6ED8<\u6E99"
+        "<\u6E92<\u6E8E<\u6E8D<\u6EA4<\u6EA1<\u6EBF<\u6EB3<\u6ED0"
+        "<\u6ECA<\u6E97<\u6EAE<\u6EA3<\u7147<\u7154<\u7152<\u7163"
+        "<\u7160<\u7141<\u715D<\u7162<\u7172<\u7178<\u716A<\u7161"
+        "<\u7142<\u7158<\u7143<\u714B<\u7170<\u715F<\u7150<\u7153"
+        "<\u7144<\u714D<\u715A<\u724F<\u728D<\u728C<\u7291<\u7290"
+        "<\u728E<\u733C<\u7342<\u733B<\u733A<\u7340<\u734A<\u7349"
+        "<\u7444<\u744A<\u744B<\u7452<\u7451<\u7457<\u7440<\u744F"
+        "<\u7450<\u744E<\u7442<\u7446<\u744D<\u7454<\u74E1<\u74FF"
+        "<\u74FE<\u74FD<\u751D<\u7579<\u7577<\u6983<\u75EF<\u760F"
+        "<\u7603<\u75F7<\u75FE<\u75FC<\u75F9<\u75F8<\u7610<\u75FB"
+        "<\u75F6<\u75ED<\u75F5<\u75FD<\u7699<\u76B5<\u76DD<\u7755"
+        "<\u775F<\u7760<\u7752<\u7756<\u775A<\u7769<\u7767<\u7754"
+        "<\u7759<\u776D<\u77E0<\u7887<\u789A<\u7894<\u788F<\u7884"
+        "<\u7895<\u7885<\u7886<\u78A1<\u7883<\u7879<\u7899<\u7880"
+        "<\u7896<\u787B<\u797C<\u7982<\u797D<\u7979<\u7A11<\u7A18"
+        "<\u7A19<\u7A12<\u7A17<\u7A15<\u7A22<\u7A13<\u7A1B<\u7A10"
+        "<\u7AA3<\u7AA2<\u7A9E<\u7AEB<\u7B66<\u7B64<\u7B6D<\u7B74"
+        "<\u7B69<\u7B72<\u7B65<\u7B73<\u7B71<\u7B70<\u7B61<\u7B78"
+        "<\u7B76<\u7B63<\u7CB2<\u7CB4<\u7CAF<\u7D88<\u7D86<\u7D80"
+        "<\u7D8D<\u7D7F<\u7D85<\u7D7A<\u7D8E<\u7D7B<\u7D83<\u7D7C"
+        "<\u7D8C<\u7D94<\u7D84<\u7D7D<\u7D92<\u7F6D<\u7F6B<\u7F67"
+        "<\u7F68<\u7F6C<\u7FA6<\u7FA5<\u7FA7<\u7FDB<\u7FDC<\u8021"
+        "<\u8164<\u8160<\u8177<\u815C<\u8169<\u815B<\u8162<\u8172"
+        "<\u6721<\u815E<\u8176<\u8167<\u816F<\u8144<\u8161<\u821D"
+        "<\u8249<\u8244<\u8240<\u8242<\u8245<\u84F1<\u843F<\u8456"
+        "<\u8476<\u8479<\u848F<\u848D<\u8465<\u8451<\u8440<\u8486"
+        "<\u8467<\u8430<\u844D<\u847D<\u845A<\u8459<\u8474<\u8473"
+        "<\u845D<\u8507<\u845E<\u8437<\u843A<\u8434<\u847A<\u8443"
+        "<\u8478<\u8432<\u8445<\u8429<\u83D9<\u844B<\u842F<\u8442"
+        "<\u842D<\u845F<\u8470<\u8439<\u844E<\u844C<\u8452<\u846F"
+        "<\u84C5<\u848E<\u843B<\u8447<\u8436<\u8433<\u8468<\u847E"
+        "<\u8444<\u842B<\u8460<\u8454<\u846E<\u8450<\u870B<\u8704"
+        "<\u86F7<\u870C<\u86FA<\u86D6<\u86F5<\u874D<\u86F8<\u870E"
+        "<\u8709<\u8701<\u86F6<\u870D<\u8705<\u88D6<\u88CB<\u88CD"
+        "<\u88CE<\u88DE<\u88DB<\u88DA<\u88CC<\u88D0<\u8985<\u899B"
+        "<\u89DF<\u89E5<\u89E4<\u89E1<\u89E0<\u89E2<\u89DC<\u89E6"
+        "<\u8A76<\u8A86<\u8A7F<\u8A61<\u8A3F<\u8A77<\u8A82<\u8A84"
+        "<\u8A75<\u8A83<\u8A81<\u8A74<\u8A7A<\u8C3C<\u8C4B<\u8C4A"
+        "<\u8C65<\u8C64<\u8C66<\u8C86<\u8C84<\u8C85<\u8CCC<\u8D68"
+        "<\u8D69<\u8D91<\u8D8C<\u8D8E<\u8D8F<\u8D8D<\u8D93<\u8D94"
+        "<\u8D90<\u8D92<\u8DF0<\u8DE0<\u8DEC<\u8DF1<\u8DEE<\u8DD0"
+        "<\u8DE9<\u8DE3<\u8DE2<\u8DE7<\u8DF2<\u8DEB<\u8DF4<\u8F06"
+        "<\u8EFF<\u8F01<\u8F00<\u8F05<\u8F07<\u8F08<\u8F02<\u8F0B"
+        "<\u9052<\u903F<\u9044<\u9049<\u903D<\u9110<\u910D<\u910F"
+        "<\u9111<\u9116<\u9114<\u910B<\u910E<\u916E<\u916F<\u9248"
+        "<\u9252<\u9230<\u923A<\u9266<\u9233<\u9265<\u925E<\u9283"
+        "<\u922E<\u924A<\u9246<\u926D<\u926C<\u924F<\u9260<\u9267"
+        "<\u926F<\u9236<\u9261<\u9270<\u9231<\u9254<\u9263<\u9250"
+        "<\u9272<\u924E<\u9253<\u924C<\u9256<\u9232<\u959F<\u959C"
+        "<\u959E<\u959B<\u9692<\u9693<\u9691<\u9697<\u96CE<\u96FA"
+        "<\u96FD<\u96F8<\u96F5<\u9773<\u9777<\u9778<\u9772<\u980F"
+        "<\u980D<\u980E<\u98AC<\u98F6<\u98F9<\u99AF<\u99B2<\u99B0"
+        "<\u99B5<\u9AAD<\u9AAB<\u9B5B<\u9CEA<\u9CED<\u9CE7<\u9E80"
+        "<\u9EFD<\u7881<\u88CF<\u50E7<\u50EE<\u50E5<\u50D6<\u50ED"
+        "<\u50DA<\u50D5<\u50CF<\u50D1<\u50F1<\u50CE<\u50E9<\u5162"
+        "<\u51F3<\u5283<\u5282<\u5331<\u53AD<\u55FE<\u5600<\u561B"
+        "<\u5617<\u55FD<\u5614<\u5606<\u5609<\u560D<\u560E<\u55F7"
+        "<\u5616<\u561F<\u5608<\u5610<\u55F6<\u5718<\u5716<\u5875"
+        "<\u587E<\u5883<\u5893<\u588A<\u5879<\u5885<\u587D<\u58FD"
+        "<\u5925<\u5922<\u5924<\u596A<\u5969<\u5AE1<\u5AE6<\u5AE9"
+        "<\u5AD7<\u5AD6<\u5AD8<\u5AE3<\u5B75<\u5BDE<\u5BE7<\u5BE1"
+        "<\u5BE5<\u5BE6<\u5BE8<\u5BE2<\u5BE4<\u5BDF<\u5C0D<\u5C62"
+        "<\u5D84<\u5D87<\u5E5B<\u5E63<\u5E55<\u5E57<\u5E54<\u5ED3"
+        "<\u5ED6<\u5F0A<\u5F46<\u5F70<\u5FB9<\u6147<\u613F<\u614B"
+        "<\u6177<\u6162<\u6163<\u615F<\u615A<\u6158<\u6175<\u622A"
+        "<\u6487<\u6458<\u6454<\u64A4<\u6478<\u645F<\u647A<\u6451"
+        "<\u6467<\u6434<\u646D<\u647B<\u6572<\u65A1<\u65D7<\u65D6"
+        "<\u66A2<\u66A8<\u669D<\u699C<\u69A8<\u6995<\u69C1<\u69AE"
+        "<\u69D3<\u69CB<\u699B<\u69B7<\u69BB<\u69AB<\u69B4<\u69D0"
+        "<\u69CD<\u69AD<\u69CC<\u69A6<\u69C3<\u69A3<\u6B49<\u6B4C"
+        "<\u6C33<\u6F33<\u6F14<\u6EFE<\u6F13<\u6EF4<\u6F29<\u6F3E"
+        "<\u6F20<\u6F2C<\u6F0F<\u6F02<\u6F22<\u6EFF<\u6EEF<\u6F06"
+        "<\u6F31<\u6F38<\u6F32<\u6F23<\u6F15<\u6F2B<\u6F2F<\u6F88"
+        "<\u6F2A<\u6EEC<\u6F01<\u6EF2<\u6ECC<\u6EF7<\u7194<\u7199"
+        "<\u717D<\u718A<\u7184<\u7192<\u723E<\u7292<\u7296<\u7344"
+        "<\u7350<\u7464<\u7463<\u746A<\u7470<\u746D<\u7504<\u7591"
+        "<\u7627<\u760D<\u760B<\u7609<\u7613<\u76E1<\u76E3<\u7784"
+        "<\u777D<\u777F<\u7761<\u78C1<\u789F<\u78A7<\u78B3<\u78A9"
+        "<\u78A3<\u798E<\u798F<\u798D<\u7A2E<\u7A31<\u7AAA<\u7AA9"
+        "<\u7AED<\u7AEF<\u7BA1<\u7B95<\u7B8B<\u7B75<\u7B97<\u7B9D"
+        "<\u7B94<\u7B8F<\u7BB8<\u7B87<\u7B84<\u7CB9<\u7CBD<\u7CBE"
+        "<\u7DBB<\u7DB0<\u7D9C<\u7DBD<\u7DBE<\u7DA0<\u7DCA<\u7DB4"
+        "<\u7DB2<\u7DB1<\u7DBA<\u7DA2<\u7DBF<\u7DB5<\u7DB8<\u7DAD"
+        "<\u7DD2<\u7DC7<\u7DAC<\u7F70<\u7FE0<\u7FE1<\u7FDF<\u805E"
+        "<\u805A<\u8087<\u8150<\u8180<\u818F<\u8188<\u818A<\u817F"
+        "<\u8182<\u81E7<\u81FA<\u8207<\u8214<\u821E<\u824B<\u84C9"
+        "<\u84BF<\u84C6<\u84C4<\u8499<\u849E<\u84B2<\u849C<\u84CB"
+        "<\u84B8<\u84C0<\u84D3<\u8490<\u84BC<\u84D1<\u84CA<\u873F"
+        "<\u871C<\u873B<\u8722<\u8725<\u8734<\u8718<\u8755<\u8737"
+        "<\u8729<\u88F3<\u8902<\u88F4<\u88F9<\u88F8<\u88FD<\u88E8"
+        "<\u891A<\u88EF<\u8AA6<\u8A8C<\u8A9E<\u8AA3<\u8A8D<\u8AA1"
+        "<\u8A93<\u8AA4<\u8AAA<\u8AA5<\u8AA8<\u8A98<\u8A91<\u8A9A"
+        "<\u8AA7<\u8C6A<\u8C8D<\u8C8C<\u8CD3<\u8CD1<\u8CD2<\u8D6B"
+        "<\u8D99<\u8D95<\u8DFC<\u8F14<\u8F12<\u8F15<\u8F13<\u8FA3"
+        "<\u9060<\u9058<\u905C<\u9063<\u9059<\u905E<\u9062<\u905D"
+        "<\u905B<\u9119<\u9118<\u911E<\u9175<\u9178<\u9177<\u9174"
+        "<\u9278<\u9280<\u9285<\u9298<\u9296<\u927B<\u9293<\u929C"
+        "<\u92A8<\u927C<\u9291<\u95A1<\u95A8<\u95A9<\u95A3<\u95A5"
+        "<\u95A4<\u9699<\u969C<\u969B<\u96CC<\u96D2<\u9700<\u977C"
+        "<\u9785<\u97F6<\u9817<\u9818<\u98AF<\u98B1<\u9903<\u9905"
+        "<\u990C<\u9909<\u99C1<\u9AAF<\u9AB0<\u9AE6<\u9B41<\u9B42"
+        "<\u9CF4<\u9CF6<\u9CF3<\u9EBC<\u9F3B<\u9F4A<\u50E6<\u50D4"
+        "<\u50D7<\u50E8<\u50F3<\u50DB<\u50EA<\u50DD<\u50E4<\u50D3"
+        "<\u50EC<\u50F0<\u50EF<\u50E3<\u50E0<\u51D8<\u5280<\u5281"
+        "<\u52E9<\u52EB<\u5330<\u53AC<\u5627<\u5615<\u560C<\u5612"
+        "<\u55FC<\u560F<\u561C<\u5601<\u5613<\u5602<\u55FA<\u561D"
+        "<\u5604<\u55FF<\u55F9<\u5889<\u587C<\u5890<\u5898<\u5886"
+        "<\u5881<\u587F<\u5874<\u588B<\u587A<\u5887<\u5891<\u588E"
+        "<\u5876<\u5882<\u5888<\u587B<\u5894<\u588F<\u58FE<\u596B"
+        "<\u5ADC<\u5AEE<\u5AE5<\u5AD5<\u5AEA<\u5ADA<\u5AED<\u5AEB"
+        "<\u5AF3<\u5AE2<\u5AE0<\u5ADB<\u5AEC<\u5ADE<\u5ADD<\u5AD9"
+        "<\u5AE8<\u5ADF<\u5B77<\u5BE0<\u5BE3<\u5C63<\u5D82<\u5D80"
+        "<\u5D7D<\u5D86<\u5D7A<\u5D81<\u5D77<\u5D8A<\u5D89<\u5D88"
+        "<\u5D7E<\u5D7C<\u5D8D<\u5D79<\u5D7F<\u5E58<\u5E59<\u5E53"
+        "<\u5ED8<\u5ED1<\u5ED7<\u5ECE<\u5EDC<\u5ED5<\u5ED9<\u5ED2"
+        "<\u5ED4<\u5F44<\u5F43<\u5F6F<\u5FB6<\u612C<\u6128<\u6141"
+        "<\u615E<\u6171<\u6173<\u6152<\u6153<\u6172<\u616C<\u6180"
+        "<\u6174<\u6154<\u617A<\u615B<\u6165<\u613B<\u616A<\u6161"
+        "<\u6156<\u6229<\u6227<\u622B<\u642B<\u644D<\u645B<\u645D"
+        "<\u6474<\u6476<\u6472<\u6473<\u647D<\u6475<\u6466<\u64A6"
+        "<\u644E<\u6482<\u645E<\u645C<\u644B<\u6453<\u6460<\u6450"
+        "<\u647F<\u643F<\u646C<\u646B<\u6459<\u6465<\u6477<\u6573"
+        "<\u65A0<\u66A1<\u66A0<\u669F<\u6705<\u6704<\u6722<\u69B1"
+        "<\u69B6<\u69C9<\u69A0<\u69CE<\u6996<\u69B0<\u69AC<\u69BC"
+        "<\u6991<\u6999<\u698E<\u69A7<\u698D<\u69A9<\u69BE<\u69AF"
+        "<\u69BF<\u69C4<\u69BD<\u69A4<\u69D4<\u69B9<\u69CA<\u699A"
+        "<\u69CF<\u69B3<\u6993<\u69AA<\u69A1<\u699E<\u69D9<\u6997"
+        "<\u6990<\u69C2<\u69B5<\u69A5<\u69C6<\u6B4A<\u6B4D<\u6B4B"
+        "<\u6B9E<\u6B9F<\u6BA0<\u6BC3<\u6BC4<\u6BFE<\u6ECE<\u6EF5"
+        "<\u6EF1<\u6F03<\u6F25<\u6EF8<\u6F37<\u6EFB<\u6F2E<\u6F09"
+        "<\u6F4E<\u6F19<\u6F1A<\u6F27<\u6F18<\u6F3B<\u6F12<\u6EED"
+        "<\u6F0A<\u6F36<\u6F73<\u6EF9<\u6EEE<\u6F2D<\u6F40<\u6F30"
+        "<\u6F3C<\u6F35<\u6EEB<\u6F07<\u6F0E<\u6F43<\u6F05<\u6EFD"
+        "<\u6EF6<\u6F39<\u6F1C<\u6EFC<\u6F3A<\u6F1F<\u6F0D<\u6F1E"
+        "<\u6F08<\u6F21<\u7187<\u7190<\u7189<\u7180<\u7185<\u7182"
+        "<\u718F<\u717B<\u7186<\u7181<\u7197<\u7244<\u7253<\u7297"
+        "<\u7295<\u7293<\u7343<\u734D<\u7351<\u734C<\u7462<\u7473"
+        "<\u7471<\u7475<\u7472<\u7467<\u746E<\u7500<\u7502<\u7503"
+        "<\u757D<\u7590<\u7616<\u7608<\u760C<\u7615<\u7611<\u760A"
+        "<\u7614<\u76B8<\u7781<\u777C<\u7785<\u7782<\u776E<\u7780"
+        "<\u776F<\u777E<\u7783<\u78B2<\u78AA<\u78B4<\u78AD<\u78A8"
+        "<\u787E<\u78AB<\u789E<\u78A5<\u78A0<\u78AC<\u78A2<\u78A4"
+        "<\u7998<\u798A<\u798B<\u7996<\u7995<\u7994<\u7993<\u7997"
+        "<\u7988<\u7992<\u7990<\u7A2B<\u7A4A<\u7A30<\u7A2F<\u7A28"
+        "<\u7A26<\u7AA8<\u7AAB<\u7AAC<\u7AEE<\u7B88<\u7B9C<\u7B8A"
+        "<\u7B91<\u7B90<\u7B96<\u7B8D<\u7B8C<\u7B9B<\u7B8E<\u7B85"
+        "<\u7B98<\u5284<\u7B99<\u7BA4<\u7B82<\u7CBB<\u7CBF<\u7CBC"
+        "<\u7CBA<\u7DA7<\u7DB7<\u7DC2<\u7DA3<\u7DAA<\u7DC1<\u7DC0"
+        "<\u7DC5<\u7D9D<\u7DCE<\u7DC4<\u7DC6<\u7DCB<\u7DCC<\u7DAF"
+        "<\u7DB9<\u7D96<\u7DBC<\u7D9F<\u7DA6<\u7DAE<\u7DA9<\u7DA1"
+        "<\u7DC9<\u7F73<\u7FE2<\u7FE3<\u7FE5<\u7FDE<\u8024<\u805D"
+        "<\u805C<\u8189<\u8186<\u8183<\u8187<\u818D<\u818C<\u818B"
+        "<\u8215<\u8497<\u84A4<\u84A1<\u849F<\u84BA<\u84CE<\u84C2"
+        "<\u84AC<\u84AE<\u84AB<\u84B9<\u84B4<\u84C1<\u84CD<\u84AA"
+        "<\u849A<\u84B1<\u84D0<\u849D<\u84A7<\u84BB<\u84A2<\u8494"
+        "<\u84C7<\u84CC<\u849B<\u84A9<\u84AF<\u84A8<\u84D6<\u8498"
+        "<\u84B6<\u84CF<\u84A0<\u84D7<\u84D4<\u84D2<\u84DB<\u84B0"
+        "<\u8491<\u8661<\u8733<\u8723<\u8728<\u876B<\u8740<\u872E"
+        "<\u871E<\u8721<\u8719<\u871B<\u8743<\u872C<\u8741<\u873E"
+        "<\u8746<\u8720<\u8732<\u872A<\u872D<\u873C<\u8712<\u873A"
+        "<\u8731<\u8735<\u8742<\u8726<\u8727<\u8738<\u8724<\u871A"
+        "<\u8730<\u8711<\u88F7<\u88E7<\u88F1<\u88F2<\u88FA<\u88FE"
+        "<\u88EE<\u88FC<\u88F6<\u88FB<\u88F0<\u88EC<\u88EB<\u899D"
+        "<\u89A1<\u899F<\u899E<\u89E9<\u89EB<\u89E8<\u8AAB<\u8A99"
+        "<\u8A8B<\u8A92<\u8A8F<\u8A96<\u8C3D<\u8C68<\u8C69<\u8CD5"
+        "<\u8CCF<\u8CD7<\u8D96<\u8E09<\u8E02<\u8DFF<\u8E0D<\u8DFD"
+        "<\u8E0A<\u8E03<\u8E07<\u8E06<\u8E05<\u8DFE<\u8E00<\u8E04"
+        "<\u8F10<\u8F11<\u8F0E<\u8F0D<\u9123<\u911C<\u9120<\u9122"
+        "<\u911F<\u911D<\u911A<\u9124<\u9121<\u911B<\u917A<\u9172"
+        "<\u9179<\u9173<\u92A5<\u92A4<\u9276<\u929B<\u927A<\u92A0"
+        "<\u9294<\u92AA<\u928D<\u92A6<\u929A<\u92AB<\u9279<\u9297"
+        "<\u927F<\u92A3<\u92EE<\u928E<\u9282<\u9295<\u92A2<\u927D"
+        "<\u9288<\u92A1<\u928A<\u9286<\u928C<\u9299<\u92A7<\u927E"
+        "<\u9287<\u92A9<\u929D<\u928B<\u922D<\u969E<\u96A1<\u96FF"
+        "<\u9758<\u977D<\u977A<\u977E<\u9783<\u9780<\u9782<\u977B"
+        "<\u9784<\u9781<\u977F<\u97CE<\u97CD<\u9816<\u98AD<\u98AE"
+        "<\u9902<\u9900<\u9907<\u999D<\u999C<\u99C3<\u99B9<\u99BB"
+        "<\u99BA<\u99C2<\u99BD<\u99C7<\u9AB1<\u9AE3<\u9AE7<\u9B3E"
+        "<\u9B3F<\u9B60<\u9B61<\u9B5F<\u9CF1<\u9CF2<\u9CF5<\u9EA7"
+        "<\u50FF<\u5103<\u5130<\u50F8<\u5106<\u5107<\u50F6<\u50FE"
+        "<\u510B<\u510C<\u50FD<\u510A<\u528B<\u528C<\u52F1<\u52EF"
+        "<\u5104<\u5100<\u50FB<\u50F5<\u50F9<\u5102<\u5108<\u5109"
+        "<\u5105<\u51DC<\u5287<\u5288<\u5289<\u528D<\u528A<\u52F0"
+        "<\u53B2<\u562E<\u563B<\u5639<\u5632<\u563F<\u5634<\u5629"
+        "<\u5653<\u564E<\u5657<\u5674<\u5636<\u562F<\u5630<\u5880"
+        "<\u589F<\u589E<\u58B3<\u589C<\u58AE<\u58A9<\u58A6<\u596D"
+        "<\u5B09<\u5AFB<\u5B0B<\u5AF5<\u5B0C<\u5B08<\u5BEE<\u5BEC"
+        "<\u5BE9<\u5BEB<\u5C64<\u5C65<\u5D9D<\u5D94<\u5E62<\u5E5F"
+        "<\u5E61<\u5EE2<\u5EDA<\u5EDF<\u5EDD<\u5EE3<\u5EE0<\u5F48"
+        "<\u5F71<\u5FB7<\u5FB5<\u6176<\u6167<\u616E<\u615D<\u6155"
+        "<\u6182<\u617C<\u6170<\u616B<\u617E<\u61A7<\u6190<\u61AB"
+        "<\u618E<\u61AC<\u619A<\u61A4<\u6194<\u61AE<\u622E<\u6469"
+        "<\u646F<\u6479<\u649E<\u64B2<\u6488<\u6490<\u64B0<\u64A5"
+        "<\u6493<\u6495<\u64A9<\u6492<\u64AE<\u64AD<\u64AB<\u649A"
+        "<\u64AC<\u6499<\u64A2<\u64B3<\u6575<\u6577<\u6578<\u66AE"
+        "<\u66AB<\u66B4<\u66B1<\u6A23<\u6A1F<\u69E8<\u6A01<\u6A1E"
+        "<\u6A19<\u69FD<\u6A21<\u6A13<\u6A0A<\u69F3<\u6A02<\u6A05"
+        "<\u69ED<\u6A11<\u6B50<\u6B4E<\u6BA4<\u6BC5<\u6BC6<\u6F3F"
+        "<\u6F7C<\u6F84<\u6F51<\u6F66<\u6F54<\u6F86<\u6F6D<\u6F5B"
+        "<\u6F78<\u6F6E<\u6F8E<\u6F7A<\u6F70<\u6F64<\u6F97<\u6F58"
+        "<\u6ED5<\u6F6F<\u6F60<\u6F5F<\u719F<\u71AC<\u71B1<\u71A8"
+        "<\u7256<\u729B<\u734E<\u7357<\u7469<\u748B<\u7483<\u747E"
+        "<\u7480<\u757F<\u7620<\u7629<\u761F<\u7624<\u7626<\u7621"
+        "<\u7622<\u769A<\u76BA<\u76E4<\u778E<\u7787<\u778C<\u7791"
+        "<\u778B<\u78CB<\u78C5<\u78BA<\u78CA<\u78BE<\u78D5<\u78BC"
+        "<\u78D0<\u7A3F<\u7A3C<\u7A40<\u7A3D<\u7A37<\u7A3B<\u7AAF"
+        "<\u7AAE<\u7BAD<\u7BB1<\u7BC4<\u7BB4<\u7BC6<\u7BC7<\u7BC1"
+        "<\u7BA0<\u7BCC<\u7CCA<\u7DE0<\u7DF4<\u7DEF<\u7DFB<\u7DD8"
+        "<\u7DEC<\u7DDD<\u7DE8<\u7DE3<\u7DDA<\u7DDE<\u7DE9<\u7D9E"
+        "<\u7DD9<\u7DF2<\u7DF9<\u7F75<\u7F77<\u7FAF<\u7FE9<\u8026"
+        "<\u819B<\u819C<\u819D<\u81A0<\u819A<\u8198<\u8517<\u853D"
+        "<\u851A<\u84EE<\u852C<\u852D<\u8513<\u8511<\u8523<\u8521"
+        "<\u8514<\u84EC<\u8525<\u84FF<\u8506<\u8782<\u8774<\u8776"
+        "<\u8760<\u8766<\u8778<\u8768<\u8759<\u8757<\u874C<\u8753"
+        "<\u885B<\u885D<\u8910<\u8907<\u8912<\u8913<\u8915<\u890A"
+        "<\u8ABC<\u8AD2<\u8AC7<\u8AC4<\u8A95<\u8ACB<\u8AF8<\u8AB2"
+        "<\u8AC9<\u8AC2<\u8ABF<\u8AB0<\u8AD6<\u8ACD<\u8AB6<\u8AB9"
+        "<\u8ADB<\u8C4C<\u8C4E<\u8C6C<\u8CE0<\u8CDE<\u8CE6<\u8CE4"
+        "<\u8CEC<\u8CED<\u8CE2<\u8CE3<\u8CDC<\u8CEA<\u8CE1<\u8D6D"
+        "<\u8D9F<\u8DA3<\u8E2B<\u8E10<\u8E1D<\u8E22<\u8E0F<\u8E29"
+        "<\u8E1F<\u8E21<\u8E1E<\u8EBA<\u8F1D<\u8F1B<\u8F1F<\u8F29"
+        "<\u8F26<\u8F2A<\u8F1C<\u8F1E<\u8F25<\u9069<\u906E<\u9068"
+        "<\u906D<\u9077<\u9130<\u912D<\u9127<\u9131<\u9187<\u9189"
+        "<\u918B<\u9183<\u92C5<\u92BB<\u92B7<\u92EA<\u92AC<\u92E4"
+        "<\u92C1<\u92B3<\u92BC<\u92D2<\u92C7<\u92F0<\u92B2<\u95AD"
+        "<\u95B1<\u9704<\u9706<\u9707<\u9709<\u9760<\u978D<\u978B"
+        "<\u978F<\u9821<\u982B<\u981C<\u98B3<\u990A<\u9913<\u9912"
+        "<\u9918<\u99DD<\u99D0<\u99DF<\u99DB<\u99D1<\u99D5<\u99D2"
+        "<\u99D9<\u9AB7<\u9AEE<\u9AEF<\u9B27<\u9B45<\u9B44<\u9B77"
+        "<\u9B6F<\u9D06<\u9D09<\u9D03<\u9EA9<\u9EBE<\u9ECE<\u58A8"
+        "<\u9F52<\u5648<\u5642<\u564C<\u5635<\u5641<\u564A<\u5649"
+        "<\u5646<\u5658<\u565A<\u5640<\u5633<\u563D<\u562C<\u563E"
+        "<\u5638<\u562A<\u563A<\u571A<\u58AB<\u589D<\u58B1<\u58A0"
+        "<\u58A3<\u58AF<\u58AC<\u58A5<\u58A1<\u58FF<\u5AFF<\u5AF4"
+        "<\u5AFD<\u5AF7<\u5AF6<\u5B03<\u5AF8<\u5B02<\u5AF9<\u5B01"
+        "<\u5B07<\u5B05<\u5B0F<\u5C67<\u5D99<\u5D97<\u5D9F<\u5D92"
+        "<\u5DA2<\u5D93<\u5D95<\u5DA0<\u5D9C<\u5DA1<\u5D9A<\u5D9E"
+        "<\u5E69<\u5E5D<\u5E60<\u5E5C<\u7DF3<\u5EDB<\u5EDE<\u5EE1"
+        "<\u5F49<\u5FB2<\u618B<\u6183<\u6179<\u61B1<\u61B0<\u61A2"
+        "<\u6189<\u619B<\u6193<\u61AF<\u61AD<\u619F<\u6192<\u61AA"
+        "<\u61A1<\u618D<\u6166<\u61B3<\u622D<\u646E<\u6470<\u6496"
+        "<\u64A0<\u6485<\u6497<\u649C<\u648F<\u648B<\u648A<\u648C"
+        "<\u64A3<\u649F<\u6468<\u64B1<\u6498<\u6576<\u657A<\u6579"
+        "<\u657B<\u65B2<\u65B3<\u66B5<\u66B0<\u66A9<\u66B2<\u66B7"
+        "<\u66AA<\u66AF<\u6A00<\u6A06<\u6A17<\u69E5<\u69F8<\u6A15"
+        "<\u69F1<\u69E4<\u6A20<\u69FF<\u69EC<\u69E2<\u6A1B<\u6A1D"
+        "<\u69FE<\u6A27<\u69F2<\u69EE<\u6A14<\u69F7<\u69E7<\u6A40"
+        "<\u6A08<\u69E6<\u69FB<\u6A0D<\u69FC<\u69EB<\u6A09<\u6A04"
+        "<\u6A18<\u6A25<\u6A0F<\u69F6<\u6A26<\u6A07<\u69F4<\u6A16"
+        "<\u6B51<\u6BA5<\u6BA3<\u6BA2<\u6BA6<\u6C01<\u6C00<\u6BFF"
+        "<\u6C02<\u6F41<\u6F26<\u6F7E<\u6F87<\u6FC6<\u6F92<\u6F8D"
+        "<\u6F89<\u6F8C<\u6F62<\u6F4F<\u6F85<\u6F5A<\u6F96<\u6F76"
+        "<\u6F6C<\u6F82<\u6F55<\u6F72<\u6F52<\u6F50<\u6F57<\u6F94"
+        "<\u6F93<\u6F5D<\u6F00<\u6F61<\u6F6B<\u6F7D<\u6F67<\u6F90"
+        "<\u6F53<\u6F8B<\u6F69<\u6F7F<\u6F95<\u6F63<\u6F77<\u6F6A"
+        "<\u6F7B<\u71B2<\u71AF<\u719B<\u71B0<\u71A0<\u719A<\u71A9"
+        "<\u71B5<\u719D<\u71A5<\u719E<\u71A4<\u71A1<\u71AA<\u719C"
+        "<\u71A7<\u71B3<\u7298<\u729A<\u7358<\u7352<\u735E<\u735F"
+        "<\u7360<\u735D<\u735B<\u7361<\u735A<\u7359<\u7362<\u7487"
+        "<\u7489<\u748A<\u7486<\u7481<\u747D<\u7485<\u7488<\u747C"
+        "<\u7479<\u7508<\u7507<\u757E<\u7625<\u761E<\u7619<\u761D"
+        "<\u761C<\u7623<\u761A<\u7628<\u761B<\u769C<\u769D<\u769E"
+        "<\u769B<\u778D<\u778F<\u7789<\u7788<\u78CD<\u78BB<\u78CF"
+        "<\u78CC<\u78D1<\u78CE<\u78D4<\u78C8<\u78C3<\u78C4<\u78C9"
+        "<\u799A<\u79A1<\u79A0<\u799C<\u79A2<\u799B<\u6B76<\u7A39"
+        "<\u7AB2<\u7AB4<\u7AB3<\u7BB7<\u7BCB<\u7BBE<\u7BAC<\u7BCE"
+        "<\u7BAF<\u7BB9<\u7BCA<\u7BB5<\u7CC5<\u7CC8<\u7CCC<\u7CCB"
+        "<\u7DF7<\u7DDB<\u7DEA<\u7DE7<\u7DD7<\u7DE1<\u7E03<\u7DFA"
+        "<\u7DE6<\u7DF6<\u7DF1<\u7DF0<\u7DEE<\u7DDF<\u7F76<\u7FAC"
+        "<\u7FB0<\u7FAD<\u7FED<\u7FEB<\u7FEA<\u7FEC<\u7FE6<\u7FE8"
+        "<\u8064<\u8067<\u81A3<\u819F<\u819E<\u8195<\u81A2<\u8199"
+        "<\u8197<\u8216<\u824F<\u8253<\u8252<\u8250<\u824E<\u8251"
+        "<\u8524<\u853B<\u850F<\u8500<\u8529<\u850E<\u8509<\u850D"
+        "<\u851F<\u850A<\u8527<\u851C<\u84FB<\u852B<\u84FA<\u8508"
+        "<\u850C<\u84F4<\u852A<\u84F2<\u8515<\u84F7<\u84EB<\u84F3"
+        "<\u84FC<\u8512<\u84EA<\u84E9<\u8516<\u84FE<\u8528<\u851D"
+        "<\u852E<\u8502<\u84FD<\u851E<\u84F6<\u8531<\u8526<\u84E7"
+        "<\u84E8<\u84F0<\u84EF<\u84F9<\u8518<\u8520<\u8530<\u850B"
+        "<\u8519<\u852F<\u8662<\u8756<\u8763<\u8764<\u8777<\u87E1"
+        "<\u8773<\u8758<\u8754<\u875B<\u8752<\u8761<\u875A<\u8751"
+        "<\u875E<\u876D<\u876A<\u8750<\u874E<\u875F<\u875D<\u876F"
+        "<\u876C<\u877A<\u876E<\u875C<\u8765<\u874F<\u877B<\u8775"
+        "<\u8762<\u8767<\u8769<\u885A<\u8905<\u890C<\u8914<\u890B"
+        "<\u8917<\u8918<\u8919<\u8906<\u8916<\u8911<\u890E<\u8909"
+        "<\u89A2<\u89A4<\u89A3<\u89ED<\u89F0<\u89EC<\u8ACF<\u8AC6"
+        "<\u8AB8<\u8AD3<\u8AD1<\u8AD4<\u8AD5<\u8ABB<\u8AD7<\u8ABE"
+        "<\u8AC0<\u8AC5<\u8AD8<\u8AC3<\u8ABA<\u8ABD<\u8AD9<\u8C3E"
+        "<\u8C4D<\u8C8F<\u8CE5<\u8CDF<\u8CD9<\u8CE8<\u8CDA<\u8CDD"
+        "<\u8CE7<\u8DA0<\u8D9C<\u8DA1<\u8D9B<\u8E20<\u8E23<\u8E25"
+        "<\u8E24<\u8E2E<\u8E15<\u8E1B<\u8E16<\u8E11<\u8E19<\u8E26"
+        "<\u8E27<\u8E14<\u8E12<\u8E18<\u8E13<\u8E1C<\u8E17<\u8E1A"
+        "<\u8F2C<\u8F24<\u8F18<\u8F1A<\u8F20<\u8F23<\u8F16<\u8F17"
+        "<\u9073<\u9070<\u906F<\u9067<\u906B<\u912F<\u912B<\u9129"
+        "<\u912A<\u9132<\u9126<\u912E<\u9185<\u9186<\u918A<\u9181"
+        "<\u9182<\u9184<\u9180<\u92D0<\u92C3<\u92C4<\u92C0<\u92D9"
+        "<\u92B6<\u92CF<\u92F1<\u92DF<\u92D8<\u92E9<\u92D7<\u92DD"
+        "<\u92CC<\u92EF<\u92C2<\u92E8<\u92CA<\u92C8<\u92CE<\u92E6"
+        "<\u92CD<\u92D5<\u92C9<\u92E0<\u92DE<\u92E7<\u92D1<\u92D3"
+        "<\u92B5<\u92E1<\u92C6<\u92B4<\u957C<\u95AC<\u95AB<\u95AE"
+        "<\u95B0<\u96A4<\u96A2<\u96D3<\u9705<\u9708<\u9702<\u975A"
+        "<\u978A<\u978E<\u9788<\u97D0<\u97CF<\u981E<\u981D<\u9826"
+        "<\u9829<\u9828<\u9820<\u981B<\u9827<\u98B2<\u9908<\u98FA"
+        "<\u9911<\u9914<\u9916<\u9917<\u9915<\u99DC<\u99CD<\u99CF"
+        "<\u99D3<\u99D4<\u99CE<\u99C9<\u99D6<\u99D8<\u99CB<\u99D7"
+        "<\u99CC<\u9AB3<\u9AEC<\u9AEB<\u9AF3<\u9AF2<\u9AF1<\u9B46"
+        "<\u9B43<\u9B67<\u9B74<\u9B71<\u9B66<\u9B76<\u9B75<\u9B70"
+        "<\u9B68<\u9B64<\u9B6C<\u9CFC<\u9CFA<\u9CFD<\u9CFF<\u9CF7"
+        "<\u9D07<\u9D00<\u9CF9<\u9CFB<\u9D08<\u9D05<\u9D04<\u9E83"
+        "<\u9ED3<\u9F0F<\u9F10<\u92B9<\u5AFA<\u5112<\u5118<\u5114"
+        "<\u5110<\u5115<\u5180<\u51AA<\u51DD<\u5291<\u5293<\u52F3"
+        "<\u5659<\u566B<\u5679<\u5669<\u5664<\u5678<\u566A<\u5668"
+        "<\u5665<\u5671<\u566F<\u566C<\u5662<\u5676<\u58C1<\u58BE"
+        "<\u58C7<\u58C5<\u596E<\u5B1D<\u5B34<\u5B78<\u5BF0<\u5C0E"
+        "<\u5F4A<\u61B2<\u6191<\u61A9<\u618A<\u61CD<\u61B6<\u61BE"
+        "<\u61CA<\u61C8<\u6230<\u64C5<\u64C1<\u64CB<\u64BB<\u64BC"
+        "<\u64DA<\u64C4<\u64C7<\u64C2<\u64CD<\u64BF<\u64D2<\u64D4"
+        "<\u64BE<\u6574<\u66C6<\u66C9<\u66B9<\u66C4<\u66C7<\u66B8"
+        "<\u6A3D<\u6A38<\u6A3A<\u6A59<\u6A6B<\u6A58<\u6A39<\u6A44"
+        "<\u6A62<\u6A61<\u6A4B<\u6A47<\u6A35<\u6A5F<\u6A48<\u6B59"
+        "<\u6B77<\u6C05<\u6FC2<\u6FB1<\u6FA1<\u6FC3<\u6FA4<\u6FC1"
+        "<\u6FA7<\u6FB3<\u6FC0<\u6FB9<\u6FB6<\u6FA6<\u6FA0<\u6FB4"
+        "<\u71BE<\u71C9<\u71D0<\u71D2<\u71C8<\u71D5<\u71B9<\u71CE"
+        "<\u71D9<\u71DC<\u71C3<\u71C4<\u7368<\u749C<\u74A3<\u7498"
+        "<\u749F<\u749E<\u74E2<\u750C<\u750D<\u7634<\u7638<\u763A"
+        "<\u76E7<\u76E5<\u77A0<\u779E<\u779F<\u77A5<\u78E8<\u78DA"
+        "<\u78EC<\u78E7<\u79A6<\u7A4D<\u7A4E<\u7A46<\u7A4C<\u7A4B"
+        "<\u7ABA<\u7BD9<\u7C11<\u7BC9<\u7BE4<\u7BDB<\u7BE1<\u7BE9"
+        "<\u7BE6<\u7CD5<\u7CD6<\u7E0A<\u7E11<\u7E08<\u7E1B<\u7E23"
+        "<\u7E1E<\u7E1D<\u7E09<\u7E10<\u7F79<\u7FB2<\u7FF0<\u7FF1"
+        "<\u7FEE"
+        "<\u8028<\u81B3<\u81A9<\u81A8<\u81FB<\u8208<\u8258"
+        "<\u8259<\u854A<\u8559<\u8548<\u8568<\u8569<\u8543<\u8549"
+        "<\u856D<\u856A<\u855E<\u8783<\u879F<\u879E<\u87A2<\u878D"
+        "<\u8861<\u892A<\u8932<\u8925<\u892B<\u8921<\u89AA<\u89A6"
+        "<\u8AE6<\u8AFA<\u8AEB<\u8AF1<\u8B00<\u8ADC<\u8AE7<\u8AEE"
+        "<\u8AFE<\u8B01<\u8B02<\u8AF7<\u8AED<\u8AF3<\u8AF6<\u8AFC"
+        "<\u8C6B<\u8C6D<\u8C93<\u8CF4<\u8E44<\u8E31<\u8E34<\u8E42"
+        "<\u8E39<\u8E35<\u8F3B<\u8F2F<\u8F38<\u8F33<\u8FA8<\u8FA6"
+        "<\u9075<\u9074<\u9078<\u9072<\u907C<\u907A<\u9134<\u9192"
+        "<\u9320<\u9336<\u92F8<\u9333<\u932F<\u9322<\u92FC<\u932B"
+        "<\u9304<\u931A<\u9310<\u9326<\u9321<\u9315<\u932E<\u9319"
+        "<\u95BB<\u96A7<\u96A8<\u96AA<\u96D5<\u970E<\u9711<\u9716"
+        "<\u970D<\u9713<\u970F<\u975B<\u975C<\u9766<\u9798<\u9830"
+        "<\u9838<\u983B<\u9837<\u982D<\u9839<\u9824<\u9910<\u9928"
+        "<\u991E<\u991B<\u9921<\u991A<\u99ED<\u99E2<\u99F1<\u9AB8"
+        "<\u9ABC<\u9AFB<\u9AED<\u9B28<\u9B91<\u9D15<\u9D23<\u9D26"
+        "<\u9D28<\u9D12<\u9D1B<\u9ED8<\u9ED4<\u9F8D<\u9F9C<\u511C"
+        "<\u5113<\u5117<\u511A<\u5111<\u51DE<\u5334<\u53E1<\u5670"
+        "<\u5660<\u566E<\u5673<\u5666<\u5663<\u566D<\u5672<\u565E"
+        "<\u5677<\u571C<\u571B<\u58C8<\u58BD<\u58C9<\u58BF<\u58BA"
+        "<\u58C2<\u58BC<\u58C6<\u5B17<\u5B19<\u5B1B<\u5B21<\u5B14"
+        "<\u5B13<\u5B10<\u5B16<\u5B28<\u5B1A<\u5B20<\u5B1E<\u5BEF"
+        "<\u5DAC<\u5DB1<\u5DA9<\u5DA7<\u5DB5<\u5DB0<\u5DAE<\u5DAA"
+        "<\u5DA8<\u5DB2<\u5DAD<\u5DAF<\u5DB4<\u5E67<\u5E68<\u5E66"
+        "<\u5E6F<\u5EE9<\u5EE7<\u5EE6<\u5EE8<\u5EE5<\u5F4B<\u5FBC"
+        "<\u619D<\u61A8<\u6196<\u61C5<\u61B4<\u61C6<\u61C1<\u61CC"
+        "<\u61BA<\u61BF<\u61B8<\u618C<\u64D7<\u64D6<\u64D0<\u64CF"
+        "<\u64C9<\u64BD<\u6489<\u64C3<\u64DB<\u64F3<\u64D9<\u6533"
+        "<\u657F<\u657C<\u65A2<\u66C8<\u66BE<\u66C0<\u66CA<\u66CB"
+        "<\u66CF<\u66BD<\u66BB<\u66BA<\u66CC<\u6723<\u6A34<\u6A66"
+        "<\u6A49<\u6A67<\u6A32<\u6A68<\u6A3E<\u6A5D<\u6A6D<\u6A76"
+        "<\u6A5B<\u6A51<\u6A28<\u6A5A<\u6A3B<\u6A3F<\u6A41<\u6A6A"
+        "<\u6A64<\u6A50<\u6A4F<\u6A54<\u6A6F<\u6A69<\u6A60<\u6A3C"
+        "<\u6A5E<\u6A56<\u6A55<\u6A4D<\u6A4E<\u6A46<\u6B55<\u6B54"
+        "<\u6B56<\u6BA7<\u6BAA<\u6BAB<\u6BC8<\u6BC7<\u6C04<\u6C03"
+        "<\u6C06<\u6FAD<\u6FCB<\u6FA3<\u6FC7<\u6FBC<\u6FCE<\u6FC8"
+        "<\u6F5E<\u6FC4<\u6FBD<\u6F9E<\u6FCA<\u6FA8<\u7004<\u6FA5"
+        "<\u6FAE<\u6FBA<\u6FAC<\u6FAA<\u6FCF<\u6FBF<\u6FB8<\u6FA2"
+        "<\u6FC9<\u6FAB<\u6FCD<\u6FAF<\u6FB2<\u6FB0<\u71C5<\u71C2"
+        "<\u71BF<\u71B8<\u71D6<\u71C0<\u71C1<\u71CB<\u71D4<\u71CA"
+        "<\u71C7<\u71CF<\u71BD<\u71D8<\u71BC<\u71C6<\u71DA<\u71DB"
+        "<\u729D<\u729E<\u7369<\u7366<\u7367<\u736C<\u7365<\u736B"
+        "<\u736A<\u747F<\u749A<\u74A0<\u7494<\u7492<\u7495<\u74A1"
+        "<\u750B<\u7580<\u762F<\u762D<\u7631<\u763D<\u7633<\u763C"
+        "<\u7635<\u7632<\u7630<\u76BB<\u76E6<\u779A<\u779D<\u77A1"
+        "<\u779C<\u779B<\u77A2<\u77A3<\u7795<\u7799<\u7797<\u78DD"
+        "<\u78E9<\u78E5<\u78EA<\u78DE<\u78E3<\u78DB<\u78E1<\u78E2"
+        "<\u78ED<\u78DF<\u78E0<\u79A4<\u7A44<\u7A48<\u7A47<\u7AB6"
+        "<\u7AB8<\u7AB5<\u7AB1<\u7AB7<\u7BDE<\u7BE3<\u7BE7<\u7BDD"
+        "<\u7BD5<\u7BE5<\u7BDA<\u7BE8<\u7BF9<\u7BD4<\u7BEA<\u7BE2"
+        "<\u7BDC<\u7BEB<\u7BD8<\u7BDF<\u7CD2<\u7CD4<\u7CD7<\u7CD0"
+        "<\u7CD1<\u7E12<\u7E21<\u7E17<\u7E0C<\u7E1F<\u7E20<\u7E13"
+        "<\u7E0E<\u7E1C<\u7E15<\u7E1A<\u7E22<\u7E0B<\u7E0F<\u7E16"
+        "<\u7E0D<\u7E14<\u7E25<\u7E24<\u7F43<\u7F7B<\u7F7C<\u7F7A"
+        "<\u7FB1<\u7FEF<\u802A<\u8029<\u806C<\u81B1<\u81A6<\u81AE"
+        "<\u81B9<\u81B5<\u81AB<\u81B0<\u81AC<\u81B4<\u81B2<\u81B7"
+        "<\u81A7<\u81F2<\u8255<\u8256<\u8257<\u8556<\u8545<\u856B"
+        "<\u854D<\u8553<\u8561<\u8558<\u8540<\u8546<\u8564<\u8541"
+        "<\u8562<\u8544<\u8551<\u8547<\u8563<\u853E<\u855B<\u8571"
+        "<\u854E<\u856E<\u8575<\u8555<\u8567<\u8560<\u858C<\u8566"
+        "<\u855D<\u8554<\u8565<\u856C<\u8663<\u8665<\u8664<\u879B"
+        "<\u878F<\u8797<\u8793<\u8792<\u8788<\u8781<\u8796<\u8798"
+        "<\u8779<\u8787<\u87A3<\u8785<\u8790<\u8791<\u879D<\u8784"
+        "<\u8794<\u879C<\u879A<\u8789<\u891E<\u8926<\u8930<\u892D"
+        "<\u892E<\u8927<\u8931<\u8922<\u8929<\u8923<\u892F<\u892C"
+        "<\u891F<\u89F1<\u8AE0<\u8AE2<\u8AF2<\u8AF4<\u8AF5<\u8ADD"
+        "<\u8B14<\u8AE4<\u8ADF<\u8AF0<\u8AC8<\u8ADE<\u8AE1<\u8AE8"
+        "<\u8AFF<\u8AEF<\u8AFB<\u8C91<\u8C92<\u8C90<\u8CF5<\u8CEE"
+        "<\u8CF1<\u8CF0<\u8CF3<\u8D6C<\u8D6E<\u8DA5<\u8DA7<\u8E33"
+        "<\u8E3E<\u8E38<\u8E40<\u8E45<\u8E36<\u8E3C<\u8E3D<\u8E41"
+        "<\u8E30<\u8E3F<\u8EBD<\u8F36<\u8F2E<\u8F35<\u8F32<\u8F39"
+        "<\u8F37<\u8F34<\u9076<\u9079<\u907B<\u9086<\u90FA<\u9133"
+        "<\u9135<\u9136<\u9193<\u9190<\u9191<\u918D<\u918F<\u9327"
+        "<\u931E<\u9308<\u931F<\u9306<\u930F<\u937A<\u9338<\u933C"
+        "<\u931B<\u9323<\u9312<\u9301<\u9346<\u932D<\u930E<\u930D"
+        "<\u92CB<\u931D<\u92FA<\u9325<\u9313<\u92F9<\u92F7<\u9334"
+        "<\u9302<\u9324<\u92FF<\u9329<\u9339<\u9335<\u932A<\u9314"
+        "<\u930C<\u930B<\u92FE<\u9309<\u9300<\u92FB<\u9316<\u95BC"
+        "<\u95CD<\u95BE<\u95B9<\u95BA<\u95B6<\u95BF<\u95B5<\u95BD"
+        "<\u96A9<\u96D4<\u970B<\u9712<\u9710<\u9799<\u9797<\u9794"
+        "<\u97F0<\u97F8<\u9835<\u982F<\u9832<\u9924<\u991F<\u9927"
+        "<\u9929<\u999E<\u99EE<\u99EC<\u99E5<\u99E4<\u99F0<\u99E3"
+        "<\u99EA<\u99E9<\u99E7<\u9AB9<\u9ABF<\u9AB4<\u9ABB<\u9AF6"
+        "<\u9AFA<\u9AF9<\u9AF7<\u9B33<\u9B80<\u9B85<\u9B87<\u9B7C"
+        "<\u9B7E<\u9B7B<\u9B82<\u9B93<\u9B92<\u9B90<\u9B7A<\u9B95"
+        "<\u9B7D<\u9B88<\u9D25<\u9D17<\u9D20<\u9D1E<\u9D14<\u9D29"
+        "<\u9D1D<\u9D18<\u9D22<\u9D10<\u9D19<\u9D1F<\u9E88<\u9E86"
+        "<\u9E87<\u9EAE<\u9EAD<\u9ED5<\u9ED6<\u9EFA<\u9F12<\u9F3D"
+        "<\u87A4<\u58BB<\u512A<\u511F<\u5121<\u5132<\u52F5<\u568E"
+        "<\u5680<\u5690<\u5685<\u5687<\u568F<\u58D5<\u58D3<\u58D1"
+        "<\u58CE<\u5B30<\u5B2A<\u5B24<\u5B7A<\u5C37<\u5C68<\u5DBC"
+        "<\u5DBA<\u5DBD<\u5DB8<\u5E6B<\u5F4C<\u5FBD<\u61C9<\u61C2"
+        "<\u61C7<\u61E6<\u61CB<\u6232<\u6234<\u64CE<\u64CA<\u64D8"
+        "<\u64E0<\u64F0<\u64E6<\u64EC<\u64F1<\u64E2<\u64ED<\u6582"
+        "<\u6583<\u66D9<\u66D6<\u6A80<\u6A94<\u6A84<\u6AA2<\u6A9C"
+        "<\u6ADB<\u6AA3<\u6A7E<\u6A97<\u6A90<\u6AA0<\u6B5C<\u6BAE"
+        "<\u6BDA<\u6C08<\u6FD8<\u6FF1<\u6FDF<\u6FE0<\u6FDB<\u6FE4"
+        "<\u6FEB<\u6FEF<\u6F80<\u6FEC<\u6FE1<\u6FE9<\u6FD5<\u6FEE"
+        "<\u6FF0<\u71E7<\u71DF<\u71EE<\u71E6<\u71E5<\u71ED<\u71EC"
+        "<\u71F4<\u71E0<\u7235<\u7246<\u7370<\u7372<\u74A9<\u74B0"
+        "<\u74A6<\u74A8<\u7646<\u7642<\u764C<\u76EA<\u77B3<\u77AA"
+        "<\u77B0<\u77AC<\u77A7<\u77AD<\u77EF<\u78F7<\u78FA<\u78F4"
+        "<\u78EF<\u7901<\u79A7<\u79AA<\u7A57<\u7ABF<\u7C07<\u7C0D"
+        "<\u7BFE<\u7BF7<\u7C0C<\u7BE0<\u7CE0<\u7CDC<\u7CDE<\u7CE2"
+        "<\u7CDF<\u7CD9<\u7CDD<\u7E2E<\u7E3E<\u7E46<\u7E37<\u7E32"
+        "<\u7E43<\u7E2B<\u7E3D<\u7E31<\u7E45<\u7E41<\u7E34<\u7E39"
+        "<\u7E48<\u7E35<\u7E3F<\u7E2F<\u7F44<\u7FF3<\u7FFC<\u8071"
+        "<\u8072<\u8070<\u806F<\u8073<\u81C6<\u81C3<\u81BA<\u81C2"
+        "<\u81C0<\u81BF<\u81BD<\u81C9<\u81BE<\u81E8<\u8209<\u8271"
+        "<\u85AA<\u8584<\u857E<\u859C<\u8591<\u8594<\u85AF<\u859B"
+        "<\u8587<\u85A8<\u858A<\u8667<\u87C0<\u87D1<\u87B3<\u87D2"
+        "<\u87C6<\u87AB<\u87BB<\u87BA<\u87C8<\u87CB<\u893B<\u8936"
+        "<\u8944<\u8938<\u893D<\u89AC<\u8B0E<\u8B17<\u8B19<\u8B1B"
+        "<\u8B0A<\u8B20<\u8B1D<\u8B04<\u8B10<\u8C41<\u8C3F<\u8C73"
+        "<\u8CFA<\u8CFD<\u8CFC<\u8CF8<\u8CFB<\u8DA8<\u8E49<\u8E4B"
+        "<\u8E48<\u8E4A<\u8F44<\u8F3E<\u8F42<\u8F45<\u8F3F<\u907F"
+        "<\u907D<\u9084<\u9081<\u9082<\u9080<\u9139<\u91A3<\u919E"
+        "<\u919C<\u934D<\u9382<\u9328<\u9375<\u934A<\u9365<\u934B"
+        "<\u9318<\u937E<\u936C<\u935B<\u9370<\u935A<\u9354<\u95CA"
+        "<\u95CB<\u95CC<\u95C8<\u95C6<\u96B1<\u96B8<\u96D6<\u971C"
+        "<\u971E<\u97A0<\u97D3<\u9846<\u98B6<\u9935<\u9A01<\u99FF"
+        "<\u9BAE<\u9BAB<\u9BAA<\u9BAD<\u9D3B<\u9D3F<\u9E8B<\u9ECF"
+        "<\u9EDE<\u9EDC<\u9EDD<\u9EDB<\u9F3E<\u9F4B<\u5126<\u5125"
+        "<\u5122<\u5124<\u5120<\u5129<\u52F4<\u5693<\u568C<\u568D"
+        "<\u5686<\u5684<\u5683<\u567E<\u5682<\u567F<\u5681<\u58D6"
+        "<\u58D4<\u58CF<\u58D2<\u5B2D<\u5B25<\u5B32<\u5B23<\u5B2C"
+        "<\u5B27<\u5B26<\u5B2F<\u5B2E<\u5B7B<\u5BF1<\u5BF2<\u5DB7"
+        "<\u5E6C<\u5E6A<\u5FBE<\u5FBB<\u61C3<\u61B5<\u61BC<\u61E7"
+        "<\u61E0<\u61E5<\u61E4<\u61E8<\u61DE<\u64EF<\u64E9<\u64E3"
+        "<\u64EB<\u64E4<\u64E8<\u6581<\u6580<\u65B6<\u65DA<\u66D2"
+        "<\u6A8D<\u6A96<\u6A81<\u6AA5<\u6A89<\u6A9F<\u6A9B<\u6AA1"
+        "<\u6A9E<\u6A87<\u6A93<\u6A8E<\u6A95<\u6A83<\u6AA8<\u6AA4"
+        "<\u6A91<\u6A7F<\u6AA6<\u6A9A<\u6A85<\u6A8C<\u6A92<\u6B5B"
+        "<\u6BAD<\u6C09<\u6FCC<\u6FA9<\u6FF4<\u6FD4<\u6FE3<\u6FDC"
+        "<\u6FED<\u6FE7<\u6FE6<\u6FDE<\u6FF2<\u6FDD<\u6FE2<\u6FE8"
+        "<\u71E1<\u71F1<\u71E8<\u71F2<\u71E4<\u71F0<\u71E2<\u7373"
+        "<\u736E<\u736F<\u7497<\u74B2<\u74AB<\u7490<\u74AA<\u74AD"
+        "<\u74B1<\u74A5<\u74AF<\u7510<\u7511<\u7512<\u750F<\u7584"
+        "<\u7643<\u7648<\u7649<\u7647<\u76A4<\u76E9<\u77B5<\u77AB"
+        "<\u77B2<\u77B7<\u77B6<\u77B4<\u77B1<\u77A8<\u77F0<\u78F3"
+        "<\u78FD<\u7902<\u78FB<\u78FC<\u78F2<\u7905<\u78F9<\u78FE"
+        "<\u7904<\u79AB<\u79A8<\u7A5C<\u7A5B<\u7A56<\u7A58<\u7A54"
+        "<\u7A5A<\u7ABE<\u7AC0<\u7AC1<\u7C05<\u7C0F<\u7BF2<\u7C00"
+        "<\u7BFF<\u7BFB<\u7C0E<\u7BF4<\u7C0B<\u7BF3<\u7C02<\u7C09"
+        "<\u7C03<\u7C01<\u7BF8<\u7BFD<\u7C06<\u7BF0<\u7BF1<\u7C10"
+        "<\u7C0A<\u7CE8<\u7E2D<\u7E3C<\u7E42<\u7E33<\u9848<\u7E38"
+        "<\u7E2A<\u7E49<\u7E40<\u7E47<\u7E29<\u7E4C<\u7E30<\u7E3B"
+        "<\u7E36<\u7E44<\u7E3A<\u7F45<\u7F7F<\u7F7E<\u7F7D<\u7FF4"
+        "<\u7FF2<\u802C<\u81BB<\u81C4<\u81CC<\u81CA<\u81C5<\u81C7"
+        "<\u81BC<\u81E9<\u825B<\u825A<\u825C<\u8583<\u8580<\u858F"
+        "<\u85A7<\u8595<\u85A0<\u858B<\u85A3<\u857B<\u85A4<\u859A"
+        "<\u859E<\u8577<\u857C<\u8589<\u85A1<\u857A<\u8578<\u8557"
+        "<\u858E<\u8596<\u8586<\u858D<\u8599<\u859D<\u8581<\u85A2"
+        "<\u8582<\u8588<\u8585<\u8579<\u8576<\u8598<\u8590<\u859F"
+        "<\u8668<\u87BE<\u87AA<\u87AD<\u87C5<\u87B0<\u87AC<\u87B9"
+        "<\u87B5<\u87BC<\u87AE<\u87C9<\u87C3<\u87C2<\u87CC<\u87B7"
+        "<\u87AF<\u87C4<\u87CA<\u87B4<\u87B6<\u87BF<\u87B8<\u87BD"
+        "<\u87DE<\u87B2<\u8935<\u8933<\u893C<\u893E<\u8941<\u8952"
+        "<\u8937<\u8942<\u89AD<\u89AF<\u89AE<\u89F2<\u89F3<\u8B1E"
+        "<\u8B18<\u8B16<\u8B11<\u8B05<\u8B0B<\u8B22<\u8B0F<\u8B12"
+        "<\u8B15<\u8B07<\u8B0D<\u8B08<\u8B06<\u8B1C<\u8B13<\u8B1A"
+        "<\u8C4F<\u8C70<\u8C72<\u8C71<\u8C6F<\u8C95<\u8C94<\u8CF9"
+        "<\u8D6F<\u8E4E<\u8E4D<\u8E53<\u8E50<\u8E4C<\u8E47<\u8F43"
+        "<\u8F40<\u9085<\u907E<\u9138<\u919A<\u91A2<\u919B<\u9199"
+        "<\u919F<\u91A1<\u919D<\u91A0<\u93A1<\u9383<\u93AF<\u9364"
+        "<\u9356<\u9347<\u937C<\u9358<\u935C<\u9376<\u9349<\u9350"
+        "<\u9351<\u9360<\u936D<\u938F<\u934C<\u936A<\u9379<\u9357"
+        "<\u9355<\u9352<\u934F<\u9371<\u9377<\u937B<\u9361<\u935E"
+        "<\u9363<\u9367<\u934E<\u9359<\u95C7<\u95C0<\u95C9<\u95C3"
+        "<\u95C5<\u95B7<\u96AE<\u96B0<\u96AC<\u9720<\u971F<\u9718"
+        "<\u971D<\u9719<\u979A<\u97A1<\u979C<\u979E<\u979D<\u97D5"
+        "<\u97D4<\u97F1<\u9841<\u9844<\u984A<\u9849<\u9845<\u9843"
+        "<\u9925<\u992B<\u992C<\u992A<\u9933<\u9932<\u992F<\u992D"
+        "<\u9931<\u9930<\u9998<\u99A3<\u99A1<\u9A02<\u99FA<\u99F4"
+        "<\u99F7<\u99F9<\u99F8<\u99F6<\u99FB<\u99FD<\u99FE<\u99FC"
+        "<\u9A03<\u9ABE<\u9AFE<\u9AFD<\u9B01<\u9AFC<\u9B48<\u9B9A"
+        "<\u9BA8<\u9B9E<\u9B9B<\u9BA6<\u9BA1<\u9BA5<\u9BA4<\u9B86"
+        "<\u9BA2<\u9BA0<\u9BAF<\u9D33<\u9D41<\u9D67<\u9D36<\u9D2E"
+        "<\u9D2F<\u9D31<\u9D38<\u9D30<\u9D45<\u9D42<\u9D43<\u9D3E"
+        "<\u9D37<\u9D40<\u9D3D<\u7FF5<\u9D2D<\u9E8A<\u9E89<\u9E8D"
+        "<\u9EB0<\u9EC8<\u9EDA<\u9EFB<\u9EFF<\u9F24<\u9F23<\u9F22"
+        "<\u9F54<\u9FA0<\u78FF<\u53E2<\u5695<\u56AE<\u58D9<\u58D8"
+        "<\u5B38<\u5F5D<\u61E3<\u6233<\u64F4<\u64F2<\u64FE<\u6506"
+        "<\u64FA<\u64FB<\u64F7<\u65B7<\u66DC<\u6726<\u6AB3<\u6AAC"
+        "<\u6AC3<\u6ABB<\u6AB8<\u6AC2<\u6AAE<\u6AAF<\u6B5F<\u6B78"
+        "<\u6BAF<\u7009<\u700B<\u6FFE<\u7006<\u6FFA<\u7011<\u700F"
+        "<\u71FB<\u71FC<\u71FE<\u71F8<\u7377<\u7375<\u74A7<\u74BF"
+        "<\u7515<\u7656<\u7658<\u7652<\u77BD<\u77BF<\u77BB<\u77BC"
+        "<\u790E<\u79AE<\u7A61<\u7A62<\u7A60<\u7AC4<\u7AC5<\u7C2B"
+        "<\u7C27<\u7C2A<\u7C1E<\u7C23<\u7C21<\u7CE7<\u7E54<\u7E55"
+        "<\u7E5E<\u7E5A<\u7E61<\u7E52<\u7E59<\u7F48<\u7FF9<\u7FFB"
+        "<\u8077<\u8076<\u81CD<\u81CF<\u820A<\u85CF<\u85A9<\u85CD"
+        "<\u85D0<\u85C9<\u85B0<\u85BA<\u85B9<\u85A6<\u87EF<\u87EC"
+        "<\u87F2<\u87E0<\u8986<\u89B2<\u89F4<\u8B28<\u8B39<\u8B2C"
+        "<\u8B2B<\u8C50<\u8D05<\u8E59<\u8E63<\u8E66<\u8E64<\u8E5F"
+        "<\u8E55<\u8EC0<\u8F49<\u8F4D<\u9087<\u9083<\u9088<\u91AB"
+        "<\u91AC<\u91D0<\u9394<\u938A<\u9396<\u93A2<\u93B3<\u93AE"
+        "<\u93AC<\u93B0<\u9398<\u939A<\u9397<\u95D4<\u95D6<\u95D0"
+        "<\u95D5<\u96E2<\u96DC<\u96D9<\u96DB<\u96DE<\u9724<\u97A3"
+        "<\u97A6<\u97AD<\u97F9<\u984D<\u984F<\u984C<\u984E<\u9853"
+        "<\u98BA<\u993E<\u993F<\u993D<\u992E<\u99A5<\u9A0E<\u9AC1"
+        "<\u9B03<\u9B06<\u9B4F<\u9B4E<\u9B4D<\u9BCA<\u9BC9<\u9BFD"
+        "<\u9BC8<\u9BC0<\u9D51<\u9D5D<\u9D60<\u9EE0<\u9F15<\u9F2C"
+        "<\u9380<\u5131<\u512D<\u512E<\u5698<\u569C<\u5697<\u569A"
+        "<\u569D<\u5699<\u5970<\u5B3C<\u5C69<\u5C6A<\u5DC0<\u5E6D"
+        "<\u5E6E<\u61D8<\u61DF<\u61ED<\u61EE<\u61F1<\u61EA<\u61F0"
+        "<\u61EB<\u61D6<\u61E9<\u64FF<\u6504<\u64FD<\u64F8<\u6501"
+        "<\u6503<\u64FC<\u6594<\u65DB<\u66DA<\u66DB<\u66D8<\u6AC5"
+        "<\u6AB9<\u6ABD<\u6AE1<\u6AC6<\u6ABA<\u6AB6<\u6AB7<\u6AC7"
+        "<\u6AB4<\u6AAD<\u6B5E<\u6BC9<\u6C0B<\u7007<\u700C<\u700D"
+        "<\u7001<\u7005<\u7014<\u700E<\u6FFF<\u7000<\u6FFB<\u7026"
+        "<\u6FFC<\u6FF7<\u700A<\u7201<\u71FF<\u71F9<\u7203<\u71FD"
+        "<\u7376<\u74B8<\u74C0<\u74B5<\u74C1<\u74BE<\u74B6<\u74BB"
+        "<\u74C2<\u7514<\u7513<\u765C<\u7664<\u7659<\u7650<\u7653"
+        "<\u7657<\u765A<\u76A6<\u76BD<\u76EC<\u77C2<\u77BA<\u790C"
+        "<\u7913<\u7914<\u7909<\u7910<\u7912<\u7911<\u79AD<\u79AC"
+        "<\u7A5F<\u7C1C<\u7C29<\u7C19<\u7C20<\u7C1F<\u7C2D<\u7C1D"
+        "<\u7C26<\u7C28<\u7C22<\u7C25<\u7C30<\u7E5C<\u7E50<\u7E56"
+        "<\u7E63<\u7E58<\u7E62<\u7E5F<\u7E51<\u7E60<\u7E57<\u7E53"
+        "<\u7FB5<\u7FB3<\u7FF7<\u7FF8<\u8075<\u81D1<\u81D2<\u81D0"
+        "<\u825F<\u825E<\u85B4<\u85C6<\u85C0<\u85C3<\u85C2<\u85B3"
+        "<\u85B5<\u85BD<\u85C7<\u85C4<\u85BF<\u85CB<\u85CE<\u85C8"
+        "<\u85C5<\u85B1<\u85B6<\u85D2<\u8624<\u85B8<\u85B7<\u85BE"
+        "<\u8669<\u87E7<\u87E6<\u87E2<\u87DB<\u87EB<\u87EA<\u87E5"
+        "<\u87DF<\u87F3<\u87E4<\u87D4<\u87DC<\u87D3<\u87ED<\u87D8"
+        "<\u87E3<\u87D7<\u87D9<\u8801<\u87F4<\u87E8<\u87DD<\u8953"
+        "<\u894B<\u894F<\u894C<\u8946<\u8950<\u8951<\u8949<\u8B2A"
+        "<\u8B27<\u8B23<\u8B33<\u8B30<\u8B35<\u8B47<\u8B2F<\u8B3C"
+        "<\u8B3E<\u8B31<\u8B25<\u8B37<\u8B26<\u8B36<\u8B2E<\u8B24"
+        "<\u8B3B<\u8B3D<\u8B3A<\u8C42<\u8C75<\u8C99<\u8C98<\u8C97"
+        "<\u8CFE<\u8D04<\u8D02<\u8D00<\u8E5C<\u8E62<\u8E60<\u8E57"
+        "<\u8E56<\u8E5E<\u8E65<\u8E67<\u8E5B<\u8E5A<\u8E61<\u8E5D"
+        "<\u8E69<\u8E54<\u8F46<\u8F47<\u8F48<\u8F4B<\u9128<\u913A"
+        "<\u913B<\u913E<\u91A8<\u91A5<\u91A7<\u91AF<\u91AA<\u93B5"
+        "<\u938C<\u9392<\u93B7<\u939B<\u939D<\u9389<\u93A7<\u938E"
+        "<\u93AA<\u939E<\u93A6<\u9395<\u9388<\u9399<\u939F<\u938D"
+        "<\u93B1<\u9391<\u93B2<\u93A4<\u93A8<\u93B4<\u93A3<\u93A5"
+        "<\u95D2<\u95D3<\u95D1<\u96B3<\u96D7<\u96DA<\u5DC2<\u96DF"
+        "<\u96D8<\u96DD<\u9723<\u9722<\u9725<\u97AC<\u97AE<\u97A8"
+        "<\u97AB<\u97A4<\u97AA<\u97A2<\u97A5<\u97D7<\u97D9<\u97D6"
+        "<\u97D8<\u97FA<\u9850<\u9851<\u9852<\u98B8<\u9941<\u993C"
+        "<\u993A<\u9A0F<\u9A0B<\u9A09<\u9A0D<\u9A04<\u9A11<\u9A0A"
+        "<\u9A05<\u9A07<\u9A06<\u9AC0<\u9ADC<\u9B08<\u9B04<\u9B05"
+        "<\u9B29<\u9B35<\u9B4A<\u9B4C<\u9B4B<\u9BC7<\u9BC6<\u9BC3"
+        "<\u9BBF<\u9BC1<\u9BB5<\u9BB8<\u9BD3<\u9BB6<\u9BC4<\u9BB9"
+        "<\u9BBD<\u9D5C<\u9D53<\u9D4F<\u9D4A<\u9D5B<\u9D4B<\u9D59"
+        "<\u9D56<\u9D4C<\u9D57<\u9D52<\u9D54<\u9D5F<\u9D58<\u9D5A"
+        "<\u9E8E<\u9E8C<\u9EDF<\u9F01<\u9F00<\u9F16<\u9F25<\u9F2B"
+        "<\u9F2A<\u9F29<\u9F28<\u9F4C<\u9F55<\u5133<\u56A5<\u58DE"
+        "<\u58DF<\u58E2<\u5BF5<\u9F90<\u5EEC<\u61F2<\u61F7<\u61F6"
+        "<\u61F5<\u6500<\u650F<\u66E0<\u66DD<\u6AE5<\u6ADD<\u6ADA"
+        "<\u6AD3<\u701B<\u701F<\u7028<\u701A<\u701D<\u7015<\u7018"
+        "<\u7206<\u720D<\u7258<\u72A2<\u7378<\u737A<\u74BD<\u74CA"
+        "<\u74E3<\u7587<\u7586<\u765F<\u7661<\u77C7<\u7919<\u79B1"
+        "<\u7A6B<\u7A69<\u7C3E<\u7C3F<\u7C38<\u7C3D<\u7C37<\u7C40"
+        "<\u7E6B<\u7E6D<\u7E79<\u7E69<\u7E6A<\u7F85<\u7E73<\u7FB6"
+        "<\u7FB9<\u7FB8<\u81D8<\u85E9<\u85DD<\u85EA<\u85D5<\u85E4"
+        "<\u85E5<\u85F7<\u87FB<\u8805<\u880D<\u87F9<\u87FE<\u8960"
+        "<\u895F<\u8956<\u895E<\u8B41<\u8B5C<\u8B58<\u8B49<\u8B5A"
+        "<\u8B4E<\u8B4F<\u8B46<\u8B59<\u8D08<\u8D0A<\u8E7C<\u8E72"
+        "<\u8E87<\u8E76<\u8E6C<\u8E7A<\u8E74<\u8F54<\u8F4E<\u8FAD"
+        "<\u908A<\u908B<\u91B1<\u91AE<\u93E1<\u93D1<\u93DF<\u93C3"
+        "<\u93C8<\u93DC<\u93DD<\u93D6<\u93E2<\u93CD<\u93D8<\u93E4"
+        "<\u93D7<\u93E8<\u95DC<\u96B4<\u96E3<\u972A<\u9727<\u9761"
+        "<\u97DC<\u97FB<\u985E<\u9858<\u985B<\u98BC<\u9945<\u9949"
+        "<\u9A16<\u9A19<\u9B0D<\u9BE8<\u9BE7<\u9BD6<\u9BDB<\u9D89"
+        "<\u9D61<\u9D72<\u9D6A<\u9D6C<\u9E92<\u9E97<\u9E93<\u9EB4"
+        "<\u56A8<\u5134<\u5135<\u5296<\u52F7<\u53B4<\u56AB<\u56AD"
+        "<\u56A6<\u56A7<\u56AA<\u56AC<\u58DA<\u58DD<\u58DB<\u5912"
+        "<\u5B3D<\u5B3E<\u5B3F<\u5DC3<\u5E70<\u5FBF<\u61FB<\u6507"
+        "<\u6510<\u650D<\u6509<\u650C<\u650E<\u6584<\u65DE<\u65DD"
+        "<\u66DE<\u6AE7<\u6AE0<\u6ACC<\u6AD1<\u6AD9<\u6ACB<\u6ADF"
+        "<\u6ADC<\u6AD0<\u6AEB<\u6ACF<\u6ACD<\u6ADE<\u6B60<\u6BB0"
+        "<\u6C0C<\u7019<\u7027<\u7020<\u7016<\u702B<\u7021<\u7022"
+        "<\u7023<\u7029<\u7017<\u7024<\u701C<\u702A<\u720C<\u720A"
+        "<\u7207<\u7202<\u7205<\u72A5<\u72A6<\u72A4<\u72A3<\u72A1"
+        "<\u74CB<\u74C5<\u74B7<\u74C3<\u7516<\u7660<\u77C9<\u77CA"
+        "<\u77C4<\u77F1<\u791D<\u791B<\u7921<\u791C<\u7917<\u791E"
+        "<\u79B0<\u7A67<\u7A68<\u7C33<\u7C3C<\u7C39<\u7C2C<\u7C3B"
+        "<\u7CEC<\u7CEA<\u7E76<\u7E75<\u7E78<\u7E70<\u7E77<\u7E6F"
+        "<\u7E7A<\u7E72<\u7E74<\u7E68<\u7F4B<\u7F4A<\u7F83<\u7F86"
+        "<\u7FB7<\u7FFD<\u7FFE<\u8078<\u81D7<\u81D5<\u8264<\u8261"
+        "<\u8263<\u85EB<\u85F1<\u85ED<\u85D9<\u85E1<\u85E8<\u85DA"
+        "<\u85D7<\u85EC<\u85F2<\u85F8<\u85D8<\u85DF<\u85E3<\u85DC"
+        "<\u85D1<\u85F0<\u85E6<\u85EF<\u85DE<\u85E2<\u8800<\u87FA"
+        "<\u8803<\u87F6<\u87F7<\u8809<\u880C<\u880B<\u8806<\u87FC"
+        "<\u8808<\u87FF<\u880A<\u8802<\u8962<\u895A<\u895B<\u8957"
+        "<\u8961<\u895C<\u8958<\u895D<\u8959<\u8988<\u89B7<\u89B6"
+        "<\u89F6<\u8B50<\u8B48<\u8B4A<\u8B40<\u8B53<\u8B56<\u8B54"
+        "<\u8B4B<\u8B55<\u8B51<\u8B42<\u8B52<\u8B57<\u8C43<\u8C77"
+        "<\u8C76<\u8C9A<\u8D06<\u8D07<\u8D09<\u8DAC<\u8DAA<\u8DAD"
+        "<\u8DAB<\u8E6D<\u8E78<\u8E73<\u8E6A<\u8E6F<\u8E7B<\u8EC2"
+        "<\u8F52<\u8F51<\u8F4F<\u8F50<\u8F53<\u8FB4<\u9140<\u913F"
+        "<\u91B0<\u91AD<\u93DE<\u93C7<\u93CF<\u93C2<\u93DA<\u93D0"
+        "<\u93F9<\u93EC<\u93CC<\u93D9<\u93A9<\u93E6<\u93CA<\u93D4"
+        "<\u93EE<\u93E3<\u93D5<\u93C4<\u93CE<\u93C0<\u93D2<\u93E7"
+        "<\u957D<\u95DA<\u95DB<\u96E1<\u9729<\u972B<\u972C<\u9728"
+        "<\u9726<\u97B3<\u97B7<\u97B6<\u97DD<\u97DE<\u97DF<\u985C"
+        "<\u9859<\u985D<\u9857<\u98BF<\u98BD<\u98BB<\u98BE<\u9948"
+        "<\u9947<\u9943<\u99A6<\u99A7<\u9A1A<\u9A15<\u9A25<\u9A1D"
+        "<\u9A24<\u9A1B<\u9A22<\u9A20<\u9A27<\u9A23<\u9A1E<\u9A1C"
+        "<\u9A14<\u9AC2<\u9B0B<\u9B0A<\u9B0E<\u9B0C<\u9B37<\u9BEA"
+        "<\u9BEB<\u9BE0<\u9BDE<\u9BE4<\u9BE6<\u9BE2<\u9BF0<\u9BD4"
+        "<\u9BD7<\u9BEC<\u9BDC<\u9BD9<\u9BE5<\u9BD5<\u9BE1<\u9BDA"
+        "<\u9D77<\u9D81<\u9D8A<\u9D84<\u9D88<\u9D71<\u9D80<\u9D78"
+        "<\u9D86<\u9D8B<\u9D8C<\u9D7D<\u9D6B<\u9D74<\u9D75<\u9D70"
+        "<\u9D69<\u9D85<\u9D73<\u9D7B<\u9D82<\u9D6F<\u9D79<\u9D7F"
+        "<\u9D87<\u9D68<\u9E94<\u9E91<\u9EC0<\u9EFC<\u9F2D<\u9F40"
+        "<\u9F41<\u9F4D<\u9F56<\u9F57<\u9F58<\u52F8<\u56B7<\u56B6"
+        "<\u56B4<\u56BC<\u58E4<\u5B40<\u5B43<\u5B7D<\u5BF6<\u5DC9"
+        "<\u61F8<\u61FA<\u6518<\u6514<\u6519<\u66E6<\u6727<\u6AEC"
+        "<\u703E<\u7030<\u7032<\u7210<\u737B<\u74CF<\u7662<\u7665"
+        "<\u7926<\u792A<\u792C<\u792B<\u7AC7<\u7AF6<\u7C4C<\u7C43"
+        "<\u7C4D<\u7CEF<\u7CF0<\u8FAE<\u7E7D<\u7E7C<\u7E82<\u7F4C"
+        "<\u8000<\u81DA<\u8266<\u85FB<\u85F9<\u8611<\u85FA<\u8606"
+        "<\u860B<\u8607<\u860A<\u8814<\u8815<\u8964<\u89BA<\u89F8"
+        "<\u8B70<\u8B6C<\u8B66<\u8B6F<\u8B5F<\u8B6B<\u8D0F<\u8D0D"
+        "<\u8E89<\u8E81<\u8E85<\u8E82<\u91B4<\u91CB<\u9418<\u9403"
+        "<\u93FD<\u95E1<\u9730<\u98C4<\u9952<\u9951<\u99A8<\u9A2B"
+        "<\u9A30<\u9A37<\u9A35<\u9C13<\u9C0D<\u9E79<\u9EB5<\u9EE8"
+        "<\u9F2F<\u9F5F<\u9F63<\u9F61<\u5337<\u56B2<\u56B5<\u56B3"
+        "<\u58E3<\u5B45<\u5DC6<\u5DC7<\u5EEE<\u5EEF<\u5FC0<\u5FC1"
+        "<\u61F9<\u6517<\u6516<\u6515<\u6513<\u65DF<\u66E8<\u66E3"
+        "<\u66E4<\u6AF3<\u6AF0<\u6AEA<\u6AE8<\u6AF9<\u6AF1<\u6AEE"
+        "<\u6AEF<\u703C<\u7035<\u702F<\u7037<\u7034<\u7031<\u7042"
+        "<\u7038<\u703F<\u703A<\u7039<\u7040<\u703B<\u7033<\u7041"
+        "<\u7213<\u7214<\u72A8<\u737D<\u737C<\u74BA<\u76AB<\u76AA"
+        "<\u76BE<\u76ED<\u77CC<\u77CE<\u77CF<\u77CD<\u77F2<\u7925"
+        "<\u7923<\u7927<\u7928<\u7924<\u7929<\u79B2<\u7A6E<\u7A6C"
+        "<\u7A6D<\u7AF7<\u7C49<\u7C48<\u7C4A<\u7C47<\u7C45<\u7CEE"
+        "<\u7E7B<\u7E7E<\u7E81<\u7E80<\u7FBA<\u7FFF<\u8079<\u81DB"
+        "<\u81D9<\u820B<\u8268<\u8269<\u8622<\u85FF<\u8601<\u85FE"
+        "<\u861B<\u8600<\u85F6<\u8604<\u8609<\u8605<\u860C<\u85FD"
+        "<\u8819<\u8810<\u8811<\u8817<\u8813<\u8816<\u8963<\u8966"
+        "<\u89B9<\u89F7<\u8B60<\u8B6A<\u8B5D<\u8B68<\u8B63<\u8B65"
+        "<\u8B67<\u8B6D<\u8DAE<\u8E86<\u8E88<\u8E84<\u8F59<\u8F56"
+        "<\u8F57<\u8F55<\u8F58<\u8F5A<\u908D<\u9143<\u9141<\u91B7"
+        "<\u91B5<\u91B2<\u91B3<\u940B<\u9413<\u93FB<\u9420<\u940F"
+        "<\u9414<\u93FE<\u9415<\u9410<\u9428<\u9419<\u940D<\u93F5"
+        "<\u9400<\u93F7<\u9407<\u940E<\u9416<\u9412<\u93FA<\u9409"
+        "<\u93F8<\u940A<\u93FF<\u93FC<\u940C<\u93F6<\u9411<\u9406"
+        "<\u95DE<\u95E0<\u95DF<\u972E<\u972F<\u97B9<\u97BB<\u97FD"
+        "<\u97FE<\u9860<\u9862<\u9863<\u985F<\u98C1<\u98C2<\u9950"
+        "<\u994E<\u9959<\u994C<\u994B<\u9953<\u9A32<\u9A34<\u9A31"
+        "<\u9A2C<\u9A2A<\u9A36<\u9A29<\u9A2E<\u9A38<\u9A2D<\u9AC7"
+        "<\u9ACA<\u9AC6<\u9B10<\u9B12<\u9B11<\u9C0B<\u9C08<\u9BF7"
+        "<\u9C05<\u9C12<\u9BF8<\u9C40<\u9C07<\u9C0E<\u9C06<\u9C17"
+        "<\u9C14<\u9C09<\u9D9F<\u9D99<\u9DA4<\u9D9D<\u9D92<\u9D98"
+        "<\u9D90<\u9D9B<\u9DA0<\u9D94<\u9D9C<\u9DAA<\u9D97<\u9DA1"
+        "<\u9D9A<\u9DA2<\u9DA8<\u9D9E<\u9DA3<\u9DBF<\u9DA9<\u9D96"
+        "<\u9DA6<\u9DA7<\u9E99<\u9E9B<\u9E9A<\u9EE5<\u9EE4<\u9EE7"
+        "<\u9EE6<\u9F30<\u9F2E<\u9F5B<\u9F60<\u9F5E<\u9F5D<\u9F59"
+        "<\u9F91<\u5137<\u5138<\u56C1<\u56C0<\u56C2<\u5914<\u5C6C"
+        "<\u5DCD<\u61FC<\u61FE<\u651D<\u651C<\u6595<\u66E9<\u6AFB"
+        "<\u6B04<\u6AFA<\u6BB2<\u704C<\u721B<\u72A7<\u74D6<\u74D4"
+        "<\u7669<\u77D3<\u7C50<\u7E8F<\u7E8C<\u7FBC<\u8617<\u862D"
+        "<\u861A<\u8823<\u8822<\u8821<\u881F<\u896A<\u896C<\u89BD"
+        "<\u8B74<\u8B77<\u8B7D<\u8D13<\u8E8A<\u8E8D<\u8E8B<\u8F5F"
+        "<\u8FAF<\u91BA<\u942E<\u9433<\u9435<\u943A<\u9438<\u9432"
+        "<\u942B<\u95E2<\u9738<\u9739<\u9732<\u97FF<\u9867<\u9865"
+        "<\u9957<\u9A45<\u9A43<\u9A40<\u9A3E<\u9ACF<\u9B54<\u9B51"
+        "<\u9C2D<\u9C25<\u9DAF<\u9DB4<\u9DC2<\u9DB8<\u9E9D<\u9EEF"
+        "<\u9F19<\u9F5C<\u9F66<\u9F67<\u513A<\u5139<\u5298<\u5297"
+        "<\u56C3<\u56BD<\u56BE<\u5B48<\u5B47<\u5DCB<\u5DCF<\u5EF1"
+        "<\u61FD<\u651B<\u6B02<\u6AFC<\u6B03<\u6AF8<\u6B00<\u7043"
+        "<\u7044<\u704A<\u7048<\u7049<\u7045<\u7046<\u721D<\u721A"
+        "<\u7219<\u737E<\u7517<\u766A<\u77D0<\u792D<\u7931<\u792F"
+        "<\u7C54<\u7C53<\u7CF2<\u7E8A<\u7E87<\u7E88<\u7E8B<\u7E86"
+        "<\u7E8D<\u7F4D<\u7FBB<\u8030<\u81DD<\u8618<\u862A<\u8626"
+        "<\u861F<\u8623<\u861C<\u8619<\u8627<\u862E<\u8621<\u8620"
+        "<\u8629<\u861E<\u8625<\u8829<\u881D<\u881B<\u8820<\u8824"
+        "<\u881C<\u882B<\u884A<\u896D<\u8969<\u896E<\u896B<\u89FA"
+        "<\u8B79<\u8B78<\u8B45<\u8B7A<\u8B7B<\u8D10<\u8D14<\u8DAF"
+        "<\u8E8E<\u8E8C<\u8F5E<\u8F5B<\u8F5D<\u9146<\u9144<\u9145"
+        "<\u91B9<\u943F<\u943B<\u9436<\u9429<\u943D<\u943C<\u9430"
+        "<\u9439<\u942A<\u9437<\u942C<\u9440<\u9431<\u95E5<\u95E4"
+        "<\u95E3<\u9735<\u973A<\u97BF<\u97E1<\u9864<\u98C9<\u98C6"
+        "<\u98C0<\u9958<\u9956<\u9A39<\u9A3D<\u9A46<\u9A44<\u9A42"
+        "<\u9A41<\u9A3A<\u9A3F<\u9ACD<\u9B15<\u9B17<\u9B18<\u9B16"
+        "<\u9B3A<\u9B52<\u9C2B<\u9C1D<\u9C1C<\u9C2C<\u9C23<\u9C28"
+        "<\u9C29<\u9C24<\u9C21<\u9DB7<\u9DB6<\u9DBC<\u9DC1<\u9DC7"
+        "<\u9DCA<\u9DCF<\u9DBE<\u9DC5<\u9DC3<\u9DBB<\u9DB5<\u9DCE"
+        "<\u9DB9<\u9DBA<\u9DAC<\u9DC8<\u9DB1<\u9DAD<\u9DCC<\u9DB3"
+        "<\u9DCD<\u9DB2<\u9E7A<\u9E9C<\u9EEB<\u9EEE<\u9EED<\u9F1B"
+        "<\u9F18<\u9F1A<\u9F31<\u9F4E<\u9F65<\u9F64<\u9F92<\u513C"
+        "<\u513B<\u56C8<\u56CA<\u56C9<\u5B7F<\u5DD4<\u5DD2<\u5F4E"
+        "<\u61FF<\u6524<\u6B0A<\u6B61<\u7051<\u7058<\u7380<\u74E4"
+        "<\u758A<\u766E<\u766C<\u79B3<\u7C60<\u7C5F<\u807E<\u807D"
+        "<\u81DF<\u8972<\u896F<\u89FC<\u8B80<\u8D16<\u8D17<\u8E91"
+        "<\u8E93<\u8F61<\u9148<\u9444<\u9451<\u9452<\u973D<\u973E"
+        "<\u97C3<\u97C1<\u986B<\u9955<\u9A55<\u9A4D<\u9AD2<\u9B1A"
+        "<\u9C49<\u9C31<\u9C3E<\u9C3B<\u9DD3<\u9DD7<\u9F34<\u9F6C"
+        "<\u9F6A<\u9F94<\u4EB9<\u56C6<\u56C5<\u56CB<\u5971<\u5B4B"
+        "<\u5B4C<\u5DD5<\u5DD1<\u5EF2<\u6521<\u6520<\u6526<\u6522"
+        "<\u6B0B<\u6B08<\u6B09<\u6C0D<\u7055<\u7056<\u7057<\u7052"
+        "<\u721E<\u721F<\u72A9<\u737F<\u74D8<\u74D5<\u74D9<\u74D7"
+        "<\u766D<\u76AD<\u7935<\u79B4<\u7A70<\u7A71<\u7C57<\u7C5C"
+        "<\u7C59<\u7C5B<\u7C5A<\u7CF4<\u7CF1<\u7E91<\u7F4F<\u7F87"
+        "<\u81DE<\u826B<\u8634<\u8635<\u8633<\u862C<\u8632<\u8636"
+        "<\u882C<\u8828<\u8826<\u882A<\u8825<\u8971<\u89BF<\u89BE"
+        "<\u89FB<\u8B7E<\u8B84<\u8B82<\u8B86<\u8B85<\u8B7F<\u8D15"
+        "<\u8E95<\u8E94<\u8E9A<\u8E92<\u8E90<\u8E96<\u8E97<\u8F60"
+        "<\u8F62<\u9147<\u944C<\u9450<\u944A<\u944B<\u944F<\u9447"
+        "<\u9445<\u9448<\u9449<\u9446<\u973F<\u97E3<\u986A<\u9869"
+        "<\u98CB<\u9954<\u995B<\u9A4E<\u9A53<\u9A54<\u9A4C<\u9A4F"
+        "<\u9A48<\u9A4A<\u9A49<\u9A52<\u9A50<\u9AD0<\u9B19<\u9B2B"
+        "<\u9B3B<\u9B56<\u9B55<\u9C46<\u9C48<\u9C3F<\u9C44<\u9C39"
+        "<\u9C33<\u9C41<\u9C3C<\u9C37<\u9C34<\u9C32<\u9C3D<\u9C36"
+        "<\u9DDB<\u9DD2<\u9DDE<\u9DDA<\u9DCB<\u9DD0<\u9DDC<\u9DD1"
+        "<\u9DDF<\u9DE9<\u9DD9<\u9DD8<\u9DD6<\u9DF5<\u9DD5<\u9DDD"
+        "<\u9EB6<\u9EF0<\u9F35<\u9F33<\u9F32<\u9F42<\u9F6B<\u9F95"
+        "<\u9FA2<\u56CC<\u5DD6<\u6200<\u6523<\u652B<\u652A<\u66EC"
+        "<\u6B10<\u74DA<\u7ACA<\u7C64<\u7C63<\u7C65<\u7E93<\u7E96"
+        "<\u7E94<\u81E2<\u8638<\u863F<\u8831<\u8B8A<\u9090<\u908F"
+        "<\u9463<\u9460<\u9464<\u9768<\u986F<\u995C<\u9A5A<\u9A5B"
+        "<\u9A57<\u9AD3<\u9AD4<\u9AD1<\u9C54<\u9C57<\u9C56<\u9DE5"
+        "<\u9E9F<\u9EF4<\u513D<\u5299<\u58E8<\u58E7<\u5972<\u5B4D"
+        "<\u5DD8<\u882F<\u5F4F<\u6201<\u6203<\u6204<\u6529<\u6525"
+        "<\u6596<\u66EB<\u6B11<\u6B12<\u6B0F<\u6BCA<\u705B<\u705A"
+        "<\u7222<\u7382<\u7381<\u7383<\u7670<\u77D4<\u7C67<\u7C66"
+        "<\u7E95<\u826C<\u863A<\u8640<\u8639<\u863C<\u8631<\u863B"
+        "<\u863E<\u8830<\u8832<\u882E<\u8833<\u8976<\u8974<\u8973"
+        "<\u89FE<\u8B8C<\u8B8E<\u8B8B<\u8B88<\u8C45<\u8D19<\u8E98"
+        "<\u8F64<\u8F63<\u91BC<\u9462<\u9455<\u945D<\u9457<\u945E"
+        "<\u97C4<\u97C5<\u9800<\u9A56<\u9A59<\u9B1E<\u9B1F<\u9B20"
+        "<\u9C52<\u9C58<\u9C50<\u9C4A<\u9C4D<\u9C4B<\u9C55<\u9C59"
+        "<\u9C4C<\u9C4E<\u9DFB<\u9DF7<\u9DEF<\u9DE3<\u9DEB<\u9DF8"
+        "<\u9DE4<\u9DF6<\u9DE1<\u9DEE<\u9DE6<\u9DF2<\u9DF0<\u9DE2"
+        "<\u9DEC<\u9DF4<\u9DF3<\u9DE8<\u9DED<\u9EC2<\u9ED0<\u9EF2"
+        "<\u9EF3<\u9F06<\u9F1C<\u9F38<\u9F37<\u9F36<\u9F43<\u9F4F"
+        "<\u9F71<\u9F70<\u9F6E<\u9F6F<\u56D1<\u58E9<\u652C<\u705E"
+        "<\u7671<\u7672<\u77D7<\u7F50<\u7F88<\u8836<\u8839<\u8862"
+        "<\u8B93<\u8B92<\u8B96<\u8277<\u8D1B<\u91C0<\u946A<\u9742"
+        "<\u9748<\u9744<\u97C6<\u9870<\u9A5F<\u9B22<\u9B58<\u9C5F"
+        "<\u9DF9<\u9DFA<\u9E7C<\u9E7D<\u9F07<\u9F77<\u9F72<\u56D3"
+        "<\u56CD<\u5B4E<\u5C6D<\u652D<\u66ED<\u66EE<\u6B13<\u705F"
+        "<\u7061<\u705D<\u7060<\u7223<\u74DB<\u74E5<\u77D5<\u7938"
+        "<\u79B7<\u79B6<\u7C6A<\u7E97<\u7F89<\u826D<\u8643<\u8838"
+        "<\u8837<\u8835<\u884B<\u8B94<\u8B95<\u8E9E<\u8E9F<\u8EA0"
+        "<\u8E9D<\u91BE<\u91BD<\u91C2<\u946B<\u9468<\u9469<\u96E5"
+        "<\u9746<\u9743<\u9747<\u97C7<\u97E5<\u9A5E<\u9AD5<\u9B59"
+        "<\u9C63<\u9C67<\u9C66<\u9C62<\u9C5E<\u9C60<\u9E02<\u9DFE"
+        "<\u9E07<\u9E03<\u9E06<\u9E05<\u9E00<\u9E01<\u9E09<\u9DFF"
+        "<\u9DFD<\u9E04<\u9EA0<\u9F1E<\u9F46<\u9F74<\u9F75<\u9F76"
+        "<\u5EF3<\u6B16<\u7063<\u7C6C<\u7C6E<\u883B<\u89C0<\u8EA1"
+        "<\u91C1<\u9472<\u9470<\u9871<\u995E<\u9AD6<\u9B23<\u9ECC"
+        "<\u56D4<\u652E<\u65B8<\u6B18<\u6B19<\u6B17<\u6B1A<\u7062"
+        "<\u7226<\u72AA<\u77D8<\u77D9<\u7939<\u7C69<\u7C6B<\u7CF6"
+        "<\u7E9A<\u7E98<\u7E9B<\u7E99<\u81E0<\u81E1<\u8646<\u8647"
+        "<\u8648<\u8979<\u897A<\u897C<\u897B<\u89FF<\u8B98<\u8B99"
+        "<\u8EA5<\u8EA4<\u8EA3<\u946E<\u946D<\u946F<\u9471<\u9473"
+        "<\u9749<\u9872<\u995F<\u9C68<\u9C6E<\u9C6D<\u9E0B<\u9E0D"
+        "<\u9E10<\u9E0F<\u9E12<\u9E11<\u9EA1<\u9EF5<\u9F09<\u9F47"
+        "<\u9F78<\u9F7B<\u9F7A<\u9F79<\u7064<\u77DA<\u8B9A<\u9477"
+        "<\u97C9<\u9A62<\u9A65<\u571E<\u7066<\u7C6F<\u883C<\u8DB2"
+        "<\u8EA6<\u91C3<\u9474<\u9478<\u9476<\u9475<\u9A60<\u9C74"
+        "<\u9C73<\u9C71<\u9C75<\u9E14<\u9E13<\u9EF6<\u9F0A<\u9FA4"
+        "<\u9B2E<\u7E9C<\u8B9C<\u8EAA<\u91C5<\u947D<\u947E<\u947C"
+        "<\u9C77<\u9C78<\u9EF7<\u7068<\u7065<\u7CF7<\u866A<\u883E"
+        "<\u883D<\u883F<\u8B9E<\u8C9C<\u8EA9<\u8EC9<\u974B<\u9873"
+        "<\u9874<\u98CC<\u9961<\u99AB<\u9A64<\u9A66<\u9A67<\u9B24"
+        "<\u9E15<\u9E17<\u9F48<\u8C54<\u947F<\u9E1A<\u6207<\u6B1E"
+        "<\u7227<\u864C<\u8EA8<\u9482<\u9480<\u9481<\u9A69<\u9A68"
+        "<\u9E19<\u7228<\u9A6A<\u9B31<\u9E1B<\u9E1E<\u864B<\u8B9F"
+        "<\u9483<\u9C79<\u9EB7<\u7675<\u9A6B<\u9C7A<\u9E1D<\u7069"
+        "<\u7C72<\u706A<\u7229<\u9EA4<\u9F7E<\u9F49<\u9F98"
+        }
+    }
+}
diff --git a/source/data/locales/zh__PINYIN.txt b/source/data/locales/zh__PINYIN.txt
new file mode 100644
index 0000000..b9d5915
--- /dev/null
+++ b/source/data/locales/zh__PINYIN.txt
@@ -0,0 +1,2643 @@
+// *******************************************************************************
+// *
+// *   Copyright (C) 1997-2002, International Business Machines
+// *   Corporation and others.  All Rights Reserved.
+// *
+// *******************************************************************************
+
+zh__PINYIN {
+    Version{ "1.0" }
+    CollationElements {
+        Version { "1.1" }
+        Sequence{
+        "&[top]"
+        "<\u3105<\u3106<\u3107<\u3108<\u3109<\u310A<\u310B"
+        "<\u310C<\u310D<\u310E<\u310F<\u3110<\u3111<\u3112<\u3113"
+        "<\u3114<\u3115<\u3116<\u3117<\u3118<\u3119<\u311A<\u311B"
+        "<\u311C<\u311D<\u311E<\u311F<\u3120<\u3121<\u3122<\u3123"
+        "<\u3124<\u3125<\u3126<\u3127<\u3128<\u3129<\u5416<\u963F"
+        "<\u554A<\u9515<\u9312<\u55C4<\u5391<\u54CE<\u54C0<\u5509" //start
+        "<\u57C3<\u6328<\u6B38<\u6EBE<\u953F<\u9384<\u5540<\u6371"
+        "<\u7691<\u51D2<\u5D66<\u6EB0<\u560A<\u6571<\u6573<\u769A"
+        "<\u764C<\u6BD0<\u6639<\u5A3E<\u55F3<\u77EE<\u853C<\u8EB7"
+        "<\u566F<\u6FED<\uFA1F<\u85F9<\u8B6A<\u972D<\u9744<\u827E"
+        "<\u4F0C<\u7231<\u7839<\u784B<\u9698<\u55CC<\u5867<\u5AD2"
+        "<\u611B<\u788D<\u53C6<\u66A7<\u7477<\u50FE<\u58D2<\u5B21"
+        "<\u61D3<\u8586<\u61DD<\u66D6<\u74A6<\u8CF9<\u9932<\u9D31"
+        "<\u76A7<\u77B9<\u99A4<\u7919<\u8B7A<\u9440<\u9C6B<\u9749"
+        "<\u5B89<\u4F92<\u5CD6<\u6849<\u6C28<\u5EB5<\u83F4<\u8C19"
+        "<\u5A95<\u843B<\u844A<\u75F7<\u8164<\u9E4C<\u84ED<\u8A9D"
+        "<\u978C<\u978D<\u76E6<\u8AF3<\u95C7<\u99A3<\u9B9F<\u76EB"
+        "<\u9D6A<\u97FD<\u9D95<\u73B5<\u557D<\u96F8<\u57B5<\u4FFA"
+        "<\u5535<\u57EF<\u94F5<\u968C<\u63DE<\u667B<\u7F6F<\u92A8"
+        "<\u72B4<\u5CB8<\u6309<\u6D1D<\u834C<\u6848<\u80FA<\u8C7B"
+        "<\u5813<\u5A69<\u6697<\u8C8B<\u5111<\u930C<\u9EEF<\u80AE"
+        "<\u9AAF<\u5C87<\u6602<\u663B<\u678A<\u76CE<\u91A0<\u51F9"
+        "<\u5773<\u5787<\u67EA<\u8EEA<\u720A<\u6556<\u53AB<\u969E"
+        "<\u55F7<\u55F8<\u5D85<\u5ED2<\u6EF6<\u7352<\u7353<\u9068"
+        "<\u646E<\u71AC<\u7488<\u851C<\u78DD<\u7FF1<\u8071<\u87AF"
+        "<\u7FF6<\u8B37<\u7FFA<\u9CCC<\u93D6<\u9C32<\u9DD4<\u9F07"
+        "<\u629D<\u82BA<\u62D7<\u8884<\u5AAA<\u957A<\u5ABC<\u8956"
+        "<\u5C99<\u6277<\u5CB0<\u50B2<\u5961<\u5965<\u5AEF<\u6160"
+        "<\u9A9C<\u5967<\u6F9A<\u58BA<\u5DB4<\u6FB3<\u61CA<\u64D9"
+        "<\u8B38<\u93CA<\u9A41<\u516B<\u4EC8<\u5DF4<\u53ED<\u6252"
+        "<\u6733<\u7390<\u5427<\u593F<\u5C9C<\u82AD<\u75A4<\u54F5"
+        "<\u634C<\u7B06<\u7C91<\u7D26<\u7F93<\u8686<\u91DF<\u8C5D"
+        "<\u9C83<\u9B5E<\u53D0<\u72AE<\u629C<\u577A<\u59AD<\u62D4"
+        "<\u8307<\u70A6<\u7679<\u80C8<\u91DB<\u83DD<\u8A59<\u8DCB"
+        "<\u8EF7<\u98B0<\u9B43<\u58A2<\u9F25<\u628A<\u94AF<\u9200"
+        "<\u9776<\u575D<\u5F1D<\u7238<\u57BB<\u7F62<\uE83D<\u8DC1"
+        "<\u9C85<\u7F77<\uE83C<\u9B81<\u8987<\u77F2<\u9738<\u58E9"
+        "<\u705E<\u6B1B<\u6300<\u63B0<\u767D<\u767E<\u4F70<\u67CF"
+        "<\u6822<\u636D<\u7AE1<\u7CA8<\u7D54<\u6446<\u64FA<\u896C"
+        "<\u5457<\u5E8D<\u62DD<\u8D25<\u62DC<\u5504<\u6557<\u7308"
+        "<\u7A17<\u7CBA<\u9781<\u85AD<\u8D01<\u97DB<\u5161<\u74F8"
+        "<\u6273<\u653D<\u670C<\u73ED<\u822C<\u9881<\u6591<\u642C"
+        "<\u6592<\u9812<\u7622<\u8781<\u878C<\u8929<\u764D<\u8FAC"
+        "<\u962A<\u5742<\u5C85<\u6604<\u677F<\u7248<\u74EA<\u94A3"
+        "<\u7C84<\u8228<\u9211<\u8742<\u9B6C<\u95C6<\u529E<\u534A"
+        "<\u4F34<\u626E<\u59C5<\u6011<\u62CC<\u7ECA<\u79DA<\u6E74"
+        "<\u7D46<\u9261<\u977D<\u8FA6<\u74E3<\u90A6<\u5CC0<\u57B9"
+        "<\u5E2E<\u6360<\u6886<\u6D5C<\u90AB<\u5E47<\u5E5A<\u7E0D"
+        "<\u5E6B<\u97A4<\u7ED1<\u7D81<\u699C<\u7253<\u8180<\u73A4"
+        "<\u868C<\u508D<\u68D2<\u68D3<\u7865<\u8C24<\u585D<\u5FAC"
+        "<\u7A16<\u84A1<\u872F<\u78C5<\u9551<\u8255<\u8B17<\u938A"
+        "<\u52F9<\u5305<\u4F68<\u5B62<\u82DE<\u80DE<\u525D<\u7B23"
+        "<\u7172<\u9F85<\u8554<\u8912<\u95C1<\u8943<\u9F59<\u7A87"
+        "<\u5AD1<\u96F9<\u5B9D<\u6009<\u9971<\u4FDD<\u9E28<\u73E4"
+        "<\u5821<\u5822<\u5AAC<\u8446<\u5BDA<\u98F9<\u98FD<\u8913"
+        "<\u99C2<\u9CF5<\u7DE5<\u9D07<\u8CF2<\u85F5<\u5BF3<\u5BF6"
+        "<\u974C<\u52FD<\u62A5<\u62B1<\u8C79<\u8DB5<\u94C7<\u83E2"
+        "<\u888C<\u5831<\u924B<\u9C8D<\u9764<\u9AB2<\u66B4<\u9AF1"
+        "<\u8663<\u9B91<\u5124<\u66D3<\u7206<\u5FC1<\u9464<\u8421"
+        "<\u9642<\u5351<\u676F<\u76C3<\u686E<\u60B2<\u63F9<\u7891"
+        "<\u9E4E<\u85E3<\u9D6F<\u55BA<\u5317<\u9273<\u8D1D<\u72C8"
+        "<\u8C9D<\u90B6<\u5907<\u6601<\u726C<\u82DD<\u80CC<\u94A1"
+        "<\u4FFB<\u500D<\u6096<\u72FD<\u88AB<\u505D<\u5079<\u6896"
+        "<\u73FC<\u9101<\u5099<\u50C3<\u60EB<\u7119<\u7432<\u8EF0"
+        "<\u8F88<\u6102<\u789A<\u7999<\u84D3<\u86FD<\u7295<\u8919"
+        "<\u8A96<\u9AB3<\u8F29<\u92C7<\u618A<\u7CD2<\u97B4<\u943E"
+        "<\u5954<\u6CCD<\u8D32<\u5034<\u6E00<\u9029<\u7287<\u8CC1"
+        "<\u951B<\u931B<\u672C<\u82EF<\u5959<\u755A<\u694D<\u574C"
+        "<\u6379<\u6873<\u7B28<\u64AA<\u7356<\u8F3D<\u4F3B<\u794A"
+        "<\u595F<\u5D29<\u7EF7<\u7D63<\u958D<\u5D6D<\u75ED<\u5623"
+        "<\u7DB3<\u7E43<\u752D<\u57C4<\u57F2<\u83F6<\u7423<\u742B"
+        "<\u979B<\u6CF5<\u8FF8<\u902C<\u8DF0<\u5874<\u750F<\u955A"
+        "<\u8E66<\u93F0<\u7680<\u5C44<\u506A<\u6BF4<\u903C<\u8C4D"
+        "<\u8795<\u9CBE<\u939E<\u9D56<\u9C0F<\u67F2<\u8378<\u9F3B"
+        "<\u5B36<\u5315<\u6BD4<\u5936<\u673C<\u4F4A<\u5421<\u59A3"
+        "<\u6C98<\u7595<\u5F7C<\u67C0<\u79D5<\u4FFE<\u7B14<\u7C83"
+        "<\u7C8A<\u822D<\u555A<\u7B46<\u9119<\u805B<\u8C8F<\u5302"
+        "<\u5E01<\u5FC5<\u6BD5<\u95ED<\u4F56<\u5752<\u5E87<\u8BD0"
+        "<\u90B2<\u59BC<\u602D<\u6788<\u7540<\u7541<\u82FE<\u54D4"
+        "<\u6BD6<\u73CC<\u75AA<\u80C7<\u835C<\u965B<\u6BD9<\u72F4"
+        "<\u7562<\u8890<\u94CB<\u5A62<\u5EB3<\u655D<\u6890<\u8406"
+        "<\u841E<\u9587<\u9589<\u581B<\u5F3B<\u5F3C<\u610A<\u610E"
+        "<\u6E62<\u7695<\u7986<\u7B5A<\u8A56<\u8CB1<\u8D51<\u55F6"
+        "<\u5F43<\u6945<\u6ED7<\u6EED<\u714F<\u75F9<\u75FA<\u8177"
+        "<\u84D6<\u84FD<\u870C<\u88E8<\u8DF8<\u8F9F<\u924D<\u959F"
+        "<\u98F6<\u5E63<\u5F0A<\u719A<\u7359<\u78A7<\u7A2B<\u7B85"
+        "<\u7B86<\u7DBC<\u853D<\u912A<\u999D<\u5E64<\u6F77<\u7358"
+        "<\u7F7C<\u8945<\u99DC<\u9AF2<\u58C1<\u5B16<\u5EE6<\u7BE6"
+        "<\u7BF3<\u7E2A<\u859C<\u89F1<\u907F<\u9B85<\u6583<\u6FDE"
+        "<\u81C2<\u8E55<\u979E<\u9AC0<\u5970<\u74A7<\u9128<\u9946"
+        "<\u7E74<\u895E<\u8963<\u93CE<\u97B8<\u97E0<\u8E83<\u8E84"
+        "<\u9B53<\u8D14<\u9434<\u9A46<\u9DDD<\u9DE9<\u9F0A<\u8FB9"
+        "<\u782D<\u7B3E<\u7335<\u7F16<\u8439<\u7178<\u7251<\u7502"
+        "<\u7BAF<\u7DE8<\u8759<\u7371<\u9089<\u937D<\u9CCA<\u908A"
+        "<\u97AD<\u9BFE<\u9BFF<\u7C69<\u709E<\u8D2C<\u6241<\u7A86"
+        "<\u533E<\u8CB6<\u60FC<\u78A5<\u7A28<\u890A<\u7CC4<\u9D18"
+        "<\u85CA<\u535E<\u5F01<\u5FED<\u6283<\u6C73<\u6C74<\u82C4"
+        "<\u91C6<\u5CC5<\u62DA<\u4FBF<\u53D8<\u5909<\u662A<\u898D"
+        "<\u5FA7<\u63D9<\u7F0F<\u904D<\u959E<\u8FA1<\u7DF6<\u8251"
+        "<\u9828<\u8FA7<\u8FA8<\u8FA9<\u8FAA<\u8FAB<\u8FAE<\u8FAF"
+        "<\u8B8A<\u706C<\u6753<\u5F6A<\u6807<\u98D1<\u9A89<\u9ADF"
+        "<\u6DF2<\u730B<\u813F<\u5882<\u5E56<\u6EEE<\u8508<\u98AE"
+        "<\u9AA0<\u6A19<\u719B<\u8198<\u9E83<\u762D<\u9556<\u98D9"
+        "<\u98DA<\u5126<\u98B7<\u700C<\u85E8<\u8B24<\u7202<\u81D5"
+        "<\u8D06<\u93E2<\u7A6E<\u9573<\u98C6<\u98C7<\u98C8<\u98CA"
+        "<\u9A43<\u9463<\u9A6B<\u8868<\u5A4A<\u88F1<\u8AD8<\u893E"
+        "<\u9336<\u6AA6<\u4FF5<\u647D<\u9CD4<\u9C3E<\u618B<\u9CD6"
+        "<\u9C49<\u9F08<\u864C<\u9F9E<\u5225<\u522B<\u5487<\u8382"
+        "<\u86C2<\u5FB6<\u8952<\u87DE<\u8E69<\u762A<\u765F<\u5F46"
+        "<\u6C43<\u90A0<\u780F<\u5BBE<\u5F6C<\u50A7<\u658C<\u6915"
+        "<\u6EE8<\u7F24<\u69DF<\u7478<\u8C69<\u8CD3<\u8CD4<\u9554"
+        "<\u5110<\u6FD2<\u6FF1<\u6FF5<\u8668<\u8C73<\u74B8<\u7015"
+        "<\u9726<\u7E7D<\u8819<\u944C<\u986E<\u6C1E<\u6448<\u6BA1"
+        "<\u8191<\u9AE9<\u64EF<\u9B02<\u6BAF<\u81CF<\u9ACC<\u9B13"
+        "<\u9AD5<\u9B22<\u51AB<\u4ECC<\u6C37<\u51B0<\u5175<\u681F"
+        "<\u63A4<\u68B9<\u92F2<\u6AB3<\u4E19<\u90B4<\u9643<\u6032"
+        "<\u62A6<\u79C9<\u82EA<\u661E<\u663A<\u67C4<\u70B3<\u997C"
+        "<\u772A<\u7A89<\u86C3<\u68C5<\u7980<\u9235<\u927C<\u9786"
+        "<\u9905<\u9920<\u71F7<\u5E76<\u4E26<\u4F75<\u5E77<\u57AA"
+        "<\u5EB0<\u5002<\u6824<\u75C5<\u7ADD<\u504B<\u50A1<\u5BCE"
+        "<\u6452<\u8A81<\u9BA9<\u9750<\u7676<\u62E8<\u6CE2<\u7677"
+        "<\u73BB<\u5265<\u76CB<\u7835<\u889A<\u88AF<\u94B5<\u997D"
+        "<\u5575<\u7D34<\u7F3D<\u8116<\u83E0<\u88B0<\u7886<\u9262"
+        "<\u50E0<\u5D93<\u64A5<\u64AD<\u9911<\u78FB<\u8E73<\u9A4B"
+        "<\u9C4D<\u4EE2<\u4F2F<\u5B5B<\u72BB<\u9A73<\u5E1B<\u6CCA"
+        "<\u72DB<\u74DD<\u82E9<\u4FBC<\u52C3<\u67ED<\u80C9<\u90E3"
+        "<\u4EB3<\u632C<\u6D61<\u74DF<\u79E1<\u94B9<\uE84B<\u94C2"
+        "<\u6872<\u6DFF<\u8236<\u535A<\u6E24<\u6E50<\u8467<\u9E41"
+        "<\u613D<\u640F<\u733C<\u9238<\u9251<\u998E<\u9C8C<\u50F0"
+        "<\u717F<\u7254<\u7B94<\u818A<\u824A<\u999B<\u99C1<\u8E23"
+        "<\u92CD<\u9548<\u58C6<\u8584<\u999E<\u99EE<\u9B8A<\u894F"
+        "<\u8C70<\u5697<\u61EA<\u7921<\u7C19<\u939B<\u993A<\u9D53"
+        "<\u72A6<\u9AC6<\u9AC9<\u6B02<\u896E<\u7934<\u946E<\u86BE"
+        "<\u8DDB<\u7BA5<\u7C38<\u5B79<\u64D8<\u6A97<\u7CEA<\u8B52"
+        "<\u8617<\u8514<\u5CEC<\u5EAF<\u900B<\u94B8<\u6661<\u923D"
+        "<\u8AA7<\u9914<\u8F50<\u91AD<\u535C<\u535F<\u8865<\u54FA"
+        "<\u6355<\u88DC<\u9CEA<\u735B<\u9D4F<\u9E14<\u4E0D<\u5E03"
+        "<\u4F48<\u5425<\u6B65<\u5498<\u6016<\u6B68<\u6B69<\u949A"
+        "<\u52CF<\u57D7<\u6091<\u6357<\u8379<\u90E8<\u57E0<\u74FF"
+        "<\u9208<\u5ECD<\u8500<\u8E04<\u90F6<\u7BF0<\u9922<\u7C3F"
+        "<\u5693<\u64E6<\u6503<\u7924<\u7938<\u906A<\u56C3<\u5072"
+        "<\u731C<\u624D<\u6750<\u8D22<\u8CA1<\u621D<\u88C1<\u7E94"
+        "<\u91C7<\u5038<\u57F0<\u5A47<\u5BC0<\u5F69<\u63A1<\u776C"
+        "<\u8DF4<\u7DB5<\u8E29<\u83DC<\u68CC<\u8521<\u7E29<\u4E72"
+        "<\u53C2<\u53C3<\u53C4<\u98E1<\u9A96<\u53C5<\u55B0<\u6E4C"
+        "<\u50AA<\u5B20<\u9910<\u9A42<\u6B8B<\u8695<\u60ED<\u6B98"
+        "<\u615A<\u8745<\u6159<\u8836<\u883A<\u60E8<\u6701<\u6158"
+        "<\u5646<\u61AF<\uE835<\u7A47<\u9EEA<\u9EF2<\u707F<\u7CB2"
+        "<\u510F<\u6FAF<\u8592<\u71E6<\u74A8<\u8B32<\u7218<\u4ED3"
+        "<\u4EFA<\u4F27<\u6CA7<\u82CD<\u9E27<\u5009<\u8231<\u5096"
+        "<\u51D4<\u5D62<\u6EC4<\u734A<\u84BC<\u6FF8<\u8259<\u87A5"
+        "<\u7F49<\u9DAC<\u5328<\u8535<\u85CF<\u6B0C<\u9476<\u8CF6"
+        "<\u64A1<\u64CD<\u7CD9<\u66FA<\u66F9<\u5608<\u5D86<\u6F15"
+        "<\u84F8<\u69FD<\u893F<\u825A<\u87AC<\u93EA<\u8279<\u8278"
+        "<\u8349<\u613A<\u61C6<\u9A32<\u808F<\u9135<\u8959<\u9F1C"
+        "<\u518A<\u518C<\u4FA7<\u5395<\u607B<\u62FA<\u6D4B<\u835D"
+        "<\u6547<\u755F<\u5074<\u53A0<\u7B27<\u7CA3<\u8417<\u5EC1"
+        "<\u60FB<\u6E2C<\u7B56<\u8434<\u7B5E<\u7B74<\u84DB<\u5884"
+        "<\u7BA3<\u61A1<\u7C0E<\u5D7E<\u81A5<\u5C91<\u68A3<\u6D94"
+        "<\u7B12<\u564C<\u5C42<\u5C64<\u5D92<\u7AF2<\u9A53<\u8E6D"
+        "<\u785B<\u7873<\u5CBE<\u7320<\u4E7D<\u53C9<\u6260<\u6271"
+        "<\u8286<\u6748<\u809E<\u81FF<\u633F<\u8A0D<\u505B<\u55CF"
+        "<\u63D2<\u63F7<\u9987<\u929F<\u9538<\u8256<\u7580<\u9364"
+        "<\u9388<\u9937<\u79C5<\u579E<\u67E5<\u67FB<\u832C<\u8336"
+        "<\u5D56<\u643D<\u7339<\u976B<\u69CE<\u8A67<\u5BDF<\u78B4"
+        "<\u8928<\u6AAB<\u8869<\u8E45<\u9572<\u9454<\u597C<\u6C4A"
+        "<\u5C94<\u4F98<\u8BE7<\u524E<\u59F9<\u5DEE<\u7D01<\u8A6B"
+        "<\u62C6<\u9497<\u91F5<\u72B2<\u4FAA<\u67F4<\u7961<\u8C7A"
+        "<\u558D<\u5115<\u831D<\u867F<\u52D1<\u8883<\u7625<\u8806"
+        "<\u56C6<\u8FBF<\u89C7<\u68B4<\u63BA<\u6400<\u8998<\u88E7"
+        "<\u647B<\u92D3<\u5E68<\u895C<\u6519<\u5A75<\u8C17<\u5B71"
+        "<\u68CE<\u6E79<\u7985<\u998B<\u5B0B<\u7158<\u7F20<\u50DD"
+        "<\u7351<\u8749<\u874A<\u8A97<\u92CB<\u5103<\u5EDB<\u6F79"
+        "<\u6F7A<\u7DFE<\u78DB<\u79AA<\u6BDA<\u913D<\u9561<\u700D"
+        "<\u87EC<\u5133<\u5296<\u7E75<\u87FE<\u9141<\u56B5<\u58E5"
+        "<\u5DC9<\u703A<\u6B03<\u7E8F<\u7E92<\u8E94<\u9575<\u826C"
+        "<\u8B92<\u9471<\u995E<\u4EA7<\u522C<\u65F5<\u4E33<\u6D50"
+        "<\u5257<\u8C04<\u7522<\u7523<\u94F2<\u9610<\u8487<\u5277"
+        "<\u5D7C<\u644C<\u6EFB<\u5E5D<\u8546<\u8AC2<\u95B3<\u71C0"
+        "<\u7C05<\u5181<\u7E5F<\u91A6<\u8B42<\u93DF<\u95E1<\u56C5"
+        "<\u705B<\u8B87<\u5FCF<\u785F<\u6472<\u61F4<\u98A4<\u61FA"
+        "<\u7FBC<\u97C2<\u986B<\u4F25<\u660C<\u5000<\u5A3C<\u6DD0"
+        "<\u7316<\u83D6<\u960A<\u667F<\u6919<\u7429<\u88EE<\u9520"
+        "<\u9329<\u95B6<\u9CB3<\u9BE7<\u9F1A<\u957F<\u4EE7<\u514F"
+        "<\u80A0<\u82CC<\u9577<\u9578<\u5C1D<\u507F<\u5E38<\u5F9C"
+        "<\u74FA<\u8407<\u751E<\u8178<\u5617<\u5872<\u5AE6<\u747A"
+        "<\u8193<\u92FF<\u511F<\u5690<\u87D0<\u9CBF<\u93DB<\u9C68"
+        "<\u5382<\u573A<\u6636<\u60DD<\u5834<\u655E<\u50D8<\u53B0"
+        "<\u5EE0<\u6C05<\u92F9<\u6005<\u739A<\u7545<\u5021<\u9B2F"
+        "<\u5531<\u60B5<\u7452<\u66A2<\u757C<\u8AAF<\u97D4<\u6284"
+        "<\u5F28<\u600A<\u6B29<\u949E<\u8A2C<\u712F<\u8D85<\u9214"
+        "<\u7E5B<\u724A<\u6641<\u5DE2<\u5DE3<\u671D<\u911B<\u9F0C"
+        "<\u6F05<\u5632<\u6A14<\u6F6E<\u7AB2<\u7F7A<\u8F48<\u9F02"
+        "<\u8B3F<\u5435<\u7092<\u7727<\u717C<\u9EA8<\u5DD0<\u4EE6"
+        "<\u4EEF<\u8016<\u89D8<\u8F66<\u4F21<\u8ECA<\u4FE5<\u7817"
+        "<\u5513<\u8397<\u7868<\u86FC<\u626F<\u5056<\u64A6<\u5972"
+        "<\u5C6E<\u5F7B<\u577C<\u8FE0<\u70E2<\u70F2<\u8045<\u63A3"
+        "<\u7869<\u9819<\u5FB9<\u64A4<\u6F88<\u52F6<\u77AE<\u7221"
+        "<\u62BB<\u90F4<\u68FD<\u741B<\u55D4<\u7D9D<\u778B<\u8AC3"
+        "<\u8CDD<\u8B13<\u5C18<\u81E3<\u5FF1<\u6C89<\u8FB0<\u9648"
+        "<\u8FE7<\u831E<\u5BB8<\u70E5<\u8380<\u8390<\u9673<\u6550"
+        "<\u6668<\u8A26<\u8C0C<\u8ED9<\u6116<\u63E8<\u9202<\u7141"
+        "<\u852F<\u5875<\u6A04<\u760E<\u9703<\u87B4<\u8AF6<\u85BC"
+        "<\u9E8E<\u66DF<\u9DD0<\u8DBB<\u7876<\u789C<\u588B<\u5926"
+        "<\u78E3<\u8E38<\u8D02<\u95EF<\u886C<\u75A2<\u79F0<\u9F80"
+        "<\u8D81<\u8D82<\u6987<\u7A31<\u9F53<\u9F54<\u512D<\u56AB"
+        "<\u8C36<\u6AEC<\u896F<\u8B96<\u9637<\u6CDF<\u8670<\u67FD"
+        "<\u722F<\u68E6<\u6D7E<\u5041<\u86CF<\u94DB<\u725A<\u7424"
+        "<\u8D6A<\u6186<\u645A<\u9757<\u6490<\u6491<\u7DFD<\u6A55"
+        "<\u77A0<\u8D6C<\u9833<\u6A89<\u7AC0<\u7A6A<\u87F6<\u93F3"
+        "<\u93FF<\u9953<\u943A<\u4E1E<\u6210<\u673E<\u5448<\u627F"
+        "<\u67A8<\u8BDA<\u90D5<\u4E57<\u57CE<\u5A0D<\u5BAC<\u5CF8"
+        "<\u6D06<\u837F<\u4E58<\u57D5<\u6330<\u73F9<\u8100<\u6381"
+        "<\u73F5<\u7A9A<\u812D<\u94D6<\u5818<\u60E9<\u68D6<\u6909"
+        "<\u7A0B<\u7B6C<\u7D7E<\u88CE<\u584D<\u5856<\u6E97<\u7880"
+        "<\u8AA0<\u757B<\u9172<\u92EE<\u6195<\u6F82<\u6F84<\u6A59"
+        "<\u6A99<\u9BCE<\u7013<\u61F2<\u9A2C<\u4FB1<\u5F8E<\u609C"
+        "<\u901E<\u9A8B<\u5EB1<\u7748<\u9A01<\u79E4<\u5403<\u599B"
+        "<\u6758<\u4F99<\u54E7<\u5F68<\u80F5<\u86A9<\u9E31<\u74FB"
+        "<\u7735<\u7B1E<\u7C9A<\u55AB<\u8A35<\u55E4<\u5AB8<\u645B"
+        "<\u75F4<\u7D7A<\u5644<\u779D<\u8ABA<\u87AD<\u9D1F<\u9D44"
+        "<\u7661<\u9B51<\u9F5D<\u6521<\u9EB6<\u5F72<\u9ED0<\u5F1B"
+        "<\u6C60<\u9A70<\u5758<\u8FDF<\u5CBB<\u6CDC<\u830C<\u6301"
+        "<\u7AFE<\u834E<\u4FFF<\u6B6D<\u5319<\u6DD4<\u801B<\u86B3"
+        "<\u8D7F<\u7B42<\u8CBE<\u9045<\u8D8D<\u905F<\u99B3<\u5880"
+        "<\u6F26<\u8E1F<\u9072<\u7BEA<\u8B18<\u5C3A<\u53FA<\u544E"
+        "<\u8094<\u4F88<\u5376<\u9F7F<\u5791<\u62F8<\u80E3<\u6065"
+        "<\u803B<\u8687<\u88B3<\u8C49<\u6B3C<\u6B6F<\u88B2<\u88ED"
+        "<\u9279<\u892B<\u9F52<\u5F73<\u53F1<\u65A5<\u707B<\u8D64"
+        "<\u996C<\u62B6<\u8FE3<\u52C5<\u605C<\u70BD<\u7FC4<\u7FC5"
+        "<\u6555<\u70FE<\u75D3<\u557B<\u6E41<\u98ED<\u50BA<\u75F8"
+        "<\u815F<\u8DEE<\u9253<\u96F4<\u618F<\u7FE4<\u906B<\u9290"
+        "<\u6157<\u761B<\u7FE8<\u71BE<\u61D8<\u7CE6<\u8DA9<\u994E"
+        "<\u9D92<\u9DD8<\u5145<\u51B2<\u5FE1<\u6C96<\u833A<\u6D7A"
+        "<\u73EB<\u7FC0<\u8202<\u5603<\u644F<\u5FB8<\u6183<\u61A7"
+        "<\u885D<\u7F7F<\u825F<\u8E56<\u866B<\u5D07<\u5D08<\u9680"
+        "<\u6F34<\u8908<\u7DDF<\u8769<\u87F2<\u721E<\u5BA0<\u57EB"
+        "<\u5BF5<\u94F3<\u63F0<\u9283<\u62BD<\uE837<\u7D2C<\u640A"
+        "<\u7633<\u7BD8<\u72A8<\u72AB<\u4EC7<\u4FE6<\u5E31<\u6826"
+        "<\u60C6<\u7EF8<\u83D7<\u6906<\u7574<\u7D52<\u6101<\u7697"
+        "<\u7A20<\u7B79<\u88EF<\u8A76<\u9167<\u916C<\u7DA2<\u8E0C"
+        "<\u5114<\u96D4<\u5B26<\u5E6C<\u61E4<\u85B5<\u71FD<\u96E0"
+        "<\u7587<\u7C4C<\u8E8A<\u91BB<\u8B8E<\u8B90<\u4E11<\u4E12"
+        "<\u541C<\u677D<\u4FB4<\u5062<\u7785<\u919C<\u77C1<\u9B57"
+        "<\u81ED<\u81F0<\u905A<\u6BA0<\u51FA<\u5C80<\u521D<\u6474"
+        "<\u6A17<\u8C99<\u9F63<\u520D<\u9664<\u82BB<\u53A8<\u6EC1"
+        "<\u84A2<\u8C60<\u9504<\u698B<\u8021<\u84AD<\u870D<\u8D8E"
+        "<\u924F<\u96CF<\u7293<\u854F<\u5EDA<\u7BE8<\u92E4<\u6A71"
+        "<\u61E8<\u5E6E<\u6AC9<\u87F5<\u8E87<\u96DB<\u6AE5<\u8E70"
+        "<\u9DB5<\u8E95<\u6775<\u7840<\u6918<\u50A8<\u696E<\u7987"
+        "<\u695A<\u891A<\u6FCB<\u5132<\u6A9A<\u74B4<\u790E<\u9F6D"
+        "<\u9F7C<\u4E8D<\u51E6<\u5904<\u7ACC<\u6035<\u62C0<\u7ECC"
+        "<\u8C56<\u6B2A<\u7AD0<\u4FF6<\u654A<\u57F1<\u73FF<\u7D40"
+        "<\u8655<\u5097<\u7421<\u9110<\u6410<\u6EC0<\u89E6<\u8E00"
+        "<\u95A6<\u510A<\u563C<\u8AD4<\u61B7<\u6A7B<\u65B6<\u6B5C"
+        "<\u81C5<\u9EDC<\u89F8<\u77D7<\u640B<\u8197<\u63E3<\uE852"
+        "<\uE850<\u555C<\u562C<\u8E39<\u5DDB<\u5DDD<\u6C1A<\u7A7F"
+        "<\u5276<\u744F<\u4F20<\u8221<\u8229<\u8239<\u570C<\u732D"
+        "<\u9044<\u50B3<\u693D<\u6B42<\u66B7<\u7BC5<\u8F32<\u821B"
+        "<\u8348<\u5598<\u50E2<\u6C4C<\u4E32<\u7394<\u948F<\u91E7"
+        "<\u8CD7<\u9DA8<\u5205<\u56F1<\u75AE<\u7A93<\u7A97<\u724E"
+        "<\u6450<\u7255<\u7621<\u7ABB<\u5E8A<\u7240<\u5647<\u50B8"
+        "<\u6F3A<\u78E2<\u95D6<\u521B<\u6006<\u5231<\u524F<\u5259"
+        "<\u5275<\u6134<\u5439<\u708A<\u9FA1<\u5782<\u5015<\u57C0"
+        "<\u6858<\u9672<\u6376<\u83D9<\u6425<\u68F0<\u8144<\u69CC"
+        "<\u9524<\u7BA0<\u9318<\u939A<\u9840<\u65FE<\u6776<\u6625"
+        "<\u8405<\u583E<\u5A8B<\u6699<\u693F<\u69C6<\u7443<\u7BBA"
+        "<\u877D<\u6A41<\u8F34<\u6AC4<\uE858<\u9C06<\u9D9E<\u7EAF"
+        "<\u9659<\u5507<\u6D71<\u7D14<\u83BC<\u6DF3<\u8123<\u6E7B"
+        "<\u7289<\u6EE3<\u8493<\u9E51<\u6F18<\u84F4<\u9187<\u9195"
+        "<\u931E<\u9BD9<\u9D89<\u5046<\u8436<\u60F7<\u7776<\u8CF0"
+        "<\u8E33<\u8822<\u8E14<\u6233<\u8FB6<\u8FB5<\u5A15<\u5A16"
+        "<\u60D9<\u6DB0<\u7EF0<\u9034<\u814F<\u8F8D<\u916B<\u7DBD"
+        "<\u8DA0<\u8F1F<\u9F8A<\u64C9<\u78ED<\u6B60<\u56BD<\u9F6A"
+        "<\u9461<\u9F71<\u5472<\u73BC<\u75B5<\u8D80<\u5068<\u7E12"
+        "<\u9AB4<\u8BCD<\u73C1<\u5790<\u67CC<\u7960<\u8308<\u8328"
+        "<\u5832<\u74F7<\u8A5E<\u8F9D<\u6148<\u7506<\u8F9E<\u9236"
+        "<\u78C1<\u96CC<\u9E5A<\u7CCD<\u8FA4<\u98FA<\u9908<\u5B28"
+        "<\u6FE8<\u858B<\u9D1C<\u7920<\u8800<\u8FAD<\u9DBF<\u9DC0"
+        "<\u6B64<\u4F4C<\u6CDA<\u7689<\u8DD0<\u673F<\u6B21<\u4F7D"
+        "<\u523A<\u523E<\u5E9B<\u8326<\u6828<\u83BF<\u7D58<\u86D3"
+        "<\u8D50<\u8786<\u8CDC<\u55ED<\u4ECE<\u5306<\u56EA<\u82C1"
+        "<\u5FE9<\u679E<\u8310<\u6031<\u5F9E<\u60A4<\u68C7<\u7127"
+        "<\u8471<\u6964<\u6F17<\u8061<\u84EF<\u8525<\u9AA2<\u66B0"
+        "<\u6A05<\u6A2C<\u719C<\u747D<\u7481<\u7DEB<\u8066<\u806A"
+        "<\u779B<\u7BF5<\u8070<\u87CC<\u7E71<\u93E6<\u9A18<\u9A44"
+        "<\u4E1B<\u5F93<\u5A43<\u5B6E<\u5F96<\u60B0<\u6DD9<\u742E"
+        "<\u6152<\u6F0E<\u6F40<\u6F48<\u6F68<\u8AB4<\u8CE8<\u8CE9"
+        "<\u6A37<\u85C2<\u53E2<\u7047<\u6B09<\u721C<\u6181<\u8B25"
+        "<\u51D1<\u6E4A<\u6971<\u8160<\u8F8F<\u8F33<\u7C97<\u89D5"
+        "<\u9E81<\u9E84<\u9EA4<\u5F82<\u6B82<\u4FC3<\u731D<\u5AA8"
+        "<\u9162<\u7604<\u851F<\u8A8E<\u8D97<\u5648<\u61B1<\u8E27"
+        "<\u918B<\u762F<\u7C07<\u7E2C<\u8E59<\u9F00<\u8E74<\u8E75"
+        "<\u9863<\u6C46<\u64BA<\u9569<\u8E7F<\u651B<\u8EA5<\u9479"
+        "<\u6505<\u6AD5<\u5DD1<\u6B11<\u7A73<\u7A9C<\u71B6<\u7BE1"
+        "<\u6BA9<\u7BF9<\u7C12<\u7AC4<\u7228<\u5D14<\u50AC<\u51D7"
+        "<\u7F1E<\u5894<\u5D89<\u615B<\u6467<\u69B1<\u69EF<\u7355"
+        "<\u78EA<\u7E17<\u93D9<\u4E7C<\u6F3C<\u7480<\u8DA1<\u76A0"
+        "<\u4F1C<\u5FF0<\u75A9<\u5005<\u7D23<\u7FC6<\u8103<\u8106"
+        "<\u5550<\u555B<\u60B4<\u6DEC<\u8403<\u6BF3<\u7120<\u7601"
+        "<\u7CB9<\u7DB7<\u7FE0<\u81B5<\u81AC<\u7AC1<\u894A<\u9847"
+        "<\u81CE<\u90A8<\u6751<\u76B4<\u58AB<\u6F8A<\u7AF4<\u5B58"
+        "<\u62F5<\u8E06<\u520C<\u5FD6<\u5BF8<\u540B<\u7C7F<\u6413"
+        "<\u7473<\u9073<\u78CB<\u64AE<\u8E49<\u919D<\u9ACA<\u8658"
+        "<\u5D6F<\u5D73<\u75E4<\u7749<\u77EC<\u84AB<\u8516<\u9E7E"
+        "<\u9E7A<\u9F79<\u811E<\u5249<\u5252<\u539D<\u590E<\u632B"
+        "<\u839D<\u83A1<\u63AA<\u902A<\u68E4<\u9509<\u84CC<\u9519"
+        "<\u92BC<\u932F<\u5491<\u54D2<\u8037<\u7563<\u642D<\u55D2"
+        "<\u8921<\u5660<\u58B6<\u6498<\u939D<\u8FBE<\u8FCF<\u8FD6"
+        "<\u547E<\u59B2<\u601B<\u6C93<\u57AF<\u709F<\u7F8D<\u8345"
+        "<\u8359<\u5273<\u5312<\u7B2A<\u9039<\u6E9A<\u7B54<\u8A5A"
+        "<\u9054<\u8DF6<\u7629<\u977C<\u8598<\u9791<\u71F5<\u7E68"
+        "<\u87FD<\u9389<\u8E82<\u943D<\u97C3<\u9F96<\u9F98<\u6253"
+        "<\u5927<\u4EA3<\u7714<\u6A7D<\u5446<\u5454<\u7343<\u61DB"
+        "<\u6B79<\u50A3<\u4EE3<\u6C4F<\u8F6A<\u4FA2<\u5788<\u5CB1"
+        "<\u5E12<\u7519<\u7ED0<\u8FE8<\u5E26<\u5F85<\u6020<\u67CB"
+        "<\u6B86<\u73B3<\u8D37<\u5E2F<\u8ED1<\u57ED<\u5E36<\u7D3F"
+        "<\u86AE<\u888B<\u8EDA<\u902E<\u8CB8<\u8EE9<\u7447<\u5ED7"
+        "<\u53C7<\u66C3<\u7DFF<\u9B98<\u9D0F<\u6234<\u825C<\u9EDB"
+        "<\u7C24<\u8E5B<\u703B<\u9734<\u8976<\u9EF1<\u9746<\u4E39"
+        "<\u5989<\u5355<\u62C5<\u5358<\u7708<\u7803<\u803C<\u803D"
+        "<\u90F8<\u8043<\u8EAD<\u9156<\u55AE<\u5A85<\u6B9A<\u7605"
+        "<\u5330<\u7BAA<\u891D<\u9132<\u9815<\u510B<\u52EF<\u64D4"
+        "<\u6BAB<\u7649<\u894C<\u7C1E<\u8078<\u4F14<\u5210<\u72DA"
+        "<\u73AC<\u74ED<\u80C6<\u8874<\u75B8<\u7D1E<\u63B8<\u4EB6"
+        "<\u99BE<\u64A3<\u6FB8<\u9ED5<\u81BD<\u65E6<\u4F46<\u5E0E"
+        "<\u6C8A<\u6CF9<\u8BDE<\u67E6<\u758D<\u8A11<\u5556<\u5557"
+        "<\u5F39<\u60EE<\u6DE1<\u840F<\u86CB<\u557F<\u6C2E<\u8145"
+        "<\u8711<\u89DB<\u7A9E<\u8A95<\u50E4<\u5649<\u9AE7<\u563E"
+        "<\u5F48<\u619A<\u61BA<\u6FB9<\u79AB<\u9924<\u99F3<\u9D20"
+        "<\u7514<\u765A<\u56AA<\u8D09<\u972E<\u994F<\u5F53<\u73F0"
+        "<\u88C6<\u7B5C<\u7576<\u5105<\u5679<\u6FA2<\u74AB<\u8960"
+        "<\u7C39<\u8261<\u87F7<\u6321<\u515A<\u8C20<\u64CB<\u8B61"
+        "<\u9EE8<\u6529<\u7059<\u6B13<\u8B9C<\u6C39<\u51FC<\u5735"
+        "<\u5B95<\u7800<\u57B1<\u8361<\u6863<\u83EA<\u5A78<\u74FD"
+        "<\u903F<\u96FC<\u6F52<\u78AD<\u778A<\u8569<\u8DA4<\u58CB"
+        "<\u6A94<\u7497<\u76EA<\u7911<\u7C1C<\u862F<\u95E3<\u5200"
+        "<\u5202<\u53E8<\u5C76<\u5FC9<\u6737<\u6C18<\u8220<\u91D6"
+        "<\u9C7D<\u9B5B<\u636F<\u5BFC<\u5C9B<\u9666<\u5012<\u5BB2"
+        "<\u5CF6<\u6363<\u7977<\u7982<\u6417<\u969D<\u5D8B"
+        "<\u5D8C<\u69DD<\u5C0E<\u96AF<\u58D4<\u5DB9<\u64E3<\u8E48"
+        "<\u79B1<\u5230<\u60BC<\u7118<\u76D7<\u83FF<\u6921<\u76DC"
+        "<\u9053<\u7A32<\u7FE2<\u5675<\u7A3B<\u885C<\u6AA4<\u885F"
+        "<\u71FE<\u7FFF<\u8EC7<\u74D9<\u7E9B<\u6074<\u5F97<\u6DC2"
+        "<\u60B3<\u60EA<\u951D<\u561A<\u5FB3<\u5FB7<\u9340<\u7684"
+        "<\u63FC<\u6265<\u627D<\u706F<\u767B<\u8C4B<\u5654<\u5B01"
+        "<\u71C8<\u7492<\u7AF3<\u7C26<\u8260<\u89B4<\u8E6C<\u7B49"
+        "<\u6225<\u9093<\u50DC<\u51F3<\u9127<\u96A5<\u58B1<\u5D9D"
+        "<\u77AA<\u78F4<\u956B<\u6AC8<\u9419<\u4EFE<\u4F4E<\u5943"
+        "<\u5F7D<\u889B<\u5572<\u57DE<\u7F9D<\u9684<\u5824<\u8D86"
+        "<\u5600<\u6EF4<\u955D<\u78FE<\u9349<\u97AE<\u93D1<\u5EF8"
+        "<\u72C4<\u8091<\u7C74<\u82D6<\u8FEA<\u5519<\u654C<\u6DA4"
+        "<\u837B<\u6891<\u7B1B<\u89CC<\u976E<\u6ECC<\u9AE2<\u5AE1"
+        "<\u850B<\u8510<\u9814<\u9B61<\u6575<\u7BF4<\u5681<\u85E1"
+        "<\u8C74<\u7CF4<\u89BF<\u9E10<\u6C10<\u538E<\u8BCB<\u90B8"
+        "<\u963A<\u5467<\u577B<\u5E95<\u5F24<\u62B5<\u62DE<\u67E2"
+        "<\u7274<\u7825<\u638B<\u83E7<\u89DD<\u8A46<\u8EE7<\u805C"
+        "<\u9AB6<\u9BF3<\u5730<\u5F1A<\u5754<\u5F1F<\u65F3<\u6755"
+        "<\u7393<\u601F<\u67A4<\u82D0<\u4FE4<\u5E1D<\u57CA<\u5A23"
+        "<\u9012<\u9013<\u5059<\u5547<\u688A<\u710D<\u7731<\u7976"
+        "<\u7B2C<\u83C2<\u8C1B<\u91F1<\u5A82<\u68E3<\u7747<\u7F14"
+        "<\u8482<\u50C0<\u7998<\u8163<\u905E<\u926A<\u99B0<\u5891"
+        "<\u58AC<\u6455<\u78B2<\u8515<\u8743<\u9070<\u6178<\u750B"
+        "<\u7DE0<\u5DB3<\u8AE6<\u8E36<\u87AE<\u55F2<\u6541<\u6382"
+        "<\u508E<\u53A7<\u5D6E<\u6EC7<\u69D9<\u7628<\u98A0<\u8E4E"
+        "<\u5DC5<\u985A<\u985B<\u766B<\u5DD3<\u5DD4<\u6527<\u7672"
+        "<\u9F7B<\u5178<\u594C<\u70B9<\u5A70<\u655F<\u6923<\u7898"
+        "<\u84A7<\u8547<\u8E2E<\u9EDE<\u7535<\u4F43<\u7538<\u963D"
+        "<\u576B<\u5E97<\u57AB<\u6242<\u73B7<\u94BF<\u5538<\u5A5D"
+        "<\u60E6<\u6DC0<\u5960<\u7414<\u6BBF<\u8714<\u923F<\u96FB"
+        "<\u588A<\u58C2<\u6A42<\u6FB1<\u975B<\u78F9<\u765C<\u7C1F"
+        "<\u9A54<\u5201<\u53FC<\u6C48<\u521F<\u866D<\u51CB<\u595D"
+        "<\u5F34<\u5F6B<\u86C1<\u7431<\u8C82<\u7889<\u9CED<\u6BA6"
+        "<\u7797<\u96D5<\u9B89<\u9CB7<\u7C13<\u9F26<\u9BDB<\u9D70"
+        "<\u625A<\u5C4C<\u5F14<\u4F04<\u540A<\u9493<\u7A8E<\u8A0B"
+        "<\u8C03<\u6389<\u91E3<\u94DE<\u921F<\u7AE8<\u84E7<\u92B1"
+        "<\u96FF<\u8ABF<\u7639<\u7AB5<\u92FD<\u85CB<\u9443<\u7239"
+        "<\u8DCC<\u893A<\u82F5<\u8FED<\u57A4<\u5CCC<\u604E<\u6315"
+        "<\u7ED6<\u80C5<\u74DE<\u7723<\u800A<\u5551<\u621C<\u8C0D"
+        "<\u558B<\u581E<\u5E49<\u60F5<\u63F2<\u7573<\u7D70<\u800B"
+        "<\u81F7<\u8A44<\u8D83<\u53E0<\u6B9C<\u7243<\u7252<\u957B"
+        "<\u5D7D<\u789F<\u8728<\u890B<\u8253<\u8776<\u7582<\u8ADC"
+        "<\u8E40<\u9CBD<\u66E1<\u66E2<\u9C08<\u7589<\u758A<\u6C0E"
+        "<\u54CB<\u6633<\u7730<\u56B8<\u4E01<\u4EC3<\u53EE<\u5E04"
+        "<\u738E<\u753C<\u7594<\u76EF<\u9489<\u8035<\u914A<\u91D8"
+        "<\u976A<\u5975<\u9876<\u9802<\u9F0E<\u5D7F<\u9F11<\u85A1"
+        "<\u9424<\u8BA2<\u5FCA<\u9964<\u77F4<\u5B9A<\u8A02<\u98E3"
+        "<\u5576<\u8423<\u6917<\u815A<\u7887<\u952D<\u78A0<\u8062"
+        "<\u8063<\u9320<\u78F8<\u9841<\u4E1F<\u4E22<\u94E5<\u98A9"
+        "<\u92A9<\u4E1C<\u51AC<\u549A<\u5CBD<\u6771<\u82F3<\u6638"
+        "<\u6C21<\u5032<\u9E2B<\u57EC<\u5A3B<\u5D2C<\u6DB7<\u7B17"
+        "<\u83C4<\u6C2D<\u8740<\u9B97<\u9F15<\u9BDF<\u9D87<\u9DAB"
+        "<\u8463<\u58A5<\u5B1E<\u61C2<\u7BBD<\u856B<\u8ACC<\u52A8"
+        "<\u51BB<\u4F97<\u578C<\u59DB<\u5CD2<\u5CDD<\u606B<\u630F"
+        "<\u680B<\u6D1E<\u80E8<\u8FF5<\u51CD<\u6219<\u80F4<\u52D5"
+        "<\u5D20<\u7850<\u68DF<\u6E69<\u8156<\u50CD<\u8A77<\u99E7"
+        "<\u9718<\u543A<\u5245<\u5517<\u90FD<\u515C<\u5160<\u8538"
+        "<\u6A77<\u7BFC<\u8254<\u6597<\u4E67<\u9627<\u6296<\u6793"
+        "<\u94AD<\u9661<\u86AA<\u9204<\u8C46<\u90D6<\u6D62"
+        "<\u8373<\u9017<\u997E<\u9B25<\u68AA<\u6BED<\u8130<\u9158"
+        "<\u75D8<\u9597<\u7AA6<\u9B26<\u92C0<\u9916<\u65A3<\u95D8"
+        "<\u7AC7<\u9B2A<\u9B2C<\u9B2D<\u5262<\u9607<\u561F<\u7763"
+        "<\u918F<\u95CD<\u6BD2<\u6D9C<\u8BFB<\u6E0E<\u691F<\u724D"
+        "<\u728A<\u88FB<\u8AAD<\u8773<\u7368<\u9316<\u51DF<\u5335"
+        "<\u5B3B<\u7006<\u6ADD<\u6BB0<\u7258<\u72A2<\u74C4<\u76BE"
+        "<\u9A33<\u9EE9<\u8B80<\u8C44<\u8D15<\u97E3<\u9AD1<\u945F"
+        "<\u97C7<\u97E5<\u9EF7<\u8B9F<\u53BE<\u72EC<\u7B03<\u5835"
+        "<\u5E3E<\u743D<\u8D4C<\u7779<\u89A9<\u8CED<\u7BE4<\u828F"
+        "<\u5992<\u675C<\u809A<\u59AC<\u5EA6<\u8370<\u79FA<\u6E21"
+        "<\u976F<\u9540<\u8799<\u6BAC<\u934D<\u8827<\u8839<\u8011"
+        "<\u5073<\u5A8F<\u7AEF<\u890D<\u9374<\u77ED<\u6BB5<\u65AD"
+        "<\u5845<\u7F0E<\u846E<\u6934<\u7145<\u7456<\u8176<\u78AB"
+        "<\u953B<\u7DDE<\u6BC8<\u7C16<\u935B<\u65B7<\u8E96<\u7C6A"
+        "<\u53FE<\u5796<\u5806<\u5860<\u5D5F<\u75FD<\u78D3<\u9827"
+        "<\u9D2D<\u941C<\u961F<\u5BF9<\u514A<\u514C<\u5151<\u5BFE"
+        "<\u794B<\u603C<\u966E<\u968A<\u7893<\u7D90<\u5C0D<\u619D"
+        "<\u6FE7<\u85B1<\u9566<\u61DF<\u7029<\u8B48<\u9413<\u8B75"
+        "<\u5428<\u60C7<\u6566<\u8733<\u58A9<\u58AA<\u58FF<\u64B4"
+        "<\u7364<\u5678<\u6489<\u6A54<\u729C<\u7905<\u8E72<\u8E7E"
+        "<\u9A50<\u76F9<\u8DB8<\u8E89<\u4F05<\u56E4<\u5E89<\u6C8C"
+        "<\u7096<\u76FE<\u7818<\u9007<\u949D<\u987F<\u9041<\u920D"
+        "<\u815E<\u9813<\u78B7<\u906F<\u619E<\u6F61<\u71C9<\u8E32"
+        "<\u591A<\u591B<\u5484<\u54C6<\u8324<\u525F<\u5D1C<\u6560"
+        "<\u6BF2<\u88F0<\u5689<\u4EDB<\u593A<\u94CE<\u526B<\u6387"
+        "<\u6553<\u655A<\u55A5<\u656A<\u75E5<\u922C<\u596A<\u51D9"
+        "<\u8E31<\u9BB5<\u9438<\u6735<\u6736<\u54DA<\u579B<\u6305"
+        "<\u6306<\u57F5<\u7F0D<\u692F<\u8D93<\u8EB1<\u8EB2<\u7D9E"
+        "<\u4EB8<\u8EC3<\u9B0C<\u56B2<\u5234<\u5241<\u6CB2<\u964A"
+        "<\u964F<\u9973<\u579C<\u5C2E<\u67EE<\u6857<\u5815<\u8235"
+        "<\u60F0<\u8DE2<\u8DE5<\u8DFA<\u98FF<\u58AE<\u5D9E<\u619C"
+        "<\u58AF<\u9D7D<\u59B8<\u59BF<\u5A3F<\u5C59<\u8BB9<\u542A"
+        "<\u56EE<\u8FD7<\u4FC4<\u5A25<\u5CE8<\u5CE9<\u6D90<\u83AA"
+        "<\u73F4<\u8A1B<\u7692<\u774B<\u920B<\u9507<\u9E45<\u86FE"
+        "<\u78C0<\u8A90<\u92E8<\u981F<\u989D<\u9B64<\u984D<\u9D5D"
+        "<\u9D5E<\u8B4C<\u6799<\u7808<\u5A40<\u60E1<\u5641<\u9A00"
+        "<\u9D48<\u5384<\u6B7A<\u5C75<\u6239<\u5C8B<\u9628<\u5443"
+        "<\u627C<\u82CA<\u9638<\u545D<\u7810<\u8F6D<\u54A2<\u54B9"
+        "<\u57A9<\u59F6<\u5CC9<\u530E<\u6076<\u7828<\u8685<\u997F"
+        "<\u5054<\u537E<\u580A<\u60AA<\u7846<\u8C14<\u8EDB<\u9102"
+        "<\u960F<\u582E<\u5D3F<\u6115<\u6E42<\u843C<\u8C5F<\u8EF6"
+        "<\u904C<\u904F<\u5EC5<\u6424<\u6439<\u7427<\u816D<\u8A7B"
+        "<\u50EB<\u8741<\u9537<\u9E57<\u855A<\u907B<\u981E<\u989A"
+        "<\u9913<\u5669<\u64DC<\u89A8<\u8AE4<\u95BC<\u9929<\u9354"
+        "<\u9CC4<\u6B5E<\u984E<\u6AEE<\u9C10<\u9D9A<\u8B8D<\u9469"
+        "<\u9F76<\u9C77<\u5940<\u6069<\u84BD<\u717E<\u5CCE<\u6441"
+        "<\u97A5<\u4ED2<\u4E7B<\u65D5<\u513F<\u800C<\u5150<\u4F95"
+        "<\u5152<\u9651<\u5CCF<\u6D0F<\u800F<\u834B<\u682D<\u80F9"
+        "<\u5532<\u88BB<\u9E38<\u7CAB<\u804F<\u8F00<\u9C95<\u96AD"
+        "<\u9AF5<\u9B9E<\u9D2F<\u8F5C<\u5C12<\u5C13<\u5C14<\u8033"
+        "<\u8FE9<\u6D31<\u9975<\u682E<\u6BE6<\u73E5<\u94D2<\u723E"
+        "<\u927A<\u990C<\u99EC<\u85BE<\u9087<\u8DB0<\u4E8C<\u5F0D"
+        "<\u5F10<\u4F74<\u5235<\u54A1<\u8D30<\u8CAE<\u8848<\u8CB3"
+        "<\u8A80<\u6A32<\u53D1<\u6CB7<\u767A<\u767C<\u5F42<\u9AEA"
+        "<\u6A43<\u9197<\u4E4F<\u4F10<\u59C2<\u57A1<\u75BA<\u7F5A"
+        "<\u8337<\u9600<\u6830<\u50A0<\u7B4F<\u7782<\u7F70<\u95A5"
+        "<\u7F78<\u85C5<\u4F71<\u6CD5<\u781D<\u9345<\u704B<\u73D0"
+        "<\u743A<\u9AEE<\u5E06<\u5FDB<\u72BF<\u756A<\u52EB<\u5643"
+        "<\u58A6<\u5B0F<\u5E61<\u61A3<\u65D9<\u65DB<\u7FFB<\u85E9"
+        "<\u8F53<\u98BF<\u7C53<\u98DC<\u9C55<\u51E1<\u51E2<\u51E3"
+        "<\u5325<\u674B<\u67C9<\u77FE<\u7C75<\u9492<\u8224<\u70E6"
+        "<\u8227<\u7B32<\u91E9<\u68E5<\u7169<\u7DD0<\u6A0A<\u8543"
+        "<\u6A4E<\u71D4<\u74A0<\u81B0<\u85A0<\u7E41<\u894E<\u7E59"
+        "<\u7FB3<\u8E6F<\u703F<\u792C<\u8629<\u9407<\u881C<\u9DED"
+        "<\u53CD<\u4EEE<\u6255<\u8FBA<\u8FD4<\u6C3E<\u72AF<\u597F"
+        "<\u6C4E<\u6CDB<\u996D<\u8303<\u8D29<\u7548<\u8A09<\u8ED3"
+        "<\u68B5<\u76D5<\u7B35<\u8CA9<\u8EEC<\u98EF<\u98F0<\u6EFC"
+        "<\u5B0E<\u7BC4<\u5B14<\u702A<\u531A<\u65B9<\u90A1<\u574A"
+        "<\u82B3<\u678B<\u7265<\u94AB<\u6DD3<\u8684<\u580F<\u8DBD"
+        "<\u9201<\u933A<\u9D0B<\u9632<\u59A8<\u623F<\u80AA<\u57C5"
+        "<\u9C82<\u9B74<\u4EFF<\u8BBF<\u5F77<\u7EBA<\u6609<\u6618"
+        "<\u74EC<\u7706<\u5023<\u65CA<\u7D21<\u822B<\u8A2A<\u9AE3"
+        "<\u9DAD<\u653E<\u98DE<\u5983<\u975E<\u98DB<\u5561<\u5A53"
+        "<\u5A54<\u6E04<\u7EEF<\u83F2<\u6249<\u7306<\u975F<\u88F6"
+        "<\u7DCB<\u871A<\u970F<\u9CB1<\u9925<\u99A1<\u9A11<\u9A1B"
+        "<\u9BE1<\u98DD<\u80A5<\u6DDD<\u6683<\u8153<\u8730<\u87E6"
+        "<\u670F<\u80D0<\u532A<\u8BFD<\u595C<\u60B1<\u6590<\u68D0"
+        "<\u69A7<\u7FE1<\u855C<\u8AB9<\u7BDA<\u5420<\u5E9F<\u676E"
+        "<\u6CB8<\u72D2<\u80BA<\u6632<\u8D39<\u4FF7<\u5255<\u539E"
+        "<\u75BF<\u5C5D<\u8409<\u5EC3<\u8CBB<\u75F1<\u9544<\u5EE2"
+        "<\u855F<\u66CA<\u7648<\u9F23<\u6FF7<\u6AE0<\u9428<\u9745"
+        "<\u5206<\u5429<\u5E09<\u7EB7<\u82AC<\u6610<\u6C1B<\u73A2"
+        "<\u7AD5<\u886F<\u7D1B<\u7FC2<\u68FB<\u8A1C<\u8EAE<\u915A"
+        "<\u9216<\u96F0<\u6706<\u9934<\u9959<\u5746<\u575F<\u59A2"
+        "<\u5C8E<\u6C7E<\u678C<\u7083<\u80A6<\u68A4<\u7F92<\u86A0"
+        "<\u86A1<\u68FC<\u711A<\u84B6<\u999A<\u96AB<\u58B3<\u5E69"
+        "<\u8561<\u9B75<\u9CFB<\u6A68<\u71CC<\u71D3<\u8C6E<\u9F22"
+        "<\u7FB5<\u9F16<\u8C76<\u8F52<\u943C<\u99A9<\u9EC2<\u7C89"
+        "<\u7793<\u9EFA<\u4EFD<\u574B<\u5F05<\u594B<\u5FFF<\u79CE"
+        "<\u507E<\u6124<\u7CAA<\u50E8<\u61A4<\u596E<\u81B9<\u7CDE"
+        "<\u9CBC<\u7035<\u9C5D<\u4E30<\u98CE<\u4EF9<\u51E8<\u51EC"
+        "<\u59A6<\u6CA3<\u6CA8<\u51EE<\u67AB<\u5C01<\u75AF<\u76FD"
+        "<\u781C<\u98A8<\u5CEF<\u5CF0<\u5051<\u687B<\u70FD<\u7412"
+        "<\u5D36<\u6E22<\u6E84<\u7326<\u8451<\u950B<\u6953<\u728E"
+        "<\u8702<\u760B<\u78B8<\u50FC<\u7BC8<\u9137<\u92D2<\u6A92"
+        "<\u8C50<\u93BD<\u93E0<\u9146<\u5BF7<\u7043<\u8634<\u974A"
+        "<\u98CC<\u9EB7<\u51AF<\u5906<\u6340<\u6D72<\u9022<\u5838"
+        "<\u99AE<\u6453<\u7D98<\u7F1D<\u8242<\u7E2B<\u8BBD<\u8982"
+        "<\u552A<\u8AF7<\u51E4<\u5949<\u752E<\u4FF8<\u6E57<\u7128"
+        "<\u7148<\u8D57<\u9CEF<\u9CF3<\u9D0C<\u8CF5<\u8615<\u74F0"
+        "<\u8985<\u4ECF<\u4F5B<\u5772<\u68BB<\u57BA<\u7D11<\u7F36"
+        "<\u5426<\u599A<\u7F39<\u7F3B<\u96EC<\u9D00<\u592B<\u4F15"
+        "<\u909E<\u544B<\u598B<\u59C7<\u678E<\u739E<\u80A4<\u6024"
+        "<\u67CE<\u7806<\u80D5<\u8342<\u886D<\u5A10<\u5C03<\u8374"
+        "<\u65C9<\u7D28<\u8DBA<\u915C<\u9EB8<\u7A03<\u8DD7<\u9207"
+        "<\u7B5F<\u7D92<\u911C<\u5B75<\u8C67<\u6577<\u819A<\u9CFA"
+        "<\u9EA9<\u7CD0<\u9EAC<\u9EB1<\u61EF<\u4E40<\u5DFF<\u5F17"
+        "<\u4F0F<\u51EB<\u7536<\u51B9<\u521C<\u5B5A<\u6276<\u8299"
+        "<\u82A3<\u82BE<\u5488<\u5CAA<\u5E17<\u5F7F<\u602B<\u62C2"
+        "<\u670D<\u6CED<\u7EC2<\u7ECB<\u82FB<\u8300<\u4FD8<\u5798"
+        "<\u67B9<\u67EB<\u6C1F<\u6D11<\u70A5<\u73B8<\u7549<\u7550"
+        "<\u7953<\u7F58<\u832F<\u90DB<\u97E8<\u9CEC<\u54F9<\u683F"
+        "<\u6D6E<\u7557<\u7829<\u83A9<\u86A8<\u5310<\u6874<\u6DAA"
+        "<\u70F0<\u7408<\u7B26<\u7B30<\u7D31<\u7D3C<\u7FC7<\u8274"
+        "<\u83D4<\u8659<\u88B1<\u5E45<\u68F4<\u7D65<\u7F66<\u844D"
+        "<\u798F<\u7CB0<\u7D8D<\u8240<\u8709<\u8F90<\u9258"
+        "<\u925C<\u98AB<\u9CE7<\u6991<\u7A2A<\u7B99<\u8907<\u97CD"
+        "<\u5E5E<\u6F93<\u8760<\u9AF4<\u9D14<\u8AE8<\u8E3E<\u8F3B"
+        "<\u9B84<\u7641<\u8946<\u9BB2<\u9EFB<\u8965<\u9D69<\u9D9D"
+        "<\u5452<\u629A<\u752B<\u5E9C<\u5F23<\u62CA<\u65A7<\u4FCC"
+        "<\u90D9<\u4FEF<\u91DC<\u91E1<\u636C<\u812F<\u8F85<\u6928"
+        "<\u7124<\u76D9<\u8151<\u6ECF<\u8705<\u8150<\u8F14<\u64AB"
+        "<\u9B34<\u7C20<\u9EFC<\u961D<\u7236<\u8BA3<\u4ED8<\u5987"
+        "<\u8D1F<\u9644<\u5490<\u577F<\u7ACE<\u961C<\u9A78<\u590D"
+        "<\u5CCA<\u7954<\u8A03<\u8CA0<\u8D74<\u86A5<\u889D<\u965A"
+        "<\u5069<\u51A8<\u526F<\u5A4F<\u5A66<\u86B9<\u5085<\u5A8D"
+        "<\u5BCC<\u5FA9<\u79FF<\u842F<\u86D7<\u8984<\u8A42<\u8D4B"
+        "<\u6931<\u7F1A<\u8179<\u9C8B<\u79A3<\u8914<\u8D59<\u7DEE"
+        "<\u8567<\u875C<\u876E<\u8CE6<\u99D9<\u7E1B<\u8F39<\u9B92"
+        "<\u8CFB<\u9351<\u9362<\u9CC6<\u8986<\u99A5<\u9C12<\u7324"
+        "<\u65EE<\u4F3D<\u5620<\u9486<\u5C1C<\u91D3<\u560E<\u5676"
+        "<\u9337<\u5C15<\u738D<\u5C2C<\u9B40<\u4F85<\u8BE5<\u90C2"
+        "<\u9654<\u5793<\u59DF<\u5CD0<\u8344<\u6650<\u8D45<\u7561"
+        "<\u7974<\u7D6F<\u9691<\u8A72<\u8C65<\u8CC5<\u8CCC<\u5FCB"
+        "<\u6539<\u7D60<\u9385<\u4E10<\u4E62<\u5303<\u5304<\u675A"
+        "<\u9499<\u76D6<\u6461<\u6E89<\u8462<\u9223<\u6224<\u6982"
+        "<\u84CB<\u69E9<\u69EA<\u6F11<\u74C2<\u5E72<\u7518<\u5FD3"
+        "<\u8289<\u8FC0<\u653C<\u6746<\u7395<\u809D<\u5769<\u6CD4"
+        "<\u82F7<\u67D1<\u7AFF<\u75B3<\u9150<\u7C93<\u4E81<\u51F2"
+        "<\u5C32<\u5C34<\u7B78<\u6F27<\u9CF1<\u5C36<\u5C37<\u9B50"
+        "<\u4EE0<\u76AF<\u79C6<\u8866<\u8D76<\u6562<\u687F"
+        "<\u7B34<\u7A08<\u611F<\u6F89<\u8D95<\u6A44<\u64C0<\u7C33"
+        "<\u9CE1<\u9C64<\u65F0<\u6C75<\u76F0<\u77F8<\u7EC0<\u501D"
+        "<\u51CE<\u6DE6<\u7D3A<\u8A4C<\u9AAD<\u5E79<\u69A6<\u6A8A"
+        "<\u8D63<\u8D1B<\u7068<\u5188<\u7F53<\u51AE<\u521A<\u962C"
+        "<\u5C97<\u7EB2<\u809B<\u5CA1<\u7268<\u7598<\u77FC<\u7F38"
+        "<\u94A2<\u525B<\u7F61<\uE827<\uE82D<\u5808<\u6386<\u91ED"
+        "<\u68E1<\u7285<\u583D<\u7DB1<\u7F41<\u92FC<\u93A0<\u5D17"
+        "<\u6E2F<\u6760<\u7135<\u7B7B<\u69D3<\u6206<\u6207<\u768B"
+        "<\u7F94<\u7F99<\u9AD8<\u7690<\u9AD9<\u81EF<\u6EDC<\u776A"
+        "<\u69D4<\u777E<\u818F<\u69F9<\u6A70<\u7BD9<\u7CD5<\u993B"
+        "<\u6ADC<\u97DF<\u9DCE<\u9F1B<\u9DF1<\u5930<\u6772<\u83D2"
+        "<\u7A01<\u641E<\u7F1F<\u69C0<\u69C1<\u7354<\u7A3E<\u7A3F"
+        "<\u9550<\u7E1E<\u85C1<\u6ABA<\u85F3<\u93AC<\u543F<\u544A"
+        "<\u52C2<\u8BF0<\u90DC<\u5CFC<\u796E<\u7970<\u9506<\u7B76"
+        "<\u66A0<\u799E<\u8AA5<\u92EF<\u6208<\u572A<\u72B5<\u7EA5"
+        "<\u6213<\u8090<\u726B<\u7599<\u7271<\u7D07<\u54E5<\u80F3"
+        "<\u88BC<\u9E3D<\u5272<\u6401<\u5F41<\u6B4C<\u6ED2<\u6228"
+        "<\u95A4<\u9D10<\u9D1A<\u64F1<\u8B0C<\u9D3F<\u93B6<\u5444"
+        "<\u4F6E<\u530C<\u630C<\u8316<\u9601<\u9769<\u654B<\u683C"
+        "<\u9B32<\u6105<\u81F5<\u845B<\u86D2<\u86E4<\u88D3<\u9694"
+        "<\u55DD<\u5865<\u6EC6<\u89E1<\u643F<\u69C5<\u8188<\u95A3"
+        "<\u9549<\u9788<\u97D0<\u9ABC<\u8AFD<\u8F35<\u9BAF<\u6ACA"
+        "<\u9398<\u97DA<\u8F55<\u97B7<\u9A14<\u9C2A<\u54FF<\u8238"
+        "<\u4E2A<\u5404<\u867C<\u500B<\u784C<\u94EC<\u7B87<\u927B"
+        "<\u7366<\u7ED9<\u7D66<\u6839<\u8DDF<\u54CF<\u4E98<\u826E"
+        "<\u831B<\u63EF<\u6404<\u66F4<\u522F<\u5E9A<\u754A<\u6D6D"
+        "<\u8015<\u63B6<\u83EE<\u6929<\u713F<\u7D5A<\u8D53<\u9E52"
+        "<\u7DEA<\u7E06<\u7FAE<\u8CE1<\u7FB9<\u9D8A<\u90E0<\u54FD"
+        "<\u57C2<\u5CFA<\u632D<\u7EE0<\u803F<\u8384<\u6897<\u7D86"
+        "<\u9CA0<\u9ABE<\u9BC1<\u4E99<\u5829<\u5579<\u55BC<\u55F0"
+        "<\u5DE5<\u5F13<\u516C<\u53B7<\u529F<\u653B<\u675B<\u4F9B"
+        "<\u7CFC<\u80B1<\u5BAB<\u5BAE<\u606D<\u86A3<\u8EAC<\u9F9A"
+        "<\u5311<\u5868<\u5E4A<\u6129<\u89E5<\u8EB3<\u5314<\u78BD"
+        "<\u7BE2<\u9AF8<\u89F5<\u9F8F<\u9F94<\u5EFE<\u5DE9<\u6C5E"
+        "<\u62F1<\u551D<\u62F2<\u6831<\u73D9<\u8F01<\u978F<\u5171"
+        "<\u8D21<\u7FBE<\u8CA2<\u6150<\u7195<\u8D11<\u515D<\u5163"
+        "<\u52FE<\u4F5D<\u6C9F<\u94A9<\u88A7<\u7F11<\u920E<\u6E9D"
+        "<\u9264<\u7DF1<\u8920<\u7BDD<\u7C3C<\u97B2<\u97DD<\u5CA3"
+        "<\u72D7<\u82DF<\u67B8<\u73BD<\u8007<\u8009<\u7B31<\u8008"
+        "<\u86BC<\u8C7F<\u5778<\u6784<\u8BDF<\u8D2D<\u57A2<\u59E4"
+        "<\u8329<\u5193<\u591F<\u5920<\u8A3D<\u5ABE<\u5F40<\u6406"
+        "<\u8A6C<\u9058<\u96CA<\u69CB<\u7179<\u89CF<\u6480<\u89AF"
+        "<\u8CFC<\u4F30<\u5495<\u59D1<\u5B64<\u6CBD<\u6CD2<\u67E7"
+        "<\u8F71<\u5502<\u5503<\u7F5B<\u9E2A<\u7B1F<\u83C7<\u83F0"
+        "<\u86C4<\u84C7<\u89DA<\u8EF1<\u8EF2<\u8F9C<\u9164<\u6BC2"
+        "<\u9232<\u7B8D<\u7B9B<\u5AF4<\u7BD0<\u6A6D<\u9B95<\u9D23"
+        "<\u8F42<\u9E58<\u9DBB<\u53E4<\u5903<\u6262<\u6C69<\u8BC2"
+        "<\u8C37<\u80A1<\u5CE0<\u726F<\u9AA8<\u7F5F<\u7F96<\u9027"
+        "<\u94B4<\u50A6<\u5552<\u6DC8<\u8135<\u86CA<\u86CC<\u5C33"
+        "<\u6132<\u7138<\u7872<\u8A41<\u9989<\u9E44<\u69BE<\u9237"
+        "<\u9F13<\u9F14<\u560F<\u6996<\u76B7<\u7A40<\u7E0E<\u7CD3"
+        "<\u85A3<\u6FF2<\u81CC<\u9936<\u7014<\u76EC<\u77BD<\u9D60"
+        "<\u8831<\u56FA<\u6018<\u6545<\u51C5<\u987E<\u580C<\u5D13"
+        "<\u5D2E<\u688F<\u727F<\u68DD<\u797B<\u96C7<\u75FC<\u7A12"
+        "<\u9522<\u980B<\u50F1<\u932E<\u9CB4<\u9BDD<\u9867<\u74DC"
+        "<\u522E<\u82FD<\u80CD<\u9E39<\u6B44<\u713B<\u7171<\u98AA"
+        "<\u8D8F<\u5280<\u7DFA<\u92BD<\u98B3<\u9D30<\u9A27<\u518E"
+        "<\u53E7<\u5471<\u5250<\u526E<\u5569<\u5BE1<\u5366<\u576C"
+        "<\u8BD6<\u6302<\u639B<\u7F63<\u7D53<\u7F6B<\u8902<\u8A7F"
+        "<\u4E56<\u62D0<\u67B4<\u67FA<\u7B89<\u592C<\u53CF<\u602A"
+        "<\u6060<\u5173<\u89C2<\u5B98<\u51A0<\u898C<\u500C<\u8416"
+        "<\u68FA<\u8484<\u7AA4<\u95A2<\u761D<\u764F<\u89B3<\u95D7"
+        "<\u9CCF<\u95DC<\u9C25<\u89C0<\u9C5E<\u9986<\u742F<\u75EF"
+        "<\u7B66<\u7BA1<\u8F28<\u8218<\u9327<\u9928<\u8E80<\u9CE4"
+        "<\u535D<\u6BCC<\u4E31<\u8D2F<\u6CF4<\u60BA<\u60EF<\u63BC"
+        "<\u6DAB<\u8CAB<\u60B9<\u797C<\u6163<\u645C<\u6F45<\u9066"
+        "<\u6A0C<\u76E5<\u7F46<\u96DA<\u93C6<\u704C<\u721F<\u74D8"
+        "<\u77D4<\u7936<\u9E73<\u7F50<\u9475<\u9E1B<\u9C79<\u5149"
+        "<\u706E<\u4F8A<\u7097<\u709A<\u709B<\u54A3<\u5799<\u59EF"
+        "<\u6D38<\u832A<\u6844<\u70E1<\u73D6<\u80F1<\u7844<\u50D9"
+        "<\u8F04<\u92A7<\u9EC6<\u6B1F<\u5E7F<\u5E83<\u72B7<\u5EE3"
+        "<\u7377<\u81E9<\u4FC7<\u901B<\u81E6<\u6497<\u5F52<\u572D"
+        "<\u59AB<\u9F9F<\u89C4<\u90BD<\u7688<\u8325<\u95FA<\u5E30"
+        "<\u73EA<\u80FF<\u4E80<\u7845<\u7A90<\u88BF<\u898F<\u5AAF"
+        "<\u691D<\u7470<\u90CC<\u5AE2<\u646B<\u95A8<\u9C91<\u5B00"
+        "<\u5DB2<\u69FB<\u69FC<\u749D<\u77A1<\u81AD<\u9BAD<\u9F9C"
+        "<\u5DC2<\u6B78<\u9B36<\u9A29<\u74CC<\u9B39<\u6AF7"
+        "<\u5B84<\u6C3F<\u8F68<\u5E8B<\u4F79<\u5326<\u8BE1<\u9652"
+        "<\u579D<\u59FD<\u6051<\u7678<\u8ECC<\u9B3C<\u5EAA<\u796A"
+        "<\u532D<\u6677<\u6E40<\u86EB<\u89E4<\u8A6D<\u53AC<\u7C0B"
+        "<\u87E1<\u523D<\u523F<\u6530<\u660B<\u67DC<\u7085<\u6531"
+        "<\u8D35<\u6842<\u6922<\u7B40<\u8CB4<\u6E8E<\u84D5<\u8DEA"
+        "<\u7786<\u528A<\u528C<\u648C<\u69F6<\u77B6<\u79AC<\u7C02"
+        "<\u6AC3<\u8958<\u9CDC<\u97BC<\u9C56<\u9C65<\u4E28<\u886E"
+        "<\u60C3<\u7EF2<\u889E<\u8F8A<\u6EDA<\u84D8<\u88F7<\u6EFE"
+        "<\u7DC4<\u8509<\u78D9<\u7DF7<\u8F25<\u9CA7<\u9B8C<\u9BC0"
+        "<\u68CD<\u68DE<\u7754<\u7774<\u74AD<\u8B34<\u5459<\u54BC"
+        "<\u57DA<\u90ED<\u556F<\u581D<\u5D1E<\u6947<\u8052<\u921B"
+        "<\u9505<\u588E<\u7611<\u5613<\u5F49<\u6FC4<\u8748<\u934B"
+        "<\u5F4D<\u87C8<\u56EF<\u56F6<\u56FB<\u56FD<\u5700<\u570B"
+        "<\u5E3C<\u63B4<\u8158<\u5E57<\u6156<\u6451<\u6F0D<\u805D"
+        "<\u852E<\u8195<\u8662<\u9998<\u679C<\u60C8<\u6DC9<\u7313"
+        "<\u83D3<\u9983<\u6901<\u8901<\u69E8<\u7CBF<\u7DB6<\u873E"
+        "<\u88F9<\u8F20<\u991C<\u9439<\u8FC7<\u904E<\u8142<\u598E"
+        "<\u94EA<\u927F<\u4E37<\u54C8<\u548D<\u55E8<\u5B69<\u9AB8"
+        "<\u6D77<\u80F2<\u70F8<\u5870<\u917C<\u91A2<\u4EA5<\u9A87"
+        "<\u5BB3<\u6C26<\u55D0<\u9900<\u99ED<\u99F4<\u56A1<\u995A"
+        "<\u4E64<\u516F<\u4F44<\u9878<\u54FB<\u86B6<\u9163<\u9807"
+        "<\u5AE8<\u8C3D<\u61A8<\u99A0<\u9B7D<\u9F3E<\u9097<\u542B"
+        "<\u90AF<\u51FD<\u5481<\u80A3<\u51FE<\u8677<\u5505<\u5705"
+        "<\u5A22<\u6D5B<\u5D21<\u6657<\u6892<\u6DB5<\u7113<\u5BD2"
+        "<\u5D45<\u97E9<\u751D<\u7B68<\u7233<\u872C<\u6F8F<\u92E1"
+        "<\u97D3<\u5388<\u7F55<\u6D6B<\u558A<\u850A<\u8C43<\u9B2B"
+        "<\u6C49<\u5C7D<\u625E<\u6C57<\u95EC<\u65F1<\u57BE<\u608D"
+        "<\u634D<\u6658<\u6D86<\u7302<\u839F<\u6665<\u6DCA<\u710A"
+        "<\u7400<\u83E1<\u91EC<\u9588<\u7694<\u7745<\u50BC<\u86FF"
+        "<\u9894<\u99AF<\u6496<\u6F22<\u872D<\u66B5<\u71AF<\u92B2"
+        "<\u92CE<\u61BE<\u64BC<\u7FF0<\u8792<\u9837<\u9844<\u99FB"
+        "<\u8B40<\uE821<\uE820<\u96D7<\u701A<\u862B<\u9DBE<\u592F"
+        "<\u9B67<\u5994<\u82C0<\u8FD2<\u65BB<\u676D<\u57B3<\u7ED7"
+        "<\u7B10<\u822A<\u86A2<\u9883<\u8CA5<\u7B55<\u7D4E<\u980F"
+        "<\u6C86<\u8320<\u84BF<\u5686<\u8585<\u85A7<\u7AD3<\u869D"
+        "<\u6BEB<\u6903<\u55E5<\u7346<\u5651<\u8C6A<\u5637<\u734B"
+        "<\u512B<\u66CD<\u568E<\u58D5<\u6FE0<\u7C47<\u8814<\u8B79"
+        "<\u597D<\u90DD<\u53F7<\u660A<\u6626<\u79CF<\u54E0<\u604F"
+        "<\u608E<\u6D69<\u8017<\u6667<\u6DCF<\u5090<\u7693<\u6EC8"
+        "<\u8055<\u865F<\u66A4<\u66AD<\u6F94<\u769C<\u769E<\u76A1"
+        "<\u8583<\u76A5<\u98A2<\u704F<\u9865<\u9C1D<\u705D<\u515E"
+        "<\u8BC3<\u5475<\u62B2<\u6B31<\u559D<\u8A36<\u55EC<\u881A"
+        "<\u79BE<\u5408<\u4F55<\u52BE<\u548A<\u548C<\u59C0<\u6CB3"
+        "<\u90C3<\u5CC6<\u66F7<\u67C7<\u72E2<\u76C7<\u7C7A<\u9602"
+        "<\u9978<\u54EC<\u6546<\u6838<\u76C9<\u76CD<\u8377<\u555D"
+        "<\u6DB8<\u6E2E<\u76D2<\u79F4<\u83CF<\u8402<\u86B5<\u9F81"
+        "<\u60D2<\u7CAD<\u8A38<\u988C<\u6941<\u6BFC<\u8A65<\u8C88"
+        "<\u8C89<\u924C<\u9616<\u9C84<\u7186<\u95A1<\u9E56<\u9EA7"
+        "<\u6F95<\u981C<\u7BD5<\u7FEE<\u879B<\u9B7A<\u7909<\u95D4"
+        "<\u97A8<\u9F55<\u8988<\u9DA1<\u76AC<\u9449<\u9FA2<\u4F6B"
+        "<\u578E<\u8D3A<\u8894<\u96BA<\u5BC9<\u7103<\u6E7C<\u8CC0"
+        "<\u55C3<\u7142<\u788B<\u7187<\u8910<\u8D6B<\u9E64<\u7FEF"
+        "<\u58D1<\u764B<\u71FA<\u7200<\u9DB4<\u9F43<\u974D<\u974E"
+        "<\u9E16<\u974F<\u9ED2<\u9ED1<\u563F<\u6F76<\u5B12<\u62EB"
+        "<\u75D5<\u978E<\u4F77<\u5F88<\u72E0<\u8A6A<\u6068<\u4EA8"
+        "<\u54FC<\u6099<\u6DA5<\u811D<\u59EE<\u6046<\u6052<\u6841"
+        "<\u70C6<\u73E9<\u80FB<\u9E3B<\u6A2A<\u6A6B<\u8861<\u9D34"
+        "<\u9D46<\u8605<\u9445<\u5548<\u583C<\u56CD<\u4E4A<\u4E65"
+        "<\u53FF<\u7074<\u8F70<\u54C4<\u8A07<\u70D8<\u8EE3<\u63C8"
+        "<\u6E39<\u7122<\u7861<\u8C3E<\u85A8<\u8F37<\u569D<\u9367"
+        "<\u8F5F<\u4EDC<\u5F18<\u5985<\u7EA2<\u5430<\u5B8F<\u6C6F"
+        "<\u7392<\u7EAE<\u95F3<\u5B96<\u6CD3<\u739C<\u82F0<\u57AC"
+        "<\u5A02<\u6D2A<\u7AD1<\u7D05<\u836D<\u8679<\u6D64<\u7D18"
+        "<\u7FC3<\u803E<\u7854<\u7D2D<\u8C39<\u9E3F<\u6E31<\u7AE4"
+        "<\u7CA0<\u8452<\u8453<\u921C<\u958E<\u7D8B<\u7FDD<\u8C3C"
+        "<\u6F42<\u9277<\u9783<\u9B5F<\u7BCA<\u92D0<\u5F4B<\u857B"
+        "<\u9710<\u9EC9<\u971F<\u9D3B<\u9ECC<\u664E<\u55CA<\u8BA7"
+        "<\u8A0C<\u95A7<\u6494<\u6F8B<\u6F92<\u92BE<\u95C0<\u95C2"
+        "<\u9B28<\u9F41<\u4FAF<\u77E6<\u5589<\u5E3F<\u7334<\u8454"
+        "<\u760A<\u777A<\u9297<\u7BCC<\u7CC7<\u7FED<\u9ABA<\u936D"
+        "<\u9931<\u9BF8<\u543C<\u543D<\u72BC<\u540E<\u90C8<\u539A"
+        "<\u5795<\u5F8C<\u6D09<\u9005<\u5019<\u9107<\u5820<\u8C5E"
+        "<\u9C8E<\u9C98<\u9B9C<\u9C5F<\u4E4E<\u5322<\u864D<\u547C"
+        "<\u5780<\u5FFD<\u6612<\u66F6<\u6CD8<\u82F8<\u6057<\u70C0"
+        "<\u8F77<\u532B<\u553F<\u60DA<\u6DF4<\u8656<\u8EE4<\u96FD"
+        "<\u5611<\u5BE3<\u6EF9<\u96D0<\u5E60<\u6B51<\u81B4<\u8B3C"
+        "<\u56EB<\u6287<\u5F27<\u72D0<\u74F3<\u80E1<\u58F6<\u58F7"
+        "<\u659B<\u7100<\u5596<\u58FA<\u5AA9<\u6430<\u6E56<\u7322"
+        "<\u7D57<\u846B<\u695C<\u7173<\u745A<\u561D<\u851B<\u9E55"
+        "<\u69F2<\u7BB6<\u7CCA<\u8774<\u885A<\u9B71<\u7E20<\u879C"
+        "<\u9190<\u9836<\u89F3<\u9378<\u992C<\u702B<\u9B0D<\u9C17"
+        "<\u9D98<\u9DA6<\u9DAE<\u4E55<\u6C7B<\u864E<\u6D52<\u552C"
+        "<\u8400<\u7425<\u865D<\u6EF8<\u7B8E<\u933F<\u9BF1<\u4E92"
+        "<\u5F16<\u6236<\u6237<\u6238<\u51B1<\u51B4<\u8290<\u5E0D"
+        "<\u62A4<\u6C8D<\u6CAA<\u5CB5<\u6019<\u623D<\u6608<\u6791"
+        "<\u795C<\u7B0F<\u7C90<\u5A5F<\u6248<\u74E0<\u7D94<\u9120"
+        "<\u5AED<\u5AEE<\u6462<\u6EEC<\u8530<\u69F4<\u71A9<\u9CF8"
+        "<\u7C04<\u9359<\u569B<\u9E71<\u8B77<\u9CE0<\u97C4<\u9800"
+        "<\u9C6F<\u9E0C<\u82B1<\u82B2<\u57D6<\u5A72<\u691B<\u7874"
+        "<\u7CC0<\u8AAE<\u9335<\u8624<\u534E<\u54D7<\u59E1<\u9A85"
+        "<\u83EF<\u94E7<\u6ED1<\u733E<\u5629<\u64B6<\u748D<\u78C6"
+        "<\u8550<\u8796<\u92D8<\u8B41<\u93F5<\u9A4A<\u9DE8<\u5316"
+        "<\u5212<\u6779<\u753B<\u8BDD<\u5D0B<\u6866<\u5A73<\u756B"
+        "<\u5B05<\u7575<\u89DF<\u8A71<\u5283<\u6466<\u69EC<\u6A3A"
+        "<\u5AFF<\u6F85<\u8AD9<\u8AE3<\u9ECA<\u7E63<\u8219<\u8633"
+        "<\u6000<\u5F8A<\u6DEE<\u69D0<\u8922<\u8E1D<\u61D0<\u8931"
+        "<\u61F7<\u7024<\u6AF0<\u8032<\u8639<\u574F<\u54B6<\u58CA"
+        "<\u58DE<\u863E<\u6B22<\u6B25<\u6B53<\u9D05<\u61C1<\u9D4D"
+        "<\u9144<\u56BE<\u61FD<\u737E<\u6B61<\u8C9B<\u8B99<\u9A69"
+        "<\u8FD8<\u73AF<\u90C7<\u5CD8<\u6D39<\u72DF<\u8341<\u6853"
+        "<\u8408<\u8411<\u581A<\u5BCF<\u7D59<\u96C8<\u7D84<\u7FA6"
+        "<\u8C86<\u953E<\u961B<\u5BF0<\u6FB4<\u7F33<\u9084<\u74B0"
+        "<\u8C72<\u9370<\u956E<\u9E6E<\u7CEB<\u7E6F<\u8F58<\u95E4"
+        "<\u9436<\u9B1F<\u74DB<\u7746<\u7F13<\u8F10<\u7DE9<\u650C"
+        "<\u5E7B<\u5942<\u8092<\u5950<\u5BA6<\u5524<\u6362<\u6D63"
+        "<\u6DA3<\u70C9<\u60A3<\u6899<\u7115<\u902D<\u559A<\u559B"
+        "<\u5D48<\u610C<\u63DB<\u6E19<\u75EA<\u7165<\u744D<\u8C62"
+        "<\u6F36<\u7613<\u69F5<\u9CA9<\u64D0<\u6FA3<\u77A3<\u85E7"
+        "<\u9BC7<\u9BF6<\u9C00<\u5DDF<\u8093<\u8352<\u8841<\u671A"
+        "<\u5843<\u614C<\u7687<\u505F<\u51F0<\u968D<\u9EC3<\u9EC4"
+        "<\u55A4<\u582D<\u5A93<\u5D32<\u5FA8<\u60F6<\u63D8<\u6E5F"
+        "<\u845F<\u9051<\u697B<\u714C<\u745D<\u58B4<\u6F62<\u735A"
+        "<\u953D<\u71BF<\u749C<\u7BC1<\u824E<\u8757<\u7640<\u78FA"
+        "<\u7A54<\u8AFB<\u7C27<\u87E5<\u9360<\u992D<\u9CC7<\u8DAA"
+        "<\u97F9<\u9404<\u9A1C<\u9C09<\u9C51<\u9DEC<\u6033<\u604D"
+        "<\u70BE<\u5BBA<\u6643<\u6644<\u595B<\u8C0E<\u5E4C<\u6130"
+        "<\u8A64<\u7180<\u7E28<\u8B0A<\u6ACE<\u76A9<\u5164<\u6EC9"
+        "<\u69A5<\u66C2<\u769D<\u93A4<\u7070<\u7073<\u8BD9<\u54B4"
+        "<\u6062<\u62FB<\u6325<\u6D03<\u867A<\u8886<\u6656<\u70E3"
+        "<\u73F2<\u8C57<\u5A4E<\u5A88<\u63EE<\u7FDA<\u8F89<\u9693"
+        "<\u6689<\u694E<\u7147<\u743F<\u7988<\u8A7C<\u5E51<\u7773"
+        "<\u8918<\u5645<\u5655<\u649D<\u7FEC<\u8F1D<\u9EBE<\u5FBD"
+        "<\u96B3<\u7008<\u9C34<\u56D8<\u56DE<\u56EC<\u4F6A<\u5EFB"
+        "<\u5EFD<\u605B<\u6D04<\u8334<\u8FF4<\u70E0<\u8698<\u9025"
+        "<\u75D0<\u86D4<\u86D5<\u8716<\u9BB0<\u6094<\u879D<\u6BC7"
+        "<\u6A93<\u71EC<\u8B6D<\u5349<\u5C77<\u6C47<\u4F1A<\u8BB3"
+        "<\u6CCB<\u54D5<\u6D4D<\u7ED8<\u8294<\u835F<\u8BF2<\u605A"
+        "<\u6075<\u6867<\u70E9<\u70EA<\u8D3F<\u5F57<\u6666<\u79FD"
+        "<\u5599<\u60E0<\u6E4F<\u7D75<\u7F0B<\u7FD9<\u9613<\u532F"
+        "<\u5F59<\u5F5A<\u6703<\u6BC0<\u6BC1<\u6ED9<\u8A6F<\u8CC4"
+        "<\u50E1<\u5612<\u7623<\u8527<\u8AA8<\u571A<\u5BED<\u6167"
+        "<\u6193<\u66B3<\u69E5<\u6F53<\u8559<\u5666<\u5FBB<\u6A5E"
+        "<\u6FAE<\u7369<\u74A4<\u8588<\u8589<\u8AF1<\u982E<\u6A85"
+        "<\u6A9C<\u71F4<\u74AF<\u7BF2<\u85F1<\u992F<\u5696<\u61F3"
+        "<\u77BA<\u7A62<\u7E62<\u87EA<\u6AD8<\u7E6A<\u7FFD<\u8B53"
+        "<\u5136<\u8B6E<\u93F8<\u95E0<\u5B48<\u942C<\u9767<\u97E2"
+        "<\u8B7F<\u986A<\u660F<\u662C<\u8364<\u5A5A<\u60DB<\u6DBD"
+        "<\u960D<\u60FD<\u68D4<\u6B99<\u8477<\u7767<\u776F<\u95BD"
+        "<\u5FF6<\u6D51<\u9984<\u6E3E<\u9B42<\u991B<\u7E49<\u8F4B"
+        "<\u9F32<\u8BE8<\u4FD2<\u5031<\u5702<\u638D<\u6DF7<\u711D"
+        "<\u6EB7<\u6141<\u89E8<\u8AE2<\u5419<\u8020<\u952A<\u5290"
+        "<\u9343<\u8C41<\u6509<\u9A1E<\u4F78<\u6D3B<\u79EE<\u79F3"
+        "<\u706B<\u4F19<\u90A9<\u94AC<\u9225<\u6F37<\u5925<\u6C8E"
+        "<\u6216<\u8D27<\u549F<\u4FF0<\u6347<\u7713<\u83B7<\u9584"
+        "<\u5268<\u639D<\u7978<\u8CA8<\u60D1<\u65E4<\u6E71<\u798D"
+        "<\u55C0<\u84A6<\u5684<\u596F<\u64ED<\u6FE9<\u7372"
+        "<\u970D<\u6AB4<\u8B0B<\u96D8<\u77C6<\u7A6B<\u956C<\u56AF"
+        "<\u7016<\u802F<\u8267<\u85FF<\u8816<\u56BF<\u66E4<\u81DB"
+        "<\u7668<\u77D0<\u944A<\u9743<\u593B<\u4E0C<\u8BA5<\u51FB"
+        "<\u5209<\u53FD<\u9965<\u4E69<\u520F<\u573E<\u673A<\u7391"
+        "<\u808C<\u82A8<\u77F6<\u9E21<\u6785<\u54AD<\u8FF9<\u525E"
+        "<\u5527<\u59EC<\u5C50<\u79EF<\u7B04<\u98E2<\u57FA<\u7EE9"
+        "<\u559E<\u5D46<\u5D47<\u6532<\u6567<\u7284<\u7B53<\u7F09"
+        "<\u8D4D<\u52E3<\u55D8<\u7578<\u7A18<\u8DFB<\u9CEE<\u50DF"
+        "<\u6BC4<\u7B95<\u9288<\u5630<\u6483<\u69E3<\u6A2D<\u757F"
+        "<\u7A3D<\u7DDD<\u89ED<\u8CEB<\u8EB8<\u9F51<\u58BC<\u61BF"
+        "<\u6A5F<\u6FC0<\u74A3<\u79A8<\u7A4D<\u9324<\u96AE<\u64CA"
+        "<\u78EF<\u7C0A<\u7E3E<\u7F81<\u8CF7<\u913F<\u6AC5<\u802D"
+        "<\u96DE<\u8B4F<\u97F2<\u9D8F<\u8B64<\u9416<\u9951<\u766A"
+        "<\u8E8B<\u97BF<\u9DC4<\u9F4E<\u7F87<\u8640<\u9447<\u8989"
+        "<\u9459<\u9F4F<\u7F88<\u9E04<\u898A<\u4EBC<\u53CA<\u4F0B"
+        "<\u5409<\u5C8C<\u5F76<\u5FE3<\u6C72<\u7EA7<\u5373<\u6781"
+        "<\u4E9F<\u4F76<\u90C6<\u537D<\u53DD<\u59DE<\u6025"
+        "<\u72E4<\u768D<\u7B08<\u7D1A<\u63E4<\u75BE<\u89D9<\u506E"
+        "<\u5359<\u5EB4<\u6956<\u710F<\u8128<\u8C3B<\u6222<\u68D8"
+        "<\u6975<\u6B9B<\u6E52<\u96C6<\u5849<\u5AC9<\u6131<\u696B"
+        "<\u84BA<\u874D<\u8D8C<\u8F91<\u69C9<\u8024<\u818C<\u92A1"
+        "<\u5DAF<\u6F57<\u7620<\u7BBF<\u8540<\u857A<\u8E16<\u978A"
+        "<\u9E61<\u6A76<\u6A9D<\u6FC8<\u878F<\u8F2F<\u894B<\u8E50"
+        "<\u9353<\u8265<\u7C4D<\u8F5A<\u93F6<\u9735<\u9DBA<\u9DD1"
+        "<\u8EA4<\u96E6<\u96E7<\u51E0<\u5DF1<\u4E2E<\u5980<\u72B1"
+        "<\u6CF2<\u866E<\u6324<\u810A<\u638E<\u9C7E<\u5E7E<\u621F"
+        "<\u5D74<\u9E82<\u9B62<\u64A0<\u64E0<\u7A56<\u87E3<\u5F50"
+        "<\u5F51<\u65E1<\u8BA1<\u8BB0<\u4F0E<\u7EAA<\u5756<\u5993"
+        "<\u5FCC<\u6280<\u82B0<\u82B6<\u9645<\u5242<\u5B63<\u54DC"
+        "<\u578D<\u5CDC<\u65E2<\u6D0E<\u6D4E<\u7D00<\u830D<\u8A08"
+        "<\u5264<\u7D12<\u7EE7<\u89CA<\u8A18<\u5048<\u5BC2<\u5BC4"
+        "<\u5F9B<\u60B8<\u65E3<\u689E<\u6E08<\u796D<\u8415<\u60CE"
+        "<\u81EE<\u846A<\u8507<\u517E<\u75F5<\u7D99<\u84DF<\u88DA"
+        "<\u8DE1<\u969B<\u588D<\u66A8<\u6F03<\u6F08<\u799D<\u7A29"
+        "<\u7A4A<\u8A8B<\u8DFD<\u9701<\u9C9A<\u66A9<\u7A37<\u8AC5"
+        "<\u9CAB<\u5180<\u5291<\u66C1<\u7A44<\u7E18<\u858A<\u8940"
+        "<\u9AFB<\u568C<\u6A95<\u6FDF<\u7E4B<\u7F7D<\u89AC<\u9B86"
+        "<\u6AB5<\u74BE<\u8E5F<\u9BFD<\u9D4B<\u9F4C<\u5EED<\u61FB"
+        "<\u7660<\u7A67<\u7CED<\u7E6B<\u860E<\u9AA5<\u9BDA<\u7031"
+        "<\u7E7C<\u862E<\u9C40<\u863B<\u973D<\u9C36<\u9C3F<\u9C6D"
+        "<\u9A65<\u52A0<\u5939<\u593E<\u5B8A<\u62B8<\u4F73<\u62C1"
+        "<\u6CC7<\u8FE6<\u67B7<\u6BE0<\u6D43<\u73C8<\u57C9<\u5BB6"
+        "<\u6D79<\u75C2<\u689C<\u7B33<\u801E<\u8888<\u88B7<\u50A2"
+        "<\u7333<\u846D<\u88CC<\u8DCF<\u728C<\u8175<\u926B<\u5609"
+        "<\u9553<\u7CD8<\u8C6D<\u8C91<\u93B5<\u9E9A<\u573F<\u6274"
+        "<\u5CAC<\u90CF<\u835A<\u90DF<\u550A<\u605D<\u83A2<\u621B"
+        "<\u8125<\u94D7<\u621E<\u86F1<\u988A<\u86FA<\u8DF2<\u9904"
+        "<\u92CF<\u982C<\u9830<\u9D36<\u9D4A<\u7532<\u53DA<\u73BE"
+        "<\u80DB<\u659A<\u8D3E<\u94BE<\u5A7D<\u5FA6<\u659D<\u6935"
+        "<\u8CC8<\u9240<\u698E<\u69DA<\u7615<\u6A9F<\u4EF7<\u9A7E"
+        "<\u67B6<\u5047<\u5AC1<\u5E4F<\u69A2<\u50F9<\u7A3C<\u99D5"
+        "<\u55E7<\u620B<\u5978<\u5C16<\u5E75<\u575A<\u6B7C<\u95F4"
+        "<\u51BF<\u6214<\u73AA<\u80A9<\u8270<\u59E6<\u59E7<\u517C"
+        "<\u76D1<\u5805<\u60E4<\u730F<\u7B3A<\u83C5<\u83FA<\u8C5C"
+        "<\u6E54<\u724B<\u728D<\u7F04<\u844C<\u844F<\u9593<\u976C"
+        "<\u641B<\u6937<\u693E<\u714E<\u744A<\u7777<\u788A<\u7F23"
+        "<\u84B9<\u8C63<\u76E3<\u7B8B<\u6A2B<\u719E<\u7DD8<\u8551"
+        "<\u8573<\u9CA3<\u9CFD<\u9E63<\u71B8<\u7BEF<\u7E11<\u92FB"
+        "<\u8271<\u97AC<\u9930<\u99A2<\u9E89<\u7010<\u97AF<\u9CD2"
+        "<\u6BB1<\u791B<\u89B8<\u9D73<\u7038<\u9C14<\u6AFC<\u6BB2"
+        "<\u8B7C<\u9C1C<\u9DBC<\u7C5B<\u97C0<\u9C39<\u56CF<\u8643"
+        "<\u946F<\u97C9<\u56DD<\u62E3<\u67A7<\u4FED<\u67EC<\u8327"
+        "<\u5039<\u6338<\u6361<\u7B15<\u51CF<\u526A<\u5E34<\u6898"
+        "<\u68C0<\u6E55<\u8DBC<\u63C0<\u63C3<\u691C<\u6E1B<\u7751"
+        "<\u7877<\u88E5<\u8A43<\u950F<\u5F3F<\u6695<\u7450<\u7B67"
+        "<\u7B80<\u7D78<\u8C2B<\u5F45<\u6229<\u622C<\u78B1<\u5109"
+        "<\u7FE6<\u64BF<\u6AA2<\u85C6<\u8947<\u8949<\u8B07<\u8E47"
+        "<\u77BC<\u7906<\u7C21<\u7E6D<\u8B2D<\u9B0B<\u9C0E<\u9E78"
+        "<\u703D<\u8812<\u9417<\u9427<\u9E7B<\u8B7E<\u897A<\u9E7C"
+        "<\u89C1<\u4EF6<\u898B<\u4F9F<\u5EFA<\u996F<\u5251<\u6D0A"
+        "<\u726E<\u8350<\u8D31<\u4FF4<\u5065<\u5263<\u682B<\u6DA7"
+        "<\u73D4<\u8230<\u5271<\u5FA4<\u6E10<\u88B8<\u8C0F<\u91FC"
+        "<\u5BCB<\u65D4<\u6957<\u6BFD<\u6E85<\u8171<\u81F6<\u8465"
+        "<\u8DC8<\u8DF5<\u9592<\u8CCE<\u9274<\u952E<\u50ED<\u6997"
+        "<\u69DB<\u6F38<\u528D<\u528E<\u58B9<\u6F97<\u7BAD<\u7CCB"
+        "<\u8AD3<\u8CE4<\u8D9D<\u8E10<\u8E3A<\u5292<\u5294<\u6A7A"
+        "<\u85A6<\u8AEB<\u9375<\u991E<\u77AF<\u77B7<\u78F5<\u7900"
+        "<\u87B9<\u9373<\u64F6<\u6ABB<\u6FFA<\u7E5D<\u7033<\u89B5"
+        "<\u93E9<\u807B<\u8266<\u8F5E<\u9451<\u9452<\u946C<\u9473"
+        "<\u6C5F<\u59DC<\u5C06<\u8333<\u6D46<\u7555<\u8C47<\u8441"
+        "<\u646A<\u7FDE<\u50F5<\u6F3F<\u8780<\u58C3<\u5F4A<\u7F30"
+        "<\u8591<\u6A7F<\u6BAD<\u87BF<\u9CC9<\u7585<\u7913<\u7586"
+        "<\u7E6E<\u97C1<\u9C42<\u8BB2<\u5956<\u6868<\u508B<\u848B"
+        "<\u52E5<\u5968<\u596C<\u8523<\u69F3<\u734E<\u8029<\u8199"
+        "<\u8B1B<\u985C<\u531E<\u5320<\u5905<\u5F1C<\u6762<\u964D"
+        "<\u6D1A<\u7EDB<\u5C07<\u5F36<\u88B6<\u7D73<\u757A<\u9171"
+        "<\u647E<\u6EF0<\u5D79<\u729F<\u7CE1<\u91A4<\u7CE8<\u91AC"
+        "<\u6AE4<\u8B3D<\u827D<\u8281<\u4EA4<\u90CA<\u59E3<\u5A07"
+        "<\u5CE7<\u6D47<\u832D<\u832E<\u9A84<\u80F6<\u6912<\u7126"
+        "<\u7133<\u86DF<\u8DE4<\u50EC<\u5604<\u8660<\u9C9B<\u5B0C"
+        "<\u5D95<\u5DA3<\u618D<\u6F86<\u81A0<\u8549<\u71CB<\u81B2"
+        "<\u7901<\u7A5A<\u9BAB<\uE85D<\u9D41<\u9E6A<\u7C25<\u87ED"
+        "<\u8F47<\u940E<\u9A55<\u9DE6<\u9DEE<\u6AF5<\u81EB<\u89D2"
+        "<\u4F7C<\u4FA5<\u6322<\u72E1<\u7EDE<\u997A<\u6341<\u6648"
+        "<\u70C4<\u7B05<\u768E<\u77EB<\u811A<\u94F0<\u6405<\u6E6B"
+        "<\u7B4A<\u7D5E<\u527F<\u52E6<\u656B<\u6E6C<\u714D<\u8173"
+        "<\u8CCB<\u50E5<\u6477<\u669E<\u8E0B<\u9278<\u9903<\u510C"
+        "<\u528B<\u649F<\u64B9<\u5FBC<\u657D<\u657F<\u7F34<\u66D2"
+        "<\u74AC<\u77EF<\u76A6<\u87DC<\u9D64<\u7E73<\u8B51<\u5B42"
+        "<\u7E90<\u652A<\u705A<\u9C4E<\u53EB<\u544C<\u5CE4<\u630D"
+        "<\u8A06<\u73D3<\u7A8C<\u8F7F<\u8F83<\u654E<\u6559<\u7A96"
+        "<\u6ED8<\u8F03<\u5602<\u5626<\u65A0<\u6F16<\u9175<\u564D"
+        "<\u5DA0<\u6F50<\u566D<\u5B13<\u7365<\u85E0<\u8DAD<\u8F4E"
+        "<\u91AE<\u8B65<\u76AD<\u91C2<\u9636<\u7596<\u7686<\u63A5"
+        "<\u63B2<\u75CE<\u79F8<\u83E8<\u968E<\u5588<\u55DF<\u5826"
+        "<\u5A98<\u5AC5<\u63ED<\u6904<\u6E5D<\u813B<\u8857<\u716F"
+        "<\u7A2D<\u9782<\u8754<\u64D1<\u7664<\u9D9B<\u5369<\u536A"
+        "<\u5B51<\u5C10<\u8282<\u8BA6<\u5226<\u5227<\u52AB<\u5C8A"
+        "<\u6605<\u523C<\u52BC<\u6770<\u758C<\u8871<\u8BD8<\u62EE"
+        "<\u6D01<\u7ED3<\u8FFC<\u5022<\u6840<\u685D<\u83AD<\u8A10"
+        "<\u507C<\u5A55<\u5D28<\u6377<\u88BA<\u5091<\u5AAB<\u7D50"
+        "<\u86E3<\u9889<\u5D65<\u696C<\u6976<\u6ED0<\u776B<\u7BC0"
+        "<\u8710<\u8A70<\u9263<\u9B5D<\u622A<\u69A4<\u78A3<\u7AED"
+        "<\u84F5<\u9C92<\u6F54<\u7FAF<\u8AB1<\u8E15<\u9821<\u5E6F"
+        "<\u64F3<\u5DBB<\u64EE<\u790D<\u937B<\u9B9A<\u5DC0<\u6AED"
+        "<\u881E<\u8818<\u883D<\u5979<\u59D0<\u6BD1<\u5A8E<\u89E3"
+        "<\u89E7<\u98F7<\u6A9E<\u4E2F<\u4ECB<\u5424<\u5C95<\u5E8E"
+        "<\u5FE6<\u6212<\u82A5<\u5C46<\u5C4A<\u65BA<\u73A0<\u754C"
+        "<\u754D<\u75A5<\u780E<\u8878<\u8BEB<\u501F<\u6088<\u86A7"
+        "<\u5FA3<\u583A<\u6950<\u743E<\u86F6<\u9AB1<\u7297<\u8AA1"
+        "<\u892F<\u9B6A<\u85C9<\u7E72<\u5DFE<\u4ECA<\u65A4<\u9485"
+        "<\u5153<\u91D1<\u91D2<\u6D25<\u77DC<\u781B<\u8355<\u887F"
+        "<\u89D4<\u57D0<\u73D2<\u7D1F<\u60CD<\u740E<\u583B<\u743B"
+        "<\u7B4B<\u5D9C<\u74A1<\u9E76<\u9EC5<\u895F<\u4EC5<\u537A"
+        "<\u5DF9<\u7D27<\u5807<\u83EB<\u50C5<\u53AA<\u8C28<\u9526"
+        "<\u5AE4<\u5ED1<\u6F0C<\u76E1<\u7DCA<\u84F3<\u9991<\u69FF"
+        "<\u747E<\u9326<\u8B39<\u9949<\u4F12<\u52A4<\u5C3D<\u52B2"
+        "<\u5997<\u8FD1<\u8FDB<\u4FAD<\u6783<\u52C1<\u6D55<\u8369"
+        "<\u6649<\u664B<\u6D78<\u70EC<\u8D46<\u7972<\u9032<\u7161"
+        "<\u7F19<\u5BD6<\u6422<\u6E8D<\u7981<\u9773<\u5890<\u616C"
+        "<\u7468<\u50F8<\u51DA<\u6B4F<\u6BA3<\u89D0<\u5118<\u5664"
+        "<\u6FC5<\u7E09<\u8CEE<\u568D<\u58D7<\u5B27<\u6FDC<\u85CE"
+        "<\u71FC<\u74B6<\u89B2<\u8D10<\u9F7D<\u5755<\u5759<\u5DE0"
+        "<\u4EAC<\u6CFE<\u7ECF<\u830E<\u4EB0<\u79D4<\u8346<\u834A"
+        "<\u6D87<\u8396<\u5A5B<\u60CA<\u65CC<\u65CD<\u7304<\u7D4C"
+        "<\u83C1<\u6676<\u7A09<\u8148<\u775B<\u7CB3<\u7D93<\u5162"
+        "<\u7CBE<\u8059<\u6A78<\u9CB8<\u9D5B<\u9BE8<\u9D81<\uE85F"
+        "<\u9D84<\u9E96<\u9F31<\u9A5A<\u9EA0<\u4E95<\u4E3C<\u9631"
+        "<\u522D<\u5753<\u5B91<\u6C6B<\u6C6C<\u80BC<\u5244<\u7A7D"
+        "<\u9888<\u666F<\u5106<\u5E5C<\u61AC<\u7484<\u61BC<\u66BB"
+        "<\u71DD<\u71DE<\u749F<\u74A5<\u9838<\u87FC<\u8B66<\u598C"
+        "<\u51C0<\u5F2A<\u5F84<\u8FF3<\u4FD3<\u6D44<\u80EB<\u501E"
+        "<\u51C8<\u5F33<\u5F91<\u75C9<\u7ADE<\u9015<\u5A59<\u5A67"
+        "<\u6871<\u68B7<\u6DE8<\u7ADF<\u7AEB<\u811B<\u656C<\u75D9"
+        "<\u7AE7<\u9753<\u50B9<\u9756<\u5883<\u734D<\u8AA9<\u8E01"
+        "<\u9759<\u981A<\u975A<\u66D4<\u955C<\u975C<\u701E<\u93E1"
+        "<\u7AF6<\u7AF8<\u5182<\u518B<\u5770<\u6243<\u57DB<\u7D45"
+        "<\u99C9<\u99EB<\u860F<\u518F<\u56E7<\u6CC2<\u8FE5<\u4FB0"
+        "<\u70AF<\u9008<\u6D7B<\u70F1<\u715A<\u7A98<\u988E<\u7D97"
+        "<\u50D2<\u715B<\u71B2<\u6F83<\u71D1<\u71DB<\u8927<\u9848"
+        "<\u8614<\u4E29<\u52FC<\u7EA0<\u673B<\u725E<\u7A76<\u7CFA"
+        "<\u9E20<\u7CFE<\u8D73<\u9604<\u841B<\u557E<\u63C2<\u63EA"
+        "<\u63EB<\u9CE9<\u644E<\u6A1B<\u9B0F<\u9B2E<\u4E5D<\u4E45"
+        "<\u4E46<\u4E63<\u597A<\u6C63<\u6766<\u7078<\u7396<\u820F"
+        "<\u97ED<\u7D24<\u9152<\u9579<\u97EE<\u531B<\u65E7<\u81FC"
+        "<\u548E<\u7542<\u759A<\u67E9<\u67FE<\u5003<\u6855<\u53A9"
+        "<\u6551<\u5C31<\u5EC4<\u5313<\u8205<\u50E6<\u5ECF<\u5ED0"
+        "<\u6166<\u6BA7<\u820A<\u9E6B<\u9BE6<\u9E94<\u5336<\u9F68"
+        "<\u9DF2<\u6B0D<\u51E5<\u5727<\u6285<\u530A<\u5C45<\u62D8"
+        "<\u6CC3<\u72D9<\u82F4<\u9A79<\u5036<\u6336<\u6344<\u75BD"
+        "<\u75C0<\u7717<\u7820<\u7F5D<\u9671<\u5A35<\u5A45<\u5A6E"
+        "<\u5D0C<\u63AC<\u68AE<\u6DBA<\u6910<\u741A<\u8152<\u8D84"
+        "<\u8DD4<\u9514<\u88FE<\u96CE<\u824D<\u871B<\u8ACA<\u8E18"
+        "<\u92E6<\u99D2<\u9B88<\u9D21<\u97A0<\u97AB<\u9D8B<\u5C40"
+        "<\u6CE6<\u4FB7<\u72CA<\u6854<\u6BE9<\u6DD7<\u7117<\u83CA"
+        "<\u90F9<\u6908<\u6BF1<\u6E68<\u7291<\u8F02<\u50EA<\u7CB7"
+        "<\u84FB<\u8DFC<\u8D9C<\u8EB9<\u95B0<\u6A58<\u6A8B<\u99F6"
+        "<\u9D59<\u8E6B<\u9D74<\u5DC8<\u861C<\uE860<\u9DAA<\u9F30"
+        "<\u9F33<\u9A67<\u5480<\u5F06<\u6CAE<\u4E3E<\u77E9<\u8392"
+        "<\u6319<\u6907<\u7B65<\u6989<\u6998<\u849F<\u9F83"
+        "<\u8065<\u8209<\u8E3D<\u64E7<\u6AF8<\u9F5F<\u6B05<\u8977"
+        "<\u53E5<\u5DE8<\u8BB5<\u59D6<\u5CA0<\u6007<\u62D2<\u6D30"
+        "<\u82E3<\u90AD<\u5177<\u601A<\u62E0<\u661B<\u6B6B<\u70AC"
+        "<\u79EC<\u949C<\u4FF1<\u5028<\u51A3<\u5267<\u7C94<\u801F"
+        "<\u86B7<\u8893<\u57E7<\u57FE<\u60E7<\u636E<\u8A4E<\u8DDD"
+        "<\u7123<\u728B<\u8DD9<\u9245<\u98D3<\u8661<\u8C66<\u952F"
+        "<\u5BE0<\u6133<\u7AAD<\u805A<\u99CF<\u5287<\u52EE<\u5C66"
+        "<\u8E1E<\u9B94<\u58C9<\u61C5<\u64DA<\u6FBD<\u7AB6<\u907D"
+        "<\u92F8<\u5C68<\u98B6<\u77BF<\u8C97<\u7C34<\u8E86<\u91B5"
+        "<\u61FC<\u943B<\u7220<\u59E2<\u5A1F<\u6350<\u6D93<\u8127"
+        "<\u88D0<\u9E43<\u52EC<\u92D1<\u92D7<\u954C<\u93B8<\u9D51"
+        "<\u942B<\u8832<\u5377<\u545F<\u5E23<\u57CD<\u6372<\u83E4"
+        "<\u9529<\u81C7<\u9308<\u5946<\u52B5<\u5F2E<\u5026<\u52CC"
+        "<\u684A<\u72F7<\u7EE2<\u96BD<\u6DC3<\u74F9<\u7737<\u9104"
+        "<\u774A<\u7D6D<\u7F65<\u96CB<\u7760<\u7D79<\u98EC<\u617B"
+        "<\u8528<\u990B<\u7367<\u7F82<\u5658<\u6485<\u64A7<\u5C69"
+        "<\u5C6B<\u4E85<\u5B52<\u5B53<\u51B3<\u5214<\u6C12<\u8BC0"
+        "<\u599C<\u6289<\u6C7A<\u82B5<\u6CEC<\u73A6<\u73A8<\u6317"
+        "<\u73CF<\u7804<\u7EDD<\u8673<\u89C9<\u5014<\u6354<\u6B2E"
+        "<\u8697<\u5D1B<\u6398<\u658D<\u6877<\u6B8C<\u7106<\u8990"
+        "<\u89D6<\u8A23<\u8D7D<\u8DB9<\u902B<\u5095<\u53A5<\u7D55"
+        "<\u7D76<\u899A<\u8D89<\u920C<\u5282<\u52EA<\u7474<\u8C32"
+        "<\u99C3<\u5DA1<\u5DA5<\u61B0<\u6F4F<\u71A6<\u7234<\u7357"
+        "<\u761A<\u855D<\u8568<\u9D02<\u9D03<\u5671<\u61A0<\u6A5B"
+        "<\u6A5C<\u957C<\u7235<\u81C4<\u9562<\u87E8<\u87E9<\u7211"
+        "<\u8B4E<\u8E76<\u8E77<\u9D8C<\u56BC<\u77CD<\u89BA<\u940D"
+        "<\u941D<\u704D<\u721D<\u89FC<\u5F4F<\u6204<\u652B<\u7383"
+        "<\u9DE2<\u6B14<\u77E1<\u9FA3<\u8C9C<\u8EA9<\uE84F<\u9481"
+        "<\u519B<\u541B<\u5747<\u6C6E<\u59F0<\u8880<\u8ECD<\u94A7"
+        "<\u8399<\u8690<\u687E<\u76B2<\u83CC<\u921E<\u7885<\u7B60"
+        "<\u76B8<\u76B9<\u89A0<\u9281<\u929E<\u9CAA<\u9E87<\u9355"
+        "<\u9BB6<\u9E8F<\u9E95<\u5441<\u4FCA<\u90E1<\u9656<\u57C8"
+        "<\u5CFB<\u6343<\u6659<\u6D5A<\u9982<\u9A8F<\u710C<\u73FA"
+        "<\u756F<\u7AE3<\u7B98<\u7B9F<\u8720<\u5101<\u5BEF<\u61CF"
+        "<\u9915<\u71C7<\u6FEC<\u99FF<\u9D54<\u9D55<\u9D58<\u6508"
+        "<\u5494<\u5496<\u5580<\u5361<\u4F67<\u57B0<\u80E9<\u88C3"
+        "<\u9272<\u5F00<\u5952<\u63E9<\u8849<\u950E<\u958B<\u9426"
+        "<\u51EF<\u5240<\u57B2<\u607A<\u95FF<\u94E0<\u51F1<\u5274"
+        "<\u6168<\u8488<\u584F<\u6137<\u6977<\u8F06<\u669F<\u9534"
+        "<\u9347<\u93A7<\u95D3<\u98BD<\u5FFE<\u708C<\u708F<\u6B2C"
+        "<\u70D7<\u52D3<\u5605<\u613E<\u938E<\u4E6B<\u520A<\u681E"
+        "<\u52D8<\u9F9B<\u582A<\u5D41<\u6221<\u9F95<\u519A<\u574E"
+        "<\u4F83<\u780D<\u83B0<\u5058<\u57F3<\u60C2<\u583F<\u6B3F"
+        "<\u586A<\u6B41<\u8F21<\u8F41<\u9851<\u7AF7<\u8F57<\u770B"
+        "<\u884E<\u5D01<\u5888<\u961A<\u77B0<\u78E1<\u95DE<\u77D9"
+        "<\u5FFC<\u780A<\u7C87<\u5EB7<\u5ADD<\u5D7B<\u6177<\u6F2E"
+        "<\u69FA<\u7A45<\u7CE0<\u8EBF<\u93EE<\u9C47<\u625B<\u6443"
+        "<\u4EA2<\u4F09<\u531F<\u909F<\u56E5<\u6297<\u72BA<\u95F6"
+        "<\u7095<\u94AA<\u9227<\u958C<\u5C3B<\u9ADB<\u4E02<\u6537"
+        "<\u8003<\u62F7<\u6D18<\u6832<\u70E4<\u94D0<\u7292<\u92AC"
+        "<\u9C93<\u9760<\u9BB3<\u9BCC<\u533C<\u5777<\u82DB<\u67EF"
+        "<\u7241<\u73C2<\u79D1<\u80E2<\u8F72<\u75B4<\u8DB7<\u94B6"
+        "<\u5D59<\u68F5<\u75FE<\u842A<\u8EFB<\u988F<\u6415<\u7290"
+        "<\u7A1E<\u7AA0<\u9233<\u69BC<\u8596<\u9897<\u6A16<\u778C"
+        "<\u78D5<\u874C<\u9826<\u9198<\u9846<\u9AC1<\u791A<\u58F3"
+        "<\u54B3<\u6BBB<\u63E2<\u7FD7<\u5DB1<\u53EF<\u5CA2<\u70A3"
+        "<\u6E07<\u5D51<\u6564<\u6E34<\u514B<\u523B<\u524B<\u52C0"
+        "<\u52CA<\u5BA2<\u5CC7<\u606A<\u5A14<\u5C05<\u8BFE<\u5801"
+        "<\u6C2A<\u9A92<\u7F02<\u55D1<\u6119<\u6E98<\u951E<\u78A6"
+        "<\u7DD9<\u8AB2<\u9301<\u790A<\u9A0D<\u808E<\u80AF<\u80BB"
+        "<\u57A6<\u6073<\u5543<\u8C64<\u8C87<\u58BE<\u9339<\u61C7"
+        "<\u63AF<\u88C9<\u8903<\u52A5<\u542D<\u5748<\u5751<\u6333"
+        "<\u7841<\u727C<\u785C<\u94FF<\u787B<\u8A99<\u92B5<\u935E"
+        "<\u93D7<\u5DEA<\u4E6C<\u551F<\u53BC<\u603E<\u7A7A<\u5025"
+        "<\u57EA<\u5D06<\u60BE<\u6DB3<\u787F<\u7B9C<\u8EBB<\u8EBC"
+        "<\u9313<\u9D7C<\u5B54<\u6050<\u63A7<\u979A<\u5EE4<\u62A0"
+        "<\u82A4<\u770D<\u527E<\u5F44<\u6473<\u7798<\u53E3<\u52B6"
+        "<\u53E9<\u6263<\u6010<\u6542<\u51A6<\u5BBC<\u5BC7<\u91E6"
+        "<\u7A9B<\u7B58<\u6EF1<\u8532<\u853B<\u7789<\u7C06<\u9DC7"
+        "<\u625D<\u5233<\u77FB<\u90C0<\u67AF<\u54ED<\u684D<\u5800"
+        "<\u5D2B<\u5710<\u8DCD<\u7A9F<\u9AB7<\u9BAC<\u72DC<\u82E6"
+        "<\u695B<\u5E93<\u4FC8<\u7ED4<\u5EAB<\u79D9<\u7105<\u88B4"
+        "<\u55BE<\u7D5D<\u88E4<\u7614<\u9177<\u8932<\u56B3<\u5938"
+        "<\u59F1<\u6647<\u823F<\u8A87<\u4F89<\u54B5<\u57AE<\u9299"
+        "<\u630E<\u80EF<\u8DE8<\u9ABB<\u84AF<\u64D3<\u5DDC<\u51F7"
+        "<\u5726<\u5757<\u5FEB<\u4FA9<\u90D0<\u54D9<\u72EF<\u810D"
+        "<\u584A<\u7B77<\uE828<\u9C99<\u5108<\u58A4<\u9136<\u5672"
+        "<\u5EE5<\u736A<\u81BE<\u65DD<\u7CE9<\u9C60<\u5BBD<\u5BDB"
+        "<\u5BEC<\u9ACB<\u9467<\u9AD6<\u68A1<\u6B35<\u6B3E<\u6B40"
+        "<\u7ABD<\u7ABE<\u5321<\u52BB<\u8BD3<\u90BC<\u5329<\u54D0"
+        "<\u6047<\u6D2D<\u7B50<\u7B7A<\u8A86<\u8EED<\u6282<\u72C2"
+        "<\u72C5<\u8BF3<\u8ED6<\u8EE0<\u8A91<\u9D5F<\u593C<\u5123"
+        "<\u61ED<\u909D<\u5739<\u7EA9<\u51B5<\u65F7<\u5CB2<\u6CC1"
+        "<\u77FF<\u663F<\u8D36<\u6846<\u7716<\u783F<\u7736<\u7D4B"
+        "<\u7D56<\u8CBA<\u8EE6<\u9271<\u92DB<\u913A<\u58D9<\u9ECB"
+        "<\u61EC<\u66E0<\u720C<\u77CC<\u7926<\u7A6C<\u7E8A<\u945B"
+        "<\u4E8F<\u5232<\u5CBF<\u609D<\u76D4<\u7AA5<\u8067<\u7ABA"
+        "<\u8667<\u95DA<\u985D<\u5DCB<\u862C<\u594E<\u6646<\u9035"
+        "<\u9108<\u9804<\u9997<\u55B9<\u63C6<\u8475<\u9A99<\u6223"
+        "<\u668C<\u694F<\u6951<\u9B41<\u777D<\u8770<\u982F<\u6AC6"
+        "<\u85C8<\u9368<\u9377<\u9A24<\u5914<\u8637<\u8641<\u5DD9"
+        "<\u8EA8<\u537C<\u5080<\u7143<\u8DEC<\u980D<\u78C8<\u8E5E"
+        "<\u5C2F<\u532E<\u6B33<\u559F<\u5ABF<\u6126<\u6127<\u6E83"
+        "<\u8489<\u848A<\u9988<\u5331<\u5633<\uE82E<\u5B07<\u6192"
+        "<\u6F70<\u7BD1<\u8069<\uE842<\u806D<\u8562<\u6A3B<\u6BA8"
+        "<\u8B09<\u993D<\u7C23<\uE841<\u8075<\u7C44<\u9400<\u994B"
+        "<\u944E<\u5764<\u6606<\u665C<\u5803<\u5812<\u5A6B<\u5D10"
+        "<\u5D11<\u7311<\u83CE<\u88C8<\u711C<\u7428<\u9AE0<\u88E9"
+        "<\u951F<\u9AE1<\u9E4D<\u5C21<\u6F49<\u872B<\u890C<\u9AE8"
+        "<\u71B4<\u747B<\u918C<\u9315<\u9CB2<\u81D7<\u9A09<\u9BE4"
+        "<\u9D7E<\u9DA4<\u6083<\u6346<\u9603<\u58F8<\u68B1<\u7975"
+        "<\u7871<\u7A07<\u88CD<\u58FC<\u7A1B<\u7D91<\u95AB<\u95B8"
+        "<\u56F0<\u6D83<\u774F<\u6269<\u62E1<\u62EC<\u6304<\u681D"
+        "<\u6870<\u7B48<\u843F<\u8440<\u86DE<\u9614<\u5ED3<\u564B"
+        "<\u9822<\u9AFA<\u64F4<\u6FF6<\u95CA<\u979F<\u97D5<\u61D6"
+        "<\u9729<\u97B9<\u9B20<\u7A52<\u5783<\u62C9<\u67C6<\u5566"
+        "<\u7FCB<\u83C8<\u641A<\u908B<\u65EF<\u782C<\u63E6<\u78D6"
+        "<\u5587<\u85DE<\u56B9<\u524C<\u6E82<\u814A<\u63E7<\u694B"
+        "<\u760C<\u8721<\u874B<\u8FA2<\u8FA3<\u8772<\u81C8<\u650B"
+        "<\u7209<\u81D8<\u9B0E<\u6AF4<\u74CE<\u9574<\u9BFB<\u881F"
+        "<\u945E<\u97A1<\u6765<\u4F86<\u4FEB<\u5008<\u5D03<\u5F95"
+        "<\u6D9E<\u83B1<\u90F2<\u5A61<\u5D0D<\u5EB2<\u5FA0<\u68BE"
+        "<\u6DF6<\u730D<\u840A<\u9028<\u68F6<\u741C<\u7B59<\u94FC"
+        "<\u7B82<\u9338<\u9A0B<\u9BE0<\u9D86<\u9EB3<\u553B<\u8D49"
+        "<\u7750<\u775E<\u8D56<\u8CDA<\u6FD1<\u8CF4<\u983C<\u9842"
+        "<\u765E<\u9D63<\u7028<\u702C<\u7C41<\u85FE<\u7669<\u8970"
+        "<\u7C5F<\u5170<\u5C9A<\u62E6<\u680F<\u5A6A<\u5D50<\u847B"
+        "<\u9611<\u84DD<\u84DE<\u8C30<\u53B1<\u6F9C<\u8934<\u5116"
+        "<\u6593<\u7BEE<\u61E2<\u71E3<\u85CD<\u8955<\u9567<\u95CC"
+        "<\u74BC<\u8964<\u8B4B<\u5E71<\u6514<\u703E<\u7046<\u7C43"
+        "<\u7E7F<\u862D<\u6595<\u6B04<\u7937<\u8974<\u56D2<\u7061"
+        "<\u7C63<\u6B17<\u8B95<\u8E9D<\u897D<\u946D<\u9484<\u97CA"
+        "<\u89C8<\u6D68<\u63FD<\u7F06<\u6984<\u6F24<\u7F71<\u9182"
+        "<\u58C8<\u61D2<\u89A7<\u64E5<\u5B3E<\u61F6<\u5B44<\u89BD"
+        "<\u5B4F<\u652C<\u6B16<\u7226<\u7E9C<\u70C2<\u6EE5<\u71D7"
+        "<\u5682<\u58CF<\u6FEB<\u7201<\u721B<\u7224<\u74D3<\u7060"
+        "<\u7CF7<\u5577<\u52C6<\u90CE<\u90DE<\u6B34<\u72FC"
+        "<\u83A8<\u5ACF<\u5ECA<\u6879<\u7405<\u84C8<\u6994<\u746F"
+        "<\u7860<\u7A02<\u9512<\u7B64<\u8246<\u870B<\u90D2<\u8782"
+        "<\u8EB4<\u92C3<\u93AF<\u99FA<\u60A2<\u6717<\u9606<\u6716"
+        "<\u70FA<\u5871<\u84E2<\u6A03<\u8A8F<\u95AC<\u6724<\u57CC"
+        "<\u5D00<\u6D6A<\u8497<\u5525<\u635E<\u7CA9<\u6488<\u52B3"
+        "<\u52B4<\u7262<\u72EB<\u7A82<\u54F0<\u5520<\u5D02<\u6D76"
+        "<\u52DE<\u75E8<\u94F9<\u50D7<\u562E<\u5D97<\u61A5<\u6725"
+        "<\u7646<\u78F1<\u7C29<\u87E7<\u91AA<\u9412<\u985F<\u9ADD"
+        "<\u8002<\u8001<\u4F6C<\u54BE<\u59E5<\u6045<\u8356<\u6833"
+        "<\u73EF<\u7853<\u94D1<\u86EF<\u92A0<\u6F66<\u6A51<\u9BB1"
+        "<\u8F51<\u6D9D<\u70D9<\u55E0<\u8022<\u916A<\u5AEA<\u61A6"
+        "<\u6F87<\u6A6F<\u802E<\u8EC2<\u4EC2<\u961E<\u4E50<\u53FB"
+        "<\u5FC7<\u6250<\u6C3B<\u827B<\u738F<\u6CD0<\u7AFB<\u7833"
+        "<\u52D2<\u697D<\u97F7<\u6A02<\u7C15<\u9CD3<\u9C33<\u9979"
+        "<\u990E<\u96F7<\u5AD8<\u7F27<\u8502<\u6A0F<\u757E<\u6A91"
+        "<\u7E32<\u956D<\u6AD1<\u74C3<\u7FB8<\u7927<\u7E8D<\u7F4D"
+        "<\u8632<\u9433<\u8F60<\u58E8<\u9458<\u9741<\u8646<\u9C69"
+        "<\u6B19<\u7E9D<\u9F3A<\u53BD<\u8012<\u8BD4<\u5792<\u5841"
+        "<\u7D6B<\u50AB<\u8A84<\u78CA<\u854C<\u78E5<\u857E<\u5121"
+        "<\u58D8<\u7657<\u85DF<\u6AD0<\u77CB<\u7928<\u7045<\u881D"
+        "<\u863D<\u8B84<\u513D<\u9478<\u9E13<\u808B<\u6CEA<\u6D21"
+        "<\u7C7B<\u6D99<\u6DDA<\u7D2F<\u9179<\u9287<\u981B<\u982A"
+        "<\u64C2<\u9311<\u6502<\u790C<\u98A3<\u985E<\u7E87<\u8631"
+        "<\u79B7<\u561E<\u8137<\u5844<\u68F1<\u695E<\u7890<\u7A1C"
+        "<\u8E1C<\u8590<\u51B7<\u5030<\u580E<\u6123<\u7756<\u550E"
+        "<\u5215<\u5398<\u5253<\u68A8<\u72F8<\u79BB<\u8372<\u8389"
+        "<\u9A8A<\u60A1<\u68B8<\u7281<\u83DE<\u55B1<\u68C3<\u7282"
+        "<\u9E42<\u527A<\u6F13<\u775D<\u7B63<\u7F21<\u8243<\u84E0"
+        "<\u870A<\u5AE0<\u5B77<\u6A06<\u7483<\u76E0<\u7AF0<\u8C8D"
+        "<\u6C02<\u729B<\u7CCE<\u853E<\u8935<\u92EB<\u9CA1<\u9ECE"
+        "<\u7BF1<\u7E2D<\u7F79<\u9305<\u87CD<\u8B27<\u91A8<\u569F"
+        "<\u85DC<\u908C<\u91D0<\u96E2<\u9BCF<\u6584<\u93EB<\u9BEC"
+        "<\u9D79<\u9EE7<\u56C4<\u7055<\u863A<\u8821<\u882B<\u5B4B"
+        "<\u5EF2<\u5299<\u9457<\u7A72<\u7C6C<\u9A6A<\u9C7A<\u9E1D"
+        "<\u793C<\u674E<\u91CC<\u4FDA<\u5CDB<\u54E9<\u5A0C"
+        "<\u5CF2<\u6D6C<\u9026<\u7406<\u88E1<\u9502<\u7CB4<\u88CF"
+        "<\u8C4A<\u92F0<\u9CA4<\u6FA7<\u79AE<\u9BC9<\u87F8"
+        "<\u91B4<\u9CE2<\u9090<\u9C67<\u6B1A<\u529B<\u5386<\u5389"
+        "<\u5C74<\u7ACB<\u540F<\u6738<\u4E3D<\u5229<\u52B1<\u5456"
+        "<\u575C<\u6CA5<\u82C8<\u4F8B<\u5CA6<\u623E<\u67A5<\u6CB4"
+        "<\u75A0<\u82D9<\u96B6<\u4FD0<\u4FEA<\u6803<\u680E<\u75AC"
+        "<\u7805<\u8318<\u8354<\u8D72<\u8F79<\u90E6<\u5A33<\u60A7"
+        "<\u6817<\u681B<\u6835<\u6D96<\u7301<\u73D5<\u783A<\u783E"
+        "<\u79DD<\u8385<\u5533<\u5A6F<\u60B7<\u740D<\u7B20<\u7C92"
+        "<\u7C9D<\u86B8<\u86CE<\u5088<\u51D3<\u53A4<\u68D9<\u75E2"
+        "<\u86E0<\u8A48<\u8DDE<\u96F3<\u585B<\u6144<\u642E<\u6EA7"
+        "<\u849A<\u849E<\u925D<\u9CE8<\u53AF<\u53B2<\u66A6<\u6B74"
+        "<\u746E<\u7D9F<\u8727<\u52F5<\u66C6<\u6B77<\u7BE5<\u96B7"
+        "<\u9D17<\u5DC1<\u6AAA<\u6FFF<\u7658<\u78FF<\u96B8<\u9B01"
+        "<\u512E<\u66DE<\u6AD4<\u7204<\u72A1<\u79B2<\u8807<\u56A6"
+        "<\u58E2<\u650A<\u6ADF<\u701D<\u74C5<\u792A<\u85F6<\u9E97"
+        "<\u6AEA<\u720F<\u74D1<\u76AA<\u76ED<\u792B<\u7CF2<\u8823"
+        "<\u5137<\u7667<\u7930<\u9148<\u9DC5<\u9E9C<\u56C7<\u6526"
+        "<\u8E92<\u8F62<\u6B10<\u8B88<\u8F63<\u652D<\u74E5<\u9742"
+        "<\u9C71<\u974B<\u74C8<\u4FE9<\u5006<\u5AFE<\u5941<\u8FDE"
+        "<\u5E18<\u601C<\u6D9F<\u83B2<\u9023<\u68BF<\u8054<\u88E2"
+        "<\u4EB7<\u55F9<\u5EC9<\u6169<\u6E93<\u6F23<\u84EE<\u5332"
+        "<\u5969<\u7191<\u899D<\u5286<\u5333<\u5652<\u6190<\u78CF"
+        "<\u8068<\u806B<\u8933<\u9CA2<\u6FC2<\u6FD3<\u7E3A<\u7FF4"
+        "<\u806E<\u8595<\u878A<\u6AE3<\u71EB<\u806F<\u81C1<\u8E65"
+        "<\u8B30<\u938C<\u9570<\u7C3E<\u880A<\u8B67<\u9B11<\u942E"
+        "<\u9C31<\u7C62<\u7C68<\u655B<\u740F<\u8138<\u88E3<\u6459"
+        "<\u69E4<\u7489<\u8539<\u5B1A<\u6582<\u6B5B<\u81C9<\u913B"
+        "<\u895D<\u7FB7<\u861D<\u861E<\u7EC3<\u5A08<\u70BC<\u604B"
+        "<\u6D70<\u6B93<\u581C<\u5AA1<\u6E45<\u8430<\u94FE<\u50C6"
+        "<\u695D<\u7149<\u7453<\u6F4B<\u7A34<\u7DF4<\u6FB0<\u932C"
+        "<\u6BAE<\u934A<\u93C8<\u7032<\u9C0A<\u6200<\u7E9E<\u7C17"
+        "<\u826F<\u4FCD<\u51C9<\u6881<\u6DBC<\u690B<\u8F8C"
+        "<\u7CAE<\u7CB1<\u589A<\u7DA1<\u8E09<\u6A11<\u8F2C<\u7CE7"
+        "<\u4E21<\u4E24<\u5169<\u5521<\u5562<\u639A<\u813C<\u88F2"
+        "<\u7DC9<\u873D<\u9B49<\u9B4E<\u4EAE<\u54F4<\u8C05<\u8F86"
+        "<\u55A8<\u667E<\u6E78<\u91CF<\u7177<\u8F0C<\u8AD2<\u8F1B"
+        "<\u9344<\u8E7D<\u8FBD<\u7597<\u804A<\u50DA<\u5BE5<\u5D7A"
+        "<\u5ED6<\u6180<\u6F3B<\u818B<\u5639<\u5AFD<\u5BEE<\u5D9A"
+        "<\u5D9B<\u61AD<\u64A9<\u6579<\u7360<\u7F2D<\u907C<\u66B8"
+        "<\u71CE<\u7499<\u7AB7<\u81AB<\u7642<\u7AC2<\u9563<\u9E69"
+        "<\u5C6A<\u5EEB<\u7C1D<\u7E5A<\u87DF<\u8C42<\u8CFF<\u8E58"
+        "<\u720E<\u9410<\u9ACE<\u98C9<\u9DEF<\u948C<\u91D5<\u911D"
+        "<\u84FC<\u7212<\u957D<\u4E86<\u5C25<\u5C26<\u7093<\u6599"
+        "<\u5C1E<\u6482<\u77AD<\u54A7<\u6BDF<\u6318<\u57D3<\u5217"
+        "<\u52A3<\u51BD<\u52BD<\u59F4<\u5CE2<\u6312<\u6D0C<\u8322"
+        "<\u8FFE<\u57D2<\u6D56<\u70C8<\u70EE<\u6369<\u730E<\u731F"
+        "<\u811F<\u86DA<\u88C2<\u716D<\u7759<\u8057<\u8D94<\u5DE4"
+        "<\u98B2<\u5120<\u9BA4<\uE85E<\u9D37<\u64F8<\u7375<\u72A3"
+        "<\u8E90<\u9B1B<\u9B23<\u9C72<\u53B8<\u90BB<\u6797<\u4E34"
+        "<\u5549<\u5D0A<\u60CF<\u6DCB<\u667D<\u7433<\u7CA6<\u75F3"
+        "<\u7884<\u7B96<\u7CBC<\u9130<\u96A3<\u5D99<\u6F7E"
+        "<\u735C<\u9074<\u65B4<\u66BD<\u71D0<\u7498<\u8F9A<\u9716"
+        "<\u77B5<\u78F7<\u81E8<\u7E57<\u7FF7<\u9E90<\u8F54<\u58E3"
+        "<\u7036<\u93FB<\u9CDE<\u9A4E<\u9E9F<\u9C57<\u83FB<\u4E83"
+        "<\u7A1F<\u50EF<\u51DB<\u51DC<\u649B<\u5EE9<\u5EEA<\u61CD"
+        "<\u61D4<\u6F9F<\u6A81<\u6AA9<\u765B<\u765D<\u9872<\u541D"
+        "<\u6061<\u608B<\u8D41<\u711B<\u8CC3<\u853A<\u6A49<\u7510"
+        "<\u81A6<\u95B5<\u7584<\u85FA<\u8E78<\u8E8F<\u8E99<\u8EAA"
+        "<\u8F65<\u62CE<\u4F36<\u5222<\u7075<\u56F9<\u577D<\u590C"
+        "<\u59C8<\u5CAD<\u5CBA<\u5F7E<\u6CE0<\u72D1<\u82D3<\u6624"
+        "<\u670E<\u67C3<\u73B2<\u74F4<\u51CC<\u768A<\u7831<\u79E2"
+        "<\u7ADB<\u94C3<\u9675<\u9E30<\u5A48<\u5D1A<\u6395<\u68C2"
+        "<\u6DE9<\u740C<\u7B2D<\u7D37<\u7EEB<\u7F9A<\u7FCE<\u8046"
+        "<\u8232<\u83F1<\u86C9<\u8851<\u797E<\u8A45<\u8DC9<\u8EE8"
+        "<\u84E4<\u88EC<\u9234<\u959D<\u96F6<\u9F84<\u7DBE<\u8506"
+        "<\u8F18<\u970A<\u99D6<\u6FAA<\u8576<\u9302<\u9717<\u9B7F"
+        "<\u9CAE<\u9D12<\u9E77<\u71EF<\u971B<\u971D<\u9F62<\u702E"
+        "<\u9143<\u9BEA<\u5B41<\u8626<\u9F61<\u6AFA<\u91BD<\u9748"
+        "<\u6B1E<\u7227<\u9EA2<\u9F97<\u963E<\u888A<\u9886<\u9818"
+        "<\u5DBA<\u4EE4<\u53E6<\u5464<\u70A9<\u6E9C<\u7198<\u5218"
+        "<\u6CA0<\u7544<\u6D4F<\u6D41<\u7559<\u65C8<\u7409<\u7571"
+        "<\u786B<\u88D7<\u5AB9<\u5D67<\u65D2<\u84A5<\u84C5<\u905B"
+        "<\u998F<\u9A9D<\u69B4<\u7460<\u98D7<\u5289<\u746C<\u7624"
+        "<\u78C2<\u954F<\u99E0<\u9E60<\u6A4A<\u74A2<\u7581<\u9560"
+        "<\u7645<\u87C9<\u99F5<\u56A0<\u61F0<\u700F<\u85F0<\u938F"
+        "<\u93A6<\u993E<\u9E8D<\u93D0<\u98C0<\u9402<\u9A2E<\u98C5"
+        "<\u9C21<\u9DB9<\u9A51<\u67F3<\u6801<\u685E<\u73CB<\u687A"
+        "<\u7EFA<\u950D<\u7DB9<\u71AE<\u7F76<\u92F6<\u6A6E<\u7F80"
+        "<\u5B3C<\u516D<\u7FCF<\u586F<\u5EC7<\u6F91<\u78DF<\u9E68"
+        "<\u8E53<\u9724<\u96E1<\u98C2<\u9B38<\u9DDA<\u74FC<\u7505"
+        "<\u56D6<\u54AF<\u9F99<\u5C78<\u5499<\u6CF7<\u830F<\u663D"
+        "<\u680A<\u73D1<\u80E7<\u772C<\u783B<\u7ADC<\u7B3C<\u804B"
+        "<\u9686<\u6E70<\u5D90<\u69DE<\u6F0B<\u856F<\u7643<\u7ABF"
+        "<\u7BED<\u9F8D<\u56A8<\u5DC3<\u5DC4<\u7027<\u8622<\u93E7"
+        "<\u9733<\u66E8<\u6727<\u6AF3<\u7216<\u74CF<\u77D3<\u7931"
+        "<\u7932<\u8971<\u9F92<\u7C60<\u807E<\u882A<\u882C<\u9F93"
+        "<\u8C45<\u8E98<\u9468<\u9747<\u9A61<\u9E17<\u9647<\u5784"
+        "<\u5785<\u62E2<\u5131<\u96B4<\u58DF<\u58E0<\u650F<\u7AC9"
+        "<\u54E2<\u6887<\u7866<\u8856<\u5FBF<\u8D1A<\u5A04<\u507B"
+        "<\u5A41<\u55BD<\u6E87<\u848C<\u50C2<\u697C<\u560D<\u5ED4"
+        "<\u617A<\u851E<\u9071<\u6A13<\u71A1<\u8027<\u877C<\u779C"
+        "<\u802C<\u825B<\u87BB<\u8B31<\u8EC1<\u9AC5<\u97BB<\u9ACF"
+        "<\u5D5D<\u6402<\u587F<\u5D81<\u645F<\u6F0A<\u750A<\u7BD3"
+        "<\u7C0D<\u964B<\u5C5A<\u6F0F<\u7618<\u9542<\uE834<\u763A"
+        "<\u763B<\u93E4<\u9732<\u565C<\u64B8<\u5695<\u64FC<\u5362"
+        "<\u5E90<\u82A6<\u5786<\u67A6<\u6CF8<\u7089<\u680C<\u80EA"
+        "<\u8F73<\u822E<\u9E2C<\u7388<\u823B<\u9885<\u9229<\u9C88"
+        "<\u9B72<\u76E7<\u56A7<\u58DA<\u5EEC<\u650E<\u7018<\u7379"
+        "<\u74B7<\u8606<\u6AE8<\u7210<\u74D0<\u81DA<\u77D1<\u7C5A"
+        "<\u7E91<\u7F4F<\u826B<\u8826<\u8F64<\u946A<\u9871<\u9AD7"
+        "<\u9C78<\u9E15<\u9EF8<\u5364<\u864F<\u6314<\u635B<\u63B3"
+        "<\u9E75<\u7875<\u9C81<\u865C<\u5877<\u6EF7<\u84FE<\u6A10"
+        "<\u6F9B<\u9B6F<\u64C4<\u6A79<\u78E0<\u9565<\u7002<\u6AD3"
+        "<\u6C0C<\u8263<\u93C0<\u826A<\u942A<\u9465<\u5725<\u752A"
+        "<\u9646<\u4F93<\u5774<\u5F54<\u5F55<\u5CCD<\u52CE<\u8D42"
+        "<\u8F82<\u9678<\u5A3D<\u6DD5<\u6DE5<\u6E0C<\u7849<\u83C9"
+        "<\u902F<\u9E7F<\u6902<\u742D<\u797F<\u7984<\u50C7<\u5279"
+        "<\u52E0<\u6EE4<\u76DD<\u7769<\u788C<\u7A11<\u8CC2<\u8DEF"
+        "<\u8F05<\u5876<\u5ED8<\u645D<\u6F09<\u7B93<\u7CB6<\u850D"
+        "<\u622E<\u6A1A<\u719D<\u8194<\u819F<\u89EE<\u8DA2<\u8E1B"
+        "<\u8F98<\u9181<\u6F5E<\u7A4B<\u8557<\u9304<\u9332<\u9334"
+        "<\u7490<\u7C0F<\u87B0<\u9D3C<\u6FFE<\u7C36<\u8E57<\u8F46"
+        "<\u9A04<\u9E6D<\u7C2C<\u7C35<\u93D5<\u9BE5<\u9D66<\u9D71"
+        "<\u9E93<\u93F4<\u9A3C<\u7C59<\u89FB<\u8642<\u9DFA<\u6C07"
+        "<\u9A74<\u95FE<\u6988<\u95AD<\u99BF<\u6C00<\u81A2<\u6ADA"
+        "<\u85D8<\u66E5<\u9DDC<\u9A62<\u5415<\u5442<\u4FA3<\u90D8"
+        "<\u4FB6<\u65C5<\u68A0<\u7112<\u7963<\u7A06<\u94DD<\u5C61"
+        "<\u7D7D<\u7F15<\u5C62<\u8182<\u8190<\u891B<\u92C1<\u5C65"
+        "<\u8938<\u5122<\u7A5E<\u7E37<\u7A6D<\u5BFD<\u578F<\u5F8B"
+        "<\u54F7<\u8651<\u7387<\u7EFF<\u5D42<\u6C2F<\u844E<\u7DA0"
+        "<\u7DD1<\u616E<\u7BBB<\u52F4<\u7E42<\u6AD6<\u7208<\u9462"
+        "<\u5B6A<\u5CE6<\u631B<\u683E<\u9E3E<\u8114<\u6EE6<\u92AE"
+        "<\u9D49<\u571D<\u5971<\u5B4C<\u5B7F<\u5DD2<\u6523<\u66EB"
+        "<\u6B12<\u7053<\u7F89<\u81E0<\u571E<\u7064<\u864A<\u947E"
+        "<\u7674<\u7675<\u9E1E<\u5375<\u4E71<\u91E0<\u4E82<\u63A0"
+        "<\u7565<\u7567<\u950A<\u7A24<\u7A25<\u5719<\u92DD<\u92E2"
+        "<\u64FD<\u62A1<\u6384<\u4ED1<\u4F26<\u56F5<\u6CA6<\u7EB6"
+        "<\u4F96<\u8F6E<\u502B<\u966F<\u5707<\u5A68<\u5D18<\u5D19"
+        "<\u60C0<\u6DEA<\u83D5<\u68C6<\u8140<\u7896<\u7DB8<\u8726"
+        "<\u8E1A<\u8F2A<\u78EE<\u9300<\u9BE9<\u7A10<\u8023<\u8BBA"
+        "<\u57E8<\u6EA3<\u8AD6<\u634B<\u9831<\u56C9<\u7F57<\u5570"
+        "<\u7321<\u8136<\u841D<\u903B<\u6924<\u8161<\u9523<\u7BA9"
+        "<\u9AA1<\u9559<\u87BA<\u7F85<\u89B6<\u93CD<\u5138<\u89BC"
+        "<\u9A3E<\u7380<\u863F<\u908F<\u6B0F<\u9E01<\u7C6E<\u947C"
+        "<\u9960<\u9A58<\u5246<\u502E<\u7822<\u84CF<\u88F8<\u8EB6"
+        "<\u7630<\u8803<\u81DD<\u651E<\u66EA<\u7673<\u6CFA<\u5CC8"
+        "<\u6D1B<\u7EDC<\u8366<\u9A86<\u6D1C<\u73DE<\u7B3F<\u7D61"
+        "<\u843D<\u645E<\u6F2F<\u7296<\u96D2<\u99F1<\u9BA5<\u9D45"
+        "<\u6FFC<\u7E99<\u9C73<\u5638<\u5463<\u5988<\u5ABD<\u5B24"
+        "<\u5B37<\u9EBB<\u75F2<\u5AF2<\u8534<\u7298<\u87C6<\u87C7"
+        "<\u9A6C<\u72B8<\u739B<\u7801<\u8682<\u99AC<\u6EA4<\u7341"
+        "<\u9064<\u746A<\u78BC<\u879E<\u93B7<\u9DCC<\u9C22<\u4E87"
+        "<\u6769<\u7943<\u9581<\u9A82<\u551B<\u508C<\u7770<\u561C"
+        "<\u69AA<\u79A1<\u7F75<\u99E1<\u7923<\u9B15<\u5417<\u55CE"
+        "<\u561B<\u57CB<\u85B6<\u973E<\u4E70<\u836C<\u8CB7<\u562A"
+        "<\u8552<\u9DF6<\u52A2<\u8FC8<\u4F45<\u58F2<\u9EA6<\u5356"
+        "<\u8109<\u8108<\u9EA5<\u8847<\u52F1<\u8CE3<\u9081<\u9721"
+        "<\u9722<\u989F<\u9862<\u59CF<\u6097<\u86EE<\u6172<\u6471"
+        "<\u9992<\u69FE<\u6A20<\u7792<\u779E<\u9794<\u9945<\u9CD7"
+        "<\u9B17<\u9B18<\u9C3B<\u883B<\u5C58<\u6E80<\u774C<\u6EE1"
+        "<\u6EFF<\u87A8<\u8954<\u87CE<\u93CB<\u77D5<\u66FC<\u50C8"
+        "<\u8C29<\u9124<\u5881<\u5ADA<\u5E54<\u6162<\u6F2B<\u734C"
+        "<\u7F26<\u8504<\u8513<\u71B3<\u6FAB<\u6FB7<\u9558<\u7E35"
+        "<\u87C3<\u8B3E<\u93DD<\u8630<\u7264<\u9099<\u5402<\u5FD9"
+        "<\u6C52<\u8292<\u5C28<\u6757<\u6767<\u76F2<\u5396<\u607E"
+        "<\u7B00<\u832B<\u54E4<\u5A0F<\u6D5D<\u72F5<\u727B<\u786D"
+        "<\u91EF<\u94D3<\u75DD<\u86D6<\u92E9<\u99F9<\u8609<\u83BD"
+        "<\u83BE<\u833B<\u58FE<\u6F2D<\u87D2<\u880E<\u5301<\u732B"
+        "<\u8C93<\u6BDB<\u77DB<\u6BDC<\u6BDD<\u6786<\u7266<\u8305"
+        "<\u65C4<\u6E35<\u8EDE<\u9155<\u5825<\u86D1<\u951A<\u7DE2"
+        "<\u9AE6<\u8765<\u9AF3<\u9328<\u87CA<\u9D9C<\u5187<\u536F"
+        "<\u5918<\u623C<\u5CC1<\u6CD6<\u8306<\u6634<\u94C6<\u7B37"
+        "<\u84E9<\u925A<\u5183<\u7683<\u82BC<\u5190<\u8302<\u5192"
+        "<\u770A<\u8D38<\u8004<\u88A4<\u8992<\u5AA2<\u5E3D<\u8CBF"
+        "<\u911A<\u6117<\u6693<\u6959<\u6BF7<\u7441<\u7780<\u8C8C"
+        "<\u912E<\u8750<\u61CB<\u551C<\u5E85<\u5692<\u6FF9<\u56B0"
+        "<\u4E48<\u7666<\u5445<\u6C92<\u6CA1<\u679A<\u73AB<\u82FA"
+        "<\u6802<\u7709<\u8104<\u8393<\u6885<\u73FB<\u8122<\u90FF"
+        "<\u5833<\u5A92<\u5D4B<\u6E44<\u6E48<\u7338<\u7742<\u847F"
+        "<\u6963<\u6973<\u7164<\u7442<\u7996<\u815C<\u587A<\u69D1"
+        "<\u9176<\u9545<\u9E5B<\u92C2<\u9709<\u5FBE<\u9387<\u77C0"
+        "<\u6517<\u862A<\u9DA5<\u651F<\u9EF4<\u6BCE<\u6BCF<\u51C2"
+        "<\u7F8E<\u6334<\u6D7C<\u5A84<\u5D44<\u6E3C<\u5ABA<\u9541"
+        "<\u5B0D<\u71D8<\u8EBE<\u9382<\u9EE3<\u59B9<\u62BA<\u6CAC"
+        "<\u6627<\u7959<\u8882<\u771B<\u5A9A<\u5BD0<\u75D7<\u8DCA"
+        "<\u9B3D<\u715D<\u7778<\u97CE<\u9B45<\u7BC3<\u875E<\u569C"
+        "<\u691A<\u95E8<\u626A<\u73A3<\u9494<\u9580<\u9585<\u636B"
+        "<\u83DB<\u748A<\u7A48<\u9346<\u864B<\u95F7<\u7116<\u60B6"
+        "<\u66AA<\u71DC<\u61D1<\u61E3<\u4EEC<\u5011<\u63B9<\u64DD"
+        "<\u6C13<\u753F<\u867B<\u51A1<\u5EAC<\u7F5E<\u8394<\u840C"
+        "<\u8420<\u5922<\u6E95<\u76DF<\u96FA<\u750D<\u511A<\u6A57"
+        "<\u77A2<\u8544<\u8771<\u9133<\u9138<\u5E6A<\u61DE<\u6FDB"
+        "<\u7374<\u66DA<\u6726<\u6AAC<\u6C0B<\u77C7<\u791E<\u9BCD"
+        "<\u8268<\u9E72<\u77D2<\u9740<\u995B<\u986D<\u9E0F<\u52D0"
+        "<\u731B<\u74FE<\u8499<\u9530<\u824B<\u8722<\u9333<\u61F5"
+        "<\u8813<\u9BED<\u9F06<\u5B5F<\u68A6<\u5923<\u61DC<\u9725"
+        "<\u973F<\u8E0E<\u54AA<\u7787<\u519E<\u5F25<\u7962<\u8FF7"
+        "<\u88AE<\u7315<\u8C1C<\u84BE<\u8A78<\u8B0E<\u919A<\u5F4C"
+        "<\u64DF<\u7CDC<\u7E3B<\u9E8A<\u9E8B<\u79B0<\u9761<\u737C"
+        "<\u9E9B<\u7222<\u6202<\u6520<\u74D5<\u863C<\u957E<\u91BE"
+        "<\u91BF<\u9E0D<\u91C4<\u7C73<\u7F8B<\u8288<\u4F8E<\u6CB5"
+        "<\u5F2D<\u6D23<\u6549<\u772B<\u7C8E<\u8112<\u772F<\u6E33"
+        "<\u845E<\u8746<\u851D<\u92A4<\u6FD4<\u7030<\u5B4A<\u7056"
+        "<\u5196<\u7CF8<\u6C68<\u6C95<\u5B93<\u6CCC<\u89C5<\u5CDA"
+        "<\u7955<\u5BBB<\u79D8<\u5BC6<\u6DE7<\u8993<\u8994<\u5E42"
+        "<\u8C27<\u5853<\u5E4E<\u899B<\u5627<\u6993<\u6EF5<\u6F1E"
+        "<\u7190<\u8524<\u871C<\u9F0F<\u51AA<\u6A12<\u5E66<\u6FD7"
+        "<\u85CC<\u8B10<\u6AC1<\u7C1A<\u7F83<\u5B80<\u8287<\u7720"
+        "<\u5A42<\u7EF5<\u5A94<\u68C9<\u7DBF<\u7DDC<\u81F1<\u8752"
+        "<\u5B35<\u6AB0<\u6ACB<\u77C8<\u77CA<\u77CF<\u4E0F<\u6C45"
+        "<\u514D<\u6C94<\u9EFE<\u4FDB<\u52C9<\u7704<\u5A29<\u506D"
+        "<\u5195<\u52D4<\u5595<\u6110<\u6E4E<\u7F05<\u8442<\u817C"
+        "<\u7DEC<\u9BB8<\u9763<\u9762<\u7CC6<\u9EAA<\u9EAB<\u9EBA"
+        "<\u9EB5<\u55B5<\u82D7<\u5A8C<\u63CF<\u7784<\u9E4B<\u5AF9"
+        "<\u9D93<\u9C59<\u676A<\u7707<\u79D2<\u6DFC<\u6E3A<\u7F08"
+        "<\u7BCE<\u7DF2<\u85D0<\u9088<\u5999<\u5E99<\u7385<\u7AD7"
+        "<\u5EBF<\u5EDF<\u4E5C<\u5400<\u54A9<\u54F6<\u5B6D<\u706D"
+        "<\u8995<\u6423<\u6EC5<\u8511<\u858E<\u9D13<\u5E6D<\u61F1"
+        "<\u700E<\u7BFE<\u6AD7<\u881B<\u884A<\u9456<\u9C74<\u74F1"
+        "<\u6C11<\u578A<\u59C4<\u5CB7<\u5FDE<\u600B<\u65FB<\u65FC"
+        "<\u739F<\u82E0<\u73C9<\u76FF<\u51A7<\u7F60<\u5D0F<\u636A"
+        "<\u7418<\u741D<\u7F17<\u668B<\u7449<\u75FB<\u7888<\u9231"
+        "<\u7DCD<\u7DE1<\u8CEF<\u9309<\u9D16<\u9372<\u76BF<\u51BA"
+        "<\u5221<\u95F5<\u62BF<\u6CEF<\u52C4<\u6543<\u95FD<\u60AF"
+        "<\u654F<\u7B22<\u7B3D<\u6E63<\u9594<\u610D<\u656F<\u9EFD"
+        "<\u95A9<\u50F6<\u615C<\u61AB<\u6F63<\u7C22<\u9CD8<\u8820"
+        "<\u9C35<\u540D<\u660E<\u9E23<\u6D3A<\u7700<\u8317<\u51A5"
+        "<\u6719<\u7733<\u94ED<\u910D<\u5AC7<\u6E9F<\u733D<\u84C2"
+        "<\u669D<\u69A0<\u9298<\u9CF4<\u7791<\u879F<\u89AD<\u4F72"
+        "<\u59F3<\u51D5<\u614F<\u9169<\u547D<\u63B5<\u8A7A<\u8C2C"
+        "<\u7F2A<\u7E46<\u8B2C<\u6478<\u56A4<\u5C1B<\u8C1F<\u5AEB"
+        "<\u998D<\u6479<\u6A21<\u819C<\u9EBC<\u9EBD<\u6469<\u9B79"
+        "<\u6A45<\u78E8<\u7CE2<\u8B28<\u8B29<\u64F5<\u9943<\u56A9"
+        "<\u8611<\u8B55<\u9ACD<\u9B54<\u5298<\u995D<\u62B9<\u61E1"
+        "<\u9EBF<\u672B<\u52B0<\u573D<\u59BA<\u5E13<\u603D<\u6B7E"
+        "<\u6B7F<\u6B81<\u6CAB<\u8309<\u964C<\u5E1E<\u6629<\u67BA"
+        "<\u768C<\u771C<\u773F<\u781E<\u79E3<\u8388<\u83AB<\u773D"
+        "<\u7C96<\u7D48<\u88B9<\u86E8<\u8C83<\u55FC<\u587B<\u5BDE"
+        "<\u6F20<\u84E6<\u8C8A<\u9286<\u977A<\u58A8<\u5AFC<\u66AF"
+        "<\u763C<\u7790<\u7799<\u9546<\u9B69<\u9ED9<\u7E38<\u9ED8"
+        "<\u8C98<\u85E6<\u87D4<\u93CC<\u7205<\u9A40<\u7933<\u7E86"
+        "<\u8031<\u4E6E<\u54DE<\u725F<\u4F94<\u52BA<\u6048<\u6D20"
+        "<\u6859<\u7738<\u8C0B<\u927E<\u8B00<\u77B4<\u936A<\u9D3E"
+        "<\u9EB0<\u87F1<\u67D0<\u6BCD<\u6BEA<\u734F<\u58B2<\u6C01"
+        "<\u4EA9<\u7261<\u59C6<\u62C7<\u5CD4<\u7273<\u7546<\u7552"
+        "<\u80DF<\u5A12<\u755D<\u755E<\u782A<\u756E<\u9267<\u8E07"
+        "<\u6728<\u4EEB<\u76EE<\u51E9<\u6C90<\u72C7<\u5776<\u7091"
+        "<\u7267<\u82DC<\u6BE3<\u83AF<\u869E<\u94BC<\u52DF<\u843A"
+        "<\u96EE<\u5893<\u5E55<\u5E59<\u6154<\u6958<\u7766<\u926C"
+        "<\u6155<\u66AE<\u6A22<\u8252<\u9702<\u7A46<\u97AA<\u65C0"
+        "<\u4E06<\u6927<\u62CF<\u62FF<\u6310<\u8ABD<\u954E<\u93BF"
+        "<\u4E78<\u54EA<\u96EB<\u5185<\u90A3<\u5436<\u59A0<\u7EB3"
+        "<\u80AD<\u5A1C<\u8872<\u94A0<\u7D0D<\u88A6<\u637A<\u7B1D"
+        "<\u8C7D<\u8EDC<\u8C80<\u9209<\u55F1<\u84B3<\u9779<\u9B76"
+        "<\u8149<\u718B<\u6468<\u5B7B<\u4E43<\u5976<\u827F<\u6C16"
+        "<\u7593<\u59B3<\u5EFC<\u8FFA<\u5037<\u91E2<\u5B2D<\u5948"
+        "<\u67F0<\u8010<\u8418<\u6E3F<\u9F10<\u8926<\u879A<\u933C"
+        "<\u56E1<\u7537<\u62A9<\u678F<\u67AC<\u4FBD<\u5357<\u67DF"
+        "<\u5A1A<\u7558<\u83AE<\u96BE<\u5583<\u9056<\u6694<\u6960"
+        "<\u7175<\u8AF5<\u96E3<\u8D67<\u63C7<\u6E73<\u8433<\u8169"
+        "<\u877B<\u6201<\u5A7B<\u56D4<\u4E6A<\u56A2<\u56CA<\u8830"
+        "<\u9B1E<\u9995<\u6B1C<\u9962<\u64C3<\u66E9<\u652E<\u7062"
+        "<\u513E<\u9F49<\u5B6C<\u6A82<\u5476<\u6013<\u6320<\u5CF1"
+        "<\u7847<\u94D9<\u7331<\u86F2<\u8A49<\u7899<\u6493<\u5DA9"
+        "<\u7376<\u87EF<\u5912<\u8B4A<\u9403<\u5DCE<\u737F<\u57B4"
+        "<\u607C<\u60A9<\u8111<\u5318<\u8133<\u5816<\u60F1<\u5AD0"
+        "<\u7459<\u8166<\u78AF<\u95F9<\u5A65<\u6DD6<\u9599<\u9B27"
+        "<\u81D1<\u7592<\u8BB7<\u5450<\u6290<\u7732<\u8A25<\u5462"
+        "<\u5A1E<\u9981<\u8147<\u9912<\u9BBE<\u9BD8<\u5167<\u6C1D"
+        "<\u713E<\u5AE9<\u80FD<\u83BB<\u55EF<\u922A<\u92B0<\u5571"
+        "<\u59AE<\u5C3C<\u576D<\u6029<\u6CE5<\u7C7E<\u502A<\u5C54"
+        "<\u79DC<\u90F3<\u94CC<\u57FF<\u5A57<\u6DE3<\u730A<\u86AD"
+        "<\u68FF<\u8DDC<\u922E<\u873A<\u89EC<\u8C8E<\u8F17<\u9713"
+        "<\u9CB5<\u9BE2<\u9E91<\u9F6F<\u81E1<\u4F31<\u4F32<\u4F60"
+        "<\u62DF<\u62B3<\u72D4<\u82E8<\u67C5<\u639C<\u65CE<\u6672"
+        "<\u5B74<\u9268<\u999C<\u5117<\u511E<\u96AC<\u64EC<\u85BF"
+        "<\u6AB7<\u9448<\u5C70<\u6C3C<\u8FE1<\u6635<\u80D2<\u9006"
+        "<\u533F<\u75C6<\u7724<\u5804<\u60C4<\u5ADF<\u6135<\u6EBA"
+        "<\u7768<\u817B<\u66B1<\u7E0C<\u81A9<\u5B3A<\u62C8<\u5E74"
+        "<\u79CA<\u54D6<\u79E5<\u9C87<\u9B8E<\u9CB6<\u9D47<\u9ECF"
+        "<\u9BF0<\u6D8A<\u637B<\u6DF0<\u8F87<\u649A<\u64B5<\u78BE"
+        "<\u8F26<\u7C10<\u6506<\u8E68<\u8E8E<\u5344<\u5EFF<\u5FF5"
+        "<\u59E9<\u57DD<\u824C<\u5A18<\u5B22<\u5B43<\u917F<\u91B8"
+        "<\u91C0<\u9E1F<\u8311<\u8312<\u8885<\u9CE5<\u5ACB<\u88CA"
+        "<\u8526<\u5B1D<\u892D<\u5B32<\u5C3F<\u8132<\u634F<\u63D1"
+        "<\u8080<\u5E07<\u573C<\u82F6<\u67BF<\u9667<\u6D85<\u8042"
+        "<\u81EC<\u556E<\u60D7<\u83CD<\u9689<\u55A6<\u655C<\u55EB"
+        "<\u5D72<\u9269<\u8E02<\u565B<\u6470<\u69F7<\u8E17<\u8E19"
+        "<\u954A<\u954D<\u5DAD<\u7BDE<\u81F2<\u931C<\u989E<\u8E51"
+        "<\u5699<\u8076<\u93B3<\u95D1<\u5B7C<\u5B7D<\u6AF1<\u7C4B"
+        "<\u8616<\u56C1<\u9F67<\u5DD5<\u7CF1<\u7CF5<\u8825<\u56D3"
+        "<\u8B98<\u8EA1<\u9477<\u9873<\u9480<\u810C<\u56DC<\u60A8"
+        "<\u62F0<\u5B81<\u549B<\u62E7<\u72DE<\u67E0<\u804D<\u5BCD"
+        "<\u5BD5<\u5BDC<\u5BE7<\u511C<\u51DD<\u5680<\u5B23<\u64F0"
+        "<\u7370<\u85B4<\u6AB8<\u8079<\u944F<\u9B21<\u9E0B<\u6A63"
+        "<\u77C3<\u4F5E<\u4FAB<\u6CDE<\u752F<\u5BD7<\u6F9D<\u6FD8"
+        "<\u599E<\u725B<\u725C<\u6C7C<\u5FF8<\u626D<\u6C91<\u72C3"
+        "<\u7EBD<\u677B<\u7084<\u94AE<\u7D10<\u83A5<\u9215<\u9775"
+        "<\u519C<\u4FAC<\u54DD<\u6D53<\u8113<\u79FE<\u8FB2<\u5102"
+        "<\u8FB3<\u5665<\u61B9<\u6FC3<\u857D<\u79AF<\u81BF<\u7A60"
+        "<\u895B<\u91B2<\u6B01<\u7E77<\u5F04<\u630A<\u6335<\u7651"
+        "<\u9F48<\u7FBA<\u8B68<\u5542<\u69C8<\u8028<\u7373<\u6ABD"
+        "<\u9392<\u941E<\u8B73<\u5974<\u4F16<\u5B65<\u9A7D<\u7B2F"
+        "<\u99D1<\u4F2E<\u52AA<\u5F29<\u782E<\u80EC<\u6012<\u5089"
+        "<\u6419<\u5973<\u9495<\u7C79<\u91F9<\u8842<\u6067<\u6712"
+        "<\u8844<\u759F<\u8650<\u7627<\u597B<\u6E1C<\u6696<\u7156"
+        "<\u7157<\u992A<\u7878<\u9EC1<\u71F6<\u90CD<\u632A<\u689B"
+        "<\u50A9<\u643B<\u513A<\u6A60<\u8BFA<\u558F<\u63BF<\u903D"
+        "<\u6426<\u9518<\u6992<\u7A2C<\u8AFE<\u8E43<\u7CD1<\u9369"
+        "<\u61E6<\u61E7<\u7CE5<\u7A64<\u7CEF<\u685B<\u5662<\u54E6"
+        "<\u7B7D<\u6BEE<\u591E<\u4E6F<\u97B0<\u8BB4<\u6B27<\u6BB4"
+        "<\u74EF<\u9E25<\u5878<\u6B50<\u6BC6<\u71B0<\u750C<\u8192"
+        "<\u9D0E<\u6AD9<\u85F2<\u8B33<\u93C2<\u9DD7<\u9F75<\u5418"
+        "<\u5455<\u5076<\u8162<\u5614<\u8026<\u8545<\u85D5<\u6004"
+        "<\u6CA4<\u616A<\u6F1A<\u5991<\u7685<\u8DB4<\u8225<\u556A"
+        "<\u8469<\u6777<\u722C<\u8019<\u63B1<\u7436<\u7B62<\u6F56"
+        "<\u5E0A<\u5E15<\u6015<\u8899<\u62CD<\u4FF3<\u5F98<\u6392"
+        "<\u7305<\u68D1<\u724C<\u7B84<\u8F2B<\u7C30<\u72A4<\u54CC"
+        "<\u6D3E<\u6E43<\u848E<\u9383<\u78D7<\u7705<\u7568<\u6F58"
+        "<\u6500<\u723F<\u67C8<\u76D8<\u8DD8<\u5ABB<\u5E4B<\u84B0"
+        "<\u642B<\u69C3<\u76E4<\u78D0<\u7E0F<\u8E52<\u700A<\u87E0"
+        "<\u8E63<\u939C<\u97B6<\u5762<\u51B8<\u5224<\u6C9C<\u6CEE"
+        "<\u708D<\u53DB<\u7249<\u76FC<\u7554<\u88A2<\u8A4A<\u6EBF"
+        "<\u9816<\u92EC<\u9D65<\u897B<\u947B<\u4E53<\u6C78<\u6C97"
+        "<\u80A8<\u80EE<\u96F1<\u6EC2<\u8196<\u9736<\u5390<\u5E9E"
+        "<\u9004<\u65C1<\u823D<\u5ACE<\u7BE3<\u8783<\u9CD1<\u9F8E"
+        "<\u9F90<\u9C1F<\u882D<\u55D9<\u802A<\u89AB<\u9AC8<\u7090"
+        "<\u80D6<\u629B<\u62CB<\u812C<\u5228<\u5486<\u5789<\u5E96"
+        "<\u72CD<\u70AE<\u70B0<\u722E<\u888D<\u530F<\u86AB<\u8EF3"
+        "<\u9784<\u891C<\u9E85<\u8DD1<\u5945<\u6CE1<\u75B1<\u76B0"
+        "<\u7832<\u8422<\u9EAD<\u791F<\u792E<\u5478<\u600C<\u80A7"
+        "<\u67F8<\u80DA<\u8843<\u9185<\u962B<\u966A<\u966B<\u57F9"
+        "<\u6BF0<\u8D54<\u952B<\u88F4<\u88F5<\u8CE0<\u9307<\u4FD6"
+        "<\u4F02<\u6C9B<\u4F69<\u5E14<\u59F5<\u65BE<\u65C6<\u6D7F"
+        "<\u73EE<\u914D<\u7B29<\u84DC<\u8F94<\u99B7<\u5D8F<\u9708"
+        "<\u8F61<\u55B7<\u5674<\u6FC6<\u6B55<\u74EB<\u76C6<\u6E53"
+        "<\u8450<\u5460<\u7FC9<\u7FF8<\u55AF<\u5309<\u6026<\u62A8"
+        "<\u6CD9<\u6072<\u80D3<\u7830<\u6888<\u70F9<\u7851<\u8EEF"
+        "<\u959B<\u6F30<\u562D<\u99CD<\u78DE<\u8283<\u670B<\u6337"
+        "<\u7AFC<\u5017<\u8391<\u580B<\u5F38<\u5F6D<\u68DA<\u6916"
+        "<\u50B0<\u585C<\u5873<\u6412<\u6F28<\u787C<\u7A1D<\u84EC"
+        "<\u9E4F<\u69F0<\u6A25<\u71A2<\u6189<\u6F8E<\u8F23<\u7BF7"
+        "<\u81A8<\u930B<\u97F8<\u9AFC<\u87DA<\u87DB<\u9B05<\u7E84"
+        "<\u97FC<\u9D6C<\u9A2F<\u9B14<\u945D<\u6367<\u6DCE<\u768F"
+        "<\u527B<\u63BD<\u692A<\u78B0<\u8E2B<\u6D4C<\u5DFC<\u95CF"
+        "<\u4E76<\u55B8<\u4E15<\u4F13<\u4F3E<\u6279<\u7EB0<\u90B3"
+        "<\u576F<\u6036<\u62AB<\u62B7<\u708B<\u72C9<\u72D3<\u7812"
+        "<\u6082<\u79DB<\u79E0<\u7D15<\u94CD<\u65C7<\u7FCD<\u801A"
+        "<\u8C7E<\u91FD<\u921A<\u9239<\u925F<\u9294<\u5288<\u78C7"
+        "<\u99D3<\u9AEC<\u567C<\u9303<\u930D<\u9B7E<\u61B5<\u7914"
+        "<\u7915<\u95E2<\u9739<\u76AE<\u9630<\u8298<\u5CAF<\u6787"
+        "<\u6BDE<\u80B6<\u6BD7<\u6BD8<\u75B2<\u7B13<\u868D<\u90EB"
+        "<\u9674<\u5564<\u57E4<\u5D25<\u86BD<\u8C7C<\u6911<\u7137"
+        "<\u7435<\u813E<\u8157<\u698C<\u9C8F<\u7F74<\u818D<\u8731"
+        "<\u96A6<\u9B6E<\u58C0<\u9B8D<\u7BFA<\u87B7<\u8C94<\u7C32"
+        "<\u7F86<\u9D67<\u6707<\u9F19<\u882F<\u5339<\u5E80<\u4EF3"
+        "<\u572E<\u82C9<\u8134<\u75DE<\u92A2<\u8AC0<\u9D04<\u64D7"
+        "<\u567D<\u7656<\u56AD<\u5C41<\u6DE0<\u6E12<\u63CA<\u5AB2"
+        "<\u5AD3<\u7764<\u7765<\u6F4E<\u50FB<\u6FBC<\u568A<\u7513"
+        "<\u7588<\u8B6C<\u9DFF<\uE862<\u9E0A<\u7247<\u56E8<\u504F"
+        "<\u5AA5<\u728F<\u7BC7<\u7FE9<\u9DA3<\u9A88<\u80FC<\u8141"
+        "<\u6944<\u6969<\u8CC6<\u8ADA<\u9ABF<\u8E41<\u99E2<\u9A08"
+        "<\u8991<\u8C1D<\u8CB5<\u8ADE<\u9A97<\u9B78<\u9A17<\u9A19"
+        "<\u527D<\u5F6F<\u6F02<\u7F25<\u98D8<\u78E6<\u65DA<\u7E39"
+        "<\u7FF2<\u87B5<\u72A5<\u98C3<\u98C4<\u9B52<\u74E2<\u85B8"
+        "<\u95DD<\u6B8D<\u779F<\u7BFB<\u91A5<\u76AB<\u9860<\u7968"
+        "<\u50C4<\u52E1<\u560C<\u5AD6<\u5FB1<\u6153<\u6C15<\u6487"
+        "<\u6486<\u66BC<\u77A5<\u4E3F<\u82E4<\u9405<\u5AF3<\u59D8"
+        "<\u62FC<\u7917<\u7A66<\u99AA<\u9A5E<\u73AD<\u8D2B<\u8CA7"
+        "<\u7415<\u5AD4<\u9891<\u983B<\u5B2A<\u85B2<\u56AC<\u77C9"
+        "<\u98A6<\u9870<\u54C1<\u6980<\u6729<\u725D<\u6C56<\u5A09"
+        "<\u8058<\u4E52<\u7539<\u4FDC<\u6D84<\u782F<\u8275<\u7AEE"
+        "<\u9829<\u5E73<\u8BC4<\u51ED<\u546F<\u576A<\u5CBC<\u82F9"
+        "<\u90F1<\u5C4F<\u5E21<\u67B0<\u6D34<\u73B6<\u8353<\u5A26"
+        "<\u74F6<\u5C5B<\u5E32<\u6DDC<\u840D<\u86B2<\u5840<\u5E48"
+        "<\u7129<\u7501<\u7F3E<\u8060<\u84F1<\u86E2<\u8A55<\u8EFF"
+        "<\u9C86<\u51F4<\u617F<\u7BB3<\u8F27<\u6191<\u9B83<\u6A98"
+        "<\u7C08<\u860B<\u948B<\u5761<\u5CA5<\u6CFC<\u5A1D<\u91D9"
+        "<\u9887<\u6E8C<\u9166<\u6F51<\u91B1<\u93FA<\u5A46<\u5619"
+        "<\u8522<\u9131<\u76A4<\u8B08<\u6AC7<\u53F5<\u5C00<\u94B7"
+        "<\u7B38<\u9255<\u99CA<\u5EF9<\u5CB6<\u8FEB<\u6540<\u6622"
+        "<\u6D26<\u73C0<\u54F1<\u70DE<\u7834<\u7836<\u7C95<\u5964"
+        "<\u84AA<\u9817<\u9B44<\u5256<\u9892<\u6294<\u6299<\u634A"
+        "<\u638A<\u88D2<\u7B81<\u5485<\u54E3<\u5A44<\u5837<\u7283"
+        "<\u517A<\u54DB<\u4EC6<\u6534<\u6535<\u6251<\u62AA<\u7087"
+        "<\u5DEC<\u5DED<\u67E8<\u9660<\u75E1<\u94FA<\u99C7<\u5657"
+        "<\u64B2<\u92EA<\u64C8<\u9BC6<\u5724<\u530D<\u8386<\u83E9"
+        "<\u83D0<\u8461<\u84B1<\u84B2<\u50D5<\u917A<\u58A3<\u749E"
+        "<\u6FEE<\u77A8<\u7A59<\u9564<\u8D0C<\u7E80<\u93F7<\u6734"
+        "<\u5703<\u57D4<\u6D66<\u70F3<\u666E<\u5711<\u6EA5<\u669C"
+        "<\u8C31<\u6F7D<\u6A38<\u6C06<\u8AE9<\u6A8F<\u9568<\u8B5C"
+        "<\u8E7C<\u9420<\u8216<\u8217<\u7011<\u66DD<\u4E03<\u8FC9"
+        "<\u6C8F<\u59BB<\u6053<\u67D2<\u501B<\u51C4<\u6816<\u6864"
+        "<\u7F3C<\u90EA<\u5A38<\u60BD<\u621A<\u637F<\u687C<\u6DD2"
+        "<\u840B<\u671E<\u671F<\u68F2<\u6B3A<\u7D2A<\u8904<\u50DB"
+        "<\u5601<\u617D<\u69BF<\u69ED<\u6F06<\u7DC0<\u617C<\u78CE"
+        "<\u8AC6<\u8E26<\u8AFF<\u970B<\u8E4A<\u9B4C<\u93DA<\u9D88"
+        "<\u4E93<\u7941<\u9F50<\u573B<\u5C90<\u5C93<\u5FEF<\u82AA"
+        "<\u4E9D<\u5176<\u5947<\u6589<\u6B67<\u7947<\u7948<\u80B5"
+        "<\u75A7<\u7AD2<\u5258<\u658A<\u65C2<\u8006<\u8110<\u8691"
+        "<\u8694<\u869A<\u9880<\u57FC<\u5D0E<\u5E3A<\u6391<\u6DC7"
+        "<\u6E0F<\u7309<\u7566<\u8401<\u8DC2<\u8EDD<\u91EE<\u9A90"
+        "<\u9A91<\u5D5C<\u68CA<\u68CB<\u7426<\u742A<\u797A<\u86F4"
+        "<\u612D<\u7881<\u7895<\u8900<\u951C<\u980E<\u9B3E"
+        "<\u9B3F<\u65D7<\u7CB8<\u7DA5<\u7DA6<\u7DA8<\u7DD5<\u871D"
+        "<\u871E<\u9F4A<\u7482<\u79A5<\u8572<\u8E11<\u87A7<\u9321"
+        "<\u9CAF<\u61E0<\u6FDD<\u85C4<\u6AB1<\u6AC0<\u7C31<\u81CD"
+        "<\u9A0E<\u9A0F<\u9CCD<\u8604<\u9BD5<\u9D78<\u9D80<\u9E92"
+        "<\u7C4F<\u7E83<\u8269<\u8810<\u9B10<\u9A39<\u9B55<\u9C2D"
+        "<\u7382<\u9EA1<\u4E5E<\u9094<\u4F01<\u5C7A<\u5C82<\u8291"
+        "<\u542F<\u5447<\u675E<\u7398<\u76C0<\u5518<\u8C48<\u8D77"
+        "<\u5553<\u5554<\u555F<\u5A4D<\u7EEE<\u6675<\u68E8<\u88FF"
+        "<\u7DAE<\u7DBA<\u8AEC<\u7C2F<\u95D9<\u6C14<\u8BAB<\u6C17"
+        "<\u6C54<\u8FC4<\u5F03<\u6C7D<\u77F5<\u829E<\u546E<\u6CE3"
+        "<\u7081<\u76F5<\u54A0<\u5951<\u780C<\u8360<\u6814<\u6C23"
+        "<\u8A16<\u552D<\u6B2B<\u5921<\u6112<\u68C4<\u6E46<\u6E47"
+        "<\u847A<\u789B<\u6456<\u66A3<\u7508<\u78B6<\u5650<\u6187"
+        "<\u5668<\u61A9<\u78DC<\u78E7<\u78E9<\u85BA<\u7918<\u7F4A"
+        "<\u87FF<\u6390<\u845C<\u62E4<\u8DD2<\u9160<\u9790<\u5736"
+        "<\u51BE<\u5E22<\u6070<\u6D3D<\u6B8E<\u7848<\u6118<\u9AC2"
+        "<\u5343<\u4EDF<\u9621<\u5731<\u5732<\u5977<\u6266<\u6C58"
+        "<\u828A<\u8FC1<\u4F65<\u5C8D<\u6744<\u6C67<\u833E<\u6B26"
+        "<\u7ACF<\u81E4<\u948E<\u62EA<\u7275<\u7C81<\u60AD<\u8688"
+        "<\u8C38<\u94C5<\u5A5C<\u5B6F<\u727D<\u91FA<\u6394<\u8C26"
+        "<\u9206<\u96C3<\u50C9<\u6106<\u7B7E<\u925B<\u9A9E<\u9E50"
+        "<\u6173<\u6434<\u647C<\u6481<\u7B9E<\u8AD0<\u9077<\u8930"
+        "<\u8B19<\u9845<\u6AB6<\u6510<\u6511<\u6ACF<\u7C3D<\u93F2"
+        "<\u9D6E<\u6513<\u9A2B<\u9431<\u9B1C<\u9B1D<\u7C64<\u97C6"
+        "<\u4EF1<\u5C92<\u5FF4<\u6272<\u62D1<\u4E79<\u524D<\u8368"
+        "<\u94A4<\u6B6C<\u8654<\u94B1<\u94B3<\u4E7E<\u5042<\u63AE"
+        "<\u63F5<\u8EE1<\u5A8A<\u9210<\u9246<\u9257<\u5898<\u69A9"
+        "<\u7B9D<\u92AD<\u6F5C<\u7FAC<\u8541<\u6A6C<\u9322<\u9ED4"
+        "<\u9386<\u9EDA<\u9A1D<\u6FF3<\u9A1A<\u704A<\u7C56<\u9C2C"
+        "<\u51F5<\u6D45<\u80B7<\u6DFA<\u5D70<\u614A<\u9063<\u69CF"
+        "<\u8181<\u8738<\u6F5B<\u8C34<\u7F31<\u7E7E<\u8B74<\u9453"
+        "<\u6B20<\u520B<\u4F23<\u82A1<\u4FD4<\u831C<\u5029<\u6093"
+        "<\u5811<\u5094<\u5D4C<\u68C8<\u6920<\u55DB<\u7698<\u84A8"
+        "<\u5879<\u6B49<\u7DAA<\u8533<\u5119<\u69E7<\u7BCF<\u8F24"
+        "<\u7BDF<\u58CD<\u5B31<\u7E34<\u545B<\u7F8C<\u6215<\u6217"
+        "<\u65A8<\u67AA<\u73B1<\u7F97<\u7310<\u7437<\u8DC4<\u55F4"
+        "<\u690C<\u7347<\u8154<\u55C6<\u6EAC<\u8723<\u9516<\u5D88"
+        "<\u6227<\u69CD<\u7244<\u7472<\u7FAB<\u9535<\u7BEC<\u9306"
+        "<\u8E4C<\u956A<\u8E61<\u9397<\u93D8<\u93F9<\u5F37<\u5F3A"
+        "<\u5899<\u5AF1<\u8537<\u6A2F<\u6F12<\u8503<\u58BB<\u5B19"
+        "<\u5EE7<\u8594<\u6AA3<\u7246<\u8B12<\u8262<\u8620<\u62A2"
+        "<\u7F9F<\u6436<\u7FA5<\u588F<\u6464<\u7E48<\u8941<\u7E66"
+        "<\u709D<\u5534<\u7197<\u7FBB<\u515B<\u74E9<\u6084<\u7857"
+        "<\u90FB<\u9117<\u5D6A<\u8DF7<\u9121<\u9125<\u5281<\u6572"
+        "<\u8E0D<\u9539<\u589D<\u78BB<\u981D<\u9AB9<\u58BD<\u5E67"
+        "<\u6A47<\u71C6<\u7F32<\u78FD<\u936B<\u936C<\u7E51<\u7E70"
+        "<\u8DAC<\u8E7A<\u8E7B<\u9430<\u4E54<\u4FA8<\u834D<\u835E"
+        "<\u6865<\u785A<\u83EC<\u55AC<\u7744<\u50D1<\u69D7<\u8C2F"
+        "<\u563A<\u5AF6<\u6194<\u854E<\u9792<\u6A35<\u6A4B<\u729E"
+        "<\u7644<\u77A7<\u7904<\u85EE<\u8B59<\u8DAB<\u9408<\u97BD"
+        "<\u9866<\u5DE7<\u91E5<\u6100<\u9ADC<\u4FCF<\u8BEE<\u9657"
+        "<\u5CED<\u5E29<\u7A8D<\u6BBC<\u7FD8<\u8A9A<\u9ADA<\u50FA"
+        "<\u64AC<\u64BD<\u9798<\u97D2<\u7AC5<\u7FF9<\u97A9<\u8E88"
+        "<\u5207<\u82C6<\u767F<\u8304<\u807A<\u4E14<\u5392<\u59BE"
+        "<\u602F<\u5327<\u7A83<\u503F<\u608F<\u6308<\u6D2F<\u60EC"
+        "<\u6DC1<\u7B21<\u611C<\u86EA<\u6705<\u7BA7<\u7DC1<\u9532"
+        "<\u9B65<\u7BCB<\u8E25<\u7A55<\u85D2<\u9365<\u9BDC<\u9411"
+        "<\u7ACA<\u7C61<\u4EB2<\u4FB5<\u94A6<\u887E<\u9A8E<\u83F3"
+        "<\u5A87<\u5D5A<\u7D85<\u8A9B<\u5D94<\u89AA<\u9849<\u99F8"
+        "<\u9BBC<\u5BF4<\u5E88<\u82A9<\u82B9<\u57C1<\u73E1<\u77DD"
+        "<\u79E6<\u8039<\u83E6<\u8699<\u6366<\u7434<\u7439<\u79BD"
+        "<\u9219<\u96C2<\u52E4<\u55EA<\u5AC0<\u6EB1<\u9772<\u5659"
+        "<\u64D2<\u65B3<\u9CF9<\u61C4<\u6A8E<\u6FBF<\u763D<\u8793"
+        "<\u61C3<\u8804<\u5745<\u6611<\u7B09<\u68AB<\u8D7A<\u8D7E"
+        "<\u5BD1<\u9513<\u5BDD<\u5BE2<\u92DF<\u87BC<\u5422<\u5423"
+        "<\u628B<\u6C81<\u551A<\u83E3<\u63FF<\u6B3D<\u6407<\u64B3"
+        "<\u7019<\u85FD<\u9751<\u9752<\u6C22<\u8F7B<\u503E<\u537F"
+        "<\u90EC<\u570A<\u57E5<\u6C2B<\u6DF8<\u6E05<\u8EFD<\u50BE"
+        "<\u5ECE<\u873B<\u8F15<\u9CAD<\u9BD6<\u944B<\u591D<\u7520"
+        "<\u5260<\u52CD<\u60C5<\u6B91<\u7858<\u6674<\uE847<\u68FE"
+        "<\u6C30<\u845D<\u6692<\u64CF<\u6A08<\u64CE<\u6AA0<\u9EE5"
+        "<\u82D8<\u9877<\u8BF7<\u5EBC<\u9803<\u6F00<\u8ACB<\uE846"
+        "<\u6ABE<\u8B26<\u5E86<\u51CA<\u6385<\u6BB8<\u7883<\u7B90"
+        "<\u9758<\u6176<\u78EC<\u512C<\u6FEA<\u7F44<\u6AE6<\u5B86"
+        "<\u8DEB<\u928E<\u536D<\u909B<\u7A77<\uE840<\u7A79<\u8315"
+        "<\u684F<\u7B3B<\u7B47<\u8D79<\u60F8<\u712A<\u712D<\u743C"
+        "<\u823C<\u86E9<\u86EC<\u7162<\u718D<\u7758<\u778F<\u7AAE"
+        "<\u511D<\u618C<\u6A69<\u749A<\u85D1<\u74CA<\u7AC6<\u85ED"
+        "<\u74D7<\u4E18<\u4E20<\u90B1<\u5775<\u6058<\u79CB<\u79CC"
+        "<\u5BC8<\u86AF<\u5A9D<\u8429<\u6978<\u84F2<\u9E59<\u7BCD"
+        "<\u7DE7<\u8775<\u7A50<\u8DA5<\u9CC5<\u87D7<\u97A6<\u97A7"
+        "<\u8612<\uE859<\u9C0C<\u9C0D<\u9D96<\u9C43<\u9F9D<\u53F4"
+        "<\u56DA<\u624F<\u72B0<\u738C<\u6739<\u6C53<\u808D<\u6C42"
+        "<\u866C<\u6CC5<\u866F<\u4FC5<\u89D3<\u8A04<\u8A05<\u914B"
+        "<\u5512<\u6D57<\u7D0C<\u838D<\u900E<\u9011<\u91DA<\u6882"
+        "<\u6B8F<\u6BEC<\u7403<\u8D47<\u91FB<\u5D37<\u5DEF<\u6E1E"
+        "<\u6E6D<\u76B3<\u76DA<\u9052<\u716A<\u7D7F<\u86F7<\u88D8"
+        "<\u5DF0<\u89E9<\u8CD5<\u7486<\u8764<\u92B6<\u9194<\u9B82"
+        "<\u9F3D<\u9BC4<\u9D6D<\u8824<\u9C3D<\u641D<\u7CD7<\u533A"
+        "<\u66F2<\u4F39<\u4F49<\u5324<\u5C96<\u8BCE<\u9639<\u9A71"
+        "<\u5765<\u5C48<\u5CA8<\u5CB4<\u62BE<\u6D40<\u795B<\u80E0"
+        "<\u88AA<\u5340<\u86C6<\u8EAF<\u7B41<\u7CAC<\u86D0<\u8A58"
+        "<\u8D8B<\u5D87<\u99C6<\u6188<\u657A<\u8AB3<\u99C8<\u9EB9"
+        "<\u9AF7<\u9B7C<\u8DA8<\u9EAF<\u8EC0<\u9EB4<\u9EE2<\u9A45"
+        "<\u9C38<\u9C4B<\u4F62<\u52AC<\u65AA<\u6710<\u6711<\u80CA"
+        "<\u83C3<\u8850<\u9E32<\u6DED<\u6E20<\u7D47<\u7FD1<\u844B"
+        "<\u8EE5<\u8556<\u7496<\u78F2<\u87B6<\u9D1D<\u74A9<\u7FF5"
+        "<\u87DD<\u9F29<\u8627<\u5337<\u5FC2<\u7048<\u6235<\u6B0B"
+        "<\u6C0D<\u7C67<\u81DE<\u766F<\u8837<\u8862<\u8EA3<\u883C"
+        "<\u947A<\u9E1C<\u53D6<\u7AD8<\u5A36<\u7D36<\u8A53<\u7AEC"
+        "<\u877A<\u9F8B<\u9F72<\u53BA<\u53BB<\u521E<\u547F<\u8FF2"
+        "<\u90E5<\u801D<\u9612<\u89D1<\u8DA3<\u95B4<\u9EAE<\u95C3"
+        "<\u89B0<\u89B7<\u9F01<\u89BB<\u5CD1<\u606E<\u609B<\u5708"
+        "<\u570F<\u68EC<\u99E9<\u9A21<\u9409<\u5168<\u6743<\u4F7A"
+        "<\u8BE0<\u59FE<\u6CC9<\u6D24<\u8343<\u62F3<\u7277<\u8F81"
+        "<\u5573<\u57E2<\u5A58<\u60D3<\u75CA<\u7842<\u94E8<\u6E76"
+        "<\u7288<\u7B4C<\u7D5F<\u8143<\u8472<\u643C<\u697E<\u7454"
+        "<\u89E0<\u8A6E<\u8DE7<\u8F07<\u8737<\u9293<\u6A29<\u8E21"
+        "<\u7E13<\u919B<\u95CE<\u9CC8<\u9B08<\u5B49<\u5DCF<\u9C01"
+        "<\u6B0A<\u9F64<\u8838<\u98A7<\u9874<\u72AD<\u72AC<\u6C71"
+        "<\u753D<\u754E<\u70C7<\u7EFB<\u7DA3<\u8647<\u529D<\u5238"
+        "<\u5DFB<\u7276<\u6926<\u52E7<\u97CF<\u52F8<\u7094<\u7F3A"
+        "<\u849B<\u7638<\u5374<\u537B<\u57C6<\u5D05<\u60AB<\u96C0"
+        "<\u785E<\u786E<\u8203<\u9615<\u5859<\u6409<\u76B5<\u788F"
+        "<\u9619<\u9E4A<\u6128<\u69B7<\u58A7<\u6164<\u6BC3<\u78BA"
+        "<\u8D9E<\u71E9<\u95CB<\u7910<\u95D5<\u9D72<\u792D<\u590B"
+        "<\u56F7<\u5CEE<\u9021<\u8F11<\u5BAD<\u5E2C<\u88D9<\u7FA3"
+        "<\u7FA4<\u88E0<\u4EBD<\u7F56<\u56D5<\u5465<\u80B0<\u887B"
+        "<\u8887<\u86A6<\u88A1<\u86BA<\u7136<\u9AE5<\u562B<\u9AEF"
+        "<\u71C3<\u7E4E<\u5184<\u5189<\u59CC<\u82D2<\u67D3<\u73C3"
+        "<\u5AA3<\u8485<\u6A6A<\u7A63<\u5134<\u52F7<\u703C<\u737D"
+        "<\u8618<\u79B3<\u74E4<\u7A70<\u8E9F<\u9B24<\u58CC<\u56B7"
+        "<\u58E4<\u6518<\u7219<\u7E95<\u8BA9<\u61F9<\u8B72<\u8B93"
+        "<\u835B<\u9976<\u6861<\u8558<\u6A48<\u8953<\u9952<\u72AA"
+        "<\u6270<\u5A06<\u96A2<\u5B08<\u64FE<\u7ED5<\u9076<\u7E5E"
+        "<\u60F9<\u70ED<\u71B1<\u4EBA<\u4EBB<\u4EC1<\u58EC<\u5FC8"
+        "<\u6732<\u5FCE<\u79C2<\u82A2<\u9213<\u9B5C<\u928B<\u9D40"
+        "<\u5FCD<\u834F<\u6820<\u6823<\u8375<\u79F9<\u68EF<\u7A14"
+        "<\u7D9B<\u8EB5<\u5203<\u5204<\u8BA4<\u4EDE<\u4EED<\u8BB1"
+        "<\u4EFB<\u5C7B<\u6268<\u7EAB<\u598A<\u6752<\u7263<\u7EB4"
+        "<\u8095<\u8F6B<\u97E7<\u996A<\u59D9<\u7D09<\u887D<\u6041"
+        "<\u7D1D<\u8A12<\u8ED4<\u6895<\u88B5<\u7D4D<\u814D<\u845A"
+        "<\u976D<\u9771<\u97CC<\u98EA<\u8A8D<\u9901<\u6254<\u4ECD"
+        "<\u8FB8<\u793D<\u82BF<\u967E<\u65E5<\u9A72<\u56F8<\u91F0"
+        "<\u9224<\u99B9<\u620E<\u809C<\u6804<\u72E8<\u7ED2<\u8319"
+        "<\u8338<\u8363<\u5BB9<\u5CF5<\u6BE7<\u70FF<\u5AB6<\u5D58"
+        "<\u7D68<\u7FA2<\u5AC6<\u5D64<\u6408<\u6411<\u6449<\u69B5"
+        "<\u6EB6<\u84C9<\u6995<\u69AE<\u7194<\u7462<\u7A41<\u877E"
+        "<\u8923<\u9555<\u6C04<\u7E19<\u878D<\u878E<\u99E5<\u9AF6"
+        "<\u5B2B<\u5DB8<\u7203<\u9394<\u701C<\u66E7<\u8811<\u5197"
+        "<\u5B82<\u5087<\u8EF5<\u7A43<\u53B9<\u79B8<\u67D4<\u7C88"
+        "<\u5A83<\u63C9<\u6E18<\u8447<\u7448<\u816C<\u7CC5<\u875A"
+        "<\u8E42<\u8F2E<\u9352<\u97A3<\u74C7<\u9A25<\u9C07<\u9D94"
+        "<\u697A<\u7163<\u97D6<\u8089<\u5B8D<\u5DBF<\u909A<\u5982"
+        "<\u4F9E<\u5E24<\u8339<\u6847<\u88BD<\u94F7<\u6E2A<\u7B4E"
+        "<\u8498<\u92A3<\u8560<\u5112<\u9D11<\u5685<\u5B2C<\u5B7A"
+        "<\u6FE1<\u85B7<\u9D3D<\u66D8<\u71F8<\u8966<\u7E7B<\u8815"
+        "<\u98A5<\u91B9<\u986C<\u9C6C<\u6C5D<\u8097<\u4E73<\u8FB1"
+        "<\u910F<\u5165<\u6256<\u8FBC<\u6741<\u6D33<\u55D5<\u5AB7"
+        "<\u6EBD<\u7F1B<\u84D0<\u9CF0<\u8925<\u7E1F<\u64E9<\u5827"
+        "<\u648B<\u58D6<\u962E<\u670A<\u8F6F<\u800E<\u5044<\u8EDF"
+        "<\u5A86<\u611E<\u744C<\u815D<\u5AF0<\u789D<\u7DDB<\u8761"
+        "<\u8F2D<\u74C0<\u791D<\u6875<\u7524<\u7DCC<\u8564<\u854A"
+        "<\u854B<\u6A64<\u7E60<\u8602<\u8603<\u6C6D<\u82AE<\u6798"
+        "<\u868B<\u9510<\u745E<\u8739<\u777F<\u92B3<\u92ED<\u53E1"
+        "<\u58E1<\u95F0<\u6DA6<\u958F<\u95A0<\u6F64<\u6A4D<\u633C"
+        "<\u637C<\u53D2<\u82E5<\u504C<\u5F31<\u9100<\u5A7C<\u6E03"
+        "<\u712B<\u6949<\u5D76<\u84BB<\u7BAC<\u7BDB<\u7207<\u9C19"
+        "<\u9C2F<\u9DB8<\u4EE8<\u686C<\u6492<\u6D12<\u8A2F<\u9778"
+        "<\u6F75<\u7051<\u5345<\u9491<\u98D2<\u810E<\u8428<\u9212"
+        "<\u644B<\u96A1<\u99BA<\u98AF<\u85A9<\u6AD2<\u680D<\u6BE2"
+        "<\u6122<\u63CC<\u585E<\u6BF8<\u816E<\u5625<\u567B<\u9CC3"
+        "<\u984B<\u9C13<\u55EE<\u8D5B<\u50FF<\u8CFD<\u7C3A<\u8644"
+        "<\u4E09<\u5F0E<\u53C1<\u6BF5<\u6BF6<\u5381<\u6BFF<\u7299"
+        "<\u9B16<\u58ED<\u4F1E<\u5098<\u6563<\u7CC1<\u7CC2<\u9993"
+        "<\u6A75<\u7CDD<\u7CE3<\u7CE4<\u7E56<\u93D2<\u994A<\u4FD5"
+        "<\u9590<\u6852<\u6851<\u69E1<\u55D3<\u6421<\u78C9<\u892C"
+        "<\u98A1<\u939F<\u9859<\u4E27<\u55AA<\u63BB<\u6145<\u6414"
+        "<\u6E9E<\u9A9A<\u7F2B<\u7E45<\u81CA<\u9CCB<\u98BE<\u9A12"
+        "<\u9A37<\u9C20<\u9C62<\u626B<\u6383<\u5AC2<\u57FD<\u7619"
+        "<\u6C09<\u77C2<\u9ADE<\u8272<\u6D13<\u681C<\u6DA9<\u556C"
+        "<\u6E0B<\u94EF<\u96ED<\u6B6E<\u7417<\u55C7<\u745F<\u6B70"
+        "<\u92AB<\u6F81<\u61CE<\u64CC<\u6FC7<\u6FCF<\u7637<\u7A51"
+        "<\u6F80<\u74B1<\u7012<\u7A61<\u7E6C<\u7A6F<\u8F56<\u93FC"
+        "<\u8B45<\u98CB<\u88C7<\u8053<\u68EE<\u69EE<\u8942<\u7BF8"
+        "<\u50E7<\u9B19<\u95AA<\u7E07<\u6740<\u6C99<\u7EB1<\u4E77"
+        "<\u5239<\u7802<\u5526<\u6331<\u6BBA<\u7300<\u7C86<\u7D17"
+        "<\u838E<\u94E9<\u75E7<\u7870<\u8531<\u88DF<\u699D<\u6A27"
+        "<\u9B66<\u9CA8<\u95B7<\u93A9<\u9BCA<\u9BCB<\u7E7A<\u50BB"
+        "<\u510D<\u7E4C<\u503D<\u553C<\u5565<\u5E39<\u8410<\u55A2"
+        "<\u6B43<\u715E<\u7FDC<\u7B91<\u7FE3<\u95AF<\u970E<\u7B5B"
+        "<\u7BE9<\u7C01<\u7C1B<\u6652<\u66EC<\u5C71<\u5F61<\u9096"
+        "<\u5738<\u5220<\u522A<\u6749<\u6763<\u829F<\u59CD<\u59D7"
+        "<\u886B<\u9490<\u57CF<\u633B<\u72E6<\u73CA<\u8222<\u70FB"
+        "<\u75C1<\u8120<\u8ED5<\u7B18<\u91E4<\u958A<\u8DDA<\u527C"
+        "<\u6427<\u5607<\u5E53<\u717D<\u852A<\u6F78<\u6F98<\u66D1"
+        "<\u6A86<\u7E3F<\u81BB<\u9BC5<\u7FB4<\u7FB6<\u95EA<\u9655"
+        "<\u70B6<\u965D<\u9583<\u6671<\u7154<\u7752<\u718C<\u89A2"
+        "<\u8BAA<\u6C55<\u759D<\u82EB<\u5261<\u6247<\u8A15<\u8D78"
+        "<\u5093<\u5584<\u692B<\u928F<\u9A9F<\u50D0<\u912F<\u58A0"
+        "<\u58A1<\u7F2E<\u5B17<\u64C5<\u657E<\u6A3F<\u81B3<\u78F0"
+        "<\u8B06<\uE84C<\uE849<\u8D61<\u7E55<\u87EE<\u87FA<\u8B71"
+        "<\u8D0D<\uE84E<\u9425<\u994D<\u9A38<\u9CDD<\u7057<\u9C53"
+        "<\u9C54<\u4F24<\u6B87<\u5546<\u6113<\u89DE<\u50B7<\u5892"
+        "<\u616F<\u6EF3<\u6F21<\u850F<\u6BA4<\u71B5<\u87AA<\u89F4"
+        "<\u8B2A<\u9B3A<\u88F3<\u57A7<\u6244<\u664C<\u8D4F<\u8CDE"
+        "<\u945C<\u4E04<\u4E0A<\u4EE9<\u5C19<\u5C1A<\u6066<\u7EF1"
+        "<\u7DD4<\u5F30<\u634E<\u68A2<\u70E7<\u83A6<\u713C<\u713D"
+        "<\u7A0D<\u65D3<\u7B72<\u8244<\u86F8<\u8F0E<\u8571<\u71D2"
+        "<\u98B5<\u9AFE<\u9BB9<\u52FA<\u828D<\u82D5<\u67D6<\u73BF"
+        "<\u8414<\u97F6<\u5C11<\u52AD<\u5372<\u90B5<\u7ECD<\u54E8"
+        "<\u5A0B<\u8891<\u7D39<\u7DA4<\u6F72<\u5962<\u731E<\u8D4A"
+        "<\u7572<\u8F0B<\u8CD2<\u8CD6<\u6AA8<\u820C<\u4F58<\u8675"
+        "<\u86C7<\u86E5<\u820D<\u6368<\u538D<\u8BBE<\u793E<\u820E"
+        "<\u5399<\u5C04<\u6D89<\u6DBB<\u6E09<\u8A2D<\u8D66<\u5F3D"
+        "<\u6151<\u6442<\u6444<\u6EE0<\u6174<\u6475<\u850E<\u8802"
+        "<\u97D8<\u9A07<\u61FE<\u651D<\u7044<\u9E9D<\u6B07<\u7533"
+        "<\u5C7E<\u625F<\u4F38<\u8EAB<\u4F81<\u547B<\u59BD<\u7C76"
+        "<\u7EC5<\u7F59<\u8BDC<\u59FA<\u67DB<\u6C20<\u73C5<\u7A7C"
+        "<\u7C78<\u5A20<\u5CF7<\u7521<\u7712<\u7837<\u5814<\u6DF1"
+        "<\u7D33<\u515F<\u692E<\u8460<\u88D1<\u8A37<\u7F67<\u84E1"
+        "<\u8A75<\u7527<\u8518<\u71CA<\u8593<\u99EA<\u9CB9<\u9BD3"
+        "<\u9D62<\u9BF5<\u9C3A<\u795E<\u698A<\u926E<\u9C30<\u90A5"
+        "<\u5F1E<\u628C<\u6C88<\u5BA1<\u77E4<\u54C2<\u77E7<\u5BB7"
+        "<\u8C02<\u8C09<\u5A76<\u6E16<\u8A20<\u5BE9<\u8AD7<\u9823"
+        "<\u9B6B<\u66CB<\u77AB<\u5B38<\u700B<\u89BE<\u8B85<\u80BE"
+        "<\u4FBA<\u661A<\u751A<\u80C2<\u6D81<\u7718<\u6E17<\u7973"
+        "<\u8124<\u814E<\u613C<\u614E<\u6939<\u7606<\u8703<\u6EF2"
+        "<\u92E0<\u762E<\u5347<\u751F<\u9629<\u544F<\u58F0<\u6598"
+        "<\u6607<\u67A1<\u6CE9<\u82FC<\u6B85<\u7272<\u73C4<\u7AD4"
+        "<\u80DC<\u965E<\u66FB<\u9679<\u7B19<\u6E66<\u713A"
+        "<\u7525<\u924E<\u8072<\u935F<\u9F2A<\u9D7F<\u6E11<\u7EF3"
+        "<\u7E04<\u61B4<\u6FA0<\u7E69<\u8B5D<\u9C66<\u7701<\u771A"
+        "<\u5057<\u6E3B<\u5723<\u665F<\u6660<\u5270<\u76DB<\u5269"
+        "<\u52DD<\u741E<\u8CB9<\u5D4A<\u8056<\u58AD<\u69BA<\u8542"
+        "<\u6A73<\u8CF8<\u5C38<\u5931<\u5E08<\u545E<\u8671<\u8672"
+        "<\u8BD7<\u90BF<\u9E24<\u5C4D<\u65BD<\u6D49<\u72EE<\u5E2B"
+        "<\u7D41<\u91F6<\u6E64<\u6E7F<\u8479<\u6EAE<\u6EBC<\u7345"
+        "<\u8492<\u84CD<\u8A69<\u9247<\u7461<\u917E<\u9CF2<\u7BB7"
+        "<\u8768<\uE85C<\u9CFE<\u8937<\u9CBA<\u6FD5<\u9366<\u9BF4"
+        "<\u9C24<\u9DB3<\u8979<\u7C6D<\u91C3<\u5341<\u9963<\u4EC0"
+        "<\u77F3<\u8FBB<\u4F66<\u65F6<\u7ACD<\u8BC6<\u5B9E<\u5B9F"
+        "<\u65F9<\u98E0<\u59FC<\u5CD5<\u62FE<\u70BB<\u794F<\u8680"
+        "<\u98DF<\u57D8<\u6642<\u83B3<\u5BD4<\u6E5C<\u9048<\u5852"
+        "<\u5D75<\u6EA1<\u8494<\u9250<\u5BE6<\u69AF<\u8755<\u927D"
+        "<\u7BD2<\u9CA5<\u9B96<\u9F2B<\u8B58<\u9F2D<\u9C23<\u53F2"
+        "<\u77E2<\u4E68<\u8C55<\u4F7F<\u59CB<\u9A76<\u5158<\u5BA9"
+        "<\u5C4E<\u7B36<\u6981<\u9242<\u99DB<\u58EB<\u6C0F<\u793B"
+        "<\u4E16<\u4E17<\u4ED5<\u5E02<\u793A<\u534B<\u5F0F<\u5FD5"
+        "<\u4E8A<\u53D3<\u623A<\u4E8B<\u4F8D<\u52BF<\u5469<\u67F9"
+        "<\u89C6<\u8BD5<\u9970<\u519F<\u5BA4<\u6040<\u6043<\u62ED"
+        "<\u662F<\u6630<\u67BE<\u67FF<\u7702<\u8D33<\u9002<\u683B"
+        "<\u70D2<\u770E<\u7721<\u8210<\u8F7C<\u901D<\u94C8<\u7B39"
+        "<\u8996<\u91C8<\u5D3C<\u5F11<\u5FA5<\u63D3<\u8C25<\u8CB0"
+        "<\u91CA<\u52E2<\u55DC<\u5F12<\u7176<\u7757<\u7B6E<\u89E2"
+        "<\u8A66<\u8EFE<\u9230<\u9243<\u98FE<\u8213<\u8906<\u8A93"
+        "<\u9069<\u596D<\u92B4<\u566C<\u5B15<\u6FA8<\u8ADF<\u8AE1"
+        "<\u907E<\u991D<\u6AA1<\u87AB<\u8B1A<\u7C2D<\u7C42<\u896B"
+        "<\u91CB<\u9C18<\u9F5B<\u5159<\u74E7<\u53CE<\u6536<\u624B"
+        "<\u624C<\u5B88<\u57A8<\u9996<\u824F<\u5BFF<\u53D7<\u72E9"
+        "<\u517D<\u552E<\u6388<\u6DAD<\u7EF6<\u75E9<\u8184<\u58FD"
+        "<\u7626<\u7DAC<\u5900<\u7363<\u7378<\u93C9<\u4E66<\u6BB3"
+        "<\u6292<\u7EBE<\u53D4<\u6778<\u67A2<\u964E<\u59DD<\u67D5"
+        "<\u500F<\u5010<\u66F8<\u6B8A<\u7D13<\u6393<\u68B3<\u6DD1"
+        "<\u7102<\u83FD<\u8ED7<\u9103<\u758E<\u758F<\u8212<\u6445"
+        "<\u6BF9<\u6BFA<\u7D80<\u8F93<\u7479<\u8DFE<\u8E08<\u6A1E"
+        "<\u852C<\u8F38<\u6A7E<\u9B9B<\u5135<\u6504<\u702D<\u9D68"
+        "<\u5C17<\u79EB<\u5A4C<\u5B70<\u8D4E<\u587E<\u719F<\u74B9"
+        "<\u8D16<\u668F<\u6691<\u9ECD<\u7F72<\u9F20<\u5C5E<\u9F21"
+        "<\u8700<\u6F7B<\u85A5<\u85AF<\u66D9<\u7659<\u85F7<\u8961"
+        "<\u7CEC<\u8969<\u7C54<\u8834<\u9C6A<\u9E00<\u9C70<\u672E"
+        "<\u672F<\u620D<\u675F<\u6CAD<\u8FF0<\u4FB8<\u54B0<\u6037"
+        "<\u6811<\u7AD6<\u8357<\u6055<\u5EB6<\u5EBB<\u7D49<\u8481"
+        "<\u8853<\u5C0C<\u88CB<\u6570<\u7AEA<\u8167<\u9265<\u5885"
+        "<\u6F31<\u6F44<\u6578<\u6F8D<\u8C4E<\u6A39<\u6FD6<\u9330"
+        "<\u93E3<\u9D90<\u9D91<\u866A<\u5237<\u5530<\u800D<\u8A9C"
+        "<\u8870<\u6454<\u7529<\u5E05<\u5E25<\u87C0<\u535B<\u95E9"
+        "<\u62F4<\u9582<\u6813<\u6DAE<\u8168<\u53CC<\u6EDD"
+        "<\u971C<\u96D9<\u5B40<\u9AA6<\u5B47<\u9A3B<\u6B06<\u7935"
+        "<\u9DDE<\u9E74<\u826D<\u9A66<\u9E18<\u723D<\u587D<\u6161"
+        "<\u6A09<\u7E14<\u93EF<\u7040<\u8C01<\u813D<\u8AB0<\u6C35"
+        "<\u6C34<\u6C3A<\u9596<\u5E28<\u6D97<\u6D9A<\u7971<\u7A05"
+        "<\u7A0E<\u88DE<\u7761<\u542E<\u696F<\u987A<\u821C<\u9806"
+        "<\u8563<\u6A53<\u779A<\u77A4<\u77AC<\u9B0A<\u8BF4<\u54FE"
+        "<\u8AAA<\u8AAC<\u5981<\u70C1<\u6714<\u94C4<\u6B36<\u7855"
+        "<\u77DF<\u55CD<\u6420<\u84B4<\u55FD<\u69CA<\u78A9<\u7361"
+        "<\u7BBE<\u9399<\u720D<\u9460<\u53B6<\u7E9F<\u4E1D<\u53F8"
+        "<\u7CF9<\u79C1<\u549D<\u6CC0<\u4FEC<\u601D<\u6056<\u8652"
+        "<\u9E36<\u5AA4<\u65AF<\u7D72<\u7F0C<\u86F3<\u6952<\u7997"
+        "<\u9270<\u98D4<\u51D8<\u53AE<\u69B9<\u79A0<\u7F73<\u8724"
+        "<\u92AF<\u9536<\u5636<\u565D<\u5EDD<\u6495<\u6F8C<\u78C3"
+        "<\u7DE6<\u856C<\u92D6<\u71CD<\u8784<\u9376<\u87D6<\u87F4"
+        "<\u98B8<\u9A26<\u9401<\u9DE5<\u9F36<\u6B7B<\u5DF3<\u4E96"
+        "<\u56DB<\u7F52<\u5BFA<\u6C5C<\u4F3A<\u4F3C<\u4F40<\u5155"
+        "<\u59D2<\u6CE4<\u7940<\u4FA1<\u5B60<\u6CD7<\u9972<\u9A77"
+        "<\u4FDF<\u5A30<\u67B1<\u67F6<\u726D<\u68A9<\u6D0D<\u6D98"
+        "<\u8082<\u98E4<\u7B25<\u801C<\u91F2<\u7AE2<\u8997<\u55E3"
+        "<\u8086<\u8C84<\u923B<\u98FC<\u79A9<\u99DF<\u857C<\u5129"
+        "<\u9A03<\u7003<\u87A6<\u4E7A<\u5FEA<\u677E<\u6780<\u67A9"
+        "<\u5A00<\u67D7<\u502F<\u51C7<\u68A5<\u5D27<\u5EBA<\u6DDE"
+        "<\u83D8<\u5D69<\u7879<\u8719<\u61BD<\u6AA7<\u6FCD<\u9B06"
+        "<\u6002<\u609A<\u6352<\u8038<\u7AE6<\u50B1<\u612F<\u5D77"
+        "<\u616B<\u8073<\u99F7<\u8BBC<\u5B8B<\uE82A<\u8BF5<\u9001"
+        "<\u9882<\u8A1F<\u980C<\u8AA6<\u9938<\u93B9<\uE829<\u51C1"
+        "<\u635C<\u910B<\u55D6<\u5EC0<\u5ECB<\u641C<\u6EB2<\u7340"
+        "<\u8490<\u84C3<\u998A<\u98D5<\u6457<\u953C<\u8258<\u878B"
+        "<\u9199<\u93AA<\u993F<\u98BC<\u9A2A<\u53DC<\u53DF<\u5081"
+        "<\u55FE<\u778D<\u64DE<\u85AE<\u64FB<\u85EA<\u6AE2<\u7636"
+        "<\u82CF<\u7526<\u9165<\u7A23<\u7AA3<\u7A4C<\u9BC2<\u8607"
+        "<\u8613<\u6AEF<\u56CC<\u4FD7<\u738A<\u5919<\u8BC9<\u6CDD"
+        "<\u8083<\u6D2C<\u6D91<\u73DF<\u7D20<\u901F<\u5BBF<\u6880"
+        "<\u6B90<\u7C9B<\u9A95<\u5083<\u7C9F<\u8A34<\u8C21<\u55C9"
+        "<\u5850<\u5851<\u5ACA<\u612B<\u6EAF<\u6EB8<\u8085<\u9061"
+        "<\u9E54<\u50F3<\u612C<\u69A1<\u8186<\u850C<\u89EB<\u8D9A"
+        "<\u906C<\u619F<\u6A0E<\u6A15<\u6F65<\u78BF<\u92C9<\u9917"
+        "<\u6F5A<\u7E24<\u6A5A<\u749B<\u7C0C<\u85D7<\u8B16<\u8E5C"
+        "<\u9A4C<\u9C50<\u9DEB<\u72FB<\u75E0<\u9178<\u5334<\u7958"
+        "<\u7B07<\u7B6D<\u849C<\u7B97<\u590A<\u8295<\u867D<\u5020"
+        "<\u54F8<\u6D7D<\u837D<\u837E<\u772D<\u8470<\u6ED6<\u7762"
+        "<\u71A3<\u6FC9<\u9796<\u96D6<\u7EE5<\u968B<\u968F<\u9040"
+        "<\u7D8F<\u96A8<\u74CD<\u81B8<\u7021<\u9AC4<\u9AD3<\u4E97"
+        "<\u5C81<\u7815<\u795F<\u7C8B<\u8C07<\u57E3<\u5D57<\u813A"
+        "<\u9042<\u6B72<\u6B73<\u716B<\u775F<\u788E<\u96A7<\u5B18"
+        "<\u6FBB<\u7A42<\u8AB6<\u8CE5<\u6A96<\u71E7<\u74B2<\u79AD"
+        "<\u7A57<\u7A5F<\u7E40<\u895A<\u9083<\u65DE<\u7E50<\u7E78"
+        "<\u9406<\u8B62<\u9429<\u5B59<\u72F2<\u836A<\u5B6B<\u98E7"
+        "<\u640E<\u733B<\u84C0<\u98F1<\u69C2<\u8575<\u859E<\u7543"
+        "<\u635F<\u7B0B<\u96BC<\u7B4D<\u640D<\u69AB<\u7BB0<\u7C28"
+        "<\u93A8<\u9DBD<\u5DFA<\u6F60<\u5506<\u5A11<\u838F<\u509E"
+        "<\u6332<\u686B<\u68AD<\u7743<\u55E6<\u7FA7<\u84D1<\u644D"
+        "<\u7F29<\u8D96<\u7C11<\u7C14<\u7E2E<\u9AFF<\u9BBB<\u6240"
+        "<\u5522<\u7D22<\u7410<\u7411<\u60E2<\u9501<\u55E9<\u669B"
+        "<\u6E91<\u7463<\u938D<\u9396<\u93BB<\u93BC<\u93C1<\u9024"
+        "<\u6EB9<\u8736<\u4ED6<\u5B83<\u7260<\u7942<\u549C<\u8DBF"
+        "<\u94CA<\u584C<\u6999<\u6EBB<\u9248<\u891F<\u8E79<\u4FA4"
+        "<\u5854<\u5896<\u736D<\u9B99<\u9CCE<\u737A<\u9C28<\uE82F"
+        "<\u631E<\u72E7<\u95FC<\u5D09<\u6DBE<\u6428<\u905D<\u9062"
+        "<\u9618<\u69BB<\u6BFE<\u79A2<\u64BB<\u6FBE<\u8ABB<\u8E0F"
+        "<\u5683<\u9314<\u56BA<\u6FCC<\u8E4B<\u979C<\u95D2<\u97B3"
+        "<\u95E5<\u8B76<\u8EA2<\u8968<\u56FC<\u5B61<\u9A80<\u73C6"
+        "<\u80CE<\u99D8<\u53F0<\u65F2<\u90B0<\u576E<\u62AC<\u82D4"
+        "<\u70B1<\u70B2<\u83ED<\u8DC6<\u9C90<\u7B88<\u81FA<\u98B1"
+        "<\u5113<\u9B90<\u5B2F<\u64E1<\u85B9<\u6AAF<\u7C49<\u592A"
+        "<\u51AD<\u5933<\u5FF2<\u6C70<\u6001<\u80BD<\u949B<\u6CF0"
+        "<\u7C8F<\u8226<\u915E<\u9226<\u6E99<\u614B<\u71E4<\u574D"
+        "<\u8D2A<\u6039<\u5574<\u75D1<\u8211<\u8CAA<\u644A<\u6EE9"
+        "<\u563D<\u6F6C<\u762B<\u64F9<\u6524<\u7058<\u7671<\u575B"
+        "<\u6619<\u5013<\u8C08<\u90EF<\u5A52<\u60D4<\u5F3E<\u8983"
+        "<\u6983<\u75F0<\u952C<\u8C2D<\u58B0<\u58B5<\u619B<\u6F6D"
+        "<\u8AC7<\u9188<\u58C7<\u66C7<\u6A5D<\u931F<\u6A80<\u9843"
+        "<\u7F48<\u85EB<\u58DC<\u8B5A<\u8C9A<\u91B0<\u8B60<\u7F4E"
+        "<\u9DE4<\u5FD0<\u5766<\u8892<\u94BD<\u83FC<\u6BEF<\u926D"
+        "<\u55FF<\u61B3<\u61BB<\u66BA<\u9193<\u74AE<\u8962<\u53F9"
+        "<\u70AD<\u57EE<\u63A2<\u509D<\u6E60<\u8D55<\u50CB<\u5606"
+        "<\u78B3<\u8215<\u64A2<\u6B4E<\u8CE7<\u6C64<\u94F4<\u6E6F"
+        "<\u5621<\u528F<\u7FB0<\u876A<\u859A<\u9557<\u8E5A<\u93DC"
+        "<\u940B<\u97BA<\u9F1E<\u9967<\u5763<\u5510<\u5802<\u508F"
+        "<\u557A<\u68E0<\u910C<\u5858<\u5D63<\u642A<\u6E8F<\u84CE"
+        "<\u969A<\u69B6<\u6F1F<\u717B<\u746D<\u799F<\u8185<\u6A18"
+        "<\u78C4<\u7CC3<\u819B<\u6A56<\u7BD6<\u7CD6<\u8797<\u8E3C"
+        "<\u7CDB<\u87B3<\u8D6F<\u91A3<\u9933<\u9395<\u9939<\u95DB"
+        "<\u9944<\u9DB6<\u5E11<\u5018<\u5052<\u6DCC<\u50A5<\u8025"
+        "<\u8EBA<\u954B<\u93B2<\u513B<\u6203<\u66ED<\u7223<\u77D8"
+        "<\u9482<\u70EB<\u6465<\u8D9F<\u71D9<\u4ED0<\u5932<\u5F22"
+        "<\u6D9B<\u7EE6<\u638F<\u7D5B<\u8A5C<\u5ACD<\u5E4D<\u6146"
+        "<\u642F<\u6ED4<\u69C4<\u746B<\u97EC<\u98F8<\u7E1A<\u7E27"
+        "<\u6FE4<\u8B1F<\u97B1<\u97DC<\u9955<\u530B<\u8FEF<\u54B7"
+        "<\u6D2E<\u9003<\u6843<\u9676<\u5555<\u68BC<\u6DD8<\u7EF9"
+        "<\u8404<\u7979<\u88EA<\u7DAF<\u872A<\u9780<\u9184<\u9789"
+        "<\u92FE<\u932D<\u99E3<\u6AAE<\u9940<\u9A0A<\u9F17<\u8BA8"
+        "<\u5957<\u8A0E<\u7553<\u5FD1<\u5FD2<\u7279<\u8CA3<\u8126"
+        "<\u7286<\u94FD<\u615D<\u92F1<\u87D8<\u81AF<\u9F1F<\u75BC"
+        "<\u75CB<\u5E50<\u817E<\u8A8A<\u6F1B<\u6ED5<\u9086<\u7E22"
+        "<\u87A3<\u99E6<\u8B04<\u512F<\u85E4<\u9A30<\u7C50<\uE85B"
+        "<\u9C27<\u7C58<\u8645<\u9A63<\u972F<\u551E<\u6730<\u5254"
+        "<\u68AF<\u9511<\u8E22<\u92BB<\u9DC8<\uE861<\u9DC9<\u5397"
+        "<\u7EE8<\u504D<\u73F6<\u557C<\u5A9E<\u5D39<\u60FF<\u63D0"
+        "<\u6E27<\u7A0A<\u7F07<\u7F64<\u9046<\u9E48<\u55C1<\u7445"
+        "<\u7D88<\u78AE<\u5FB2<\u6F3D<\u7DF9<\u855B<\u876D<\u9898"
+        "<\u8DA7<\u8E44<\u918D<\u8B15<\u8E4F<\u9357<\u9CC0<\u9D3A"
+        "<\u984C<\u9BB7<\u9D5C<\u9A20<\u9BF7<\u9D97<\u9D99<\u4F53"
+        "<\u632E<\u8EB0<\u9AB5<\u8EC6<\u9AD4<\u623B<\u5C49<\u5243"
+        "<\u6D1F<\u501C<\u608C<\u6D95<\u9016<\u5C5C<\u6090<\u60D5"
+        "<\u63A6<\u9037<\u60D6<\u63E5<\u66FF<\u6974<\u88FC<\u8905"
+        "<\u6B52<\u6BA2<\u9AF0<\u8599<\u568F<\u9B00<\u5694<\u74CB"
+        "<\u9B04<\u7C4A<\u941F<\u8DAF<\u5929<\u5172<\u5A56<\u6DFB"
+        "<\u915F<\u9754<\u9EC7<\u975D<\u7530<\u5C47<\u6CBA<\u606C"
+        "<\u754B<\u7551<\u76F7<\u80CB<\u7560<\u751B<\u751C<\u83FE"
+        "<\u6E49<\u5861<\u586B<\u6437<\u9617<\u78B5<\u7DC2<\u78CC"
+        "<\u7AB4<\u9D2B<\u74B3<\u95D0<\u9DC6<\u9DCF<\u5FDD<\u6B84"
+        "<\u500E<\u553A<\u60BF<\u6375<\u6DDF<\u666A<\u7420<\u8146"
+        "<\u89CD<\u75F6<\u7753<\u8214<\u9902<\u89A5<\u8CDF<\u932A"
+        "<\u9766<\u63AD<\u7471<\u777C<\u821A<\u65EB<\u4F7B<\u5EA3"
+        "<\u604C<\u6311<\u7967<\u804E<\u8280<\u6761<\u5CA7<\u5CB9"
+        "<\u8FE2<\u7952<\u689D<\u7B24<\u84DA<\u84E8<\u9F86<\u6A24"
+        "<\u8729<\u92DA<\u9797<\u9AEB<\u9CA6<\u87A9<\u9BC8<\u93A5"
+        "<\u9F60<\u9C37<\u5BA8<\u6640<\u6713<\u8101<\u7A95<\u8A82"
+        "<\u7AB1<\u5B25<\u773A<\u7C9C<\u94EB<\u7D69<\u899C<\u8D92"
+        "<\u8DF3<\u982B<\u7CF6<\u6017<\u8D34<\u841C<\u8051<\u8CBC"
+        "<\u8DD5<\u94C1<\u86C8<\u9244<\u50E3<\u9295<\u9D29<\u9421"
+        "<\u9422<\u9435<\u9A56<\u546B<\u5E16<\u98FB<\u992E<\u5385"
+        "<\u5E81<\u6C40<\u827C<\u542C<\u753A<\u8013<\u539B<\u70C3"
+        "<\u686F<\u70F4<\u7D8E<\u9793<\u8074<\u807C<\u5EF0<\u807D"
+        "<\u5EF3<\u9092<\u5EF7<\u4EAD<\u5EAD<\u839B<\u505C<\u5A77"
+        "<\u5D49<\u6E1F<\u7B73<\u8476<\u8713<\u695F<\u69B3<\u95AE"
+        "<\u9706<\u8064<\u874F<\u8AEA<\u9F2E<\u5722<\u4FB9<\u5A17"
+        "<\u633A<\u6D8F<\u6883<\u70F6<\u73FD<\u8121<\u94E4<\u8247"
+        "<\u988B<\u8248<\u8A94<\u92CC<\u9832<\u6FCE<\u4E6D<\u56F2"
+        "<\u70B5<\u901A<\u75CC<\u55F5<\u84EA<\u6A0B<\u71A5<\u4EDD"
+        "<\u540C<\u4F5F<\u5F64<\u5CC2<\u5E9D<\u54C3<\u72EA<\u833C"
+        "<\u664D<\u6850<\u6D75<\u70D4<\u783C<\u8692<\u772E<\u79F1"
+        "<\u94DC<\u7AE5<\u7CA1<\u7D67<\u8855<\u8D68<\u916E<\u9256"
+        "<\u50EE<\u52ED<\u9275<\u9285<\u9907<\u9C96<\u6F7C<\u735E"
+        "<\u66C8<\u6723<\u6A66<\u6C03<\u729D<\u81A7<\u77B3<\u7A5C"
+        "<\u9BA6<\u7EDF<\u6345<\u6876<\u7B52<\u7D71<\u7B69<\u7D82"
+        "<\u6078<\u75DB<\u615F<\u6185<\u5077<\u5078<\u5A7E<\u5AAE"
+        "<\u936E<\u4EA0<\u5934<\u6295<\u9AB0<\u7DF0<\u982D<\u59B5"
+        "<\u7D0F<\u6568<\u6B95<\u65A2<\u9EC8<\u8623<\u900F<\u51F8"
+        "<\u79BF<\u79C3<\u6022<\u7A81<\u550B<\u6D8B<\u6378<\u5817"
+        "<\u6E65<\u75DC<\u8456<\u5D80<\u92F5<\u9D5A<\u9F35<\u56F3"
+        "<\u56FE<\u51C3<\u5CF9<\u5EA9<\u5F92<\u6087<\u6348<\u6D82"
+        "<\u837C<\u9014<\u5C60<\u688C<\u63EC<\u7A0C<\u5857<\u5D5E"
+        "<\u760F<\u7B61<\u816F<\u84A4<\u922F<\u5716<\u5717<\u5EDC"
+        "<\u6F73<\u8DFF<\u9174<\u999F<\u934E<\u99FC<\u9D4C<\u9D9F"
+        "<\u9DCB<\u9DF5<\u571F<\u5721<\u5410<\u6C62<\u948D<\u91F7"
+        "<\u514E<\u8FCC<\u5154<\u83B5<\u580D<\u83DF<\u9D75<\u6E4D"
+        "<\u732F<\u7153<\u8C92<\u56E2<\u56E3<\u629F<\u526C<\u5278"
+        "<\u5718<\u587C<\u6171<\u6476<\u69EB<\u6F19<\u7BFF<\u6AB2"
+        "<\u93C4<\u7CF0<\u9DD2<\u9DFB<\u5715<\u7583<\u5F56<\u6E6A"
+        "<\u8916<\u63A8<\u84F7<\u85EC<\u9893<\u96A4<\u5C35<\u9839"
+        "<\u983A<\u983D<\u9B4B<\u7A68<\u8608<\u8E6A<\u4FC0<\u812E"
+        "<\u817F<\u50D3<\u8E46<\u9ABD<\u9000<\u5A27<\u717A<\u86FB"
+        "<\u8715<\u892A<\u99FE<\u541E<\u5451<\u65FD<\u6D92<\u554D"
+        "<\u671C<\u711E<\u66BE<\u9ED7<\u5C6F<\u5FF3<\u829A<\u9968"
+        "<\u8C58<\u8C5A<\u8ED8<\u98E9<\u9C80<\u9B68<\u9715<\u81C0"
+        "<\u81CB<\u6C3D<\u757D<\u5749<\u4E47<\u8BAC<\u6258<\u6261"
+        "<\u6C51<\u9966<\u6754<\u4F82<\u5483<\u62D5<\u62D6<\u6CB0"
+        "<\u4FBB<\u6329<\u635D<\u838C<\u88A5<\u8A17<\u6DB6<\u812B"
+        "<\u8131<\u98E5<\u99B2<\u9B60<\u9A5D<\u9A6E<\u4F57<\u9640"
+        "<\u9641<\u5768<\u5CAE<\u6CB1<\u72CF<\u8FF1<\u9A7C<\u67C1"
+        "<\u7823<\u7824<\u8889<\u9E35<\u7D3D<\u5836<\u8A51<\u8DCE"
+        "<\u9161<\u78A2<\u99B1<\u69D6<\u99C4<\u8E3B<\u99DD<\u99DE"
+        "<\u6A50<\u9B80<\u9D15<\u9F27<\u9A28<\u9F0D<\u9A52<\u9F09"
+        "<\u5F75<\u59A5<\u6BE4<\u5EB9<\u5AA0<\u692D<\u6955<\u5AF7"
+        "<\u64B1<\u6A62<\u9D4E<\u9C16<\u62D3<\u67DD<\u553E<\u841A"
+        "<\u8DC5<\u6BFB<\u7BA8<\u8600<\u7C5C<\u5C72<\u52B8<\u54C7"
+        "<\u5A03<\u5F8D<\u6316<\u6D3C<\u5A32<\u7556<\u7A8A<\u5558"
+        "<\u5AA7<\u55D7<\u86D9<\u6432<\u6E9B<\u6F25<\u7AAA<\u9F03"
+        "<\u6528<\u74E6<\u4F64<\u90B7<\u5493<\u74F2<\u7819<\u889C"
+        "<\u8049<\u55E2<\u817D<\u8183<\u896A<\u97C8<\u97E4<\u6B6A"
+        "<\uE81F<\u558E<\u7AF5<\u5D34<\u5916<\u9861<\u4E5B<\u5F2F"
+        "<\u525C<\u5A60<\u5E35<\u5846<\u6E7E<\u7755<\u873F<\u6F6B"
+        "<\u8C4C<\u5F4E<\u58EA<\u7063<\u4E38<\u5213<\u6C4D<\u7EA8"
+        "<\u8284<\u5B8C<\u5C8F<\u5FE8<\u628F<\u73A9<\u7B02<\u7D08"
+        "<\u6356<\u987D<\u70F7<\u7413<\u8CA6<\u9811<\u909C<\u5B9B"
+        "<\u5007<\u550D<\u633D<\u665A<\u76CC<\u839E<\u57E6<\u5A49"
+        "<\u60CB<\u6669<\u689A<\u6DB4<\u7EFE<\u8118<\u83C0<\u667C"
+        "<\u6900<\u742C<\u7696<\u7579<\u7897<\u7DA9<\u7DB0<\u8F13"
+        "<\u8E20<\u92D4<\u9350<\u4E07<\u534D<\u5350<\u59A7<\u6764"
+        "<\u6365<\u8155<\u842C<\u7FEB<\u92C4<\u858D<\u933D<\u8D03"
+        "<\u93AB<\u8D0E<\u5C23<\u5C29<\u5C2A<\u5C2B<\u6C6A<\u4EA1"
+        "<\u4EBE<\u5166<\u738B<\u4EFC<\u5F7A<\u83A3<\u869F<\u7F51"
+        "<\u5FF9<\u5F80<\u5F83<\u6789<\u7F54<\u60D8<\u83F5<\u6680"
+        "<\u68E2<\u7139<\u86E7<\u8F8B<\u7DB2<\u8744<\u8AB7<\u8F1E"
+        "<\u7007<\u9B4D<\u5984<\u5FD8<\u8FCB<\u65FA<\u76F3<\u671B"
+        "<\u6722<\u5371<\u5A01<\u70D3<\u504E<\u9036<\u9687<\u9688"
+        "<\u55B4<\u5A81<\u5A99<\u6104<\u63CB<\u63FB<\u6E28<\u7140"
+        "<\u8468<\u8473<\u5FAE<\u6933<\u6972<\u6EA6<\u7168<\u8A74"
+        "<\u7E05<\u875B<\u89A3<\u5DB6<\u8587<\u71F0<\u9CC2<\u7650"
+        "<\u5DCD<\u9C03<\u9C04<\u56D7<\u4E3A<\u97E6<\u5729<\u56F4"
+        "<\u5E0F<\u6CA9<\u8FDD<\u95F1<\u5CD7<\u5CDE<\u6D08<\u70BA"
+        "<\u97CB<\u6845<\u6DA0<\u552F<\u5E37<\u60DF<\u7EF4<\u55A1"
+        "<\u570D<\u5D6C<\u5E43<\u6E4B<\u6E88<\u7232<\u741F<\u9055"
+        "<\u6F4D<\u7DAD<\u84F6<\u912C<\u6F59<\u6F7F<\u9180<\u6FF0"
+        "<\u934F<\u95C8<\u9BA0<\u7653<\u89B9<\u72A9<\u973A<\u973B"
+        "<\u5383<\u4F1F<\u4F2A<\u5C3E<\u7EAC<\u829B<\u82C7<\u59D4"
+        "<\u709C<\u73AE<\u6D27<\u5A13<\u6364<\u6D58<\u8371<\u8BFF"
+        "<\u5049<\u507D<\u5D23<\u68B6<\u75CF<\u784A<\u840E<\u9697"
+        "<\u9AA9<\u5D54<\u5EC6<\u5FAB<\u6107<\u7325<\u8466<\u848D"
+        "<\u9AAA<\u9AAB<\u6690<\u6932<\u7152<\u744B<\u75FF<\u8172"
+        "<\u8249<\u97EA<\u50DE<\u78A8<\u8732<\u873C<\u9C94<\u5BEA"
+        "<\u7DEF<\u853F<\u8AC9<\u8E13<\u97D1<\u9820<\u85B3<\u5130"
+        "<\u6FFB<\u9361<\u9BAA<\u58DD<\u97D9<\u98B9<\u7022<\u97E1"
+        "<\u4EB9<\u6596<\u536B<\u672A<\u4F4D<\u5473<\u82FF<\u754F"
+        "<\u80C3<\u53DE<\u8ECE<\u5C09<\u7859<\u83CB<\u8C13<\u5582"
+        "<\u5AA6<\u6E2D<\u732C<\u715F<\u589B<\u851A<\u6170<\u71AD"
+        "<\u729A<\u78D1<\u7DED<\u875F<\u885B<\u61C0<\u6FCA<\u748F"
+        "<\u7F7B<\u885E<\u8B02<\u9317<\u9927<\u9B87<\u87B1<\u893D"
+        "<\u9935<\u9B4F<\u85EF<\u8F4A<\u93CF<\u9728<\u9CDA<\u8636"
+        "<\u9956<\u8B86<\u8E97<\u8B8F<\u8E9B<\u6637<\u586D<\u6E29"
+        "<\u6985<\u6B9F<\u6EAB<\u7465<\u8F92<\u69B2<\u761F<\u8C71"
+        "<\u8F3C<\u8F40<\u9CC1<\u93BE<\u9942<\u9C1B<\u9C2E<\u6587"
+        "<\u5F63<\u7EB9<\u82A0<\u7086<\u7807<\u95FB<\u7D0B<\u8689"
+        "<\u868A<\u73F3<\u960C<\u922B<\u96EF<\u7612<\u805E<\u99BC"
+        "<\u9B70<\u9CFC<\u9D0D<\u87A1<\u95BA<\u95BF<\u87C1<\u95C5"
+        "<\u9F24<\u95E6<\u95E7<\u520E<\u543B<\u545A<\u5FDF<\u6286"
+        "<\u5461<\u80B3<\u7D0A<\u687D<\u8117<\u7A33<\u7A4F<\u7A69"
+        "<\u95EE<\u598F<\u6C76<\u83AC<\u554F<\u6E02<\u8115<\u63FE"
+        "<\u6435<\u7D7B<\u9850<\u74BA<\u7FC1<\u55E1<\u9E5F<\u8789"
+        "<\u9393<\u9DB2<\u52DC<\u5963<\u5855<\u5D61<\u6EC3<\u84CA"
+        "<\u66A1<\u7788<\u806C<\u74EE<\u8579<\u7515<\u7F4B<\u9F46"
+        "<\u631D<\u502D<\u6DA1<\u83B4<\u5529<\u6DB9<\u6E26<\u7327"
+        "<\u8435<\u5594<\u7A9D<\u7AA9<\u8717<\u64BE<\u8778<\u8E12"
+        "<\u6211<\u5A50<\u5A51<\u6370<\u4EF4<\u6C83<\u809F<\u5367"
+        "<\u81E5<\u5053<\u637E<\u5A89<\u5E44<\u63E1<\u6E25<\u7125"
+        "<\u786A<\u6943<\u815B<\u65A1<\u7783<\u6FE3<\u74C1<\u81D2"
+        "<\u9F8C<\u9F77<\u4E4C<\u572C<\u5F19<\u6C59<\u6C5A<\u6C61"
+        "<\u90AC<\u545C<\u6747<\u5DEB<\u5C4B<\u6D3F<\u8BEC<\u94A8"
+        "<\u70CF<\u8DB6<\u526D<\u7A8F<\u91EB<\u9114<\u55DA<\u8A88"
+        "<\u6B4D<\u8AA3<\u7BBC<\u8790<\u9D2E<\u93A2<\u9C1E<\u65E0"
+        "<\u6BCB<\u5433<\u5434<\u543E<\u5449<\u829C<\u90DA<\u5514"
+        "<\u5A2A<\u68A7<\u6D16<\u6D6F<\u8323<\u8381<\u73F8<\u7966"
+        "<\u9E40<\u7121<\u7991<\u8708<\u856A<\u7491<\u9D50<\u9BC3"
+        "<\u9F2F<\u9DE1<\u4E44<\u4E94<\u5348<\u4EF5<\u4F0D<\u575E"
+        "<\u59A9<\u5E91<\u5FE4<\u6003<\u8FD5<\u65FF<\u6B66<\u739D"
+        "<\u4FAE<\u4FC9<\u5035<\u6342<\u554E<\u5A2C<\u727E<\u73F7"
+        "<\u5862<\u6440<\u7193<\u7894<\u9E49<\u7466<\u821E<\u5AF5"
+        "<\u5EE1<\u61AE<\u6F55<\u933B<\u511B<\u6A46<\u7512<\u9D61"
+        "<\u8E8C<\u5140<\u52FF<\u52A1<\u620A<\u9622<\u4F06"
+        "<\u5C7C<\u6264<\u5C89<\u674C<\u82B4<\u5FE2<\u7269<\u77F9"
+        "<\u6544<\u8BEF<\u52D9<\u609E<\u609F<\u60AE<\u7C85<\u901C"
+        "<\u6664<\u7110<\u7111<\u5A7A<\u5D4D<\u75E6<\u9696<\u9770"
+        "<\u9A9B<\u5966<\u5D68<\u6EA9<\u96FE<\u5BE4<\u7183<\u8AA4"
+        "<\u9E5C<\u92C8<\u7AB9<\u971A<\u9F3F<\u9727<\u9F40<\u8601"
+        "<\u9A16<\u9DA9<\u5915<\u516E<\u5FDA<\u6C50<\u897F<\u8980"
+        "<\u5438<\u5E0C<\u6278<\u5365<\u6614<\u6790<\u77FD<\u7A78"
+        "<\u80B8<\u80B9<\u4FD9<\u5F86<\u6038<\u8BF6<\u90D7<\u997B"
+        "<\u550F<\u595A<\u5A2D<\u5C56<\u5C57<\u606F<\u6095<\u665E"
+        "<\u6C25<\u6D60<\u727A<\u72F6<\u8383<\u553D<\u6089<\u60DC"
+        "<\u6878<\u6B37<\u6DC5<\u6E13<\u70EF<\u7101<\u7108<\u740B"
+        "<\u7852<\u83E5<\u8D65<\u91F8<\u5092<\u60C1<\u6670<\u6673"
+        "<\u711F<\u712C<\u7280<\u774E<\u7A00<\u7C9E<\u7FD5<\u7FD6"
+        "<\u823E<\u910E<\u5380<\u5D60<\u5FAF<\u6EAA<\u7155<\u7699"
+        "<\u84A0<\u9521<\u50D6<\u69BD<\u7184<\u7188<\u7199<\u7DC6"
+        "<\u8725<\u8A92<\u8C68<\u990F<\u563B<\u564F<\u5B06<\u5B09"
+        "<\u761C<\u819D<\u9919<\u51DE<\u6A28<\u6A40<\u6B59<\u6B5A"
+        "<\u71B9<\u71BA<\u71BB<\u7AB8<\u7FB2<\u8785<\u8787<\u932B"
+        "<\u71E8<\u72A0<\u77A6<\u7902<\u87CB<\u8C3F<\u8C40<\u8C6F"
+        "<\u8C95<\u7E65<\u96DF<\u9BD1<\u9D57<\u89F9<\u8B46<\u91AF"
+        "<\u93ED<\u96B5<\u5DC7<\u66E6<\u7214<\u72A7<\u9145<\u89FD"
+        "<\u9F37<\u8835<\u9E02<\u89FF<\u9474<\u4E60<\u90CB<\u5E2D"
+        "<\u7FD2<\u88AD<\u89CB<\u5AB3<\u693A<\u84B5<\u84C6<\u5D8D"
+        "<\u6F1D<\u89A1<\u8D98<\u69E2<\u8777<\u8582<\u96B0<\u6A84"
+        "<\u8B35<\u93B4<\u972B<\u9CDB<\u98C1<\u9A31<\u9A3D<\u8972"
+        "<\u9C3C<\u9A68<\u676B<\u67B2<\u6D17<\u73BA<\u5F99<\u94E3"
+        "<\u559C<\u5F9A<\u8448<\u8478<\u9222<\u5C63<\u6F07<\u84F0"
+        "<\u9291<\u6198<\u6199<\u66BF<\u6A72<\u6B56<\u79A7<\u8AF0"
+        "<\u58D0<\u7E30<\u8B11<\u87E2<\u8E5D<\u74BD<\u9C5A<\u77D6"
+        "<\u7E9A<\u8EA7<\u5338<\u534C<\u620F<\u5C43<\u7CFB<\u9969"
+        "<\u546C<\u5FE5<\u602C<\u7EC6<\u90C4<\u4FC2<\u54A5<\u6044"
+        "<\u76FB<\u90E4<\u6B2F<\u7EE4<\u7D30<\u91F3<\u960B<\u5848"
+        "<\u691E<\u8204<\u8D87<\u9699<\u6140<\u6ECA<\u798A<\u7D8C"
+        "<\u8D69<\u969F<\u7182<\u7294<\u7A27<\u622F<\u6F5D<\u6F5F"
+        "<\u6F99<\u856E<\u89A4<\u6231<\u9ED6<\u6232<\u78F6<\u8669"
+        "<\u993C<\u9B29<\u56B1<\u95DF<\u973C<\u884B<\u5477<\u75A8"
+        "<\u867E<\u8C3A<\u5084<\u9595<\u656E<\u7146<\u98AC<\u778E"
+        "<\u8766<\u9C15<\u5323<\u4FA0<\u72CE<\u4FE0<\u5CE1<\u67D9"
+        "<\u70A0<\u72ED<\u965C<\u5CFD<\u70DA<\u72F9<\u73E8<\u796B"
+        "<\u7856<\u7B1A<\u7FC8<\u823A<\u967F<\u6E8A<\u7864<\u9050"
+        "<\u6433<\u6687<\u7455<\u7B6A<\u78AC<\u821D<\u8F96<\u78CD"
+        "<\u7E00<\u8578<\u7E16<\u8D6E<\u9B7B<\u8F44<\u935C<\u971E"
+        "<\u938B<\u9EE0<\u9A22<\u9DB7<\u959C<\u4E05<\u4E0B<\u5413"
+        "<\u5737<\u759C<\u590F<\u68BA<\u53A6<\u5EC8<\u7771<\u8AD5"
+        "<\u5687<\u61D7<\u7F45<\u5913<\u93EC<\u4ED9<\u4EDA<\u5C73"
+        "<\u5148<\u597E<\u7EA4<\u4F61<\u5FFA<\u6C19<\u6774<\u7946"
+        "<\u79C8<\u82EE<\u67AE<\u7C7C<\u73D7<\u83B6<\u6380<\u94E6"
+        "<\u8DF9<\u9170<\u9528<\u50CA<\u50F2<\u5615<\u929B<\u9C9C"
+        "<\u66B9<\u97EF<\u5B10<\u61B8<\u859F<\u9341<\u9342<\u7E4A"
+        "<\u893C<\u97F1<\u9BAE<\u99A6<\u8E6E<\u5B45<\u5EEF<\u6515"
+        "<\u8B63<\u7E8E<\u9DB1<\u8973<\u8E9A<\u7E96<\u9C7B<\u4F2D"
+        "<\u549E<\u95F2<\u59B6<\u5F26<\u8D24<\u54B8<\u550C<\u6326"
+        "<\u6D8E<\u80D8<\u5A34<\u5A39<\u5A71<\u7D43<\u8237<\u86BF"
+        "<\u8854<\u5563<\u6E7A<\u75EB<\u86DD<\u9591<\u9E47<\u5ACC"
+        "<\u8858<\u7509<\u929C<\u5AFA<\u5AFB<\u61AA<\u648F<\u6F96"
+        "<\u8AB8<\u8CE2<\u8AF4<\u8F31<\u918E<\u7647<\u764E<\u85D6"
+        "<\u9E79<\u7925<\u8D12<\u9466<\u9DF3<\u9DF4<\u9DFC<\u51BC"
+        "<\u72DD<\u663E<\u9669<\u5D04<\u6BE8<\u70CD<\u7303<\u86AC"
+        "<\u967A<\u8D7B<\u7B45<\u5C1F<\u5C20<\u641F<\u7992<\u8706"
+        "<\u8DE3<\u7BB2<\u85D4<\u96AA<\u5DAE<\u736B<\u736E<\u85D3"
+        "<\u934C<\u71F9<\u9855<\u5E70<\u6507<\u6AF6<\u861A<\u7381"
+        "<\u97C5<\u986F<\u7066<\u53BF<\u5C98<\u82CB<\u73B0<\u7EBF"
+        "<\u81FD<\u9650<\u59ED<\u5BAA<\u770C<\u9665<\u54EF<\u57B7"
+        "<\u5A0A<\u5A28<\u5CF4<\u665B<\u6D80<\u83A7<\u9677<\u73FE"
+        "<\u784D<\u9985<\u774D<\u7D64<\u7F10<\u7FA1<\u732E<\u7CAF"
+        "<\u7FA8<\u817A<\u50E9<\u50F4<\u7DAB<\u8AA2<\u648A<\u7DDA"
+        "<\u92E7<\u61B2<\u6A4C<\u7E23<\u930E<\u9921<\u8C4F<\u9EB2"
+        "<\u7017<\u81D4<\u737B<\u7CEE<\u93FE<\u9730<\u9F38<\u4E61"
+        "<\u8297<\u76F8<\u9999<\u90F7<\u53A2<\u554C<\u9109<\u910A"
+        "<\u5EC2<\u6E58<\u7F03<\u8459<\u9115<\u697F<\u858C<\u7BB1"
+        "<\u7DD7<\u81B7<\u8944<\u5FC0<\u9AA7<\u9E98<\u6B00<\u74D6"
+        "<\u9576<\u9C5C<\u9472<\u9A64<\u74E8<\u4F6D<\u8BE6<\u5EA0"
+        "<\u6819<\u7965<\u7D74<\u7FD4<\u8A73<\u8DED<\u4EAB<\u4EAF"
+        "<\u54CD<\u8683<\u9977<\u6651<\u98E8<\u60F3<\u9284<\u9909"
+        "<\u9C9E<\u56AE<\u8801<\u9B9D<\u9BD7<\u97FF<\u9957<\u995F"
+        "<\u9C76<\u5411<\u59E0<\u5DF7<\u9879<\u73E6<\u8C61<\u7F3F"
+        "<\u842B<\u9805<\u50CF<\u52E8<\u5D91<\u66CF<\u6A61<\u8950"
+        "<\u87D3<\u940C<\u9C4C<\u7071<\u7072<\u547A<\u67AD<\u4FBE"
+        "<\u524A<\u54D3<\u67B5<\u9A81<\u5BAF<\u5BB5<\u5EA8<\u6077"
+        "<\u6D88<\u7EE1<\u8653<\u900D<\u9E2E<\u554B<\u5A4B<\u689F"
+        "<\u7107<\u7307<\u8427<\u75DA<\u75DF<\u785D<\u7863<\u7A99"
+        "<\u7FDB<\u8437<\u9500<\u63F1<\u7D83<\u5610<\u6B4A<\u6F47"
+        "<\u7BAB<\u8E03<\u5635<\u61A2<\u64A8<\u7362<\u92B7<\u9704"
+        "<\u5F47<\u81AE<\u856D<\u9B48<\u9D1E<\u7A58<\u7C18<\u85C3"
+        "<\u87C2<\u87CF<\u8B1E<\u9D35<\u56A3<\u701F<\u7C2B<\u87F0"
+        "<\u9AC7<\u56BB<\u56C2<\u6AF9<\u9AD0<\u9DCD<\u8828<\u9A4D"
+        "<\u6BCA<\u8648<\u6D28<\u90E9<\u5D24<\u6DC6<\u8A24<\u8AB5"
+        "<\u5C0F<\u6653<\u6681<\u7B71<\u7B7F<\u769B<\u66C9<\u7BE0"
+        "<\u8B0F<\u76A2<\u5B5D<\u8096<\u52B9<\u54B2<\u6054<\u4FF2"
+        "<\u54EE<\u6548<\u6821<\u6D8D<\u7B11<\u5578<\u509A<\u6569"
+        "<\u6EE7<\u8A68<\u560B<\u5628<\u8A9F<\u562F<\u6B57"
+        "<\u71BD<\u6585<\u6586<\u4E9B<\u6954<\u6B47<\u874E<\u880D"
+        "<\u52A6<\u534F<\u65EA<\u90AA<\u5354<\u80C1<\u57A5<\u594A"
+        "<\u5CEB<\u604A<\u62F9<\u631F<\u633E<\u8105<\u8107<\u810B"
+        "<\u887A<\u5055<\u659C<\u8C10<\u7332<\u7D5C<\u7FD3<\u55CB"
+        "<\u6136<\u643A<\u744E<\u7D8A<\u7181<\u818E<\u52F0<\u64B7"
+        "<\u64D5<\u7DF3<\u7F2C<\u8762<\u978B<\u8AE7<\u71F2<\u64F7"
+        "<\u97B5<\u896D<\u9437<\u651C<\u7E88<\u8B97<\u9FA4<\u5199"
+        "<\u51A9<\u5BEB<\u85DB<\u4F33<\u707A<\u6CC4<\u6CFB<\u7944"
+        "<\u7EC1<\u7F37<\u5378<\u6D29<\u70A7<\u70A8<\u5368<\u5A0E"
+        "<\u5C51<\u5C53<\u5070<\u5FA2<\u68B0<\u710E<\u79BC<\u7D32"
+        "<\u4EB5<\u5A9F<\u5C5F<\u63F3<\u6E2B<\u7D4F<\u7D6C<\u8C22"
+        "<\u50C1<\u586E<\u698D<\u69AD<\u8909<\u5667<\u5C67<\u66AC"
+        "<\u7DE4<\u97F0<\u5DB0<\u5EE8<\u61C8<\u6FA5<\u736C<\u7CCF"
+        "<\u85A2<\u85A4<\u9082<\u71EE<\u893B<\u8B1D<\u5911<\u7009"
+        "<\u97A2<\u7023<\u7215<\u87F9<\u880F<\u9F58<\u9F65<\u9F42"
+        "<\u8EA0<\u5C6D<\u8E9E<\u5FC4<\u5FC3<\u90A4<\u59A1<\u5FFB"
+        "<\uE844<\u82AF<\u8F9B<\u6615<\u677A<\u6B23<\u76FA<\u4FFD"
+        "<\u8398<\u60DE<\u8A22<\u920A<\u950C<\u65B0<\u6B46<\u5EDE"
+        "<\u92C5<\u5677<\u567A<\u5B1C<\u85AA<\u99A8<\u946B<\u99AB"
+        "<\u6794<\u9B35<\u9414<\u4F08<\u6F43<\u9620<\u4F29<\u56DF"
+        "<\u5B5E<\u7098<\u4FE1<\u8ED0<\u812A<\u8845<\u8A2B<\u712E"
+        "<\u99B8<\u820B<\u9856<\u91C1<\u5174<\u72CC<\u661F<\u57B6"
+        "<\u9A8D<\u60FA<\u7329<\u714B<\u7446<\u8165<\u86F5<\u89EA"
+        "<\u7BB5<\u7BC2<\u8208<\u8B03<\u9B8F<\u66D0<\u89F2<\u9A02"
+        "<\u76A8<\u9BF9<\u5211<\u884C<\u90A2<\u5F62<\u9649<\u4F80"
+        "<\u90C9<\u54D8<\u578B<\u6D10<\u9498<\u9658<\u5A19<\u784E"
+        "<\u88C4<\u94CF<\u9203<\u9276<\u9292<\u92DE<\u7772<\u9192"
+        "<\u64E4<\u674F<\u59D3<\u5E78<\u6027<\u8347<\u5016<\u8395"
+        "<\u5A5E<\u60BB<\u6DAC<\u5842<\u7DC8<\u5B39<\u81D6"
+        "<\u51F6<\u5144<\u5147<\u5308<\u828E<\u8BBB<\u5FF7<\u6C79"
+        "<\u54C5<\u605F<\u6D36<\u80F7<\u80F8<\u8A29<\u8A7E<\u96C4"
+        "<\u718A<\u8BC7<\u8A57<\u5910<\u657B<\u4F11<\u4FE2<\u4FEE"
+        "<\u54BB<\u5EA5<\u70CB<\u70CC<\u7F9E<\u8129<\u8119<\u9E3A"
+        "<\u81F9<\u8C85<\u9990<\u6A07<\u929D<\u9AE4<\u9AF9<\u9380"
+        "<\u9BB4<\u9D42<\u9948<\u93C5<\u98CD<\u82EC<\u673D<\u7D87"
+        "<\u6EEB<\u7CD4<\u79C0<\u5CAB<\u73DB<\u7EE3<\u8896<\u7407"
+        "<\u9508<\u6EB4<\u7D89<\u7493<\u88E6<\u890E<\u890F<\u92B9"
+        "<\u8791<\u7E4D<\u7E61<\u93E5<\u93FD<\u9F45<\u620C<\u65F4"
+        "<\u759E<\u76F1<\u6B28<\u7809<\u80E5<\u987B<\u8A0F<\u987C"
+        "<\u8657<\u865A<\u8C1E<\u5AAD<\u5E41<\u63DF<\u6B3B<\u865B"
+        "<\u9808<\u6948<\u7AA2<\u980A<\u5618<\u7A30<\u9700<\u9B46"
+        "<\u5653<\u589F<\u5B03<\u6B54<\u7E03<\u8566<\u8751<\u6B58"
+        "<\u8ADD<\u8B43<\u9B56<\u9A49<\u9450<\u9B1A<\u4FC6<\u5F90"
+        "<\u84A3<\u8BB8<\u5474<\u59C1<\u8BE9<\u5194<\u6829<\u73DD"
+        "<\u5066<\u8A31<\u6E51<\u668A<\u8A61<\u9126<\u7CC8<\u9191"
+        "<\u76E8<\u65ED<\u4F35<\u5E8F<\u6C7F<\u4F90<\u5379<\u6C80"
+        "<\u53D9<\u6064<\u662B<\u6D2B<\u57BF<\u6B30<\u6B88<\u70C5"
+        "<\u73EC<\u755C<\u52D6<\u52D7<\u654D<\u6558<\u70FC<\u7EEA"
+        "<\u7EED<\u9157<\u55A3<\u58FB<\u5A7F<\u6702<\u6E86<\u7D6E"
+        "<\u8A39<\u55C5<\u6149<\u7166<\u7D9A<\u84C4<\u8CC9<\u69D2"
+        "<\u6F35<\u6F4A<\u76E2<\u7781<\u7DD2<\u805F<\u928A<\u735D"
+        "<\u7A38<\u7DD6<\u85C7<\u77B2<\u85DA<\u7E8C<\u9C6E<\u84FF"
+        "<\u5405<\u8F69<\u660D<\u54BA<\u5BA3<\u6645<\u8ED2<\u688B"
+        "<\u8C16<\u55A7<\u5847<\u5A97<\u6103<\u610B<\u63CE<\u8431"
+        "<\u8432<\u6684<\u714A<\u7444<\u84D2<\u777B<\u5107<\u79A4"
+        "<\u7BAE<\u7FE7<\u8756<\u5B1B<\u857F<\u8AE0<\u8AFC<\u9379"
+        "<\u99FD<\u77CE<\u7FFE<\u85FC<\u8610<\u8809<\u8B5E<\u9C1A"
+        "<\u8B82<\u7384<\u73B9<\u75C3<\u60AC<\u65CB<\u7401<\u8701"
+        "<\u5AD9<\u6F29<\u66B6<\u7487<\u6A88<\u74BF<\u61F8<\u9009"
+        "<\u70DC<\u6685<\u9078<\u7663<\u766C<\u6030<\u6CEB<\u6621"
+        "<\u70AB<\u7EDA<\u7729<\u88A8<\u94C9<\u7404<\u7734<\u8852"
+        "<\u6E32<\u7D62<\u6965<\u6966<\u9249<\u78B9<\u8519<\u955F"
+        "<\u9799<\u98B4<\u7E3C<\u7E4F<\u93C7<\u8D19<\u75B6<\u8486"
+        "<\u9774<\u859B<\u8FA5<\u97BE<\u7A74<\u6588<\u4E74<\u5779"
+        "<\u5B66<\u5CA4<\u5CC3<\u8313<\u6CF6<\u8895<\u9E34<\u8E05"
+        "<\u5B78<\u5DA8<\u6FA9<\u71E2<\u89F7<\u96E4<\u9DFD<\u96EA"
+        "<\u6A30<\u81A4<\u825D<\u8F4C<\u9CD5<\u9C48<\u8840<\u5437"
+        "<\u6034<\u6CE7<\u72D8<\u75A6<\u6856<\u70D5<\u8C11<\u8D90"
+        "<\u8B14<\u7025<\u5743<\u52CB<\u57D9<\u7104<\u52DB<\u5864"
+        "<\u718F<\u7AA8<\u8512<\u52F2<\u52F3<\u85AB<\u99E8<\u5691"
+        "<\u58CE<\u736F<\u85B0<\u66DB<\u71FB<\u81D0<\u77C4<\u860D"
+        "<\u58E6<\u720B<\u7E81<\u91BA<\u5EF5<\u5BFB<\u5DE1<\u65EC"
+        "<\u9A6F<\u674A<\u8BE2<\u5CCB<\u6042<\u6D35<\u6D54<\u7D03"
+        "<\u8340<\u6812<\u686A<\u6BE5<\u73E3<\u5071<\u5C0B<\u5FAA"
+        "<\u63D7<\u8A62<\u99B4<\u9129<\u9C9F<\u565A<\u6F6F<\u6533"
+        "<\u6A33<\u71C2<\u71C5<\u71D6<\u7495<\u8951<\u87F3<\u9C4F"
+        "<\u9C58<\u7065<\u5342<\u8BAD<\u8BAF<\u4F28<\u6C5B<\u8FC5"
+        "<\u4F9A<\u5F87<\u72E5<\u8FFF<\u900A<\u6B89<\u8A0A<\u8A13"
+        "<\u8A19<\u595E<\u5DFD<\u6BBE<\u905C<\u613B<\u8CD0<\u5640"
+        "<\u8548<\u9868<\u9442<\u4E2B<\u538B<\u5440<\u5E98<\u62BC"
+        "<\u9E26<\u6860<\u9E2D<\u5B72<\u94D4<\u690F<\u9D09<\u930F"
+        "<\u9D28<\u58D3<\u9D76<\u941A<\u7259<\u4F22<\u5C88<\u82BD"
+        "<\u5393<\u6792<\u740A<\u7B0C<\u869C<\u5810<\u5D15<\u5D16"
+        "<\u6DAF<\u731A<\u7458<\u775A<\u8859<\u6F04<\u9F56<\u758B"
+        "<\u538A<\u5E8C<\u54D1<\u5516<\u555E<\u75D6<\u96C5<\u7602"
+        "<\u8565<\u529C<\u5720<\u4E9A<\u7A75<\u897E<\u8BB6<\u4E9C"
+        "<\u72BD<\u8FD3<\u4E9E<\u73A1<\u57AD<\u5A05<\u631C<\u7811"
+        "<\u4FF9<\u6C29<\u57E1<\u5A6D<\u6397<\u8A1D<\u63E0<\u6C2C"
+        "<\u7330<\u8050<\u5714<\u7A0F<\u7AAB<\u9F7E<\u54BD<\u6079"
+        "<\u5266<\u70DF<\u73DA<\u80ED<\u5063<\u5D26<\u6DF9<\u7109"
+        "<\u83F8<\u9609<\u6E6E<\u814C<\u50BF<\u7159<\u9122<\u5AE3"
+        "<\u6F39<\u852B<\u5D96<\u6A2E<\u9183<\u95B9<\u5B2E<\u7BF6"
+        "<\u61D5<\u81D9<\u9EEB<\u8BA0<\u5186<\u5EF6<\u95EB<\u4E25"
+        "<\u598D<\u82AB<\u8A00<\u8A01<\u5CA9<\u6616<\u6CBF<\u708E"
+        "<\u90D4<\u59F8<\u5A2B<\u72FF<\u7814<\u839A<\u5A2E<\u76D0"
+        "<\u7402<\u784F<\u8A2E<\u9586<\u960E<\u5D52<\u5D53<\uE863"
+        "<\u7B75<\u7D96<\u8712<\u5869<\u63C5<\u694C<\u8A7D<\u789E"
+        "<\u8505<\u989C<\u8664<\u95BB<\u53B3<\u6A90<\u984F<\u9854"
+        "<\u56B4<\u58DB<\u5DCC<\u7C37<\u6AE9<\u9E99<\u58E7<\u5B4D"
+        "<\u5DD6<\u5DD7<\u5DDA<\u6B15<\u7939<\u9E7D<\u9EA3<\u5935"
+        "<\u6281<\u6C87<\u4E75<\u5156<\u5944<\u4FE8<\u5157<\u533D"
+        "<\u5F07<\u884D<\u5043<\u53A3<\u63A9<\u773C<\u8412<\u90FE"
+        "<\u9153<\u5D43<\u611D<\u624A<\u63DC<\u68EA<\u6E30<\u6E37"
+        "<\u7430<\u9043<\u9692<\u693C<\u787D<\u7F68<\u88FA<\u6F14"
+        "<\u8917<\u622D<\u8758<\u9B47<\u565E<\u8EBD<\u7E2F<\u6ABF"
+        "<\u9EE1<\u53B4<\u7517<\u9C0B<\u9DA0<\u9EE4<\u9F5E<\u9F91"
+        "<\u513C<\u9EEC<\u9EED<\u9869<\u9F34<\u5DD8<\u66EE<\u9B58"
+        "<\u9F39<\u9F74<\u9EF6<\u538C<\u599F<\u89C3<\u726A<\u59F2"
+        "<\u5F65<\u5F66<\u781A<\u5501<\u5BB4<\u664F<\u8273<\u898E"
+        "<\u9A8C<\u5050<\u639E<\u7114<\u8C1A<\u9681<\u55AD<\u5830"
+        "<\u6565<\u7130<\u7131<\u7312<\u786F<\u8455<\u96C1<\u693B"
+        "<\u6EDF<\u9CEB<\u53AD<\u5895<\u66A5<\u7196<\u917D<\u5B0A"
+        "<\u8C33<\u990D<\u9D08<\u71C4<\u71D5<\u8AFA<\u8D5D<\u9B33"
+        "<\u66D5<\u9D33<\u9140<\u9A10<\u9A13<\u56A5<\uE845<\u5B3F"
+        "<\u8276<\u8D0B<\u8EC5<\u7213<\u91B6<\u9A34<\u9DC3<\u7054"
+        "<\u8D17<\u8D18<\u89FE<\u8B8C<\u91BC<\u995C<\u9A57<\u9DF0"
+        "<\u8277<\u704E<\u91C5<\u9A60<\u7067<\u8B9E<\u8C53<\u8C54"
+        "<\u7069<\u592E<\u5489<\u59CE<\u62B0<\u6CF1<\u6B83<\u80E6"
+        "<\u770F<\u79E7<\u9E2F<\u9260<\u96F5<\u9785<\u9348<\u9D26"
+        "<\u626C<\u7F8A<\u9626<\u9633<\u65F8<\u6768<\u7080<\u4F6F"
+        "<\u52B7<\u6C1C<\u75A1<\u9496<\u98CF<\u579F<\u5F89<\u661C"
+        "<\u6D0B<\u7F8F<\u70CA<\u73DC<\u773B<\u967D<\u5D35<\u5D38"
+        "<\u63DA<\u86D8<\u656D<\u6698<\u694A<\u716C<\u7993<\u760D"
+        "<\u8AF9<\u8F30<\u935A<\u9D39<\u98BA<\u940A<\u9C11<\u9737"
+        "<\u9E09<\u536C<\u4EF0<\u4F52<\u5771<\u594D<\u5C9F<\u517B"
+        "<\u70B4<\u6C27<\u75D2<\u7D3B<\u509F<\u6967<\u8EEE<\u6143"
+        "<\u6C31<\u7FAA<\u990A<\u99DA<\u61E9<\u6501<\u7001<\u7662"
+        "<\u7922<\u600F<\u67CD<\u6059<\u6837<\u7F95<\u8A47<\u69D8"
+        "<\u6F3E<\u6A23<\u5E7A<\u592D<\u5406<\u5996<\u6796<\u7945"
+        "<\u8A1E<\u5593<\u847D<\u6946<\u8170<\u9D01<\u9080<\u723B"
+        "<\u5C27<\u5C2D<\u80B4<\u579A<\u59DA<\u5CE3<\u8F7A<\u5004"
+        "<\u70D1<\u73E7<\u7A91<\u509C<\u582F<\u63FA<\u6BBD<\u8C23"
+        "<\u8EFA<\u55C2<\u5AB1<\u5FAD<\u612E<\u6416<\u6447<\u733A"
+        "<\u9059<\u9065<\u647F<\u669A<\u69A3<\u7464<\u7476<\u929A"
+        "<\u98D6<\u9906<\u5DA2<\u5DA4<\u5FBA<\u78D8<\u7AAF<\u7AB0"
+        "<\u991A<\u7E47<\u8B20<\u8B21<\u9390<\u9CD0<\u98BB<\u8628"
+        "<\u9864<\u9C29<\u4EF8<\u5B8E<\u5C86<\u62AD<\u6773<\u6B80"
+        "<\u72D5<\u82ED<\u54AC<\u67FC<\u7711<\u7A85<\u7A88<\u8200"
+        "<\u5060<\u5A79<\u5D3E<\u6E94<\u84D4<\u699A<\u9D22<\u95C4"
+        "<\u9A15<\u9F69<\u9DD5<\u7A7E<\u836F<\u8981<\u888E<\u7A94"
+        "<\u7B44<\u846F<\u8A4F<\u718E<\u899E<\u977F<\u735F<\u9E5E"
+        "<\u85AC<\u9F3C<\u66DC<\u71FF<\u825E<\u85E5<\u77C5<\u66E3"
+        "<\u8000<\u7E85<\u9DC2<\u8B91<\u9470<\u503B<\u6930<\u668D"
+        "<\u564E<\u6F71<\u882E<\u7237<\u8036<\u6353<\u63F6<\u94D8"
+        "<\u723A<\uE84A<\u91FE<\u92E3<\u9381<\u64E8<\u4E5F<\u5414"
+        "<\u4EAA<\u51B6<\u57DC<\u91CE<\u5622<\u6F1C<\u58C4<\u4E1A"
+        "<\u53F6<\u66F3<\u9875<\u90BA<\u591C<\u62B4<\u4EB1<\u67BC"
+        "<\u6D02<\u9801<\u6359<\u6654<\u67BD<\u70E8<\u505E<\u6396"
+        "<\u6DB2<\u8C12<\u5828<\u6B97<\u814B<\u8449<\u9113<\u58B7"
+        "<\u696A<\u696D<\u998C<\u50F7<\u66C4<\u66C5<\u6B4B<\u71C1"
+        "<\u64D6<\u64DB<\u76A3<\u77B1<\u9134<\u9765<\u5DAA<\u5DAB"
+        "<\u6FB2<\u8B01<\u9923<\u5688<\u64EB<\u66D7<\u77B8<\u9371"
+        "<\u64EA<\u7217<\u790F<\u9391<\u9941<\u9D7A<\u9768<\u9A5C"
+        "<\u9E08<\u81B6<\u5C83<\u4E00<\u5F0C<\u8FB7<\u8864<\u4F0A"
+        "<\u8863<\u533B<\u541A<\u58F1<\u4F9D<\u794E<\u54BF<\u6D22"
+        "<\u7317<\u7569<\u90FC<\u94F1<\u58F9<\u63D6<\u6B39<\u86DC"
+        "<\u7995<\u5ADB<\u6F2A<\u7A26<\u92A5<\u5B04<\u566B<\u5901"
+        "<\u747F<\u9E65<\u7E44<\u6AB9<\u6BC9<\u91AB<\u9EDF<\u8B69"
+        "<\u9DD6<\u9EF3<\u4E41<\u4EEA<\u531C<\u572F<\u5937<\u519D"
+        "<\u5B90<\u675D<\u6C82<\u8BD2<\u4F87<\u5B9C<\u6021<\u6CB6"
+        "<\u72CB<\u886A<\u8FE4<\u9974<\u54A6<\u59E8<\u5CD3<\u5F2C"
+        "<\u605E<\u67C2<\u74F5<\u8351<\u8D3B<\u8FFB<\u5BA7<\u5DF8"
+        "<\u6245<\u6818<\u684B<\u7719<\u80F0<\u8898<\u914F<\u75CD"
+        "<\u79FB<\u8413<\u5A90<\u692C<\u7FA0<\u86E6<\u8A52<\u8CBD"
+        "<\u9057<\u6686<\u6938<\u8A83<\u8DE0<\u9809<\u9890<\u98F4"
+        "<\u7591<\u5100<\u71AA<\u907A<\u5DAC<\u5F5B<\u5F5C<\u8794"
+        "<\u9824<\u9825<\u5BF2<\u5DB7<\u7C03<\u984A<\u9BA7<\u5F5D"
+        "<\u5F5E<\u8B3B<\u93D4<\u7C4E<\u89FA<\u8B89<\u9E03<\u4E59"
+        "<\u5DF2<\u4EE5<\u8FC6<\u9487<\u4F41<\u653A<\u77E3<\u82E1"
+        "<\u82E2<\u5EA1<\u8223<\u8681<\u91D4<\u501A<\u6246<\u7B16"
+        "<\u9018<\u506F<\u5D3A<\u65D1<\u6905<\u9218<\u926F<\u9CE6"
+        "<\u65D6<\u8F22<\u657C<\u8798<\u6AA5<\u7912<\u8264<\u87FB"
+        "<\u9857<\u8F59<\u9F6E<\u4E42<\u4E49<\u4EBF<\u5F0B<\u5208"
+        "<\u5FC6<\u827A<\u4EE1<\u5307<\u808A<\u8BAE<\u9623<\u4EA6"
+        "<\u4F07<\u5C79<\u5F02<\u5FD4<\u8285<\u4F3F<\u4F5A<\u52AE"
+        "<\u5453<\u5744<\u5F79<\u6291<\u66F5<\u6759<\u8034<\u82C5"
+        "<\u8BD1<\u9091<\u4F7E<\u546D<\u5479<\u59B7<\u5CC4<\u6008"
+        "<\u603F<\u6613<\u678D<\u6CC6<\u7088<\u79C7<\u7ECE<\u8BE3"
+        "<\u9A7F<\u4FCB<\u5955<\u5E1F<\u5E20<\u5F08<\u67BB<\u6D42"
+        "<\u73B4<\u75AB<\u7FBF<\u8875<\u8F76<\u5508<\u57BC<\u6092"
+        "<\u6339<\u6827<\u683A<\u6B2D<\u6D65<\u6D73<\u76CA<\u88A3"
+        "<\u8C0A<\u8CA4<\u966D<\u52DA<\u57F6<\u57F8<\u6098<\u60A5"
+        "<\u6BB9<\u7570<\u7F9B<\u7FCA<\u7FCC<\u841F<\u8A32<\u8A33"
+        "<\u8C59<\u8C5B<\u9038<\u91F4<\u96BF<\u5E46<\u6561<\u6679"
+        "<\u68ED<\u6B94<\u6E59<\u7132<\u86E1<\u8A4D<\u8DC7<\u8EFC"
+        "<\u9220<\u9AAE<\u4E84<\u517F<\u610F<\u6EA2<\u7348<\u75EC"
+        "<\u7AE9<\u7F22<\u7FA9<\u8084<\u88D4<\u88DB<\u8A63<\u52E9"
+        "<\u5AD5<\u5ED9<\u698F<\u6F69<\u7617<\u8189<\u84FA<\u8734"
+        "<\u977E<\u99C5<\u5104<\u648E<\u69F8<\u6BC5<\u71A0<\u71A4"
+        "<\u71BC<\u761E<\u8ABC<\u9552<\u9E5D<\u9E62<\u9ED3<\u5293"
+        "<\u571B<\u58BF<\u5B11<\u5B1F<\u5DA7<\u61B6<\u61CC<\u66C0"
+        "<\u6BAA<\u6FBA<\u71DA<\u7631<\u7796<\u7A53<\u7E0A<\u8257"
+        "<\u858F<\u87A0<\u8939<\u5BF1<\u6581<\u66CE<\u6A8D<\u6B5D"
+        "<\u71E1<\u71F1<\u7FF3<\u7FFC<\u81C6<\u8C96<\u9BA8<\u7654"
+        "<\u85D9<\u85DD<\u8D00<\u93B0<\u9571<\u7E76<\u7E79<\u8C77"
+        "<\u972C<\u9BE3<\u9D82<\u9D83<\u9D8D<\u7037<\u8619<\u8B6F"
+        "<\u8B70<\u91B3<\u91B7<\u9950<\u56C8<\u943F<\u9DC1<\u9DCA"
+        "<\u61FF<\u897C<\u9A5B<\u9DE7<\u8649<\u9DFE<\u8B9B<\u9F78"
+        "<\u4E5A<\u56D9<\u56E0<\u9625<\u9634<\u4F8C<\u5794<\u59FB"
+        "<\u6D07<\u8335<\u836B<\u97F3<\u9A83<\u6836<\u6BB7<\u6C24"
+        "<\u9670<\u51D0<\u79F5<\u88C0<\u94DF<\u967B<\u9682<\u5591"
+        "<\u5819<\u5A63<\u6114<\u7B43<\u7D6A<\u6B45<\u6EB5<\u798B"
+        "<\u8491<\u852D<\u6147<\u7616<\u92A6<\u78E4<\u7DF8<\u9787"
+        "<\u8AF2<\u9712<\u99F0<\u567E<\u6FE6<\u95C9<\u9720<\u97FE"
+        "<\u5198<\u4E51<\u541F<\u72BE<\u82C2<\u65A6<\u57A0<\u6CFF"
+        "<\u5701<\u5CFE<\u70CE<\u72FA<\u73E2<\u7C8C<\u8376<\u8A14"
+        "<\u552B<\u5A6C<\u5BC5<\u5D1F<\u5D2F<\u6DEB<\u8A21<\u94F6"
+        "<\u921D<\u9F82<\u6EDB<\u7892<\u911E<\u5924<\u8529<\u8A1A"
+        "<\u8ABE<\u9280<\u9F88<\u5656<\u6BA5<\u748C<\u569A<\u6AAD"
+        "<\u87EB<\u972A<\u9F57<\u9F66<\u9DE3<\u5EF4<\u5C39<\u5F15"
+        "<\u5432<\u996E<\u8693<\u9690<\u6DFE<\u91FF<\u920F<\u98F2"
+        "<\u96A0<\u9777<\u98EE<\u6704<\u8D9B<\u6A83<\u763E<\u96B1"
+        "<\u5DBE<\u6FE5<\u87BE<\u861F<\u6AFD<\u766E<\u8B94<\u5370"
+        "<\u831A<\u6D15<\u80E4<\u57BD<\u6E5A<\u730C<\u5ED5<\u9173"
+        "<\u616D<\u764A<\u6196<\u6197<\uE857<\u9BA3<\u61DA<\u6ABC"
+        "<\u5E94<\u5FDC<\u82F1<\u5040<\u685C<\u73F1<\u83BA<\u5568"
+        "<\u5A74<\u5A96<\u6125<\u6E36<\u7EEC<\u6720<\u7150<\u745B"
+        "<\u5AC8<\u78A4<\u9533<\u5624<\u6484<\u6ECE<\u7507<\u7DD3"
+        "<\u7F28<\u7F42<\u8767<\u8CCF<\u6A31<\u748E<\u565F<\u7F43"
+        "<\u892E<\u9719<\u9D2C<\u9E66<\u5B30<\u61C9<\u81BA<\u97FA"
+        "<\u7516<\u93A3<\u9E70<\u9DA7<\u56B6<\u5B46<\u5B7E<\u6516"
+        "<\u7034<\u7F4C<\u8621<\u6AFB<\u74D4<\u792F<\u8B7B<\u9DAF"
+        "<\u944D<\u7E93<\u8833<\u9DEA<\u8EC8<\u9DF9<\u9E0E<\u9E1A"
+        "<\u76C1<\u8FCE<\u8314<\u76C8<\u8365<\u8367<\u83B9<\u8424"
+        "<\u8425<\u8426<\u86CD<\u55B6<\u6E81<\u6E8B<\u843E<\u50CC"
+        "<\u584B<\u6979<\u6EE2<\u84E5<\u6F46<\u7192<\u8747<\u7469"
+        "<\u877F<\u5B34<\u71DF<\u7E08<\u87A2<\u6FD9<\u6FDA<\u6FF4"
+        "<\u85C0<\u89AE<\u8B0D<\u8D62<\u5DC6<\u650D<\u651A<\u701B"
+        "<\u7020<\u702F<\u8805<\u6AFF<\u7050<\u7C5D<\u705C<\u8D0F"
+        "<\u7C6F<\u77E8<\u90E2<\u6D67<\u68AC<\u988D<\u9895<\u9896"
+        "<\u646C<\u5F71<\u6F41<\u763F<\u7A4E<\u9834<\u5DCA<\u5EEE"
+        "<\u941B<\u766D<\u6620<\u668E<\u786C<\u5AB5<\u81A1<\u9795"
+        "<\u7005<\u8B4D<\u54DF<\u5537<\u55B2<\u4F63<\u62E5<\u75C8"
+        "<\u9095<\u5EB8<\u50AD<\u55C8<\u9118<\u96CD<\u5889<\u5ADE"
+        "<\u6175<\u6EFD<\u69E6<\u7245<\u92BF<\u5670<\u58C5<\u64C1"
+        "<\u6FAD<\u90FA<\u955B<\u81C3<\u7655<\u96DD<\u93DE<\u9CD9"
+        "<\u5EF1<\u7049<\u9954<\u9C45<\u9DDB<\u7670<\u5581<\u9899"
+        "<\u9852<\u9C2B<\u6C38<\u752C<\u548F<\u603A<\u6CF3<\u4FD1"
+        "<\u52C7<\u52C8<\u6810<\u57C7<\u6080<\u67E1<\u6D8C<\u607F"
+        "<\u509B<\u60E5<\u6111<\u6E67<\u7867<\u8A60<\u584E<\u5D71"
+        "<\u5F6E<\u6139<\u86F9<\u6142<\u8E0A<\u799C<\u9CAC<\u8E34"
+        "<\u9BD2<\u7528<\u82DA<\u783D<\u919F<\u4F18<\u5FE7<\u6538"
+        "<\u5466<\u602E<\u6CD1<\u5E7D<\u60A0<\u9E80<\u6EFA<\u6182"
+        "<\u512A<\u913E<\u5698<\u61EE<\u7000<\u6ACC<\u7E8B<\u8030"
+        "<\u5C22<\u5C24<\u7531<\u6C8B<\u72B9<\u90AE<\u601E<\u6CB9"
+        "<\u80AC<\u6023<\u65BF<\u67DA<\u75A3<\u5CF3<\u6D5F<\u79DE"
+        "<\u839C<\u83A4<\u83B8<\u900C<\u90F5<\u94C0<\u5064<\u86B0"
+        "<\u8A27<\u9030<\u6E38<\u7336<\u904A<\u9C7F<\u6962<\u7337"
+        "<\u923E<\u9C89<\u8F0F<\u99C0<\u8555<\u8763<\u9B77<\u8F36"
+        "<\u9B8B<\u6AFE<\u908E<\u53CB<\u6709<\u4E23<\u5363<\u82C3"
+        "<\u9149<\u7F91<\u5EAE<\u7F90<\u83A0<\u6884<\u8048<\u811C"
+        "<\u94D5<\u6E75<\u848F<\u7989<\u870F<\u92AA<\u69F1<\u7256"
+        "<\u7257<\u9EDD<\u53C8<\u53F3<\u5E7C<\u4F51<\u4F91<\u5B67"
+        "<\u72D6<\u7CFF<\u54CA<\u56FF<\u59F7<\u5BA5<\u5CDF<\u7270"
+        "<\u7950<\u8BF1<\u8FF6<\u5500<\u688E<\u86B4<\u4EB4<\u8C81"
+        "<\u91C9<\u916D<\u8A98<\u9F2C<\u625C<\u7EA1<\u8FC2<\u8FC3"
+        "<\u7A7B<\u9653<\u7D06<\u8676<\u5539<\u6DE4<\u76D3<\u6E1D"
+        "<\u7600<\u7B8A<\u4E8E<\u4E90<\u4E88<\u9098<\u4F03<\u4F59"
+        "<\u59A4<\u6275<\u6745<\u6B24<\u7397<\u7399<\u65BC<\u76C2"
+        "<\u81FE<\u8867<\u9C7C<\u4FDE<\u516A<\u79BA<\u7AFD<\u8201"
+        "<\u8330<\u8362<\u5A1B<\u5A2F<\u5A31<\u72F3<\u8C00<\u9151"
+        "<\u9980<\u6E14<\u8438<\u91EA<\u9683<\u9685<\u96E9<\u9B5A"
+        "<\u5823<\u582C<\u5D33<\u5D4E<\u5D5B<\u6109<\u63C4<\u6970"
+        "<\u6E61<\u756C<\u756D<\u7862<\u8174<\u903E<\u9AAC<\u611A"
+        "<\u6961<\u6986<\u6B48<\u724F<\u745C<\u8245<\u865E<\u89CE"
+        "<\u6F01<\uE856<\uE85A<\u776E<\u7AAC<\u8206<\u8915<\u6B76"
+        "<\u7FAD<\u854D<\u8753<\u8ADB<\u96D3<\u9918<\u9B63<\u5B29"
+        "<\u61D9<\u6F9E<\u89A6<\u8E30<\u6B5F<\u74B5<\u87B8<\u8F3F"
+        "<\u935D<\u7916<\u8B23<\u9AC3<\u9BBD<\u65DF<\u7C45<\u9A1F"
+        "<\u9BF2<\u9C05<\u9DE0<\u9E06<\u4E0E<\u4F1B<\u5B87<\u5C7F"
+        "<\u7FBD<\u96E8<\u4FC1<\u4FE3<\u6327<\u79B9<\u8BED<\u5704"
+        "<\u5CFF<\u7964<\u504A<\u532C<\u5709<\u5EBE<\u6554<\u9105"
+        "<\u842D<\u842E<\u94FB<\u50B4<\u5BD9<\u659E<\u6940<\u7440"
+        "<\u7610<\u8207<\u8A9E<\u7AB3<\u92D9<\u9F89<\u5673<\u5DBC"
+        "<\u8C90<\u6594<\u9E8C<\u860C<\u9F6C<\u7389<\u9A6D<\u5401"
+        "<\u572B<\u807F<\u828B<\u828C<\u59AA<\u5FEC<\u996B<\u80B2"
+        "<\u90C1<\u5F67<\u6631<\u72F1<\u79D7<\u831F<\u4FFC<\u5CEA"
+        "<\u682F<\u6D74<\u7821<\u94B0<\u9884<\u5590<\u57DF"
+        "<\u5809<\u6086<\u60D0<\u6B32<\u6DE2<\u6DEF<\u88AC<\u8C15"
+        "<\u9033<\u9608<\u5585<\u55A9<\u55BB<\u5A80<\u5BD3<\u5EBD"
+        "<\u5FA1<\u68DB<\u68DC<\u68EB<\u7134<\u7419<\u77DE<\u88D5"
+        "<\u9047<\u98EB<\u99AD<\u9E46<\u6108<\u6EEA<\u715C<\u7A22"
+        "<\u7F6D<\u84AE<\u84E3<\u8A89<\u923A<\u9810<\u5AD7<\u5D8E"
+        "<\u622B<\u6BD3<\u7344<\u7609<\u7DCE<\u871F<\u872E<\u8F0D"
+        "<\u9289<\u96A9<\u564A<\u617E<\u7A36<\u84F9<\u8581<\u8C6B"
+        "<\u9079<\u92CA<\u9CFF<\u6FA6<\u71CF<\u71E0<\u8577<\u8AED"
+        "<\u9325<\u95BE<\u9D25<\u9D27<\u9D2A<\u5125<\u7907<\u79A6"
+        "<\u9B4A<\u9E6C<\u7652<\u791C<\u7A65<\u7BFD<\u7E58<\u91A7"
+        "<\u9D52<\u6AF2<\u9947<\u861B<\u8B7D<\u8F5D<\u942D<\u9731"
+        "<\u6B0E<\u9A48<\u9B3B<\u7C5E<\u9C4A<\u9DF8<\u9E12<\u6B1D"
+        "<\u8EC9<\u9B30<\u9B31<\u706A<\u7C72<\u7229<\u56E6<\u9E22"
+        "<\u5248<\u51A4<\u5F32<\u6081<\u7722<\u9E33<\u5BC3<\u6E01"
+        "<\u6E06<\u6E0A<\u6E15<\u60CC<\u6DF5<\u847E<\u68E9<\u84AC"
+        "<\u870E<\u9E53<\u7BA2<\u9CF6<\u8735<\u99CC<\u92FA<\u9D1B"
+        "<\u5B3D<\u9D77<\u7041<\u9F18<\u9F1D<\u5143<\u8D20<\u90A7"
+        "<\u5458<\u56ED<\u6C85<\u676C<\u57A3<\u7230<\u8C9F<\u539F"
+        "<\u54E1<\u5706<\u7B0E<\u8696<\u8881<\u53A1<\u915B<\u570E"
+        "<\u63F4<\u6E72<\u7328<\u7F18<\u9228<\u9F0B<\u5712<\u5713"
+        "<\u586C<\u5AB4<\u5AC4<\u6E90<\u6E92<\u733F<\u7342<\u849D"
+        "<\u699E<\u69AC<\u8F95<\u7DE3<\u7E01<\u875D<\u876F<\u9B6D"
+        "<\u571C<\u6A7C<\u7FB1<\u8597<\u8788<\u8B1C<\u8F45<\u9EFF"
+        "<\u93B1<\u6ADE<\u908D<\u9A35<\u9DA2<\u9DB0<\u53B5<\u8FDC"
+        "<\u76F6<\u903A<\u9060<\u5917<\u8099<\u59B4<\u82D1<\u6028"
+        "<\u9662<\u57B8<\u884F<\u5086<\u5A9B<\u63BE<\u7457<\u7990"
+        "<\u613F<\u88EB<\u8911<\u8924<\u566E<\u9858<\u66F0<\u66F1"
+        "<\u7EA6<\u7D04<\u7BB9<\u77F1<\u5F5F<\u5F60<\u6708<\u6209"
+        "<\u5216<\u6C4B<\u5C84<\u6288<\u793F<\u5CB3<\u6782<\u73A5"
+        "<\u6071<\u94A5<\u6085<\u60A6<\u868E<\u868F<\u8ECF<\u94BA"
+        "<\u9605<\u6373<\u8DC0<\u8DC3<\u7CA4<\u8D8A<\u9205<\u7CB5"
+        "<\u925E<\u95B1<\u95B2<\u5B33<\u6A3E<\u7BD7<\u5DBD<\u9FA0"
+        "<\u7C46<\u7039<\u8625<\u9EE6<\u721A<\u79B4<\u8E8D<\u7C65"
+        "<\u9E11<\u7C70<\u9FA5<\u9E19<\u8480<\u7174<\u8495<\u7185"
+        "<\u596B<\u8779<\u8D5F<\u9835<\u99A7<\u8D07<\u4E91<\u52FB"
+        "<\u5300<\u4F1D<\u544D<\u56E9<\u5998<\u62A3<\u6C84<\u7EAD"
+        "<\u82B8<\u6600<\u7547<\u7703<\u79D0<\u90E7<\u6DA2<\u7D1C"
+        "<\u8018<\u803A<\u9116<\u96F2<\u612A<\u6C32<\u6EB3<\u7B7C"
+        "<\u84B7<\u6C33<\u7189<\u6F90<\u8553<\u92C6<\u6A52<\u7BD4"
+        "<\u7E1C<\u7E67<\u5141<\u962D<\u593D<\u628E<\u72C1<\u73A7"
+        "<\u9668<\u837A<\u6B92<\u5597<\u9217<\u9695<\u6B9E<\u891E"
+        "<\u99BB<\u78D2<\u9723<\u9F6B<\u9F73<\u5B55<\u8FD0<\u679F"
+        "<\u90D3<\u607D<\u6655<\u9106<\u915D<\u508A<\u60F2<\u6120"
+        "<\u7F0A<\u904B<\u614D<\u6688<\u816A<\u97EB<\u97F5<\u71A8"
+        "<\u7DFC<\u8570<\u8574<\u7E15<\u8580<\u8CF1<\u9196<\u919E"
+        "<\u992B<\u85F4<\u97D7<\u97DE<\u860A<\u97FB<\u5E00<\u531D"
+        "<\u6C9E<\u5482<\u62F6<\u6CAF<\u685A<\u7D25<\u7D2E<\u9254"
+        "<\u9B73<\u81DC<\u81E2<\u6742<\u7838<\u97F4<\u96D1<\u78FC"
+        "<\u894D<\u96DC<\u56D0<\u96E5<\u707D<\u707E<\u753E<\u54C9"
+        "<\u683D<\u70D6<\u83D1<\u6E3D<\u6EA8<\u7775<\u8CF3<\u5BB0"
+        "<\u8F7D<\u5D3D<\u8F09<\u518D<\u5728<\u6257<\u6D05<\u50A4"
+        "<\u9168<\u510E<\u7E21<\u5142<\u7CCC<\u7C2A<\u7C2E<\u9415"
+        "<\u54B1<\u507A<\u5592<\u661D<\u5BC1<\u648D<\u5127<\u6512"
+        "<\u5139<\u6522<\u8DB1<\u8DB2<\u6682<\u66AB<\u8CDB<\u8D5E"
+        "<\u933E<\u913C<\u6FFD<\u8E54<\u9142<\u74C9<\u8D0A<\u93E8"
+        "<\u74D2<\u9147<\u56CB<\u7052<\u8B83<\u74DA<\u79B6<\u8978"
+        "<\u8B9A<\u9961<\u7242<\u7F98<\u8D43<\u8CCD<\u81E7<\u8CD8"
+        "<\u8D13<\u9AD2<\u8D1C<\u9A75<\u99D4<\u5958<\u5F09<\u810F"
+        "<\u585F<\u846C<\u92BA<\u81D3<\u81DF<\u50AE<\u906D<\u7CDF"
+        "<\u8E67<\u91A9<\u51FF<\u947F<\u65E9<\u67A3<\u6806<\u86A4"
+        "<\u68D7<\u7485<\u6FA1<\u74AA<\u85BB<\u85FB<\u7076<\u7681"
+        "<\u7682<\u5515<\u5523<\u9020<\u688D<\u55BF<\u6165<\u7170"
+        "<\u8241<\u566A<\u7C09<\u71E5<\u7AC3<\u8B5F<\u8DAE<\u8E81"
+        "<\u7AC8<\u556B<\u4F2C<\u5219<\u629E<\u6CA2<\u62E9<\u6CCE"
+        "<\u6CFD<\u8D23<\u8FEE<\u5247<\u5536<\u5567<\u5E3B<\u7B2E"
+        "<\u8234<\u8CAC<\u6EAD<\u77E0<\u5616<\u5AE7<\u5E58<\u7BA6"
+        "<\u8536<\u6A0D<\u6B75<\u8ACE<\u8D5C<\u64C7<\u6FA4<\u769F"
+        "<\u7794<\u7C00<\u802B<\u790B<\u8957<\u8B2E<\u8CFE<\u880C"
+        "<\u9F5A<\u9F70<\u9E05<\u4EC4<\u5928<\u5E82<\u6C44<\u6603"
+        "<\u6617<\u6351<\u5D31<\u7A04<\u8D3C<\u8CCA<\u9C97<\u8808"
+        "<\u9C02<\u9C61<\u600E<\u8C2E<\u8B56<\u8B5B<\u56CE<\u66FD"
+        "<\u66FE<\u5897<\u912B<\u589E<\u618E<\u7F2F<\u6A67<\u71B7"
+        "<\u7494<\u77F0<\u78F3<\u7F7E<\u7E52<\u8B44<\u9C5B<\u9503"
+        "<\u92E5<\u7511<\u8D60<\u8D08<\u5412<\u8FCA<\u548B<\u62AF"
+        "<\u6313<\u67E4<\u54F3<\u5067<\u55B3<\u63F8<\u6E23<\u6EA0"
+        "<\u6942<\u5284<\u76B6<\u7B9A<\u6A1D<\u89F0<\u76BB<\u76BC"
+        "<\u8B47<\u9F44<\u9F47<\u624E<\u672D<\u7534<\u8F67<\u8ECB"
+        "<\u95F8<\u86BB<\u94E1<\u7160<\u7250<\u9598<\u9705<\u9358"
+        "<\u8B57<\u538F<\u82F2<\u7728<\u781F<\u6429<\u9C8A<\u9C9D"
+        "<\u8E37<\u9B93<\u9BBA<\u4E4D<\u7079<\u8BC8<\u54A4<\u5953"
+        "<\u67F5<\u6805<\u70B8<\u5BB1<\u75C4<\u86B1<\u8A50<\u643E"
+        "<\u6463<\u69A8<\u81AA<\u91A1<\u5908<\u7C82<\u635A<\u658B"
+        "<\u658E<\u658F<\u6458<\u69B8<\u9F4B<\u5B85<\u7FDF<\u7A84"
+        "<\u9259<\u503A<\u7826<\u50B5<\u5BE8<\u7635<\u6CBE<\u6BE1"
+        "<\u65C3<\u6834<\u7C98<\u86C5<\u98E6<\u60C9<\u8A40<\u8D88"
+        "<\u8A79<\u959A<\u8C35<\u5661<\u5DA6<\u6FB6<\u859D<\u9085"
+        "<\u9711<\u6C08<\u6C0A<\u77BB<\u9E6F<\u65DC<\u8B6B<\u9958"
+        "<\u9CE3<\u9A59<\u9B59<\u9C63<\u9E07<\u8B9D<\u62C3<\u65A9"
+        "<\u98D0<\u5C55<\u76CF<\u5D2D<\u65AC<\u7416<\u640C<\u76DE"
+        "<\u5D83<\u5D84<\u6990<\u8F97<\u98AD<\u5AF8<\u9186<\u6A4F"
+        "<\u8E4D<\u8F3E<\u76BD<\u9EF5<\u5360<\u4F54<\u6218<\u6808"
+        "<\u685F<\u7AD9<\u5061<\u7EFD<\u83DA<\u68E7<\u6E5B<\u6226"
+        "<\u7DBB<\u5D98<\u8F1A<\u9AA3<\u6230<\u8665<\u8666<\u89B1"
+        "<\u8F4F<\u8638<\u9A4F<\u5F20<\u5F21<\u5F35<\u7AE0<\u50BD"
+        "<\u9123<\u5ADC<\u5F70<\u615E<\u6F33<\u7350<\u7CBB<\u8501"
+        "<\u9067<\u66B2<\u6A1F<\u748B<\u9926<\u87D1<\u93F1<\u9A3F"
+        "<\u9C46<\u9E9E<\u4EC9<\u6DA8<\u6DB1<\u638C<\u6F32<\u5E65"
+        "<\u7903<\u979D<\u9423<\u4E08<\u4ED7<\u6259<\u5E10<\u6756"
+        "<\u80C0<\u8D26<\u7C80<\u5E33<\u8139<\u75EE<\u969C<\u5887"
+        "<\u5D82<\u5E5B<\u8CEC<\u762C<\u7634<\u7795<\u4F4B<\u948A"
+        "<\u59B1<\u5DF6<\u62DB<\u662D<\u70A4<\u76C4<\u91D7<\u5541"
+        "<\u924A<\u99CB<\u7ABC<\u9363<\u722B<\u627E<\u6CBC<\u7475"
+        "<\u53EC<\u5146<\u8BCF<\u679B<\u5797<\u72E3<\u8D75<\u7B0A"
+        "<\u8081<\u65D0<\u68F9<\u7F40<\u8A54<\u7167<\u7F69<\u7B8C"
+        "<\u8087<\u8088<\u8D99<\u66CC<\u71F3<\u9BA1<\u6AC2<\u77BE"
+        "<\u7F84<\u8707<\u5AEC<\u906E<\u5387<\u6298<\u6B7D<\u77FA"
+        "<\u7813<\u7C77<\u8674<\u54F2<\u57D1<\u7C8D<\u88A9<\u5560"
+        "<\u608A<\u6662<\u6663<\u8F84<\u5586<\u68CF<\u86F0<\u8A5F"
+        "<\u8C2A<\u647A<\u8F12<\u6A00<\u78D4<\u8F19<\u92B8<\u8F99"
+        "<\u87C4<\u569E<\u8B2B<\u8B3A<\u9BBF<\u8F4D<\u8B81<\u8975"
+        "<\u8B8B<\u8005<\u9517<\u8D6D<\u8936<\u937A<\u8FD9<\u67D8"
+        "<\u6D59<\u9019<\u6DDB<\u55FB<\u8517<\u6A1C<\u9E67<\u87C5"
+        "<\u9DD3<\u8D1E<\u9488<\u4FA6<\u6D48<\u73CD<\u73CE<\u8C9E"
+        "<\u5E2A<\u6815<\u6862<\u771E<\u771F<\u7827<\u796F<\u91DD"
+        "<\u5075<\u6552<\u686D<\u9159<\u5BCA<\u6E5E<\u8474<\u9049"
+        "<\u6438<\u659F<\u6968<\u7349<\u7504<\u798E<\u8496<\u84C1"
+        "<\u9241<\u9755<\u699B<\u69C7<\u6B9D<\u7467<\u78AA<\u799B"
+        "<\u6F67<\u7BB4<\u6A3C<\u6FB5<\u81FB<\u85BD<\u9331<\u8F43"
+        "<\u9356<\u937C<\u7C48<\u9C75<\u5C52<\u8BCA<\u62AE<\u6795"
+        "<\u59EB<\u5F2B<\u6623<\u80D7<\u8F78<\u755B<\u75B9<\u7715"
+        "<\u8897<\u7D3E<\u8044<\u8419<\u88D6<\u8999<\u8A3A<\u8EEB"
+        "<\u5AC3<\u7F1C<\u7A39<\u99D7<\u7E1D<\u7E25<\u8FB4<\u9B12"
+        "<\u9EF0<\u5733<\u9635<\u7EBC<\u4FB2<\u630B<\u9663<\u9E29"
+        "<\u632F<\u6715<\u681A<\u7D16<\u7739<\u8D48<\u5866<\u63D5"
+        "<\u7D7C<\u8704<\u6576<\u8AAB<\u8CD1<\u92F4<\u9547<\u9707"
+        "<\u9D06<\u93AD<\u93AE<\u9EEE<\u51E7<\u4E89<\u4F42<\u59C3"
+        "<\u5F81<\u6014<\u722D<\u5CE5<\u6323<\u70A1<\u72F0<\uE853"
+        "<\u70DD<\u7710<\u94B2<\u57E9<\u5D1D<\u5D22<\u6399<\u7319"
+        "<\u7741<\u8047<\u94EE<\u5A9C<\u63C1<\u7B5D<\u5FB0<\u775C"
+        "<\u84B8<\u9266<\u5FB4<\u7B8F<\u5FB5<\uE851<\u8E2D<\u7BDC"
+        "<\u931A<\u9B07<\u7665<\u6C36<\u628D<\u7CFD<\u62EF<\u639F"
+        "<\u5863<\u6678<\u6138<\u649C<\u6574<\u6B63<\u32A3<\u8BC1"
+        "<\u8BE4<\u90D1<\u5E27<\u653F<\u75C7<\u5E40<\u8A3C<\u912D"
+        "<\u8ACD<\u9D0A<\u8B49<\u4E4B<\u652F<\u536E<\u6C41<\u829D"
+        "<\u5431<\u5DF5<\u6C65<\u679D<\u77E5<\u7EC7<\u80A2<\u5F94"
+        "<\u6800<\u7957<\u79D3<\u79D6<\u80D1<\u80DD<\u8879<\u887C"
+        "<\u5001<\u75B7<\u796C<\u79EA<\u8102<\u96BB<\u6894<\u6220"
+        "<\u6925<\u81F8<\u6418<\u7994<\u7D95<\u69B0<\u8718<\u99B6"
+        "<\u9CF7<\u8B22<\u9D32<\u7E54<\u8635<\u9F05<\u79B5<\u6267"
+        "<\u4F84<\u5767<\u76F4<\u59EA<\u5024<\u503C<\u8040<\u8041"
+        "<\u91DE<\u57F4<\u57F7<\u804C<\u690D<\u6B96<\u7983<\u7D77"
+        "<\u8DD6<\u74E1<\u588C<\u646D<\u99BD<\u5B02<\u6179<\u6F10"
+        "<\u8E2F<\u6A34<\u81B1<\u7E36<\u8077<\u87D9<\u8E60<\u8E62"
+        "<\u8EC4<\u8E91<\u5902<\u6B62<\u53EA<\u51EA<\u52A7<\u65E8"
+        "<\u962F<\u5740<\u5741<\u5E0B<\u627A<\u6C66<\u6C9A<\u7EB8"
+        "<\u82B7<\u62A7<\u7949<\u830B<\u54AB<\u6049<\u6307<\u67B3"
+        "<\u6D14<\u780B<\u8F75<\u6DFD<\u75BB<\u7D19<\u8A28<\u8DBE"
+        "<\u8EF9<\u9EF9<\u916F<\u85E2<\u8967<\u9624<\u81F3<\u8296"
+        "<\u5FD7<\u5FEE<\u627B<\u8C78<\u5236<\u5394<\u5781<\u5E19"
+        "<\u5E1C<\u6CBB<\u7099<\u8D28<\u90C5<\u4FE7<\u5CD9<\u5EA2"
+        "<\u5EA4<\u6303<\u67E3<\u6809<\u6D37<\u7951<\u965F<\u5A21"
+        "<\u5F8F<\u631A<\u664A<\u684E<\u72FE<\u79E9<\u81F4<\u889F"
+        "<\u8D3D<\u8F7E<\u4E7F<\u506B<\u5F9D<\u63B7<\u68BD<\u7318"
+        "<\u7564<\u75D4<\u79F2<\u79F7<\u7A92<\u7D29<\u7FD0<\u88A0"
+        "<\u89D7<\u8CAD<\u94DA<\u9E37<\u5082<\u5D3B<\u5F58<\u667A"
+        "<\u6EDE<\u75E3<\u86ED<\u9A98<\u5BD8<\u5ECC<\u6431<\u6ECD"
+        "<\u7A19<\u7A1A<\u7B6B<\u7F6E<\u8DF1<\u8F0A<\u9527<\u96C9"
+        "<\u5886<\u69DC<\u6EEF<\u6F4C<\u7590<\u7608<\u88FD<\u899F"
+        "<\u8A8C<\u928D<\u5E5F<\u6184<\u646F<\u6F6A<\u71AB<\u7A3A"
+        "<\u81A3<\u89EF<\u8CEA<\u8E2C<\u92D5<\u65D8<\u7004<\u7DFB"
+        "<\u96B2<\u99E4<\u9D19<\u5128<\u5295<\u61E5<\u64F2<\u64FF"
+        "<\u6ADB<\u7A49<\u87B2<\u61EB<\u8D04<\u6ACD<\u74C6<\u89F6"
+        "<\u9A2D<\u9BEF<\u7929<\u8C51<\u9A3A<\u9A47<\u8E93<\u9DD9"
+        "<\u9455<\u8C52<\u4E2D<\u4F00<\u6C77<\u5223<\u5990<\u5F78"
+        "<\u8FDA<\u5FE0<\u6CC8<\u7082<\u7EC8<\u67CA<\u76C5<\u8873"
+        "<\u949F<\u822F<\u8877<\u7D42<\u9221<\u5E52<\u8520<\u953A"
+        "<\u87A4<\u9D24<\u87BD<\u937E<\u9F28<\u8E71<\u9418<\u7C66"
+        "<\u80BF<\u79CD<\u51A2<\u55A0<\u5C30<\u585A<\u6B71<\u7144"
+        "<\u816B<\u7607<\u7A2E<\u8E35<\u4EF2<\u4F17<\u5995<\u72C6"
+        "<\u794C<\u794D<\u833D<\u8876<\u91CD<\u869B<\u5045<\u773E"
+        "<\u5839<\u5A91<\u7B57<\u8846<\u8AE5<\u5DDE<\u821F<\u8BCC"
+        "<\uE81B<\uE81A<\u4F9C<\u5468<\u6D00<\u6D32<\u70BF<\u8BEA"
+        "<\u70D0<\u73D8<\u8F80<\u90EE<\u5A64<\u5F9F<\u6DCD<\u77EA"
+        "<\u9031<\u9E3C<\u558C<\u7CA5<\u8D52<\u8F08<\u9282<\u8CD9"
+        "<\u8F16<\u970C<\u99F2<\u568B<\u76E9<\u8B05<\u9D43<\u9A06"
+        "<\u8B78<\u59AF<\u8F74<\u8EF8<\u78A1<\u8098<\u5E1A<\u759B"
+        "<\u83F7<\u666D<\u776D<\u7B92<\u9BDE<\u7EA3<\u4F37<\u546A"
+        "<\u5492<\u5B99<\u7EC9<\uE825<\uE824<\u5191<\u54AE<\u663C"
+        "<\u7D02<\u80C4<\u836E<\u665D<\u76B1<\u914E<\u7C99<\u8464"
+        "<\u8A4B<\u7503<\u50FD<\u76BA<\u99CE<\u5663<\u7E10<\u9AA4"
+        "<\u7C40<\u7C55<\u7C52<\u9A5F<\u6731<\u52AF<\u4F8F<\u8BDB"
+        "<\u90BE<\u6D19<\u8331<\u682A<\u3231<\u73E0<\u8BF8<\u732A"
+        "<\u7843<\u88BE<\u94E2<\u7D51<\u86DB<\u8A85<\u8DE6<\u69E0"
+        "<\u6F74<\u876B<\u9296<\u6A65<\u8AF8<\u8C6C<\u99EF<\u9BA2"
+        "<\u9D38<\u7026<\u85F8<\u6AE7<\u6AEB<\u9F04<\u9BFA<\u8829"
+        "<\u7AF9<\u6CCF<\u7AFA<\u70A2<\u7B01<\u833F<\u70DB<\u7A8B"
+        "<\u9010<\u7B1C<\u8233<\u7603<\u84EB<\u71ED<\u880B<\u8E85"
+        "<\u9C41<\u529A<\u5B4E<\u705F<\u65B8<\u66EF<\u6B18<\u7225"
+        "<\u883E<\u9483<\u4E36<\u4E3B<\u5B94<\u62C4<\u782B<\u7F5C"
+        "<\u967C<\u6E1A<\u7151<\u716E<\u8A5D<\u5631<\u6FD0<\u9E88"
+        "<\u77A9<\u5C6C<\u56D1<\u77DA<\u4F2B<\u4F47<\u4F4F<\u52A9"
+        "<\u7EBB<\u82A7<\u82CE<\u577E<\u677C<\u6CE8<\u82E7<\u8D2E"
+        "<\u8FEC<\u9A7B<\u58F4<\u67F1<\u67F7<\u6BB6<\u70B7<\u795D"
+        "<\u75B0<\u771D<\u7969<\u7ADA<\u8387<\u79FC<\u7D35<\u7D38"
+        "<\u7F9C<\u8457<\u86C0<\u5D40<\u7B51<\u8A3B<\u8CAF<\u8DD3"
+        "<\u8EF4<\u94F8<\u7B6F<\u9252<\u98F3<\u99B5<\u58B8<\u7BB8"
+        "<\u7FE5<\u6A26<\u92F3<\u99D0<\u7BC9<\u7BEB<\u9714<\u9E86"
+        "<\u9444<\u6293<\u6A9B<\u81BC<\u7C3B<\u9AFD<\u722A<\u62FD"
+        "<\u8DE9<\u4E13<\u53C0<\u5C02<\u7816<\u5C08<\u911F<\u5AE5"
+        "<\u747C<\u750E<\u819E<\u989B<\u78DA<\u8AEF<\u87E4<\u9853"
+        "<\u9C44<\u8F6C<\uE83F<\u5B68<\u8EE2<\u7AF1<\u8F49<\u7077"
+        "<\u556D<\u581F<\u8483<\u7451<\u50CE<\u8D5A<\u64B0<\u7BC6"
+        "<\u9994<\u7E33<\u8948<\u8CFA<\u8B54<\u994C<\u56C0<\u7C51"
+        "<\u5986<\u5E84<\u599D<\u5E92<\u8358<\u5A24<\u6869<\u838A"
+        "<\u6E77<\u7CA7<\u88C5<\u88DD<\u6A01<\u7CDA<\u4E2C<\u58EE"
+        "<\u58EF<\u72B6<\u72C0<\u58F5<\u6889<\u710B<\u5E62<\u649E"
+        "<\u6205<\u96B9<\u8FFD<\u9A93<\u690E<\u9525<\u9310<\u9A05"
+        "<\u9D7B<\u6C9D<\u5760<\u7B0D<\u5A37<\u7F00<\u60F4<\u7500"
+        "<\u7F12<\u7577<\u787E<\u8187<\u589C<\u7DB4<\u8D58<\u7E0B"
+        "<\u8AC8<\u918A<\u9323<\u991F<\u7908<\u8D05<\u8F5B<\u9446"
+        "<\u5B92<\u8FCD<\u80AB<\u7A80<\u8C06<\u8AC4<\u8860<\u51C6"
+        "<\u57FB<\u51D6<\u6E96<\u7DA7<\u8A30<\u7A15<\u5353<\u62D9"
+        "<\u70AA<\u502C<\u6349<\u684C<\u68C1<\u6DBF<\u68F3<\u7438"
+        "<\u7AA7<\u69D5<\u7A5B<\u7A71<\u883F<\u5734<\u5F74<\u72B3"
+        "<\u707C<\u53D5<\u59B0<\u8301<\u65AB<\u6D4A<\u4E35<\u6D5E"
+        "<\u70F5<\u8BFC<\u914C<\u5544<\u5545<\u5A3A<\u68B2<\u7740"
+        "<\u65AE<\u666B<\u6913<\u7422<\u65B1<\u787A<\u7AA1<\u7F6C"
+        "<\u64AF<\u64C6<\u65B2<\u799A<\u5285<\u8AC1<\u8AD1<\u92DC"
+        "<\u6FC1<\u7BE7<\u64E2<\u6580<\u65B5<\u6FEF<\u6AE1<\u8B36"
+        "<\u956F<\uE84D<\u942F<\u9D6B<\u7042<\u8817<\u9432<\u7C57"
+        "<\u9DDF<\u7C71<\u4ED4<\u5B56<\u5B5C<\u830A<\u5179<\u54A8"
+        "<\u59D5<\u59FF<\u8332<\u6825<\u7386<\u7D0E<\u8D40<\u8D44"
+        "<\u5D30<\u6DC4<\u79F6<\u7F01<\u8C18<\u8D7C<\u55DE<\u5B73"
+        "<\u5D6B<\u6914<\u6E7D<\u6ECB<\u7CA2<\u8458<\u8F8E<\u9111"
+        "<\u5B76<\u798C<\u89DC<\u8CB2<\u8CC7<\u8D91<\u9531<\u7A35"
+        "<\u7DC7<\u922D<\u9543<\u9F87<\u8F1C<\u9F12<\u6FAC<\u8AEE"
+        "<\u8DA6<\u8F3A<\u9319<\u9AED<\u9CBB<\u937F<\u93A1<\u983E"
+        "<\u983F<\u9BD4<\u9D85<\u9F4D<\u9C26<\u9F5C<\u7C7D<\u5B50"
+        "<\u5407<\u59C9<\u59CA<\u674D<\u77F7<\u79C4<\u80CF<\u5470"
+        "<\u79ED<\u8014<\u8678<\u7B2B<\u6893<\u91E8<\u5559<\u7D2B"
+        "<\u6ED3<\u8A3E<\u8A3F<\u699F<\u6A74<\u5B57<\u81EA<\u8293"
+        "<\u8321<\u5033<\u525A<\u6063<\u7278<\u6E0D<\u7725<\u7726"
+        "<\u80D4<\u80FE<\u6F2C<\u5528<\u5B97<\u5027<\u7EFC<\u9A94"
+        "<\u582B<\u5D4F<\u5D55<\u60FE<\u68D5<\u7323<\u8159<\u847C"
+        "<\u6721<\u6936<\u5D78<\u7A2F<\u7D9C<\u7DC3<\u71A7<\u7DF5"
+        "<\u7FEA<\u8250<\u876C<\u8E28<\u8E2A<\u78EB<\u8C75<\u8E64"
+        "<\u9A0C<\u9B03<\u9A23<\u9B09<\u9B37<\u9BEE<\u9BFC<\u9441"
+        "<\u603B<\u506C<\u6374<\u60E3<\u6121<\u63D4<\u6403<\u50AF"
+        "<\u84D7<\u6460<\u7DCF<\u7E02<\u71EA<\u7E3D<\u936F<\u93D3"
+        "<\u7EB5<\u662E<\u75AD<\u500A<\u7314<\u7882<\u7CBD<\u7CC9"
+        "<\u7632<\u7E26<\u931D<\u7E31<\u90B9<\u9A7A<\u8BF9<\u90F0"
+        "<\u966C<\u63AB<\u83C6<\u68F7<\u68F8<\u9112<\u7B83<\u7DC5"
+        "<\u8ACF<\u9139<\u9CB0<\u9BEB<\u9EC0<\u9A36<\u9F7A<\u8D71"
+        "<\u8D70<\u9BD0<\u594F<\u63CD<\u5AB0<\u79DF<\u83F9<\u8445"
+        "<\u84A9<\u5346<\u8DB3<\u5352<\u54EB<\u5D12<\u5D2A<\u65CF"
+        "<\u50B6<\u7A21<\u7BA4<\u8E24<\u8E3F<\u955E<\u93C3<\u8BC5"
+        "<\u963B<\u7EC4<\u4FCE<\u723C<\u73C7<\u7956<\u7D44<\u8A5B"
+        "<\u977B<\u93BA<\u8B2F<\u5297<\u8E9C<\u945A<\u8EA6<\u947D"
+        "<\u7E64<\u7F35<\u7E82<\u7E89<\u7C6B<\u7E98<\u94BB<\u63DD"
+        "<\u6525<\u539C<\u6718<\u55FA<\u6A36<\u87D5<\u7E97<\u5D8A"
+        "<\u5634<\u567F<\u6FE2<\u74BB<\u67A0<\u682C<\u7D4A<\u9154"
+        "<\u666C<\u6700<\u797D<\u7F6A<\u8FA0<\u917B<\u855E<\u9189"
+        "<\u5DB5<\u6A87<\u92F7<\u930A<\u6A8C<\u7A5D<\u6B08<\u5C0A"
+        "<\u5D9F<\u9075<\u6A3D<\u7E5C<\u7F47<\u9D8E<\u940F<\u9CDF"
+        "<\u9C52<\u9DF7<\u50D4<\u5642<\u6499<\u8B50<\u6358<\u928C"
+        "<\u6628<\u79E8<\u838B<\u637D<\u690A<\u8443<\u7A13<\u7B70"
+        "<\u923C<\u5DE6<\u4F50<\u7E53<\u4F5C<\u5750<\u963C<\u5C9D"
+        "<\u5C9E<\u600D<\u4FB3<\u67DE<\u795A<\u80D9<\u5511<\u5EA7"
+        "<\u888F<\u505A<\u8444<\u84D9<\u98F5<\u7CF3<\u5497"
+        }
+    }
+}